@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/manrope-greek-wght-normal-DL7QRZyv.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/manrope-latin-wght-normal-DHIcAJRg.woff2")format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("/wp-content/themes/ge2studio/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2")format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101112;--ink-2:#17191b;--ink-3:#232528;--ivory:#f4f0e8;--paper:#fbf8f2;--white:#fffdf9;--orange:#b94a1b;--orange-bright:#dd642c;--orange-pale:#f4d5c4;--sage:#8da78e;--muted:#706d67;--muted-dark:#aaa69f;--line:#10111221;--line-dark:#f4f0e824;--shadow:0 36px 100px #10111238;--radius:28px;--shell:min(1320px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope Variable,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{display:block}::selection{background:var(--orange);color:var(--ivory)}:focus-visible{outline:2px solid var(--orange-bright);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:.98}h1 em,h2 em{color:var(--orange);font-family:Newsreader Variable,Georgia,serif;font-style:normal;font-weight:500}.skip-link{z-index:999;background:var(--ivory);color:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line-dark);height:76px;color:var(--ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101112e8;position:sticky;top:0}.header-inner{width:var(--shell);align-items:center;gap:34px;height:100%;margin:auto;display:flex}.header-brand{align-items:center;gap:17px;margin-right:auto;display:flex}.brand{letter-spacing:-.075em;align-items:baseline;font-weight:750;line-height:1;display:inline-flex}.brand sup{color:var(--orange-bright);margin-left:1px;font-size:13px;position:relative;top:-.48em}.navigation-root{align-items:center;display:flex}.desktop-navigation{color:#c0bcb5;align-items:center;gap:27px;font-size:13px;display:flex}.desktop-navigation a,.mega-trigger{transition:color .2s}.desktop-navigation a:hover,.mega-trigger:hover,.mega-trigger[aria-expanded=true]{color:var(--white)}.mega-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:inline-flex}.mega-trigger svg{width:14px;height:14px;transition:transform .2s}.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-mega-panel{z-index:120;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);max-height:calc(100dvh - 76px);color:var(--ivory);background:#101112fb;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 35px 80px #0000006b}.mega-panel-inner{width:var(--shell);grid-template-columns:.78fr 2.35fr .9fr;align-items:stretch;gap:45px;margin:auto;padding:42px 0 46px;display:grid}.mega-panel-intro{border-right:1px solid var(--line-dark);padding-right:35px}.mega-panel-intro>span{color:var(--orange-bright);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.mega-panel-intro h2{color:var(--ivory);margin:30px 0 20px;font-size:clamp(34px,3vw,48px);font-weight:520}.mega-panel-intro h2 em{color:var(--ivory)}.mega-groups{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.mega-group h3{color:#78746e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:750}.mega-group a{border-bottom:1px solid #f4f0e817;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:flex}.mega-group a>span{flex-direction:column;display:flex}.mega-group b{color:#e3dfd7;font-size:11px;font-weight:620}.mega-group small{color:#79756f;margin-top:3px;font-size:7px}.mega-group a svg{color:#605d58;width:14px;height:14px;transition:color .2s,transform .2s}.mega-group a:hover svg{color:var(--orange-bright);transform:translate(4px)}.mobile-navigation,.mobile-menu-toggle{display:none}.pill{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 23px;font-size:13px;font-weight:700;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pill svg{flex:none;width:18px;height:18px}.pill:hover{transform:translateY(-2px)}.pill-orange{background:var(--orange);color:var(--white)}.pill-orange:hover{background:var(--orange-bright)}.pill-light{background:var(--ivory);color:var(--ink)}.eyebrow{color:#76726c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:760}.eyebrow span{align-items:center;gap:12px;display:flex}.eyebrow span:before{content:"";background:var(--orange);width:28px;height:1px}.home-hero{isolation:isolate;border-bottom:1px solid var(--line-dark);min-height:max(840px,100svh - 76px);color:var(--ivory);background:linear-gradient(135deg,#0c0e0f 0%,#121416 55%,#171513 100%);position:relative;overflow:hidden}.home-hero h1{max-width:650px;margin:0;font-size:clamp(70px,6.4vw,106px);font-weight:510}.home-hero h1 span{color:var(--ivory)}.home-hero h1 em{color:#e47845}.planning-stage{margin:95px auto 75px;padding:0 7%;position:relative}.annotation-card{z-index:4;border:1px solid var(--line);background:#fffdf9f5;border-radius:16px;width:230px;padding:19px;position:absolute;box-shadow:0 20px 60px #10111221}.annotation-card span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.annotation-card p{color:#56534e;margin:8px 0 0;font-size:11px;line-height:1.65}.cockpit-stage{width:min(1460px,100vw - 32px);margin:95px auto 0}.phone-overlay{z-index:3;filter:drop-shadow(0 35px 55px #0006);width:270px;position:absolute;bottom:-42px;right:7%;transform:rotate(2deg)}.final-cta{background:var(--orange);color:var(--ivory);text-align:center;padding:135px 32px}.final-cta .eyebrow,.final-cta>span{color:#ffffffb3}.final-cta .eyebrow span{justify-content:center}.final-cta .eyebrow span:before{background:var(--ivory)}.final-cta h2{margin:22px auto 25px;font-size:clamp(48px,6.5vw,98px);font-weight:500}.final-cta>p{color:#ffffffc7;margin:0 auto 32px}.demo-badge{width:max-content;color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#b94a1b14;border:1px solid #b94a1b40;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.ui-top{background:#fffefa;border-bottom:1px solid #dedad3;align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}.ui-top>div{flex-direction:column;margin-right:auto;display:flex}.ui-top b{font-size:10px;line-height:1.2}.ui-top small{color:#8c8882;margin-top:3px;font-size:7px}.ui-top button,.ui-button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:8px 12px;font-size:8px}.cockpit-main{min-width:0;padding:22px}.trajectory-card,.signal-card{background:#fff;border:1px solid #e1ddd6;border-radius:12px;min-height:210px;padding:14px}.trajectory-card svg{width:100%;height:155px;margin-top:8px;overflow:visible}.trajectory-card text{fill:#7c7872;font:7px Manrope Variable,sans-serif}.signal-card>strong{color:var(--orange);margin-top:32px;font-size:30px;line-height:1;display:block}.signal-card p{color:#69665f;margin:11px 0 16px;font-size:8px;line-height:1.55}.planning-ui{width:100%;min-height:535px}.planning-body{padding:25px 30px 35px}.planning-grid-head,.planning-row{grid-template-columns:.5fr 1.7fr .9fr .7fr;align-items:center;display:grid}.planning-grid-head{color:#8b8781;text-transform:uppercase;letter-spacing:.08em;padding:0 17px 10px;font-size:7px}.planning-row{background:#ffffff8a;border-top:1px solid #e0dcd5;min-height:67px;padding:0 17px;font-size:9px}.planning-row time{color:#76726c}.planning-row>div{align-items:center;gap:10px;display:flex}.planning-row>span{color:#74706a}.planning-row>strong{color:#57705a;background:#edf0e8;border-radius:999px;width:max-content;padding:5px 9px;font-size:8px}.planning-row>strong.full{color:var(--orange);background:#f4d8ca}.phone-frame{min-height:555px;color:var(--ink);background:#fbf8f2;border:7px solid #242629;border-radius:38px;padding:36px 17px 18px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000004d}.phone-frame h3{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.1}.simulation-demo{width:100%}.simulation-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:65px;display:flex}.simulation-title-wrap{align-items:flex-start;gap:36px;display:flex}.simulation-index{color:#75716b;font-size:10px}.simulation-kicker{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.simulation-heading h3{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:520;line-height:1}.simulation-grid{border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.simulation-controls{background:#141618;padding:42px}.simulation-scenarios{border:0;margin:0 0 42px;padding:0}.simulation-scenarios legend{color:#8e8a84;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:700}.simulation-scenario-list{gap:8px;display:grid}.simulation-scenario{border:1px solid var(--line-dark);text-align:left;cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:32px 1fr 16px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.simulation-scenario-active{border-color:var(--orange-bright);background:#b94a1b21}.simulation-scenario-letter{color:#bcb8b1;background:#292b2e;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.simulation-scenario-active .simulation-scenario-letter{background:var(--orange);color:#fff}.simulation-scenario-copy{flex-direction:column;display:flex}.simulation-scenario-copy small{color:#8b8780;font-size:8px}.simulation-scenario-check{border:1px solid #57544f;border-radius:50%;width:14px;height:14px}.simulation-range-scale{color:#7f7b75;justify-content:space-between;margin-top:11px;font-size:7px;display:flex}.simulation-results{background:var(--ivory);color:var(--ink);padding:42px}.simulation-results-head{justify-content:space-between;display:flex}.simulation-results-head p{color:#77736c;margin:0;font-size:8px}.simulation-results-head strong{font-size:20px}.simulation-estimate{height:fit-content;color:var(--orange);text-transform:uppercase;background:#ead4c9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.section-copy h2{margin:18px 0 28px;font-size:clamp(42px,4.5vw,68px);font-weight:520}.section-copy>p{color:#68655f;line-height:1.8}.section-copy{min-width:0}.product-scene{min-width:0;position:relative}.product-scene>.demo-badge{z-index:4;position:absolute;top:14px;right:14px}.demo-form{border-radius:var(--radius);background:var(--ink);color:var(--ivory);box-shadow:var(--shadow);gap:20px;padding:42px;display:grid}.demo-form>div{gap:7px;display:grid}.demo-form label{color:#b2aea7;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.demo-form input,.demo-form select,.demo-form textarea{border:1px solid var(--line-dark);width:100%;color:var(--ivory);background:#202225;border-radius:10px;outline:none;padding:13px 15px}.demo-form textarea{resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--orange-bright)}.demo-form>p{color:#8d8982;margin:0;font-size:8px}.site-footer{background:var(--ink);color:var(--ivory);padding:100px max(32px,50vw - 660px) 32px}.footer-lead{border-bottom:1px solid var(--line-dark);grid-template-columns:.55fr 1.45fr;align-items:end;gap:60px;padding-bottom:80px;display:grid}.footer-lead>div p{color:#85817a;margin:18px 0 0;font-size:10px}.footer-lead h2{margin:0;font-size:clamp(43px,5vw,74px);font-weight:500}.footer-lead h2 em{color:var(--ivory)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:70px 0;display:grid}.footer-grid>div{color:#9b978f;flex-direction:column;gap:10px;font-size:10px;display:flex}.footer-label{color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750}.footer-grid a:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--line-dark);color:#77736d;justify-content:space-between;gap:30px;padding-top:25px;font-size:8px;display:flex}.footer-bottom>div{gap:25px;display:flex}@media (width<=1100px){:root{--shell:min(100% - 40px, 980px)}.desktop-navigation,.desktop-mega-panel{display:none}.mobile-menu-toggle{border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:flex}.mobile-menu-toggle .mobile-menu-bar{background:var(--ivory);flex:0 0 1px;width:17px;height:1px;transition:transform .2s;display:block}.mobile-navigation{display:block}.mobile-menu-toggle{list-style:none}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-navigation[open] .mobile-menu-bar:first-of-type{transform:translateY(3.5px)rotate(45deg)}.mobile-navigation[open] .mobile-menu-bar:last-child{transform:translateY(-3.5px)rotate(-45deg)}.home-hero{min-height:0}.home-hero h1{font-size:clamp(70px,10vw,96px)}.ui-top b{font-size:11px}.ui-top small{font-size:9px}.trajectory-card text{font-size:9px}.signal-card p{font-size:10px}.simulation-grid{grid-template-columns:1fr}.footer-lead{grid-template-columns:1fr}}@media (width<=1000px){.annotation-card{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){:root{--shell:calc(100vw - 30px)}.site-header{height:68px}.header-inner{gap:12px}.header-brand{gap:10px}.home-hero{min-height:0}.home-hero h1{font-size:clamp(52px,16vw,72px)}.planning-stage{margin:65px 0 50px;padding:0;overflow:visible}.planning-ui{width:100%;min-height:0;margin:0;transform:none}.planning-body{padding:18px 12px 22px}.planning-grid-head,.planning-row{grid-template-columns:.55fr 1.55fr .62fr}.planning-grid-head span:nth-child(3),.planning-row>span{display:none}.planning-grid-head{padding:0 8px 9px}.planning-row{min-height:61px;padding:0 8px;font-size:8px}.planning-row>div{gap:7px}.annotation-card{display:none}.cockpit-stage{width:var(--shell);margin-top:60px;overflow:visible}.cockpit-stage .cockpit{width:100%;margin:0;transform:none}.cockpit-main{padding:12px}.trajectory-card{min-height:185px}.signal-card{min-height:155px}.trajectory-card svg{height:130px}.simulation-heading,.simulation-title-wrap{gap:15px}.simulation-heading{flex-direction:column}.simulation-heading h3{font-size:40px}.simulation-controls,.simulation-results{padding:25px}.phone-overlay{width:215px;bottom:-90px;right:-5%;transform:scale(.78)rotate(2deg)}.footer-grid{grid-template-columns:1fr}.demo-form{padding:25px}.footer-lead{padding-bottom:55px}.footer-grid{gap:36px}.footer-grid a,.footer-bottom a{align-items:center;min-height:44px;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=420px){:root{--shell:calc(100vw - 24px)}.header-inner{width:calc(100vw - 24px)}.home-hero h1{font-size:clamp(48px,15vw,62px)}.ui-top{height:54px;padding:0 12px}.ui-top .demo-badge{white-space:normal;text-align:center;max-width:88px;line-height:1.25}}@media (prefers-reduced-motion:no-preference){@keyframes ambient-drift{0%{transform:translate(-.6%)scale(1)}to{transform:translate(.8%,-.5%)scale(1.025)}}@keyframes hero-frame-in{0%{opacity:.82;transform:translate(18px,16px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-breathe{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.055)translate(-.7%,-.35%)}}@keyframes product-rise{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-rise{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpit-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0,calc(-1 * var(--hero-float)),0)}}@keyframes insight-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(-3px,calc(-1 * var(--hero-float)),0)}}@keyframes signal-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.9)}}@keyframes light-sweep{0%,66%{opacity:0;transform:translate(-45%)}72%{opacity:.45}86%,to{opacity:0;transform:translate(45%)}}@keyframes orbit-wide{0%{transform:rotate(18deg)}to{transform:rotate(378deg)}}@keyframes orbit-tight{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}}.planning-stage{background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #f4f0e821;border-radius:26px;margin:0;padding:41px 32px 30px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 32px 80px #00000040}.planning-stage:before{content:"";background:#df6c38;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:24px;box-shadow:15px 0 #f4f0e833,30px 0 #f4f0e81c}.planning-stage .planning-ui{width:100%;min-height:0;transform:none;box-shadow:0 26px 58px #00000040}.decision-intro-scene{background:radial-gradient(circle at 100% 0,#dc622b30,#0000 38%),linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #f4f0e826;border-radius:28px;flex-direction:column;min-width:0;min-height:505px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 42px 100px #00000054}.decision-intro-scene:before{content:"";border:1px solid #e36f3d33;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-82px;box-shadow:0 0 0 48px #e36f3d06,0 0 0 96px #e36f3d04}.decision-intro-scene>header{z-index:1;color:#d5d0c8;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f4f0e81f;justify-content:space-between;align-items:center;gap:18px;min-height:39px;padding-bottom:17px;font-size:8px;font-weight:780;display:flex;position:relative}.decision-intro-scene>header span{align-items:center;gap:9px;display:inline-flex}.decision-intro-scene>header i{background:#83a688;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #83a68814}.decision-intro-scene>header small{color:#77736d;font-size:7px}.decision-intro-scene>footer{align-items:center;gap:13px;margin-top:auto;padding:20px 3px 0;display:flex}.decision-intro-scene>footer span{flex-direction:column;gap:4px;display:flex}.decision-intro-scene>footer small{color:#7f7b75;letter-spacing:.12em;text-transform:uppercase;font-size:7px}@media (width<=1180px){.decision-intro-scene{width:min(760px,100%);min-height:480px}}@media (width<=860px){.planning-stage{border-radius:20px;padding:36px 8px 8px;overflow:hidden}.planning-stage .planning-ui{border-radius:15px}.decision-intro-scene{border-radius:23px;min-height:465px;padding:22px}}@media (width<=620px){.decision-intro-scene{min-height:0;padding:18px}}@media (width<=420px){.planning-stage .planning-body{padding-left:8px;padding-right:8px}.decision-intro-scene{border-radius:19px;padding:16px}.decision-intro-scene>header{gap:10px}.decision-intro-scene>footer{padding-top:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.desktop-navigation a[aria-current=page],.mega-group a[aria-current=page]{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--orange-bright);text-decoration-color:var(--orange-bright);text-underline-offset:7px}.mega-panel-inner{grid-template-columns:.72fr 2.75fr .9fr}.mega-groups{grid-template-columns:repeat(4,1fr);gap:22px}.mega-panel-intro>span{color:var(--orange-bright);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.mega-panel-intro p,.mega-group small,.mega-group h3{font-size:10px}.demo-badge{padding:6px 9px;font-size:9px;line-height:1.2}.eyebrow{font-size:11px}.ui-top b{font-size:12px}.ui-top small{font-size:9px}.trajectory-card text{font-size:9px}.signal-card p{font-size:10px}.planning-grid-head{font-size:9px}.planning-row{font-size:10px}.planning-row>strong{font-size:9px}.coach-ui{min-height:540px}.coach-next,.coach-participants,.coach-alert{background:#fff;border:1px solid #e1ddd6;border-radius:15px;padding:22px}.coach-next>span,.coach-alert>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.coach-next h3{margin:38px 0 8px;font-size:28px}.coach-next p,.coach-alert p{color:#77736d;font-size:11px}.coach-next>div{gap:8px;margin-top:32px;display:flex}.coach-next>div span{color:#56795b;background:#edf0e8;border-radius:999px;padding:7px 9px;font-size:9px}.coach-participants>div,.coach-participants p{justify-content:space-between;align-items:center;display:flex}.coach-participants>div{margin-bottom:15px;font-size:11px}.coach-participants p{border-top:1px solid #e1ddd6;margin:0;padding:11px 0;font-size:10px}.coach-participants i{color:#8b8781;font-size:9px;font-style:normal}.coach-alert{grid-column:1/-1;grid-template-columns:.5fr 1.1fr 1.2fr;align-items:center;gap:20px;display:grid}.coach-alert strong,.coach-alert p{margin:0}.simulation-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:520;line-height:1}.simulation-estimate{text-align:center;max-width:180px;font-size:9px}.demo-form{position:relative}.demo-form>div:not(.form-grid,.form-feedback,.form-honeypot){gap:8px;display:grid}.demo-form label span{color:#918d86;text-transform:none;font-weight:500}.demo-form input,.demo-form select,.demo-form textarea{outline-offset:2px;border-color:#f4f0e861;outline:2px solid #0000;min-height:48px}.demo-form textarea{min-height:120px}.demo-form input:focus-visible,.demo-form select:focus-visible,.demo-form textarea:focus-visible{border-color:var(--orange-bright);outline-color:var(--orange-bright)}.privacy-check{align-items:flex-start;line-height:1.55;letter-spacing:0!important;text-transform:none!important;gap:11px!important;display:flex!important}.privacy-check input{flex:none;width:20px;min-height:20px;margin:2px 0 0}.privacy-check span{font-size:12px;color:#c9c5bd!important}.privacy-check label{cursor:pointer}.privacy-check a{color:var(--orange-bright);text-decoration:underline}.demo-form button[disabled]{cursor:wait;opacity:.66}.footer-grid{grid-template-columns:repeat(5,1fr);gap:28px}.footer-grid>div{font-size:12px}.footer-label,.footer-lead>div p{font-size:11px}.footer-bottom{font-size:10px}@media (width<=1100px){.footer-grid{grid-template-columns:repeat(3,1fr)}.mega-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){html{scroll-padding-top:84px}main section[id],main article[id]{scroll-margin-top:84px}.coach-alert{grid-column:auto;grid-template-columns:1fr}.simulation-heading h2{font-size:40px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--display-xl:clamp(62px, 6.25vw, 104px);--display-lg:clamp(46px, 4.8vw, 76px);--body-lg:clamp(16px, 1.15vw, 18px);--body:15px;--caption:11px;--surface-warm:#eee7dc}h1 em,h2 em{letter-spacing:-.04em;font-style:normal}.brand{letter-spacing:0;flex:none;width:132px;height:34px}.brand-lockup{color:currentColor;width:132px;height:34px;overflow:visible}.brand-lockup text{fill:currentColor}.desktop-navigation{font-size:14px}.home-hero{min-height:max(700px,100svh - 76px)}.home-hero h1{max-width:630px;font-size:var(--display-xl)}.page-intro-copy{min-width:0}.page-intro-copy>p{color:#66615b;max-width:720px;font-size:var(--body-lg);margin:32px 0 0;line-height:1.75}.member-phone-scene{border:1px solid var(--line);background:radial-gradient(circle at 75% 12%,#dd642c33,#0000 28%),linear-gradient(145deg,#222427,#111315);border-radius:30px;place-items:end center;min-height:650px;padding:55px 40px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #1011123b}.member-phone-scene>.demo-badge{z-index:2;position:absolute;top:24px;left:24px}.member-phone-scene .phone-frame{width:min(310px,88%);transform:translateY(35px)}.simulation-status{color:#918d86;flex-direction:column;align-items:flex-end;gap:7px;font-size:10px;display:flex}.simulation-cta{width:max-content;min-height:44px;color:var(--orange);border-bottom:1px solid;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:760;display:inline-flex}.simulation-cta svg{width:18px;height:18px}.final-cta{isolation:isolate;border-top:1px solid var(--line-dark);background:linear-gradient(135deg,#0f1112,#1d1b19);padding:105px 32px;position:relative;overflow:hidden}.final-cta:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #dd642c2e;border-radius:50%;width:min(900px,90vw);position:absolute;top:-60%;left:50%;transform:translate(-50%);box-shadow:0 0 120px #b94a1b29,inset 0 0 90px #b94a1b0f}.final-cta:after{z-index:-1;content:"";opacity:.14;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#f4f0e814 calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.final-cta h2{max-width:1040px;color:var(--ivory);margin-top:20px;font-size:clamp(48px,5.8vw,86px)}.final-cta h2 em{color:#ee8150}.final-cta>p{color:#aaa69f}.final-cta .pill-light{background:var(--orange);color:#fff}@media (width<=860px){.brand,.brand-lockup{width:111px;height:29px}.home-hero{min-height:0}.home-hero h1{font-size:clamp(51px,15vw,69px)}.page-intro-copy>p{font-size:15px}.member-phone-scene{min-height:585px;padding-inline:18px}.simulation-status{align-items:flex-start}.final-cta{padding:80px 20px}}@media (width<=420px){.header-inner{gap:9px}.brand,.brand-lockup{width:102px}.final-cta h2{font-size:45px}}:root{--ink:#15171a;--ink-2:#1b1d20;--ivory:#f4f0e8;--paper:#f7f3ec;--white:#fffdf9;--orange:#b94a1b;--orange-bright:#c85a2b;--radius:18px}.site-header{background:#15171af5;height:86px}.header-inner{gap:31px}.header-brand{gap:20px}.brand{aspect-ratio:308/165;background:0 0;align-items:center;width:128px;height:68px;overflow:hidden}.brand-lockup{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.brand-full .brand-lockup{aspect-ratio:308/433;width:100%;height:auto}.desktop-navigation{color:#b5b1aa;gap:30px;font-size:13px}.desktop-mega-panel{max-height:calc(100dvh - 86px);top:86px}.footer-lead .brand-full{width:132px}.home-hero{background:#15171a;border-bottom-color:#f4f0e82e;min-height:max(760px,100svh - 86px)}.home-hero h1{max-width:650px;font-size:clamp(68px,6.15vw,103px);line-height:.91}.home-hero h1 em{color:var(--ivory);letter-spacing:-.045em;font-weight:510}.home-hero h1 em b{color:#d46a3a;font:inherit;font-weight:650}.member-phone-scene{border-radius:14px}.final-cta .pill-light{border-radius:10px}@media (prefers-reduced-motion:no-preference){@keyframes hero-cinematic-breathe{0%{transform:scale(1.01)}to{transform:scale(1.035)translate(-.35%)}}}@media (width<=1100px){.site-header{height:80px}.desktop-mega-panel{max-height:calc(100dvh - 80px);top:80px}.brand{width:118px;height:63px}.home-hero h1{font-size:clamp(62px,7vw,82px)}}@media (width<=860px){html{scroll-padding-top:84px}.site-header{height:72px}.brand{width:104px;height:56px}.brand-lockup{width:100%;height:100%}.header-brand{gap:13px}.home-hero h1{font-size:clamp(54px,14.5vw,74px)}.footer-lead .brand-full{width:118px;height:auto}}:root{--header-height:86px;--accent-on-dark:#dd7543;--muted-on-dark:#aaa69f;--subtle-on-dark:#9b978f}html{scroll-padding-top:calc(var(--header-height) + 16px)}main section[id],main article[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.site-header{height:var(--header-height)}.desktop-mega-panel{top:var(--header-height);max-height:calc(100dvh - var(--header-height))}.brand:not(.brand-full) .brand-lockup{transform-origin:50%;transform:none}.brand-full .brand-lockup{transform:none}.mega-panel-intro>span{color:var(--accent-on-dark);font-size:11px}.mega-group h3{color:var(--muted-on-dark);font-size:11px}.footer-grid>.footer-column{color:var(--subtle-on-dark);flex-direction:column;gap:10px;font-size:12px;font-style:normal;display:flex}.footer-label{color:#cbc6bd;font-size:12px}.footer-bottom{color:var(--subtle-on-dark);font-size:12px}@media (width<=1100px){:root{--header-height:80px}.site-header{-webkit-backdrop-filter:none;background:#15171a;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #0003}#contenu-principal{padding-top:var(--header-height)}}@media (width>=1101px){.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){:root{--header-height:72px}html{scrollbar-gutter:auto}.brand{width:104px;height:56px}.footer-grid>.footer-column{font-size:13px}}@keyframes mobile-panel-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-backdrop-reveal{0%{opacity:0}to{opacity:1}}@media (width<=1100px){html,body{width:100%;max-width:100%;overflow-x:clip}:is(html:has(.mobile-navigation[open]),body:has(.mobile-navigation[open])){overflow:hidden}.header-brand{order:1;margin-right:0}.navigation-root{flex:0 0 44px;order:3;min-width:44px}.mobile-navigation{width:44px;height:44px;overflow:visible}}@media (width<=560px){.header-inner{width:auto;max-width:none;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto 44px;gap:9px;margin:0;display:grid}.header-brand{justify-self:start;min-width:0;margin-right:0}.navigation-root{justify-self:center;width:44px;min-width:44px}}@media (width<=360px){.brand,.brand-lockup{width:94px}}:root{--accent-on-dark:#dd7543}.site-header,.site-footer{background-color:#000}.demo-badge,.simulation-estimate{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:fit-content;max-width:100%;line-height:1.4}.page-intro-copy,.section-copy,.product-scene,.simulation-demo,.simulation-heading,.simulation-title-wrap,.simulation-title-wrap>div,.simulation-grid,.simulation-controls,.simulation-results,.simulation-results-head>div,.footer-column{min-width:0}.product-scene,.simulation-demo,.simulation-grid{max-width:100%}.product-scene>.demo-badge{max-width:calc(100% - 28px)}.planning-row>strong{justify-self:start;width:auto;max-width:100%}.simulation-status{min-width:0;max-width:100%}.simulation-status>span:not(.demo-badge){overflow-wrap:anywhere;text-align:right;max-width:30ch;font-size:11px;line-height:1.45}.simulation-scenarios legend{font-size:11px}.simulation-scenario-copy strong{font-size:12px}.simulation-scenario-copy small{font-size:10px;line-height:1.45}.simulation-range-scale{font-size:10px}.simulation-results-head p,.simulation-estimate{font-size:10px}.final-cta h2 em{color:var(--accent-on-dark)}.simulation-results .simulation-cta{color:var(--orange)}.form-next-step{padding:0 2px;line-height:1.65;color:#bdb8b0!important;margin:-2px 0 0!important;font-size:11px!important}@media (width<=1100px){.site-header{background:#000}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.footer-grid>.footer-column{border-top:1px solid var(--line-dark);padding:22px 0}}@media (width<=860px){h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-intro-copy>p{margin-top:22px;font-size:15px;line-height:1.68}.section-copy h2,.simulation-heading h2{font-size:clamp(35px,9.2vw,47px);line-height:1.02}.simulation-heading{gap:18px;width:100%;margin-bottom:34px}.simulation-title-wrap{grid-template-columns:26px minmax(0,1fr);gap:12px;width:100%;display:grid}.simulation-status{flex-flow:wrap;align-items:center;width:100%}.simulation-status>span:not(.demo-badge){text-align:left;max-width:none}.simulation-controls,.simulation-results{padding:24px}.simulation-results-head{align-items:flex-start;gap:14px}.simulation-estimate{flex:0 auto}.simulation-cta{border:1px solid #b94a1b47;border-radius:10px;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;line-height:1.35}.footer-lead{gap:30px;padding-bottom:42px}.footer-lead h2{font-size:clamp(38px,8.5vw,54px)}}@media (width<=560px){.page-intro-copy>p{margin-top:19px}.simulation-title-wrap{grid-template-columns:22px minmax(0,1fr);gap:9px}.simulation-heading h2{font-size:clamp(34px,9.6vw,42px)}.simulation-controls,.simulation-results{padding:20px}.simulation-scenarios{margin-bottom:30px}.simulation-scenario{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px}.simulation-scenario-copy{min-width:0}.simulation-scenario-copy small{overflow-wrap:anywhere}.simulation-results-head{flex-direction:column}.site-footer{padding:58px max(18px, env(safe-area-inset-right)) 24px max(18px, env(safe-area-inset-left))}.footer-lead{padding-bottom:34px}.footer-lead .brand-full{width:88px}.footer-lead h2{font-size:clamp(35px,9.4vw,44px);line-height:1.02}.footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 0}.footer-grid>.footer-column{border-top:1px solid var(--line-dark);gap:6px;padding:17px 0}.footer-label{color:#ded9d0;margin-bottom:5px}.footer-grid a{min-height:44px}.footer-bottom{gap:14px;padding-top:20px}.footer-bottom>div{flex-wrap:wrap;gap:8px 20px;width:100%}.form-next-step{font-size:11px!important}.phone-overlay{max-width:calc(100% - 12px);right:0}}.demo-conversion-hero{isolation:isolate;color:var(--ivory);background:#101214;padding:72px max(32px,50vw - 660px) 82px;position:relative;overflow:hidden}.demo-conversion-copy{top:calc(var(--header-height) + 36px);padding:36px 0;position:sticky}.demo-conversion-copy h1{max-width:730px;margin:31px 0;font-size:clamp(62px,6.2vw,96px);line-height:.93}.demo-conversion-copy>p:not(.demo-pilot-note){color:#b5b0a8;max-width:610px;font-size:16px;line-height:1.78}.demo-assurances{border-top:1px solid #f4f0e821;margin-top:36px}.demo-assurances>span{border-bottom:1px solid #f4f0e81c;grid-template-columns:42px 1fr;align-items:center;gap:7px 14px;min-height:78px;display:grid}.demo-assurances b{align-self:end;font-size:12px}.demo-assurances small{color:#8f8a83;align-self:start;font-size:9px}.demo-pilot-note{color:#8f8a83;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:28px 0 0;font-size:9px;display:flex}.demo-pilot-note i{background:#e47542;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e475421a}.demo-form-canvas{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #f4f0e824;border-radius:26px;padding:28px;box-shadow:0 44px 110px #00000054,inset 0 1px #ffffff0f}.demo-form-canvas>header{grid-template-columns:58px 1fr;align-items:start;gap:17px;padding:4px 5px 25px;display:grid}.demo-form-canvas>header span{color:#e47542;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.demo-form-canvas>header h2{color:#f3eee6;margin:7px 0 8px;font-size:30px;line-height:1.05}.demo-form-canvas>header p{color:#98938c;max-width:520px;margin:0;font-size:11px;line-height:1.6}@media (width<=860px){.demo-conversion-hero{padding:52px 18px 64px}.demo-conversion-copy{padding:0;position:static}.demo-conversion-copy h1{-webkit-hyphens:none;hyphens:none;font-size:clamp(46px,11.6vw,63px)}.demo-conversion-copy>p:not(.demo-pilot-note){font-size:14px}.demo-form-canvas{border-radius:20px;padding:16px}.demo-form-canvas>header{grid-template-columns:48px 1fr;padding:10px 5px 20px}.demo-form-canvas>header h2{font-size:25px}}@media (width<=560px){.demo-conversion-hero{padding-left:12px;padding-right:12px}.demo-assurances>span{min-height:72px}.demo-form-canvas{padding:8px}.demo-form-canvas>header{grid-template-columns:1fr}.planning-stage .ui-button,.planning-stage .planning-grid-head{display:none}.planning-stage .planning-row{grid-template-columns:.56fr 1.7fr .66fr;min-height:62px;font-size:10px}.planning-stage .planning-row b,.planning-stage .planning-row strong{font-size:10px}}.footer-lead-action{justify-content:space-between;align-items:flex-end;gap:38px;display:flex}.footer-lead-action h2{max-width:820px}.footer-lead-action .pill{flex:none;margin-bottom:8px}.footer-trust{border-bottom:1px solid var(--line-dark);color:#9b978f;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:28px;min-height:62px;font-size:9px;display:flex}.footer-trust span,.footer-trust a{align-items:center;gap:9px;display:flex}.footer-trust a{color:#d6d1c8;text-transform:none;letter-spacing:0;margin-left:auto}.footer-trust i{background:#e47542;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4754217}.footer-mobile{display:none}.mega-trigger[aria-current=page]{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--orange-bright);text-decoration-color:var(--orange-bright);text-underline-offset:7px}@media (width<=1100px){.footer-lead-action{flex-direction:column;align-items:flex-start}.footer-trust{flex-wrap:wrap;padding:16px 0}}@media (width<=860px){.site-footer{padding-top:72px}.footer-lead{padding-bottom:48px}.footer-lead-action{gap:24px}.footer-lead-action h2{font-size:clamp(39px,10vw,54px)}.footer-lead-action .pill{width:100%}.footer-trust{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 0}.footer-trust a{margin-left:0}.footer-desktop{display:none}.footer-mobile{padding:28px 0;display:block}.footer-mobile details{border-top:1px solid #f4f0e81f}.footer-mobile details:last-child{border-bottom:1px solid #f4f0e81f}.footer-mobile summary{color:#d8d3ca;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;font-size:12px;font-weight:750;list-style:none;display:flex}.footer-mobile summary::-webkit-details-marker{display:none}.footer-mobile summary i{border:1px solid #f4f0e824;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:400;transition:transform .2s;display:grid}.footer-mobile details[open] summary i{transform:rotate(45deg)}.footer-mobile nav{padding:0 0 18px;display:grid}.footer-mobile nav a{color:#aaa69f;align-items:center;min-height:44px;font-size:13px;display:flex}}.experience-manager-cockpit{z-index:3;position:absolute;bottom:22px;left:22px;right:22px}.experience-manager-cockpit .cockpit{width:100%;transform:none;box-shadow:0 25px 64px #00000059}.experience-coach-ui{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.experience-coach-ui .coach-ui{min-height:0;box-shadow:0 28px 70px #0000006b}@media (width<=860px){.experience-manager-cockpit,.experience-coach-ui{bottom:10px;left:10px;right:10px}.experience-coach-ui .coach-alert{display:none}}@media (width<=480px){.experience-manager-cockpit .signal-card{display:none}}@media (prefers-reduced-motion:no-preference){.page-intro-copy>.eyebrow,.page-intro-copy>h1,.page-intro-copy>p,.demo-conversion-copy>*,.demo-form-canvas{animation:.72s cubic-bezier(.22,1,.36,1) both motion-page-copy}.page-intro-copy>.eyebrow,.demo-conversion-copy>:first-child{animation-delay:40ms}.page-intro-copy>h1,.demo-conversion-copy>:nth-child(2){animation-delay:.1s}.page-intro-copy>p,.demo-conversion-copy>:nth-child(3){animation-delay:.17s}.demo-conversion-copy>:nth-child(4){animation-delay:.24s}.demo-conversion-copy>:nth-child(5){animation-delay:.3s}.demo-form-canvas{animation-name:motion-page-stage;animation-duration:.86s;animation-delay:.18s}html[data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity .66s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s), translate .66s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s), scale .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);will-change:opacity, translate;translate:0 16px}html[data-motion-ready=true] [data-reveal=card]{translate:0 18px}html[data-motion-ready=true] [data-reveal=panel]{translate:0 14px}html[data-motion-ready=true] [data-reveal=visual]{translate:0 18px;scale:.985}html[data-motion-ready=true] [data-reveal][data-revealed=true],html[data-motion-ready=true] [data-reveal]:focus-within{opacity:1;will-change:auto;translate:0;scale:1}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row{animation:.52s cubic-bezier(.22,1,.36,1) both motion-data-item}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row:nth-child(3){animation-delay:50ms}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row:nth-child(4){animation-delay:.1s}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row:nth-child(5){animation-delay:.15s}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row:nth-child(6){animation-delay:.2s}html[data-motion-ready=true] [data-reveal=visual][data-revealed=true] .planning-row:nth-child(7){animation-delay:.25s}@keyframes motion-page-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-page-stage{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-scene-item{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes motion-data-item{0%{opacity:.45;translate:0 7px;scale:1 .86}to{opacity:1;translate:0;scale:1}}@keyframes operating-preview-item{0%{opacity:.3;translate:0 6px}to{opacity:1;translate:0}}@keyframes motion-draw-line{to{stroke-dashoffset:0}}}@media (hover:hover) and (pointer:fine){.pill svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pill:hover svg{transform:translate(4px)}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.page-intro-copy>.eyebrow,.page-intro-copy>h1,.page-intro-copy>p,.demo-conversion-copy>*{animation-name:motion-page-copy-mobile}.demo-form-canvas{animation-name:motion-page-stage-mobile}html[data-motion-ready=true] [data-reveal],html[data-motion-ready=true] [data-reveal=card],html[data-motion-ready=true] [data-reveal=panel],html[data-motion-ready=true] [data-reveal=visual]{transition-duration:.56s;translate:0 11px;scale:1}html[data-motion-ready=true] [data-reveal][data-revealed=true],html[data-motion-ready=true] [data-reveal]:focus-within{translate:0}@keyframes motion-page-copy-mobile{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-page-stage-mobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;translate:none!important;scale:1!important}}:root{--surface-dark:#15171a;--surface-dark-deep:#101214;--surface-dark-raised:#202327;--text-on-light:#5f5b55;--text-on-dark:#b9b4ac;--text-on-dark-strong:#e7e2da;--micro-on-light:#6a655e;--micro-on-dark:#aaa59d}html,body{width:100%;max-width:100%;overflow-x:clip}body{font-size:17px}main,section,article,header,footer,nav,.header-inner,.page-intro-copy,.section-copy,.demo-form-canvas,.simulation-grid{min-width:0}img,video,canvas,svg{max-width:100%}h1,h2{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}h3,p{overflow-wrap:break-word}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#15171af5;box-shadow:0 12px 34px #0708092e}.site-footer{background:radial-gradient(circle at 84% 8%,#b94a1b1a,#0000 27%),linear-gradient(145deg,#181a1d,#101214 68%)}.brand,.brand-full{background:0 0}.desktop-navigation,.mega-trigger{font-size:14px}.desktop-navigation{color:#cec9c0}.pill{font-size:14px}.mega-panel-intro>span,.mega-group h3{color:#d97a4e;font-size:11px}.mega-panel-intro p{color:var(--text-on-dark);font-size:14px}.mega-group b{font-size:14px}.eyebrow,.demo-form-canvas>header span,.footer-label{font-size:11px;line-height:1.45}.eyebrow{color:var(--micro-on-light)}.demo-badge,.simulation-estimate{font-size:11px;line-height:1.5}.page-intro-copy>p,.demo-conversion-copy>p:not(.demo-pilot-note){color:var(--text-on-light);font-size:16px;line-height:1.75}.demo-conversion-copy>p:not(.demo-pilot-note){color:var(--text-on-dark)}.simulation-scenarios legend,.simulation-scenario-copy strong{font-size:13px}.simulation-scenario-copy small,.simulation-range-scale,.simulation-results-head p,.simulation-estimate,.simulation-status{font-size:12px}.simulation-scenario-copy small,.simulation-status{color:var(--text-on-dark)}.simulation-results-head p{color:var(--text-on-light)}.demo-assurances b{font-size:14px}.demo-assurances small{color:var(--micro-on-dark);font-size:12px}.demo-pilot-note{color:var(--micro-on-dark);font-size:11px}.demo-form-canvas>header p{color:var(--text-on-dark);font-size:14px}.demo-form label{color:#cbc6bd;font-size:12px}.demo-form>p,.form-next-step{color:var(--text-on-dark)!important;font-size:13px!important}.footer-lead>div p,.footer-grid>div,.footer-bottom,.footer-trust{font-size:12px;line-height:1.6}.footer-grid>div,.footer-bottom{color:var(--micro-on-dark)}.footer-trust{color:#b6b1a9}.footer-trust a{color:var(--text-on-dark-strong)}@media (width<=1100px){.site-header{-webkit-backdrop-filter:blur(14px);background:#15171afa}}@media (width<=860px){body{font-size:16px}h1,h2{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.home-hero h1,.demo-conversion-copy h1{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1}.page-intro-copy>p,.demo-conversion-copy>p:not(.demo-pilot-note){font-size:16px}}@media (width<=560px){:root{--shell:calc(100vw - 28px)}.header-inner{width:100%;max-width:100%;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.simulation-controls,.simulation-results,.demo-form-canvas{padding:18px}.footer-trust,.footer-bottom{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.simulation-demo{--simulation-border-dark:#f4f0e821;--simulation-muted-dark:#b5b0a8;--simulation-soft-light:#68635c}.simulation-heading{margin-bottom:46px}.simulation-heading h2{max-width:820px}.simulation-status{gap:10px}.simulation-status>span:not(.demo-badge){color:#b5b0a8;font-size:12px}.simulation-grid{border-color:#f4f0e829;border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);box-shadow:0 34px 90px #00000042}.simulation-controls,.simulation-results{min-width:0;padding:clamp(28px,3.3vw,48px)}.simulation-controls{background:radial-gradient(circle at 8% 0,#cc4f1d1a,#0000 29%),linear-gradient(145deg,#191b1e,#111315 72%)}.simulation-results{background:radial-gradient(circle at 100% 0,#cc4f1d12,#0000 30%),#f4efe7}.simulation-panel-heading,.simulation-target-heading,.simulation-sensitivity>header,.simulation-baseline>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.simulation-panel-heading{margin-bottom:28px}.simulation-panel-heading span,.simulation-target-heading>span,.simulation-scenarios legend>span,.simulation-baseline header>span,.simulation-sensitivity header>span{color:#dc7547;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.simulation-panel-heading h3,.simulation-target-heading h3{color:#f2ede5;letter-spacing:-.035em;margin:7px 0 0;font-family:inherit;font-size:clamp(20px,1.65vw,27px);font-weight:650}.simulation-reset{color:#d8d2ca;min-height:44px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #f4f0e82b;border-radius:999px;padding:0 15px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.simulation-reset:hover,.simulation-reset:focus-visible{color:#fff;background:#cc4f1d17;border-color:#d66f40}.simulation-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulation-field{min-width:0}.simulation-field>label{color:#d8d3cb;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.simulation-number-control{background:#ffffff09;border:1px solid #f4f0e826;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.simulation-number-control:focus-within{background:#cc4f1d11;border-color:#dc7547;box-shadow:0 0 0 3px #dc754721}.simulation-number-control input{color:#f5f0e8;width:100%;min-width:0;height:50px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:21px;font-weight:700}.simulation-number-control>span{color:#a7a29a;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.simulation-field>small{color:#aaa59d;min-height:34px;margin-top:7px;font-size:12px;line-height:1.4;display:block}.simulation-field-error .simulation-number-control{border-color:#e17a68}.simulation-field-message{color:#f0a291;margin:5px 0 0;font-size:12px;line-height:1.45}.simulation-scenarios{border:0;border-top:1px solid var(--simulation-border-dark);margin:32px 0 0;padding:28px 0 0}.simulation-scenarios legend{color:#eee9e1;letter-spacing:-.02em;text-transform:none;width:100%;margin:0 0 16px;padding:0;font-size:16px;font-weight:720}.simulation-scenarios legend>span{margin-bottom:7px}.simulation-scenario-list{gap:10px}.simulation-scenario{min-height:78px;color:inherit;cursor:pointer;border-color:#f4f0e824;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;padding:13px 15px;position:relative}.simulation-scenario>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.simulation-scenario:focus-within{outline-offset:2px;outline:3px solid #dc75475c}.simulation-scenario-active{background:linear-gradient(110deg,#cc4f1d2b,#cc4f1d0b);border-color:#d66f40;box-shadow:inset 0 1px #ffffff09}.simulation-scenario-letter{color:#d2ccc4;border-radius:11px;width:38px;height:38px;font-size:12px;font-weight:800}.simulation-scenario-active .simulation-scenario-letter{background:#c84f20}.simulation-scenario-copy strong{color:#f0ebe3;font-size:14px}.simulation-scenario-copy small{color:#ada8a0;margin-top:3px;font-size:12px;line-height:1.4}.simulation-scenario-check{width:16px;height:16px}.simulation-scenario-active .simulation-scenario-check{border:5px solid #d66f40}.simulation-target-panel{background:#cc4f1d11;border:1px solid #dc754738;border-radius:18px;margin-top:26px;padding:22px}.simulation-target-heading{margin-bottom:17px}.simulation-target-heading h3{font-size:18px}.simulation-target-fields{grid-template-columns:minmax(0,1fr);display:grid}.simulation-target-fields .simulation-field>small{min-height:0}.simulation-assumption{color:#b9b4ac;border-top:1px solid #f4f0e81c;margin:17px 0 0;padding-top:15px;font-size:12px;line-height:1.55}.simulation-assumption b{color:#e8e2d9}.simulation-results-head{align-items:flex-start;gap:18px}.simulation-results-head p{color:#69645d;font-size:12px}.simulation-results-head strong{letter-spacing:-.03em;margin-top:5px;font-size:22px;display:block}.simulation-estimate{color:#a63f17;font-size:11px}.simulation-primary-result{background:radial-gradient(circle at 92% 10%,#ca4d1e1f,#0000 34%),#ebe3d8;border:1px solid #b8451a33;border-radius:20px;margin:34px 0 22px;padding:26px}.simulation-primary-result>span{color:#5f5a54;font-size:13px;font-weight:700;display:block}.simulation-primary-result output{color:#bd481c;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:12px 0 5px;font-size:clamp(38px,4.5vw,65px);font-weight:720;line-height:.95;display:block}.simulation-primary-result small{color:#6c665f;font-size:12px;line-height:1.5}.simulation-outcome-grid{border-top:1px solid #10111221;border-bottom:1px solid #10111221;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simulation-outcome-grid article{border-right:1px solid #10111221;flex-direction:column;min-width:0;min-height:150px;padding:22px 18px;display:flex}.simulation-outcome-grid article:first-child{padding-left:0}.simulation-outcome-grid article:last-child{border-right:0;padding-right:0}.simulation-outcome-grid span{color:#625d56;font-size:12px;line-height:1.45}.simulation-outcome-grid strong{color:#17191b;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;margin:auto 0 7px;font-size:clamp(21px,2.1vw,31px);font-weight:720;line-height:1.05}.simulation-outcome-grid small{color:#716b64;font-size:11px;line-height:1.4}.simulation-baseline,.simulation-sensitivity,.simulation-method{background:#ffffff59;border:1px solid #1011121f;border-radius:18px;margin-top:22px}.simulation-baseline{padding:20px}.simulation-baseline header>span,.simulation-sensitivity header>span{color:#b44920}.simulation-baseline header strong{color:#383532;text-align:right;max-width:62%;font-size:12px}.simulation-baseline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.simulation-baseline dl>div{background:#1011120a;border-radius:12px;min-width:0;padding:14px}.simulation-baseline dt{color:#68625b;font-size:11px}.simulation-baseline dd{color:#181a1c;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:750}.simulation-sensitivity{padding:20px}.simulation-sensitivity>header{align-items:flex-end}.simulation-sensitivity header p{color:#69635c;text-align:right;max-width:260px;margin:0;font-size:11px;line-height:1.45}.simulation-sensitivity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.simulation-sensitivity article{background:#f1ebe2;border:1px solid #10111217;border-radius:12px;min-width:0;padding:14px}.simulation-sensitivity article>span{color:#b24720;font-size:11px;font-weight:800}.simulation-sensitivity article strong{color:#1e2022;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 3px;font-size:17px;display:block}.simulation-sensitivity article small{color:#716b64;font-size:11px}.simulation-method{overflow:clip}.simulation-method summary{color:#282725;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:13px;font-weight:750;list-style:none;display:flex}.simulation-method summary::-webkit-details-marker{display:none}.simulation-method summary span{border:1px solid #10111224;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .2s;display:grid}.simulation-method[open] summary span{transform:rotate(45deg)}.simulation-method>div{padding:0 18px 18px}.simulation-method p{color:#625d56;margin:8px 0 0;font-size:12px;line-height:1.55}.simulation-disclaimer{color:#6d675f;margin:18px 0 0;font-size:11px;line-height:1.55}.simulation-invalid{text-align:center;border:1px dashed #b8451a52;border-radius:20px;place-content:center;min-height:360px;margin-top:30px;padding:30px;display:grid}.simulation-invalid span{color:#b44820;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.simulation-invalid h3{margin:12px 0 8px;font-size:27px}.simulation-invalid p{color:#625d56;max-width:430px;margin:0;font-size:13px}.simulation-results .simulation-cta{margin-top:24px;font-size:14px}@media (width<=1120px){.simulation-grid{grid-template-columns:minmax(0,1fr)}.simulation-outcome-grid strong{font-size:clamp(25px,4vw,34px)}}@media (width<=680px){.simulation-heading{margin-bottom:30px}.simulation-controls,.simulation-results{padding:22px}.simulation-panel-heading{flex-direction:column;align-items:flex-start}.simulation-reset{align-self:flex-start}.simulation-input-grid{grid-template-columns:minmax(0,1fr)}.simulation-field>small{min-height:0}.simulation-outcome-grid{grid-template-columns:minmax(0,1fr)}.simulation-outcome-grid article,.simulation-outcome-grid article:first-child,.simulation-outcome-grid article:last-child{border-bottom:1px solid #1011121f;border-right:0;min-height:112px;padding:18px 0}.simulation-outcome-grid article:last-child{border-bottom:0}.simulation-outcome-grid strong{font-size:29px}.simulation-baseline>header,.simulation-sensitivity>header{flex-direction:column;align-items:flex-start}.simulation-baseline header strong,.simulation-sensitivity header p{text-align:left;max-width:none}.simulation-primary-result{padding:22px}.simulation-results .simulation-cta{text-align:center;justify-content:center;width:100%}}@media (width<=430px){.simulation-controls,.simulation-results{padding:18px}.simulation-target-panel,.simulation-baseline,.simulation-sensitivity{padding:17px}.simulation-scenario{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:12px}.simulation-baseline dl,.simulation-sensitivity>div{grid-template-columns:minmax(0,1fr)}.simulation-primary-result output{font-size:clamp(36px,12vw,50px)}.simulation-sensitivity article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.simulation-sensitivity article strong{margin:0}}.simulation-structural-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-rate-controls{gap:12px;margin-top:18px;display:grid}.simulation-range-field{background:#ffffff07;border:1px solid #f4f0e821;border-radius:16px;min-width:0;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s}.simulation-range-field:focus-within{background:#cc4f1d0e;border-color:#dc7547b3;box-shadow:0 0 0 3px #dc75471a}.simulation-range-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.simulation-range-heading>div:first-child{min-width:0}.simulation-range-heading label{color:#ebe6de;font-size:13px;font-weight:740;display:block}.simulation-range-heading small{color:#aaa59d;margin-top:4px;font-size:11px;line-height:1.42;display:block}.simulation-exact-control{background:#111315;border:1px solid #f4f0e829;border-radius:13px;grid-template-columns:44px minmax(82px,96px) 44px;min-width:0;display:grid;overflow:hidden}.simulation-exact-control button{color:#e5dfd7;width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff09;border:0;padding:0;font-size:20px;transition:background .18s,color .18s}.simulation-exact-control button:first-child{border-right:1px solid #f4f0e81c}.simulation-exact-control button:last-child{border-left:1px solid #f4f0e81c}.simulation-exact-control button:hover:not(:disabled),.simulation-exact-control button:focus-visible{color:#fff;background:#c84f20}.simulation-exact-control button:disabled{color:#625f5a;cursor:not-allowed}.simulation-exact-control>div{justify-content:center;align-items:center;min-width:0;padding:0 7px;display:flex}.simulation-exact-control input{color:#fff8ef;width:100%;min-width:0;height:44px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:780}.simulation-exact-control input::-webkit-outer-spin-button{appearance:none;margin:0}.simulation-exact-control input::-webkit-inner-spin-button{appearance:none;margin:0}.simulation-exact-control>div>span{color:#a9a49c;flex:none;margin-left:4px;font-size:11px;font-weight:720}.simulation-range-slider{appearance:none;background:linear-gradient(90deg, #dc7547 var(--simulation-progress), #45474a var(--simulation-progress)) center / 100% 5px no-repeat;cursor:pointer;border:0;outline:0;width:100%;min-width:0;height:44px;margin:8px 0 0}.simulation-range-slider::-webkit-slider-thumb{appearance:none;background:#fffaf2;border:5px solid #dc7547;border-radius:50%;width:24px;height:24px;box-shadow:0 5px 18px #0000004d}.simulation-range-slider::-moz-range-track{background:0 0;border:0;border-radius:999px;height:5px}.simulation-range-slider::-moz-range-thumb{background:#fffaf2;border:5px solid #dc7547;border-radius:50%;width:14px;height:14px;box-shadow:0 5px 18px #0000004d}.simulation-range-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #dc754738,0 5px 18px #0000004d}.simulation-range-scale{color:#8f8a83;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:-2px;font-size:10px;display:flex}.simulation-range-scale strong{color:#dc7547;text-align:center;font-size:10px;font-weight:760}.simulation-range-field>.simulation-field-message{margin-bottom:0}.simulation-target-fields{gap:12px}.simulation-target-panel .simulation-range-field{background:#08090a2e;border-color:#dc754733}.member-visual{min-width:0;padding:0 0 42px 72px;position:relative}.phone-overlay{z-index:5;filter:drop-shadow(0 34px 58px #0000007a);width:clamp(250px,18vw,298px);bottom:22px;left:0;right:auto;transform:rotate(-1.6deg)}.phone-overlay .phone-frame{border-width:6px;min-height:535px}@media (width<=1080px){.member-visual{order:2;padding-left:68px}}@media (width<=680px){.simulation-structural-grid{grid-template-columns:minmax(0,1fr)}.simulation-range-heading{grid-template-columns:minmax(0,1fr);gap:12px}.simulation-exact-control{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.member-visual{padding:0 0 104px}.phone-overlay{width:min(232px,70vw);bottom:35px;left:12px;transform:rotate(-1deg)}.phone-overlay .phone-frame{border-width:5px;border-radius:31px;min-height:455px;padding-top:31px}}@media (width<=390px){.simulation-range-field{padding:14px}.phone-overlay{width:min(218px,72vw)}}@media (width>=1101px){.desktop-mega-panel{background:linear-gradient(110deg,#d3531f0e,#0000 24%),#101214fe;animation:.24s cubic-bezier(.22,1,.36,1) both mega-panel-enter;overflow-x:hidden;box-shadow:0 36px 90px #00000080}.desktop-mega-panel:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),#f4f0e807 calc(100% - 1px));background-size:12.5% 100%;position:absolute;inset:0}.mega-panel-shell{z-index:1;width:var(--shell);margin:auto;position:relative}.mega-panel-meta{border-bottom:1px solid #f4f0e81f;justify-content:space-between;align-items:center;gap:28px;min-height:46px;display:flex}.mega-panel-meta>span:first-child{color:#e17a4c;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.mega-panel-status{color:#c8c3bb;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:680;display:inline-flex}.mega-panel-status i{background:#84aa8b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #84aa8b17}.mega-panel-inner{grid-template-columns:minmax(235px,.72fr) minmax(0,2.75fr);align-items:start;gap:0;width:100%;padding:28px 0 32px}.mega-panel-intro{border-right-color:#f4f0e81f;min-width:0;padding:4px clamp(32px,3vw,48px) 4px 0}.mega-panel-intro>span{font-size:11px}.mega-panel-intro h2{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(31px,2.45vw,41px);line-height:.98}.mega-panel-intro h2 em{color:#e17949}.mega-panel-intro p{max-width:275px;font-size:14px;line-height:1.62}.mega-overview-link{color:#f0ebe3;border-bottom:1px solid #f4f0e859;align-items:center;gap:12px;width:fit-content;margin-top:20px;padding-bottom:8px;font-size:13px;font-weight:740;display:inline-flex}.mega-overview-link svg{color:#e27b4b;width:17px;height:17px}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}.mega-group{border-left:1px solid #f4f0e81a;min-width:0;padding:3px clamp(18px,1.8vw,28px) 0}.mega-group:first-child{border-left:0}.mega-group:last-child{padding-right:0}.mega-group h3{color:#bbb6ae;letter-spacing:.12em;align-items:center;gap:11px;min-height:28px;margin:0 0 10px;font-size:11px;display:flex}.mega-group h3 span{color:#e07848;font-variant-numeric:tabular-nums;letter-spacing:.05em}.mega-group-links{border-top:1px solid #f4f0e81c}.mega-group a{background:0 0;border:0;border-bottom:1px solid #f4f0e817;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:14px;min-width:0;min-height:57px;padding:10px 0 9px;display:grid}.mega-group a>span{min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.mega-group b{color:#f1ece4;font-size:14px;font-weight:650;line-height:1.25}.mega-group small{color:#a7a299;margin-top:3px;font-size:11px;line-height:1.35}.mega-group a>svg{color:#6f6b65;opacity:.58;width:15px;height:15px;transition:color .2s,opacity .2s,transform .2s}.mega-group a:hover,.mega-group a:focus-visible{background:0 0}.mega-group a:hover>span,.mega-group a:focus-visible>span{transform:translate(4px)}.mega-group a:hover>svg,.mega-group a:focus-visible>svg{color:#e07848;opacity:1;transform:translate(3px)}.mega-group a:focus-visible{outline-offset:4px;outline:2px solid #dc6b3b}.navigation-root[data-mega-pinned=true] .mega-trigger{color:#fff}.navigation-root[data-mega-pinned=true] .mega-trigger:before{content:none}}@keyframes mega-panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.decision-intro-scene>header{font-size:11px}.decision-intro-scene>header small,.decision-intro-scene>footer small{font-size:10px}.decision-intro-scene>footer strong{font-size:13px}.final-cta h2{font-size:clamp(48px,5.7vw,78px)}@media (prefers-reduced-motion:reduce){.desktop-mega-panel{animation:none}}:root{--header-height:104px}.brand{aspect-ratio:308/165;background:0 0;flex:none;justify-content:flex-start;align-items:center;width:132px;height:auto;display:inline-flex;position:relative;overflow:visible}.brand-full{aspect-ratio:308/433;width:136px;height:auto;overflow:visible}.brand-full .brand-lockup{object-fit:contain;width:100%;max-width:100%;height:auto;position:static;transform:none}@media (width<=1100px){:root{--header-height:92px}.brand:not(.brand-full){width:118px;height:auto}}@media (width<=860px){:root{--header-height:80px}.brand:not(.brand-full){width:106px;height:auto}.footer-lead .brand-full{width:112px}}@media (width<=430px){:root{--header-height:76px}.brand:not(.brand-full){width:96px;height:auto}}:root{--text-light-primary:#17191b;--text-light-secondary:#5f5b55;--text-light-muted:#625d56;--text-dark-primary:#f4f0e8;--text-dark-secondary:#c9c4bc;--text-dark-muted:#aaa59d;--accent-on-light-a11y:#9a3b16;--accent-on-dark-a11y:#e17a4b;--ui-muted-light:#625d56;--ui-muted-dark:#aaa59d;--measure-body:65ch;--measure-wide:72ch}.home-hero-immersive-proof{color:#918e88;letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:9px;margin:44px 0 0;font-size:12px;display:flex}.home-hero-immersive-proof i{background:#8bb18b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8bb18b1f}.home-hero-immersive-proof span{color:#5e5b56}.home-decision-card{z-index:3;width:min(720px,48vw);color:var(--ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#181a1cf7,#0e1012f5);border:1px solid #f4f0e840;border-radius:18px;padding:18px;position:absolute;bottom:clamp(174px,20vh,210px);right:3vw;box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff0a}.home-decision-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-decision-card>header>div{align-items:baseline;gap:13px;display:flex}.home-decision-card>header span{letter-spacing:-.035em;font-size:clamp(22px,1.7vw,30px);font-weight:580}.home-decision-card>header small{color:#6f6c67;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.home-decision-card>header p{color:#bdb9b1;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 11px;font-size:9px;display:inline-flex}.home-decision-card>header p i{background:#8bb18b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8bb18b1f}.home-decision-flow{color:#d8d3ca;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:24px 4px 16px;font-size:8px;font-weight:800;display:grid}.home-decision-flow span.is-active{color:var(--orange-bright)}.home-decision-flow i{background:linear-gradient(90deg,#f4f0e86b,#f4f0e814);height:1px}.home-decision-grid{grid-template-columns:.92fr .86fr .79fr .74fr;gap:12px;display:grid}.home-decision-grid>article{background:#ffffff0b;border:1px solid #f4f0e814;border-radius:12px;min-width:0;min-height:140px;padding:16px 13px}.home-decision-signal{text-align:center}.home-decision-signal>span{color:#ded9d0;font-size:12px}.home-decision-signal>strong{color:var(--orange-bright);margin-top:8px;font-size:20px;display:block}.home-decision-signal svg{width:100%;margin-top:17px;overflow:visible}.home-decision-signal svg path:first-child{fill:none;stroke:#f4f0e866;stroke-dasharray:4 4}.home-decision-signal svg path:last-child{fill:none;stroke:var(--orange-bright);stroke-width:2px}.home-decision-options{gap:10px;display:grid;background:0 0!important;border:0!important;padding:0!important}.home-decision-options>span{border:1px solid #f4f0e824;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:0 13px;font-size:11px;display:flex}.home-decision-options b{color:#fff;border:1px solid #6d6a65;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.home-decision-impact{color:#171819;background:#f2ede4!important}.home-decision-impact strong{white-space:nowrap;letter-spacing:-.015em;font-size:clamp(13.5px,1vw,18px);display:block}.home-decision-impact small{color:#77716a;text-align:center;margin-top:5px;font-size:9px;display:block}.home-decision-impact svg{width:100%;margin-top:24px}.home-decision-impact svg path{fill:none;stroke:var(--orange);stroke-width:2px}.home-decision-validation{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-decision-validation strong{color:var(--orange-bright);margin-top:10px;font-size:13px}.home-decision-validation small{color:#9c9891;margin-top:8px;font-size:9px}@media (width<=1180px){.home-decision-card{width:calc(100% - 80px);max-width:820px;margin:0 40px;position:relative;bottom:auto;right:auto}}@media (width<=720px){.home-hero-immersive-proof{gap:7px;margin-top:30px;font-size:10px;line-height:1.5}.home-decision-card{border-radius:15px;width:calc(100% - 20px);margin:0 10px;padding:14px}.home-decision-card>header{align-items:flex-start}.home-decision-card>header>div{display:block}.home-decision-card>header span{font-size:22px}.home-decision-card>header small{margin-top:5px;display:block}.home-decision-card>header p{padding:6px 8px;font-size:8px}.home-decision-flow{letter-spacing:.07em;gap:5px;margin:22px 2px 13px;font-size:7px}.home-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-decision-grid>article{min-height:132px}.home-decision-impact strong{font-size:15px}}.pill-orange:hover,.pill-orange:focus-visible{color:#fffdf9;background:#a64018}.demo-badge,.simulation-estimate{font-size:12px;line-height:1.45}.demo-badge{color:var(--accent-on-light-a11y);letter-spacing:.055em;background:#9a3b1617;border-color:#9a3b165c}.simulation-demo-dark .demo-badge,.member-phone-scene>.demo-badge{color:var(--accent-on-dark-a11y);background:#e17a4b1a;border-color:#e17a4b66}.simulation-demo-dark .simulation-kicker,.simulation-demo-dark .simulation-index{color:var(--accent-on-dark-a11y)}.eyebrow{color:var(--accent-on-light-a11y)}.simulation-status>span:not(.demo-badge){max-width:48ch;color:var(--text-dark-muted);text-align:right;font-size:13px;line-height:1.5}.simulation-status>.demo-badge{white-space:nowrap;max-width:none;font-size:12px}.simulation-demo-dark .simulation-heading h2{color:var(--text-dark-primary)}.simulation-panel-heading span,.simulation-target-heading>span,.simulation-scenarios legend>span,.simulation-baseline header>span,.simulation-sensitivity header>span{font-size:12px}.simulation-reset,.simulation-field>label,.simulation-range-heading label,.simulation-scenario-copy strong,.simulation-results .simulation-cta{font-size:14px}.simulation-field>small,.simulation-range-heading small,.simulation-scenario-copy small,.simulation-assumption,.simulation-results-head p,.simulation-primary-result>span,.simulation-primary-result small,.simulation-outcome-grid span,.simulation-outcome-grid small,.simulation-baseline header strong,.simulation-baseline dt,.simulation-sensitivity header p,.simulation-sensitivity article>span,.simulation-sensitivity article small,.simulation-method p,.simulation-disclaimer,.simulation-invalid span,.simulation-invalid p,.simulation-range-scale,.simulation-range-scale strong,.simulation-exact-control>div>span{font-size:12px}.simulation-outcome-grid span,.simulation-outcome-grid small,.simulation-primary-result small,.simulation-baseline dt,.simulation-sensitivity header p,.simulation-sensitivity article small,.simulation-method p,.simulation-disclaimer{color:var(--ui-muted-light)}.simulation-estimate,.simulation-baseline header>span,.simulation-sensitivity header>span,.simulation-sensitivity article>span,.simulation-invalid span{color:var(--accent-on-light-a11y)}.simulation-exact-control button:focus-visible{outline-offset:-3px;outline:3px solid #f3b08d}.simulation-exact-control button:disabled{color:#8f8a83;opacity:1}.decision-intro-scene>header,.decision-intro-scene>header small,.decision-intro-scene>footer small{font-size:12px;line-height:1.4}.decision-intro-scene>footer strong{font-size:13px}.decision-intro-scene>header,.decision-intro-scene>header small,.decision-intro-scene>footer small{color:var(--ui-muted-dark)}.demo-form label,.privacy-check span,.form-next-step{line-height:1.55;font-size:14px!important}.demo-form label{letter-spacing:.01em;text-transform:none}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#aaa59d;opacity:1}.demo-form input[aria-invalid=true],.demo-form select[aria-invalid=true],.demo-form textarea[aria-invalid=true]{border-color:#f19a79;box-shadow:0 0 0 3px #f19a7929}.privacy-check{min-height:44px;padding-block:7px}.privacy-check input{width:24px;min-height:24px}.privacy-check a{color:var(--accent-on-dark-a11y)}.demo-form button:disabled{opacity:.78;cursor:wait}.footer-column,.footer-label,.footer-bottom,.footer-trust,.footer-mobile summary,.footer-mobile nav a{font-size:14px;line-height:1.55}.footer-column,.footer-bottom,.footer-trust{color:var(--text-dark-secondary)}.mega-group small{color:var(--text-dark-muted);font-size:13px}@media (width<=860px){.final-cta h2{font-size:clamp(38px,10vw,52px)}.simulation-heading,.simulation-status{align-items:flex-start}.simulation-status>span:not(.demo-badge){max-width:var(--measure-body);text-align:left}}@media (width<=560px){.final-cta h2{font-size:clamp(36px,10.8vw,46px)}.simulation-status>.demo-badge{white-space:normal}}@media (forced-colors:active){.demo-badge,.simulation-exact-control button{border:1px solid canvastext}}.mega-panel-intro>span,.mega-panel-meta,.mega-group h3{font-size:12px}.mega-panel-intro p{color:#c3beb5;max-width:30ch;font-size:14px;line-height:1.6}.mega-group a{min-height:57px}.mega-group b{color:#f1ece4;font-size:14px}.mega-group small{color:#b1aca4;font-size:11px;line-height:1.4}.mega-overview-link{font-size:14px}.satisfaction-demo{width:var(--shell);background:#fbf8f2;border:1px solid #10111226;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:auto;display:grid;overflow:hidden;box-shadow:0 40px 100px #271b1229,inset 0 1px #fff}.satisfaction-survey,.satisfaction-insight{min-width:0;padding:clamp(28px,3.5vw,52px)}.satisfaction-survey{color:#17191b;flex-direction:column;display:flex}.satisfaction-survey>header,.satisfaction-insight>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.satisfaction-context,.satisfaction-step,.satisfaction-live{letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.4}.satisfaction-context{color:#7d310f;align-items:center;gap:8px;display:flex}.satisfaction-context i,.satisfaction-live i{background:#c44b1d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c44b1d1f}.satisfaction-step{color:#6a655e}.satisfaction-question{margin-top:45px}.satisfaction-question>span{color:#8d3914;font-size:13px;font-weight:740}.satisfaction-question h3{letter-spacing:-.045em;max-width:620px;margin:13px 0 14px;font-size:clamp(34px,3.2vw,50px);font-weight:570;line-height:1.02}.satisfaction-question p{color:#625e58;max-width:54ch;margin:0;font-size:15px;line-height:1.6}.satisfaction-survey fieldset{border:0;margin:34px 0 0;padding:0}.satisfaction-survey legend,.satisfaction-comment>span{color:#343639;margin-bottom:13px;font-size:14px;font-weight:740}.satisfaction-score>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.satisfaction-score button{color:#1c1e20;cursor:pointer;background:#ffffffb8;border:1px solid #10111229;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:92px;padding:12px 7px;transition:transform .18s,border-color .18s,background .18s;display:flex}.satisfaction-score button:hover{border-color:#9a3b168c;transform:translateY(-2px)}.satisfaction-score button[aria-checked=true]{color:#fff8ef;background:#1b1d20;border-color:#a53f17;box-shadow:0 11px 28px #1011122e}.satisfaction-score button b{font-size:23px;line-height:1}.satisfaction-score button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.satisfaction-dimensions>div{flex-wrap:wrap;gap:9px;display:flex}.satisfaction-dimensions button{color:#3f4143;cursor:pointer;background:0 0;border:1px solid #10111229;border-radius:999px;min-height:42px;padding:8px 15px;font-size:13px;font-weight:650}.satisfaction-dimensions button[aria-pressed=true]{color:#7e2d0d;background:#a53f171a;border-color:#a53f17}.satisfaction-comment{flex-direction:column;margin-top:30px;display:flex;position:relative}.satisfaction-comment>span{justify-content:space-between;gap:18px;display:flex}.satisfaction-comment>span small{color:#6b6761;font-size:12px;font-weight:560}.satisfaction-comment textarea{resize:vertical;color:#17191b;background:#ffffffb8;border:1px solid #10111229;border-radius:13px;min-height:104px;padding:15px 17px 28px;font:14px/1.55 Manrope Variable,Arial,sans-serif}.satisfaction-comment>small{color:#5c5852;font-size:12px;position:absolute;bottom:10px;right:13px}.satisfaction-contact{background:#9a3b160e;border:1px solid #9a3b1640;border-radius:12px;align-items:flex-start;gap:12px;margin-top:17px;padding:14px;display:flex}.satisfaction-contact input{accent-color:#a53f17;width:19px;height:19px;margin:1px 0 0}.satisfaction-contact span{flex-direction:column;gap:3px;display:flex}.satisfaction-contact b{font-size:13px}.satisfaction-contact small{color:#625e58;font-size:12px}.satisfaction-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c65120,#9e3510);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:26px;padding:13px 18px;font-size:15px;font-weight:760;display:flex;box-shadow:0 15px 28px #852d0d33}.satisfaction-submit:disabled{color:#79746d;cursor:not-allowed;box-shadow:none;background:#d8d1c8}.satisfaction-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;display:flex}.satisfaction-confirmation>span{color:#fff;background:#1b1d20;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.satisfaction-confirmation p{max-width:520px;margin:23px 0 8px;font-size:27px;font-weight:650;line-height:1.25}.satisfaction-confirmation small{color:#625e58;font-size:13px}.satisfaction-confirmation button{color:#8c3512;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a53f17;min-height:44px;margin-top:25px;padding:10px 0;font-size:14px;font-weight:720}.satisfaction-insight{color:#f4f0e8;background:radial-gradient(circle at 95% 0,#c44b1d33,#0000 30%),linear-gradient(145deg,#1b1d20,#111315 64%);position:relative;overflow:hidden}.satisfaction-insight:after{content:"";pointer-events:none;border:1px solid #e17a4b21;border-radius:50%;width:330px;height:330px;position:absolute;top:-80px;right:-100px}.satisfaction-insight>header{z-index:1;position:relative}.satisfaction-insight>header>div>span{color:#ed8d61;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.satisfaction-insight h3{letter-spacing:-.04em;max-width:480px;margin:10px 0 0;font-size:clamp(30px,3vw,44px);font-weight:560;line-height:1.05}.satisfaction-live{color:#d4cfc7;white-space:nowrap;border:1px solid #f4f0e82b;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.satisfaction-kpis{z-index:1;border-top:1px solid #f4f0e824;border-bottom:1px solid #f4f0e824;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid;position:relative}.satisfaction-kpis article{border-right:1px solid #f4f0e81f;flex-direction:column;min-width:0;padding:22px 16px;display:flex}.satisfaction-kpis article:first-child{padding-left:0}.satisfaction-kpis article:last-child{border-right:0}.satisfaction-kpis small{color:#bdb8b0;font-size:12px}.satisfaction-kpis strong{color:#fff9f1;margin-top:8px;font-size:clamp(31px,3vw,43px);line-height:1}.satisfaction-kpis strong span{color:#aaa59d;font-size:15px;font-weight:550}.satisfaction-kpis em{color:#bbb6ae;margin-top:10px;font-size:12px;font-style:normal;line-height:1.45}.satisfaction-distribution{background:#ffffff09;border:1px solid #f4f0e81f;border-radius:17px;margin-top:30px;padding:23px}.satisfaction-distribution>div{justify-content:space-between;gap:20px;display:flex}.satisfaction-distribution>div span{color:#f0ece4;font-size:14px;font-weight:720}.satisfaction-distribution>div small{color:#bbb6ae;font-size:12px}.satisfaction-distribution ol{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.satisfaction-distribution li{grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:10px;display:grid}.satisfaction-distribution li>span,.satisfaction-distribution li>strong{color:#c9c4bc;font-size:12px}.satisfaction-distribution li>i{background:#f4f0e817;border-radius:999px;height:7px;overflow:hidden}.satisfaction-distribution li>i>b{border-radius:inherit;background:linear-gradient(90deg,#a93a12,#ec8758);height:100%;transition:width .3s;display:block}.satisfaction-insight footer{color:#bbb6ae;border-top:1px solid #f4f0e81f;justify-content:space-between;gap:15px;margin-top:27px;padding-top:18px;font-size:12px;display:flex}@media (width<=1100px){.satisfaction-demo{grid-template-columns:minmax(0,1fr)}.satisfaction-insight{min-height:650px}}@media (width<=860px){.satisfaction-demo{border-radius:21px}.satisfaction-score button small{display:none}.satisfaction-kpis{grid-template-columns:1fr}.satisfaction-kpis article,.satisfaction-kpis article:first-child{border-bottom:1px solid #f4f0e81f;border-right:0;padding:17px 0}.satisfaction-kpis article:last-child{border-bottom:0}}@media (width<=560px){.satisfaction-survey,.satisfaction-insight{padding:25px 19px}.satisfaction-survey>header,.satisfaction-insight>header,.satisfaction-distribution>div,.satisfaction-insight footer{flex-direction:column}.satisfaction-question{margin-top:34px}.satisfaction-question h3{font-size:34px}.satisfaction-score>div{gap:6px}.satisfaction-score button{min-height:68px;padding:10px 4px}.satisfaction-score button b{font-size:20px}.satisfaction-live{width:fit-content}.satisfaction-insight{min-height:0}}@media (prefers-reduced-motion:reduce){.satisfaction-score button,.satisfaction-distribution li>i>b{transition:none}}@keyframes mobile-menu-curtain-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-14px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes mobile-menu-group-reveal{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.site-header{z-index:130;contain:none;-webkit-backdrop-filter:none;transform:none}.mobile-navigation[open] .mobile-menu-bar:first-of-type{transform:translateY(3.5px)rotate(45deg)}.mobile-navigation[open] .mobile-menu-bar:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.decision-intro-scene>footer small{color:#aaa59d;font-size:11px}.decision-intro-scene>footer strong{color:#f0ece4;font-size:15px}@media (width<=1100px){.mobile-menu-toggle{background:radial-gradient(circle at 72% 18%,#dd6f3c2b,#0000 44%),#f4f0e806;border-color:#f4f0e838;gap:4px;width:44px;height:44px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000029}.mobile-menu-toggle .mobile-menu-bar{transform-origin:50%;background:#f4f0e8;border-radius:999px;flex-basis:1.5px;width:18px;height:1.5px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,width .18s,background .18s}.mobile-menu-toggle .mobile-menu-bar:nth-child(2){background:var(--accent-on-dark);width:12px}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background:#dd6f3c17;border-color:#e17a4bb3}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #e17a4b7a}.mobile-navigation[open] .mobile-menu-toggle{background:#dd6f3c14;border-color:#e17a4b94}.mobile-navigation[open] .mobile-menu-bar:first-of-type{transform:translateY(5.5px)rotate(45deg)}.mobile-navigation[open] .mobile-menu-bar:nth-child(2){opacity:0;width:2px;transform:scaleX(.2)}.mobile-navigation[open] .mobile-menu-bar:last-child{transform:translateY(-5.5px)rotate(-45deg)}}@media (width<=680px){.decision-intro-scene>footer strong{font-size:14px}}@media (width>=1101px){.desktop-navigation{gap:clamp(18px,1.45vw,30px)}}@media (width>=1101px) and (width<=1280px){.header-inner{gap:22px}.desktop-navigation,.mega-trigger{font-size:13px}}.simulation-currency{color:inherit;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:4px;font-size:10px;font-weight:780;display:inline-flex}.simulation-currency select{color:#f4f0e8;min-height:44px;font:inherit;letter-spacing:.04em;background:#202225;border:1px solid #f4f0e830;border-radius:999px;padding:0 30px 0 11px}@media (width<=680px){.simulation-currency{justify-content:space-between;width:100%}}.brand,.brand.brand-full{background:0 0;min-width:0}.brand:not(.brand-full){aspect-ratio:308/165;justify-content:flex-start;align-items:center;width:132px;height:auto;position:relative;overflow:visible}.brand:not(.brand-full) .brand-lockup{object-fit:contain;width:100%;max-width:100%;height:auto;position:static;transform:none}.brand.brand-full{aspect-ratio:308/433;width:136px;height:auto;overflow:visible}.brand.brand-full .brand-lockup{object-fit:contain;width:100%;max-width:100%;height:auto;position:static;transform:none}.footer-lead .brand-full{width:136px;height:auto}@media (width<=1100px){.brand:not(.brand-full){width:118px;height:auto}}@media (width<=860px){.brand:not(.brand-full){width:106px;height:auto}.footer-lead .brand-full{width:112px}}@media (width<=430px){.brand:not(.brand-full){width:96px;height:auto}}.planning-decision-demo{background:#f8f4ed;border:1px solid #10111229;border-radius:30px;margin-top:70px;overflow:hidden;box-shadow:0 38px 90px #10111224}.planning-demo-heatmap-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:25px;display:grid}.planning-demo-heatmap-grid button{background:color-mix(in srgb, var(--orange) var(--heat), #f0ece5);color:#30231d;cursor:default;border:1px solid #10111214;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:6px;display:flex}.planning-demo-heatmap-grid button.is-hotspot{cursor:pointer;border:2px solid #8f3815;outline:4px solid #b94a1b21}.planning-demo-heatmap-grid span{font-size:11px;font-weight:760}.planning-demo-heatmap-grid small{text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.planning-demo-primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.planning-demo-primary svg{width:18px;height:18px}.planning-decision-controls{background:#ece6dd;border-top:1px solid #1011121f;justify-content:space-between;align-items:center;min-height:70px;padding:10px 26px;display:flex}.planning-decision-controls button{min-height:44px;color:var(--ink);cursor:pointer;background:#fffdfa;border:1px solid #1011122e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.planning-decision-controls button:disabled{opacity:.42;cursor:not-allowed}.planning-decision-controls button svg{width:17px;height:17px}.planning-decision-controls>span{color:#746f68;font-size:10px}.decision-copilot-demo{background:#111315;border:1px solid #f4f0e829;border-radius:28px;margin-top:60px;overflow:hidden;box-shadow:0 30px 80px #0000004d}.decision-copilot-demo>header{background:linear-gradient(120deg,#24201e,#17191b);border-bottom:1px solid #f4f0e821;justify-content:space-between;align-items:flex-start;gap:32px;padding:32px 36px;display:flex}.decision-copilot-demo>header>div{max-width:720px}.decision-copilot-demo>header span{color:var(--orange-bright);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.decision-copilot-demo>header h3{color:var(--ivory);margin:10px 0 6px;font-size:30px}.decision-copilot-demo>header p{color:#aaa59d;margin:0;font-size:12px;line-height:1.65}.decision-copilot-demo>header .demo-badge{color:#f3c2a9;white-space:nowrap}.decision-copilot-evidence-label{color:var(--accent-on-dark-a11y);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}@media (width<=720px){.brand sup{font-size:10px}.planning-decision-demo{border-radius:20px;margin-top:44px}.planning-demo-heatmap-grid{gap:5px}.planning-demo-heatmap-grid button{border-radius:7px;min-height:48px}.planning-demo-heatmap-grid span{font-size:9px}.planning-decision-controls{padding:10px 14px}.planning-decision-controls button{max-width:42%}.decision-copilot-demo>header{flex-direction:column;padding:26px 22px}}.decision-copilot-demo>header p{font-size:14px}.planning-decision-controls button,.planning-decision-controls>span{font-size:12px}.planning-demo-heatmap-grid span{font-size:13px}.decision-copilot-evidence-label{font-size:10px}@media (width<=720px){.planning-demo-heatmap-grid span{font-size:11px}}.intelligence-journey{background:#121416;border:1px solid #1011122e;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 38px 95px #10111229}.intelligence-journey-tabs{border-bottom:1px solid #f4f0e824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intelligence-journey-tabs>button{color:#a9a59e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f4f0e81c;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;min-height:128px;padding:22px;display:grid;position:relative}.intelligence-journey-tabs>button:last-child{border-right:0}.intelligence-journey-tabs>button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.intelligence-journey-tabs>button[aria-selected=true]{color:var(--ivory);background:linear-gradient(145deg,#ffffff13,#b94a1b14)}.intelligence-journey-tabs>button[aria-selected=true]:after{background:var(--orange-bright)}.intelligence-journey-tabs>button:focus-visible{z-index:2;outline-offset:-4px;outline:2px solid #f0804c}.intelligence-journey-tabs>button>i{background:#f4f0e82e;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:18px}.intelligence-journey-tabs>button[aria-selected=true]>i{background:var(--orange-bright);box-shadow:0 0 0 5px #dd642c1f}.intelligence-journey-panel{background:var(--paper);border-radius:18px;margin:14px}.intelligence-journey-panel[hidden]{display:none!important}.intelligence-journey-panel .planning-decision-demo{box-shadow:none;border:0;border-radius:18px}.intelligence-journey-controls{min-height:76px;color:var(--ivory);border-top:1px solid #f4f0e824;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:13px 18px;display:grid}.intelligence-journey-controls button{min-height:46px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f4f0e82e;border-radius:999px;padding:0 16px}.intelligence-journey-controls button:last-child{justify-self:end}.intelligence-journey-controls button:disabled{opacity:.3;cursor:default}.intelligence-journey-controls button:focus-visible{outline-offset:3px;outline:2px solid #f0804c}.intelligence-journey-controls>span{text-align:center;min-width:110px}.intelligence-journey-controls b{color:var(--orange-bright);letter-spacing:.11em;text-transform:uppercase;font-size:10px;display:block}.intelligence-journey-controls small{color:#77736d;margin-top:4px;font-size:10px;display:block}@media (width<=1100px){.intelligence-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-journey-tabs>button:nth-child(2){border-right:0}.intelligence-journey-tabs>button:nth-child(-n+2){border-bottom:1px solid #f4f0e81c}}@media (width<=720px){.intelligence-journey{border-radius:20px}.intelligence-journey-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(225px,78vw);grid-auto-flow:column;overflow-x:auto}.intelligence-journey-tabs>button:nth-child(n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #f4f0e81c;min-height:108px}.intelligence-journey-panel{border-radius:14px;margin:8px}.intelligence-journey-controls{grid-template-columns:1fr 1fr;gap:8px}.intelligence-journey-controls>span{grid-area:1/1/auto/-1}.intelligence-journey-controls button{grid-row:2;padding:0 12px;font-size:11px}.intelligence-journey-tabs::-webkit-scrollbar{display:none}}.v14-policy-rules header span{color:var(--accent-on-light-a11y);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.v14-policy-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:stretch;gap:clamp(28px,4vw,58px);display:grid}.v14-policy-rules{color:var(--text-dark-primary);background:#17191b;border-radius:26px;padding:clamp(28px,3.2vw,46px)}.v14-policy-rules header{justify-content:space-between;gap:20px;display:flex}.v14-policy-rules header span{color:var(--accent-on-dark-a11y)}.v14-policy-rules header small{max-width:230px;color:var(--text-dark-muted);text-align:right;font-size:10px}.v14-policy-rules dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.v14-policy-rules dl div{border-top:1px solid #f4f0e824;padding:17px 0}.v14-policy-rules dl div:nth-child(odd){padding-right:20px}.v14-policy-rules dl div:nth-child(2n){border-left:1px solid #f4f0e824;padding-left:20px}.v14-policy-rules dt{color:var(--text-dark-muted);text-transform:uppercase;font-size:10px}.v14-policy-rules dd{margin:4px 0 0;font-size:14px;font-weight:750}.v14-policy-rules>p{color:var(--text-dark-secondary);margin:27px 0 0;font-size:12px;line-height:1.7}.v14-policy-rules>p strong{color:var(--text-dark-primary)}.v14-entitlement-compare{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:0;display:grid}.v14-entitlement-compare article{border:1px solid var(--line);background:#fffdf98a;min-height:310px;padding:30px}.v14-entitlement-compare article header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.v14-entitlement-compare article header span{color:var(--accent-on-light-a11y);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.v14-entitlement-compare article header strong{font-size:17px}.v14-entitlement-compare article>p{align-items:baseline;gap:9px;margin:38px 0 24px;display:flex}.v14-entitlement-compare article>p b{color:var(--orange);font:500 clamp(54px,6vw,84px)/.8 Newsreader Variable,Georgia,serif}.v14-entitlement-compare article>p span{color:var(--text-light-secondary);font-size:13px}.v14-entitlement-compare dl{margin:0}.v14-entitlement-compare dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.v14-entitlement-compare dt{color:var(--text-light-secondary);font-size:11px}.v14-entitlement-compare dd{text-align:right;margin:0;font-size:11px;font-weight:750}.v14-entitlement-versus{color:var(--orange);text-align:center;font:500 38px/1 Newsreader Variable,Georgia,serif}@media (width<=1100px){.v14-policy-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:28px}}@media (width<=860px){.v14-policy-layout,.v14-entitlement-compare{grid-template-columns:1fr}.v14-entitlement-versus{place-items:center;min-height:52px;display:grid}}@media (width<=680px){.v14-policy-layout{gap:24px}.v14-policy-rules{border-radius:20px;padding:24px 18px}.v14-policy-rules header{display:block}.v14-policy-rules header small{text-align:left;margin-top:7px;display:block}.v14-entitlement-compare article{min-height:0;padding:24px 18px}.v14-entitlement-compare article>p{margin:30px 0 20px}}@media (width<=430px){.v14-policy-rules dl{grid-template-columns:1fr}.v14-policy-rules dl div:nth-child(odd),.v14-policy-rules dl div:nth-child(2n){border-left:0;padding:14px 0}.v14-entitlement-compare article header{flex-direction:column;align-items:flex-start;gap:10px}}.seo-breadcrumb{color:#f4f0e894;align-items:center;gap:9px;margin-bottom:48px;font-size:12px;display:flex}.seo-breadcrumb a:hover{color:var(--ivory)}.seo-breadcrumb span[aria-current=page]{color:#f4f0e8d1}.seo-related>div>span{color:var(--orange-bright);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-related{width:var(--shell);margin:0 auto}.seo-related h2{margin:20px 0 0;font-size:clamp(46px,4.7vw,76px);font-weight:530;line-height:.98}.seo-related{grid-template-columns:.7fr 1.3fr;align-items:start;gap:96px;padding:120px 0;display:grid}.seo-related nav{border-top:1px solid var(--line)}.seo-related nav a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:112px;padding:22px 0;display:grid}.seo-related nav a>span{flex-direction:column;display:flex}.seo-related nav strong{font-size:20px}.seo-related nav small{color:#6b675f;margin-top:4px;font-size:13px}.seo-related nav svg{width:20px;transition:transform .2s}.seo-related nav a:hover svg{transform:translate(5px)}.seo-conversion{min-height:560px;color:var(--ivory);background:radial-gradient(circle at 82% 30%,#dd642c33,#0000 30%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#f4f0e80f calc(8.333% - 1px) 8.333%),#101112;padding:112px max(32px,50vw - 660px)}.seo-conversion>span{color:var(--orange-bright);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.seo-conversion h2{max-width:880px;color:var(--ivory);margin:23px 0 0;font-size:clamp(54px,5.8vw,92px);font-weight:520}.seo-conversion p{color:#f4f0e89e;max-width:650px;margin:28px 0 0;font-size:16px}.seo-conversion>div{align-items:center;gap:30px;margin-top:35px;display:flex}@media (width<=900px){.seo-breadcrumb{margin-bottom:36px}.seo-related{grid-template-columns:1fr;gap:44px}}@media (width<=620px){.seo-breadcrumb{white-space:nowrap;margin-bottom:28px;font-size:11px;overflow:hidden}.seo-breadcrumb span[aria-current=page]{text-overflow:ellipsis;overflow:hidden}.seo-related{width:calc(100vw - 40px)}.seo-related h2{font-size:clamp(38px,11.2vw,52px)}.seo-related{padding:84px 0}.seo-related nav a{min-height:100px}.seo-related nav strong{font-size:18px}.seo-conversion{min-height:540px;padding:84px 20px}.seo-conversion h2{font-size:clamp(46px,13vw,62px)}.seo-conversion>div{flex-direction:column;align-items:stretch;gap:18px}.seo-conversion .pill{width:100%}}@media (prefers-reduced-motion:reduce){.seo-related nav svg{transition:none}}.comparison-cta>span{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.comparison-cta h2{margin:20px 0 0;font-size:clamp(48px,4.7vw,76px);font-weight:530}.comparison-cta{min-height:570px;color:var(--ivory);background:radial-gradient(circle at 82% 20%,#dd642c2e,#0000 30%),#101112;padding:110px max(32px,50vw - 660px)}.comparison-cta h2{max-width:1000px;color:var(--ivory);font-size:clamp(55px,5.7vw,90px)}.comparison-cta>p{color:#f4f0e899;max-width:680px;margin:28px 0 0;font-size:16px}.comparison-cta>div{align-items:center;gap:30px;margin-top:34px;display:flex}@media (width<=620px){.comparison-cta{min-height:560px;padding:84px 20px}.comparison-cta h2{font-size:clamp(46px,13vw,62px)}.comparison-cta>div{flex-direction:column;align-items:stretch;gap:18px}.comparison-cta .pill{width:100%}}.tool-detail-page{background:var(--paper);color:var(--ink)}.tool-detail-hero>div>span,.tool-detail-hero aside>span,.tool-interpretation>div>span,.tool-faq header span,.tool-cta>span,.methodology-cta>span{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-detail-hero h1{max-width:980px;color:var(--ivory);margin:27px 0 0;font-size:clamp(68px,6.7vw,108px);font-weight:520;line-height:.92}.tool-detail-steps,.tool-simulator-stage,.tool-interpretation,.tool-faq{width:var(--shell);margin:0 auto}.tool-interpretation h2,.tool-faq h2,.tool-cta h2,.methodology-cta h2{margin:20px 0 0;font-size:clamp(48px,4.7vw,76px);font-weight:530}.tool-detail-hero{min-height:690px;color:var(--ivory);background:radial-gradient(circle at 80% 25%,#dd642c2b,#0000 30%),#101214;grid-template-columns:1fr 420px;align-items:center;gap:90px;padding:80px max(32px,50vw - 660px) 94px;display:grid}.tool-detail-hero .seo-breadcrumb{grid-column:1/-1;align-self:start;margin-bottom:0}.tool-detail-hero>div>p{color:#f4f0e8a3;max-width:730px;margin:31px 0 0;font-size:17px;line-height:1.75}.tool-detail-hero aside{background:#f4f0e80b;border:1px solid #f4f0e82b;border-radius:24px;padding:30px}.tool-detail-hero aside strong{color:var(--ivory);margin-top:16px;font-size:28px;line-height:1.25;display:block}.tool-detail-hero aside p{color:#f4f0e88c;margin:16px 0 26px;font-size:13px}.tool-detail-hero aside small{color:#f4f0e885;align-items:center;gap:9px;display:flex}.tool-detail-hero aside i{background:var(--sage);border-radius:50%;width:7px;height:7px}.tool-detail-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:72px 0;display:grid}.tool-detail-steps article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;min-height:120px;padding:20px 30px;display:grid}.tool-detail-steps article+article{border-left:1px solid var(--line)}.tool-detail-steps article>span{color:var(--orange);font:500 20px/1 Newsreader Variable,Georgia,serif}.tool-detail-steps h2{margin:0;font-size:21px}.tool-detail-steps p{color:#67635d;margin:4px 0 0;font-size:12px}.tool-simulator-stage{padding:100px 0 122px}.tool-interpretation{grid-template-columns:.68fr 1.32fr;gap:90px;padding:116px 0;display:grid}.tool-interpretation:before{z-index:-1;content:"";background:#eee8de;height:100%;margin-top:-116px;position:absolute;left:0;right:0}.tool-interpretation{z-index:0;position:relative}.tool-interpretation>div>p{color:#625f59;max-width:540px;margin:26px 0 0;font-size:15px;line-height:1.75}.tool-interpretation ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tool-interpretation li{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:20px;min-height:110px;padding:22px 0;display:grid}.tool-interpretation li>span{color:var(--orange);font:500 20px/1 Newsreader Variable,Georgia,serif}.tool-interpretation li strong{font-size:19px}.tool-interpretation li p{color:#66625c;margin:5px 0 0;font-size:13px}.tool-faq{grid-template-columns:.65fr 1.35fr;gap:90px;padding:116px 0;display:grid}.tool-faq>div{border-top:1px solid var(--line)}.tool-faq details{border-bottom:1px solid var(--line)}.tool-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:20px;min-height:86px;font-size:16px;font-weight:700;list-style:none;display:grid}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.tool-faq details[open] summary i{transform:rotate(45deg)}.tool-faq details p{color:#625f59;margin:-1px 0 28px;font-size:14px;line-height:1.75}.tool-cta,.methodology-cta{min-height:560px;color:var(--ivory);background:radial-gradient(circle at 82% 25%,#dd642c2e,#0000 30%),#101112;padding:110px max(32px,50vw - 660px)}.tool-cta h2,.methodology-cta h2{max-width:940px;color:var(--ivory);font-size:clamp(56px,5.8vw,92px)}.tool-cta>p{color:#f4f0e894;max-width:660px;margin:27px 0 0}.tool-cta>div,.methodology-cta>div{align-items:center;gap:30px;margin-top:34px;display:flex}@media (width<=980px){.tool-interpretation{grid-template-columns:1fr;gap:55px}.tool-detail-hero{grid-template-columns:1fr;gap:50px}.tool-detail-hero aside{max-width:680px}.tool-faq{grid-template-columns:1fr;gap:45px}}@media (width<=720px){.tool-detail-steps{grid-template-columns:1fr}.tool-detail-steps article+article{border-top:1px solid var(--line);border-left:0}}@media (width<=620px){.tool-detail-hero h1{font-size:clamp(48px,14vw,64px)}.tool-detail-steps,.tool-simulator-stage,.tool-interpretation,.tool-faq{width:calc(100vw - 40px)}.tool-interpretation h2,.tool-faq h2{font-size:clamp(39px,11.5vw,53px)}.tool-detail-hero{min-height:auto;padding:44px 20px 72px}.tool-detail-hero .seo-breadcrumb{white-space:nowrap;overflow:hidden}.tool-detail-hero>div>p{font-size:15px}.tool-detail-hero aside{padding:23px}.tool-detail-hero aside strong{font-size:24px}.tool-detail-steps{padding:44px 0}.tool-simulator-stage{padding:70px 0 84px}.tool-interpretation{padding:82px 0}.tool-interpretation:before{margin-top:-82px}.tool-faq{padding:82px 0}.tool-faq summary{min-height:82px;font-size:15px}.tool-cta,.methodology-cta{min-height:560px;padding:84px 20px}.tool-cta h2,.methodology-cta h2{font-size:clamp(46px,13vw,62px)}.tool-cta>div,.methodology-cta>div{flex-direction:column;align-items:stretch;gap:18px}.tool-cta .pill,.methodology-cta .pill{width:100%}}
.ge2studio-wordpress { min-height: 100vh; }
.ge2studio-wordpress .site-header a,
.ge2studio-wordpress .site-footer a { text-decoration: none; }
.wp-mobile-menu { color: var(--ivory); background: rgba(16, 17, 18, .99); }
.wp-mobile-menu-label { color: var(--orange-bright); letter-spacing: .14em; text-transform: uppercase; font-size: 11px; font-weight: 800; }
.wp-mobile-menu { position: fixed; z-index: 220; inset: 0; overflow: auto; padding: max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left)); }
.wp-mobile-menu-header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 18px; border-bottom: 1px solid var(--line-dark); }
.wp-mobile-menu-close { width: 48px; height: 48px; color: var(--ivory); background: transparent; border: 1px solid rgba(221,100,44,.55); border-radius: 50%; font-size: 26px; cursor: pointer; }
.wp-mobile-menu nav { padding: 18px 0 40px; }
.wp-mobile-menu nav a { min-height: 64px; border-bottom: 1px solid var(--line-dark); display: flex; justify-content: space-between; align-items: center; gap: 16px; font-weight: 680; }
.wp-mobile-menu nav a::after { content: "→"; color: var(--orange-bright); }
.wp-mobile-menu .pill { margin-top: 24px; width: 100%; }
.ge2studio-form-feedback { margin-top: 18px; border: 1px solid var(--line); border-radius: 16px; padding: 18px; }
.ge2studio-form-feedback[data-tone="success"] { border-color: rgba(91,132,95,.6); background: rgba(91,132,95,.1); }
.ge2studio-form-feedback[data-tone="error"] { border-color: rgba(185,74,27,.55); background: rgba(185,74,27,.08); }
.ge2studio-form-feedback strong { display: block; margin-bottom: 4px; }
@media (max-width: 720px) { .wp-mobile-menu { padding: max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left)); } }
@media (prefers-reduced-motion: reduce) {
  .wp-mobile-menu { animation: none !important; transition: none !important; }
}
.profitability-demo .profitability-input-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.profitability-form-note { margin: 26px 0 0; padding: 18px 20px; border: 1px solid var(--line-dark); border-radius: 14px; color: rgba(244,240,232,.68); font-size: 12px; line-height: 1.65; }
.profitability-form-note b { color: var(--ivory); }
.profitability-actions { display: flex; align-items: center; justify-content: flex-start; margin-top: 24px; }
.profitability-submit { border: 0; cursor: pointer; font: inherit; }
.profitability-detail { margin-top: 22px; border-top: 1px solid var(--line-dark); border-bottom: 1px solid var(--line-dark); }
.profitability-detail summary { min-height: 64px; display: flex; align-items: center; justify-content: space-between; color: var(--ivory); cursor: pointer; font-size: 12px; font-weight: 750; list-style: none; }
.profitability-detail summary::-webkit-details-marker { display: none; }
.profitability-detail summary::after { content: "+"; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--line-dark); border-radius: 50%; font-size: 16px; }
.profitability-detail[open] summary::after { transform: rotate(45deg); }
.profitability-detail dl { margin: 0; padding: 0 0 12px; }
.profitability-detail dl div { min-height: 48px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 20px; border-top: 1px solid var(--line-dark); color: rgba(244,240,232,.64); font-size: 11px; }
.profitability-detail dd { margin: 0; color: var(--ivory); font-weight: 700; }
.profitability-detail p { margin: 8px 0 22px; color: rgba(244,240,232,.62); font-size: 11px; line-height: 1.7; }
.profitability-demo .simulation-field-message { color: #ffb18e; }
@media (max-width: 720px) {
  .profitability-demo .profitability-input-grid { grid-template-columns: 1fr; }
  .profitability-actions .pill { width: 100%; }
} .decision-journey { --journey-pad: clamp(32px, 4.7vw, 66px); isolation: isolate; color: var(--ivory); background: radial-gradient(circle at 88% 6%, rgba(221, 100, 44, .23), transparent 27%), radial-gradient(circle at 7% 92%, rgba(225, 122, 75, .10), transparent 24%), linear-gradient(137deg, #1b1d1f 0%, #111315 58%, #18130f 100%); border: 1px solid rgba(244, 240, 232, .19); border-radius: clamp(24px, 2.5vw, 36px); margin-top: clamp(64px, 6vw, 88px); position: relative; overflow: hidden; box-shadow: 0 42px 110px rgba(16, 17, 18, .32), inset 0 1px rgba(255, 255, 255, .08); } .decision-journey::before { content: ""; pointer-events: none; border: 1px solid rgba(225, 122, 75, .13); border-radius: 50%; aspect-ratio: 1; width: min(560px, 44vw); position: absolute; top: -330px; right: -90px; box-shadow: 0 0 0 54px rgba(225, 122, 75, .035), 0 0 0 118px rgba(225, 122, 75, .02); } @media (width <= 720px) { .decision-journey { --journey-pad: 18px; border-radius: 22px; margin-top: 48px; } } :root { --premium-ink: #151719; --premium-ink-soft: #1c1e20; --premium-paper: #f7f3ec; --premium-wash: #eee7dc; --premium-line: rgba(16, 17, 18, .14); --premium-line-dark: rgba(244, 240, 232, .15); --premium-shadow: 0 34px 86px rgba(16, 17, 18, .18); } .seo-related nav a { transition: background-color .2s ease, padding .2s ease; } .seo-related nav a:hover { background: rgba(185, 74, 27, .055); padding-right: 16px; padding-left: 16px; } .tool-detail-steps { background: rgba(255, 255, 255, .45); border: 1px solid var(--premium-line); border-radius: 24px; margin-top: 54px; margin-bottom: 54px; padding: 10px; box-shadow: 0 22px 58px rgba(16, 17, 18, .08); } .tool-detail-steps article { background: rgba(255, 255, 255, .42); border-radius: 16px; min-height: 132px; padding: 22px 24px; } .tool-detail-steps article + article { border-left: 1px solid var(--premium-line); } .tool-detail-steps article > span { border: 1px solid rgba(185, 74, 27, .28); border-radius: 50%; place-items: center; width: 38px; height: 38px; display: grid; } @media (max-width: 720px) { .tool-detail-steps { margin-top: 30px; margin-bottom: 30px; } .tool-detail-steps article + article { border-top: 1px solid var(--premium-line); border-left: 0; } } @media (prefers-reduced-motion: reduce) { .seo-related nav a { transition: none; } } :root { --premium-shell-gutter: clamp(20px, 3.2vw, 32px); --premium-section-gap: clamp(82px, 8vw, 118px); --premium-heading-gap: clamp(18px, 2.2vw, 28px); --premium-card-pad: clamp(22px, 2.25vw, 30px); --premium-card-radius: 24px; --premium-measure: 68ch; } .tool-detail-page .tool-interpretation > div,.tool-detail-page .tool-faq > header { min-width: 0; } .tool-detail-page .tool-interpretation h2,.tool-detail-page .tool-faq h2 { text-wrap: balance; } .tool-detail-page .tool-interpretation > div > p,.tool-detail-page .tool-faq > header > p { max-width: var(--premium-measure); } .tool-detail-page .simulation-kicker,.tool-detail-page .tool-detail-hero > div > span,.tool-detail-page .tool-interpretation > div > span,.tool-detail-page .tool-faq > header > span,.tool-detail-page .tool-cta > span { line-height: 1.35; } .site-header .header-inner, .desktop-mega-panel .mega-panel-shell { width: var(--shell); } @media (min-width: 1101px) { .site-header .header-inner { gap: clamp(24px, 2.1vw, 34px); } .desktop-navigation { gap: clamp(18px, 1.8vw, 27px); } .desktop-mega-panel .mega-panel-inner { grid-template-columns: minmax(245px, .74fr) minmax(0, 2.7fr); } .desktop-mega-panel .mega-panel-intro { padding-right: clamp(34px, 3vw, 48px); } .desktop-mega-panel .mega-groups { min-width: 0; } .desktop-mega-panel .mega-group { padding-left: clamp(20px, 1.9vw, 28px); padding-right: clamp(20px, 1.9vw, 28px); } .desktop-mega-panel .mega-group:first-child { padding-left: clamp(20px, 1.9vw, 28px); } .desktop-mega-panel .mega-group:last-child { padding-right: 0; } } .tool-detail-page .tool-detail-steps > article { min-width: 0; } .demo-form label, .simulation-field > label, .simulation-currency { line-height: 1.35; } .demo-form input, .demo-form select, .demo-form textarea { width: 100%; max-width: 100%; } .demo-form input, .demo-form select { min-height: 50px; } .demo-form textarea { min-height: 124px; } .tool-simulator-stage .simulation-heading { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(270px, .65fr); align-items: start; gap: clamp(34px, 5.5vw, 80px); width: 100%; margin-bottom: clamp(38px, 4vw, 52px); } .tool-simulator-stage .simulation-title-wrap { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: start; gap: 14px; width: 100%; } .tool-simulator-stage .simulation-index { padding-top: 5px; line-height: 1; } .tool-simulator-stage .simulation-kicker { margin: 0 0 11px; } .tool-simulator-stage .simulation-heading h2 { max-width: 16ch; margin: 0; text-wrap: balance; } .tool-simulator-stage .simulation-status { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: start; align-content: start; gap: 10px; width: min(100%, 370px); max-width: 370px; justify-self: end; } .tool-simulator-stage .simulation-status > .demo-badge, .tool-simulator-stage .simulation-status > span:not(.demo-badge), .tool-simulator-stage .simulation-currency { margin: 0; justify-self: start; text-align: left; } .tool-simulator-stage .simulation-status > span:not(.demo-badge) { max-width: 36ch; overflow-wrap: normal; } .tool-simulator-stage .simulation-currency { display: inline-grid; grid-template-columns: auto minmax(88px, auto); align-items: center; gap: 10px; width: auto; margin-top: 2px; } .tool-simulator-stage .simulation-currency select { min-width: 88px; } .tool-simulator-stage .simulation-grid { max-width: 100%; } .tool-simulator-stage .simulation-controls, .tool-simulator-stage .simulation-results, .tool-simulator-stage .simulation-panel-heading, .tool-simulator-stage .simulation-field, .tool-simulator-stage .simulation-number-control { min-width: 0; } .final-cta > p:not(.eyebrow), .tool-cta > p, .methodology-cta > p { max-width: 66ch; } .final-cta .pill,.tool-cta .pill,.methodology-cta .pill { min-height: 50px; } @media (max-width: 1100px) { .tool-simulator-stage .simulation-heading { grid-template-columns: minmax(0, 1fr); gap: 24px; } .tool-simulator-stage .simulation-heading h2 { max-width: 18ch; } .tool-simulator-stage .simulation-status { width: 100%; max-width: 760px; justify-self: start; } } @media (max-width: 720px) { :root { --premium-shell-gutter: 20px; --premium-card-radius: 20px; } .demo-form input, .demo-form select { min-height: 52px; } .tool-detail-page .tool-detail-hero,.tool-detail-page .tool-cta { padding-left: var(--premium-shell-gutter); padding-right: var(--premium-shell-gutter); } .tool-simulator-stage .simulation-heading { gap: 22px; margin-bottom: 32px; } .tool-simulator-stage .simulation-title-wrap { grid-template-columns: 24px minmax(0, 1fr); gap: 11px; } .tool-simulator-stage .simulation-index { padding-top: 4px; } .tool-simulator-stage .simulation-kicker { margin-bottom: 9px; } .tool-simulator-stage .simulation-heading h2 { max-width: 100%; font-size: clamp(34px, 9.2vw, 42px); line-height: 1.02; text-wrap: pretty; } .tool-simulator-stage .simulation-status { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; width: 100%; max-width: 100%; } .tool-simulator-stage .simulation-status > .demo-badge { max-width: 100%; white-space: normal; } .tool-simulator-stage .simulation-status > span:not(.demo-badge) { max-width: 42ch; font-size: 12px; line-height: 1.5; } .tool-simulator-stage .simulation-currency { grid-template-columns: auto minmax(92px, auto); justify-content: start; width: auto; } .tool-simulator-stage .simulation-currency select { min-width: 92px; } .tool-simulator-stage .simulation-grid { border-radius: 22px; } .tool-simulator-stage .simulation-controls, .tool-simulator-stage .simulation-results { padding: 22px 18px; } .tool-simulator-stage .simulation-panel-heading { gap: 14px; } .tool-simulator-stage .simulation-panel-heading h3 { text-wrap: pretty; } .site-footer .footer-bottom { gap: 14px; } } @media (max-width: 430px) { .tool-simulator-stage .simulation-title-wrap { grid-template-columns: 22px minmax(0, 1fr); gap: 9px; } .tool-simulator-stage .simulation-heading h2 { font-size: clamp(32px, 9vw, 39px); } .tool-simulator-stage .simulation-controls, .tool-simulator-stage .simulation-results { padding: 20px 16px; } .tool-simulator-stage .simulation-currency { grid-template-columns: minmax(0, 1fr) minmax(88px, auto); width: min(100%, 190px); } } @media (prefers-reduced-motion: reduce) { .tool-detail-page * { scroll-behavior: auto; } } :root { --v192-ivory: #f4f0e8; --v192-warm-ivory: #e9e2d7; --v192-paper: #fbf8f2; --v192-ink: #101112; --v192-ink-soft: #17191b; --v192-orange: #b94a1b; --v192-orange-bright: #dd642c; --v192-muted-dark: #aaa69f; --v192-line-light: rgba(16, 17, 18, .13); --v192-line-dark: rgba(244, 240, 232, .15); --v192-shell: min(1320px, calc(100vw - 64px)); --v192-copy: 68ch; --v192-section-y: clamp(88px, 8.4vw, 124px); --v192-section-y-compact: clamp(68px, 6.7vw, 96px); --v192-card-radius: 24px; --v192-control-radius: 14px; } html { scroll-padding-top: 104px; } [id] { scroll-margin-top: 104px; } .site-header .header-inner, .desktop-mega-panel .mega-panel-shell, .footer-lead, .footer-trust, .footer-grid, .footer-bottom { width: var(--v192-shell); } main :is(h1, h2, h3, h4) { text-wrap: balance; } main p, main li, main small { text-wrap: pretty; } main :is(.section-copy, .section-heading, .seo-hero-copy, .tools-hero-copy, .comparison-hero-copy, .tool-detail-hero > div, .methodology-hero > div) > p { max-width: var(--v192-copy); } .pill,.mega-overview-link { position: relative; z-index: 1; } .pill { min-height: 50px; } .demo-badge,.eyebrow { font-variant-numeric: tabular-nums; } .site-header { isolation: isolate; } .site-header .header-inner { padding-inline: 0; } .header-brand { min-width: 0; } .header-brand .brand-lockup { object-fit: contain; } .desktop-navigation a, .desktop-navigation .mega-trigger { white-space: nowrap; } @media (min-width: 1101px) { .desktop-mega-panel .mega-panel-inner { grid-template-columns: minmax(250px, .72fr) minmax(0, 2.78fr); gap: clamp(38px, 4vw, 58px); } .desktop-mega-panel .mega-panel-intro { padding-left: 0; padding-right: clamp(38px, 3.2vw, 50px); } .desktop-mega-panel .mega-groups { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; } .desktop-mega-panel .mega-group { min-width: 0; padding-inline: clamp(24px, 2.2vw, 32px); } .desktop-mega-panel .mega-group:first-child { padding-left: 0; } .desktop-mega-panel .mega-group:last-child { padding-right: 0; } .desktop-mega-panel .mega-group-links a { min-width: 0; } } .home-decision-card { border-color: rgba(244, 240, 232, .18); } .member-visual { z-index: 2; } .phone-overlay,.member-visual::before,.member-visual::after { pointer-events: none; } .tool-detail-page > section { min-width: 0; } .tool-detail-page :is(.tool-detail-hero, .tool-detail-steps, .tool-simulator-stage, .tool-interpretation, .tool-faq, .tool-cta) { padding-left: max(32px, calc(50vw - 660px)); padding-right: max(32px, calc(50vw - 660px)); } .tool-detail-page .tool-detail-hero h1 { line-height: .97; } .tool-detail-page .tool-detail-hero > div { min-width: 0; } .tool-detail-page .tool-simulator-stage { isolation: isolate; } .tool-detail-page .simulation-heading, .tool-detail-page .simulation-grid { min-width: 0; } .demo-form,.tool-detail-page form { min-width: 0; } .demo-form label,.tool-detail-page label { min-width: 0; } .demo-form :is(input, select, textarea),.tool-detail-page :is(input, select, textarea) { max-width: 100%; border-radius: var(--v192-control-radius); } button, input, select, textarea, a.pill { touch-action: manipulation; } .site-footer .footer-lead, .site-footer .footer-trust, .site-footer .footer-grid, .site-footer .footer-bottom { margin-left: auto; margin-right: auto; } .site-footer .footer-column { min-width: 0; } .site-footer .footer-column a { text-wrap: pretty; } @media (max-width: 1100px) { :root { --v192-shell: min(100% - 40px, 1320px); } html { scroll-padding-top: 92px; } [id] { scroll-margin-top: 92px; } .tool-detail-page > section { padding-left: 28px; padding-right: 28px; } } @media (max-width: 720px) { :root { --v192-shell: calc(100vw - 36px); --v192-section-y: 78px; --v192-section-y-compact: 64px; } html { scroll-padding-top: 86px; } [id] { scroll-margin-top: 86px; } .site-header .header-inner { width: var(--v192-shell); } .member-visual { z-index: 1; } .tool-detail-page .tool-detail-hero h1 { max-width: 100%; font-size: clamp(40px, 10.7vw, 52px); line-height: .98; } .tool-detail-page > section { padding-left: 20px; padding-right: 20px; } .final-cta .pill,.tool-cta .pill,.methodology-cta .pill { width: 100%; justify-content: space-between; } .site-footer .footer-lead, .site-footer .footer-trust, .site-footer .footer-grid, .site-footer .footer-bottom { width: var(--v192-shell); } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } :where(.site-header, main, .site-footer, .desktop-mega-panel, .wp-mobile-menu) a[href], :where(.site-header, main, .site-footer, .desktop-mega-panel, .wp-mobile-menu) button { touch-action: manipulation; } :where( .pill, .text-link, .home-hero-discover, .operating-summary-link, .operating-card, .seo-secondary-action, .card-inline-link, .simulation-cta, .mega-overview-link, .mega-group-links a ) { position: relative; z-index: 3; pointer-events: auto; } .member-visual::before,.member-visual::after { pointer-events: none !important; } main [id] { scroll-margin-top: 118px; } @media (max-width: 1100px) { main [id] { scroll-margin-top: 104px; } } @media (max-width: 720px) { main [id] { scroll-margin-top: 92px; } } button:disabled, [aria-disabled="true"] { cursor: not-allowed; } .ge2studio-form-feedback[hidden] { display: none !important; } @media (max-width: 1100px) { .navigation-root { margin-left: auto; } } .desktop-mega-panel { transform-origin: top center; animation: ge2-mega-panel-in 300ms cubic-bezier(.2,.75,.22,1) both; } .desktop-mega-panel .mega-panel-meta, .desktop-mega-panel .mega-panel-intro, .desktop-mega-panel .mega-group { animation: ge2-mega-content-in 360ms cubic-bezier(.2,.75,.22,1) both; } .desktop-mega-panel .mega-panel-meta { animation-delay: 40ms; } .desktop-mega-panel .mega-panel-intro { animation-delay: 65ms; } .desktop-mega-panel .mega-group:nth-child(1) { animation-delay: 85ms; } .desktop-mega-panel .mega-group:nth-child(2) { animation-delay: 110ms; } .desktop-mega-panel .mega-group:nth-child(3) { animation-delay: 135ms; } @keyframes ge2-mega-panel-in { from { opacity: 0; transform: translate3d(0,-10px,0) scaleY(.985); } to { opacity: 1; transform: translate3d(0,0,0) scaleY(1); } } @keyframes ge2-mega-content-in { from { opacity: 0; transform: translate3d(0,-7px,0); } to { opacity: 1; transform: translate3d(0,0,0); } } .wp-mobile-menu { opacity: 0; transform: translate3d(0,-14px,0); transition: opacity 260ms ease, transform 340ms cubic-bezier(.2,.75,.22,1); will-change: opacity, transform; } .wp-mobile-menu.is-visible { opacity: 1; transform: translate3d(0,0,0); } .wp-mobile-menu-header { opacity: 0; transform: translate3d(0,-9px,0); transition: opacity 260ms ease 55ms, transform 320ms cubic-bezier(.2,.75,.22,1) 55ms; } .wp-mobile-menu nav a { opacity: 0; transform: translate3d(0,10px,0); transition: opacity 260ms ease calc(80ms + (var(--ge2-menu-order, 0) * 22ms)), transform 330ms cubic-bezier(.2,.75,.22,1) calc(80ms + (var(--ge2-menu-order, 0) * 22ms)), color 180ms ease; } .wp-mobile-menu.is-visible .wp-mobile-menu-header, .wp-mobile-menu.is-visible nav a { opacity: 1; transform: translate3d(0,0,0); } .wp-mobile-menu-close { transition: border-color 180ms ease, transform 220ms ease, background-color 180ms ease; } .wp-mobile-menu-close:hover, .wp-mobile-menu-close:focus-visible { transform: rotate(6deg); background: rgba(221,100,44,.08); } @media (prefers-reduced-motion: reduce) { .desktop-mega-panel, .desktop-mega-panel .mega-panel-meta, .desktop-mega-panel .mega-panel-intro, .desktop-mega-panel .mega-group { animation: none !important; } .wp-mobile-menu, .wp-mobile-menu-header, .wp-mobile-menu nav a, .wp-mobile-menu-close { opacity: 1 !important; transform: none !important; animation: none !important; transition: none !important; } } @media (max-width: 1100px) { .mobile-navigation { display: flex; align-items: center; justify-content: center; margin: 0; } .mobile-menu-toggle { position: relative; top: -1px; width: 46px; height: 46px; gap: 5px; border-color: rgba(244, 240, 232, .20); } .mobile-menu-toggle .mobile-menu-bar { width: 21px; height: 2px; flex: 0 0 2px; border-radius: 999px; background: #f4f0e8; opacity: .96; } } @media (max-width: 560px) { .header-inner { grid-template-columns: minmax(0, 1fr) 46px; gap: 12px; } .navigation-root { grid-column: 2; justify-self: end; width: 46px; min-width: 46px; margin-left: 0; } .mobile-navigation, .mobile-menu-toggle { justify-self: end; } } @media (max-width: 360px) { .mobile-menu-toggle { width: 44px; height: 44px; } .navigation-root { width: 44px; min-width: 44px; } } @media (max-width: 1100px) { .site-header .header-inner { grid-template-columns: minmax(0, 1fr) 46px !important; align-items: center; gap: 12px !important; } .navigation-root { grid-column: 2; justify-self: end; width: 46px; min-width: 46px; margin-left: 0 !important; } .mobile-navigation, .mobile-menu-toggle { justify-self: end; } .mobile-menu-toggle { width: 46px; height: 46px; } .mobile-menu-toggle .mobile-menu-bar { width: 21px; height: 2px; flex-basis: 2px; } } @media (max-width: 720px) { :root { --ge2-mobile-gutter: 18px; --ge2-mobile-card-gap: 12px; } html, body { max-width: 100%; overflow-x: clip; } main :is(h1, h2, h3, h4), main :is(h1, h2, h3, h4) a { overflow-wrap: normal; word-break: normal; hyphens: none; } main :is(h1, h2, h3) { text-wrap: balance; } .tool-detail-page > :is(.tool-simulator-stage, .tool-interpretation, .tool-faq) { width: 100% !important; max-width: none; margin-inline: 0; padding-left: max(var(--ge2-mobile-gutter), env(safe-area-inset-left)); padding-right: max(var(--ge2-mobile-gutter), env(safe-area-inset-right)); } .tool-detail-page .tool-detail-hero, .tool-detail-page .tool-cta { padding-left: max(var(--ge2-mobile-gutter), env(safe-area-inset-left)); padding-right: max(var(--ge2-mobile-gutter), env(safe-area-inset-right)); } .tool-detail-page > .tool-detail-steps { box-sizing: border-box; width: calc(100% - (2 * var(--ge2-mobile-gutter))) !important; max-width: none; margin-left: auto; margin-right: auto; padding: 8px; } .tool-detail-steps article { padding: 20px 18px; } .tool-detail-steps article > span { width: 36px; height: 36px; } .tool-simulator-stage :is(.simulation-controls, .simulation-grid, .simulation-results) { min-width: 0; } :is(.product-status, .demo-badge, .tools-roadmap small) { overflow-wrap: normal; word-break: normal; hyphens: none; } } @media (max-width: 380px) { :root { --ge2-mobile-gutter: 16px; } .site-header .header-inner { width: calc(100vw - 32px) !important; } } @media (prefers-reduced-motion: reduce) { .mobile-menu-toggle, .mobile-menu-toggle .mobile-menu-bar { transition: none !important; } } @media (max-width: 720px) { } @media (max-width: 720px) { .demo-form .privacy-check { display: flex !important; align-items: flex-start; width: 100%; max-width: 100%; } .demo-form .privacy-check input[type="checkbox"] { flex: 0 0 20px; width: 20px !important; min-width: 20px; max-width: 20px; min-height: 20px; } .demo-form .privacy-check > span { flex: 1 1 auto; min-width: 0; width: auto; max-width: 100%; } } @media (max-width: 1100px) { .site-header .mobile-menu-toggle { position: relative; top: 0 !important; box-sizing: border-box; width: 46px !important; height: 46px !important; padding: 10px 1px 10px 10px !important; border: 0 !important; border-radius: 10px !important; background: transparent !important; box-shadow: none !important; align-items: flex-end !important; justify-content: center !important; gap: 5px !important; } .site-header .mobile-menu-toggle .mobile-menu-bar { display: block; height: 2px !important; flex: 0 0 2px !important; border-radius: 999px; background: rgba(244, 240, 232, .96) !important; transform-origin: center; transition: width .18s ease, transform .2s ease, opacity .16s ease, background-color .18s ease; } .site-header .mobile-menu-toggle .mobile-menu-bar:nth-child(1), .site-header .mobile-menu-toggle .mobile-menu-bar:nth-child(3) { width: 25px !important; } .site-header .mobile-menu-toggle .mobile-menu-bar:nth-child(2) { width: 17px !important; background: var(--orange-bright) !important; } .site-header .mobile-menu-toggle:hover { background: rgba(244, 240, 232, .045) !important; } .site-header .mobile-menu-toggle:focus-visible { outline: 2px solid rgba(221, 100, 44, .82); outline-offset: 2px; } .site-header .mobile-menu-toggle:active { background: rgba(244, 240, 232, .075) !important; } .site-header .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-bar:nth-child(1) { width: 24px !important; transform: translateY(7px) rotate(45deg); } .site-header .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-bar:nth-child(2) { width: 0 !important; opacity: 0; } .site-header .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-bar:nth-child(3) { width: 24px !important; transform: translateY(-7px) rotate(-45deg); } } @media (max-width: 360px) { .site-header .mobile-menu-toggle { width: 44px !important; height: 44px !important; } } @media (prefers-reduced-motion: reduce) { .site-header .mobile-menu-toggle, .site-header .mobile-menu-toggle .mobile-menu-bar { transition: none !important; } } .desktop-navigation a, .desktop-navigation .mega-trigger { position: relative; } .desktop-navigation a[aria-current="page"], .desktop-navigation .mega-trigger[aria-current="page"] { color: #f4f0e8; } .desktop-navigation a[aria-current="page"]::after, .desktop-navigation .mega-trigger[aria-current="page"]::after { content: ""; position: absolute; left: 50%; bottom: -8px; width: 18px; height: 2px; border-radius: 999px; background: #c9551f; transform: translateX(-50%); pointer-events: none; } .wp-mobile-menu nav a[aria-current="page"] { color: #f4f0e8; } .wp-mobile-menu nav a[aria-current="page"]::after { content: ""; display: inline-block; width: 22px; height: 2px; margin-left: 12px; border-radius: 999px; background: #c9551f; vertical-align: middle; } @media (prefers-reduced-motion: reduce) { .desktop-navigation a[aria-current="page"]::after, .desktop-navigation .mega-trigger[aria-current="page"]::after, .wp-mobile-menu nav a[aria-current="page"]::after { transition: none; } } .ge2-contact-widget { position: fixed; z-index: 210; right: max(18px, env(safe-area-inset-right)); bottom: max(18px, env(safe-area-inset-bottom)); font-family: "Manrope Variable", "Avenir Next", "Segoe UI", sans-serif; pointer-events: none; } .ge2-contact-widget > * { pointer-events: auto; } .ge2-contact-widget [hidden] { display: none !important; } .ge2-contact-launcher { position: relative; z-index: 3; display: grid; place-items: center; width: 56px; height: 56px; padding: 0; color: var(--ivory, #f4f0e8); border: 1px solid rgba(221, 100, 44, .38); border-radius: 50%; background: rgba(18, 19, 20, .96); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), inset 0 1px rgba(255, 255, 255, .045); cursor: pointer; transition: transform .2s ease, border-color .2s ease, background-color .2s ease, opacity .16s ease; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .ge2-contact-launcher:hover { transform: translateY(-2px); border-color: rgba(221, 100, 44, .72); background: rgba(12, 13, 14, .99); } .ge2-contact-launcher:active { transform: translateY(0) scale(.97); } .ge2-contact-launcher:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 3px; } .ge2-contact-launcher::after { position: absolute; right: calc(100% + 11px); top: 50%; content: attr(data-label); padding: 7px 10px; color: var(--ivory, #f4f0e8); border: 1px solid rgba(244, 240, 232, .13); border-radius: 9px; background: rgba(17, 18, 19, .96); box-shadow: 0 12px 32px rgba(0, 0, 0, .24); font-size: 10px; font-weight: 720; white-space: nowrap; opacity: 0; pointer-events: none; transform: translate(5px, -50%); transition: opacity .16s ease, transform .16s ease; } @media (hover: hover) and (pointer: fine) { .ge2-contact-launcher:hover::after, .ge2-contact-launcher:focus-visible::after { opacity: 1; transform: translate(0, -50%); } } .ge2-contact-launcher-icon { display: grid; place-items: center; width: 100%; height: 100%; color: var(--orange-bright, #dd642c); border-radius: inherit; background: transparent; } .ge2-contact-launcher-icon svg, .ge2-contact-action-icon svg, .ge2-contact-close svg, .ge2-contact-arrow, .ge2-callback-submit svg, .ge2-assistant-input-row button svg { fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; } .ge2-contact-launcher-icon svg { width: 23px; height: 23px; } .ge2-contact-widget.is-open .ge2-contact-launcher { opacity: 0; pointer-events: none; transform: translateY(7px); } .ge2-contact-backdrop { position: fixed; z-index: 1; inset: 0; background: rgba(7, 8, 9, .48); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); animation: ge2-contact-fade .18s ease both; } .ge2-contact-panel { position: fixed; z-index: 2; right: max(18px, env(safe-area-inset-right)); bottom: max(18px, env(safe-area-inset-bottom)); box-sizing: border-box; width: min(448px, calc(100vw - 36px)); max-height: min(790px, calc(100dvh - 36px)); padding: 25px; overflow: auto; color: var(--ivory, #f4f0e8); border: 1px solid rgba(244, 240, 232, .15); border-radius: 26px; background: radial-gradient(circle at 90% 0, rgba(221, 100, 44, .15), transparent 36%), rgba(16, 17, 18, .985); box-shadow: 0 34px 100px rgba(0, 0, 0, .46), inset 0 1px rgba(255, 255, 255, .035); animation: ge2-contact-enter .24s cubic-bezier(.2, .75, .22, 1) both; overscroll-behavior: contain; } .ge2-contact-panel:focus { outline: none; } .ge2-contact-panel-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; } .ge2-contact-panel-head > div > span { display: block; margin-bottom: 9px; color: var(--orange-bright, #dd642c); font-size: 9px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; } .ge2-contact-panel-head h2 { max-width: 290px; margin: 0; color: var(--ivory, #f4f0e8); font-family: "Newsreader Variable", Georgia, serif; font-size: clamp(28px, 7vw, 36px); font-weight: 520; letter-spacing: -.045em; line-height: 1.02; } .ge2-contact-close { display: grid; flex: 0 0 44px; place-items: center; width: 44px; height: 44px; padding: 0; color: rgba(244, 240, 232, .82); border: 1px solid rgba(244, 240, 232, .14); border-radius: 50%; background: rgba(244, 240, 232, .035); cursor: pointer; } .ge2-contact-close:hover { color: var(--ivory, #f4f0e8); border-color: rgba(221, 100, 44, .48); } .ge2-contact-close svg { width: 17px; height: 17px; } .ge2-contact-actions { display: grid; gap: 10px; } .ge2-contact-action { display: grid; grid-template-columns: 42px minmax(0, 1fr) 20px; align-items: center; gap: 13px; width: 100%; min-height: 70px; padding: 11px 13px; color: inherit; text-decoration: none; border: 1px solid rgba(244, 240, 232, .13); border-radius: 17px; background: rgba(244, 240, 232, .035); text-align: left; cursor: pointer; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; } .ge2-contact-action:hover { transform: translateY(-1px); border-color: rgba(221, 100, 44, .45); background: rgba(244, 240, 232, .055); } .ge2-contact-action:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 2px; } .ge2-contact-action-icon { display: grid; place-items: center; width: 42px; height: 42px; color: var(--orange-bright, #dd642c); border-radius: 13px; background: rgba(221, 100, 44, .1); } .ge2-contact-action-icon svg { width: 22px; height: 22px; } .ge2-contact-action strong { display: block; font-size: 13px; font-weight: 780; } .ge2-contact-action small { display: block; margin-top: 2px; color: rgba(244, 240, 232, .5); font-size: 10px; } .ge2-contact-arrow { width: 19px; height: 19px; color: rgba(244, 240, 232, .48); transition: transform .18s ease, color .18s ease; } .ge2-contact-action:hover .ge2-contact-arrow { color: var(--orange-bright, #dd642c); transform: translateX(2px); } .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .ge2-assistant { padding: 15px; border: 1px solid rgba(244, 240, 232, .11); border-radius: 19px; background: rgba(244, 240, 232, .025); } .ge2-assistant-form { margin: 0; } .ge2-assistant-input-row { display: grid; grid-template-columns: minmax(0, 1fr) 46px; gap: 8px; align-items: center; } .ge2-assistant-input-row input { box-sizing: border-box; width: 100%; min-width: 0; min-height: 48px; padding: 11px 13px; color: var(--ivory, #f4f0e8); border: 1px solid rgba(244, 240, 232, .15); border-radius: 13px; background: rgba(6, 7, 8, .36); outline: none; font: inherit; font-size: 11px; -webkit-appearance: none; appearance: none; } .ge2-assistant-input-row input::placeholder { color: rgba(244, 240, 232, .33); } .ge2-assistant-input-row input:hover { border-color: rgba(244, 240, 232, .27); } .ge2-assistant-input-row input:focus { border-color: rgba(221, 100, 44, .75); box-shadow: 0 0 0 3px rgba(221, 100, 44, .1); } .ge2-assistant-input-row input::-webkit-search-cancel-button { filter: invert(1); opacity: .45; } .ge2-assistant-input-row button { display: grid; place-items: center; width: 46px; height: 46px; padding: 0; color: #fffaf4; border: 0; border-radius: 13px; background: var(--orange, #b94a1b); cursor: pointer; transition: transform .18s ease, background-color .18s ease; } .ge2-assistant-input-row button:hover { background: var(--orange-bright, #dd642c); transform: translateY(-1px); } .ge2-assistant-input-row button:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 2px; } .ge2-assistant-input-row button svg { width: 19px; height: 19px; } .ge2-assistant-related button { min-height: 32px; padding: 6px 9px; color: rgba(244, 240, 232, .66); border: 1px solid rgba(244, 240, 232, .11); border-radius: 999px; background: rgba(244, 240, 232, .025); font-size: 9px; font-weight: 680; cursor: pointer; transition: color .16s ease, border-color .16s ease, background-color .16s ease; } .ge2-assistant-related button:hover { color: var(--ivory, #f4f0e8); border-color: rgba(221, 100, 44, .44); background: rgba(221, 100, 44, .07); } .ge2-assistant-related button:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 2px; } .ge2-assistant-transcript { display: grid; gap: 9px; max-height: 245px; margin-top: 13px; padding-right: 3px; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgba(221, 100, 44, .42) transparent; } .ge2-assistant-message { max-width: 92%; padding: 11px 12px; border-radius: 15px; font-size: 10px; line-height: 1.55; animation: ge2-contact-form-enter .18s ease both; } .ge2-assistant-message p { margin: 0; } .ge2-assistant-message.is-user { justify-self: end; color: #fffaf4; border: 1px solid rgba(221, 100, 44, .28); border-bottom-right-radius: 5px; background: rgba(185, 74, 27, .22); } .ge2-assistant-message.is-assistant { justify-self: start; color: rgba(244, 240, 232, .7); border: 1px solid rgba(244, 240, 232, .1); border-bottom-left-radius: 5px; background: rgba(244, 240, 232, .035); } .ge2-assistant-message.is-assistant > span { display: block; margin-bottom: 5px; color: var(--orange-bright, #dd642c); font-size: 8px; font-weight: 820; letter-spacing: .13em; text-transform: uppercase; } .ge2-assistant-message h3 { margin: 0 0 6px; color: var(--ivory, #f4f0e8); font-size: 11.5px; font-weight: 760; line-height: 1.35; } .ge2-assistant-message.is-welcome { max-width: 100%; } .ge2-assistant-sources { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; padding-top: 9px; border-top: 1px solid rgba(244, 240, 232, .08); } .ge2-assistant-sources a { display: inline-flex; align-items: center; gap: 5px; color: var(--ivory, #f4f0e8); font-size: 9px; font-weight: 700; text-decoration: none; } .ge2-assistant-sources a::after { content: "↗"; color: var(--orange-bright, #dd642c); } .ge2-assistant-sources a:hover { text-decoration: underline; text-decoration-color: rgba(221, 100, 44, .55); text-underline-offset: 3px; } .ge2-assistant-related { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px; } .ge2-assistant-note { margin-top: 7px !important; color: rgba(244, 240, 232, .44); font-size: 8.5px; } .ge2-callback-form { margin-top: 15px; padding-top: 18px; border-top: 1px solid rgba(244, 240, 232, .11); animation: ge2-contact-form-enter .2s ease both; } .ge2-callback-form-fields { display: grid; gap: 12px; } .ge2-contact-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .ge2-callback-form label:not(.ge2-contact-privacy) { display: grid; gap: 6px; } .ge2-callback-form label > span { color: rgba(244, 240, 232, .68); font-size: 10px; font-weight: 690; } .ge2-callback-form label > span small { color: rgba(244, 240, 232, .36); font-size: 9px; font-weight: 560; } .ge2-callback-form input, .ge2-callback-form select { box-sizing: border-box; width: 100%; min-height: 47px; padding: 10px 12px; color: var(--ivory, #f4f0e8); border: 1px solid rgba(244, 240, 232, .14); border-radius: 12px; background: rgba(244, 240, 232, .045); outline: none; } .ge2-callback-form input::placeholder { color: rgba(244, 240, 232, .28); } .ge2-callback-form select { color-scheme: dark; } .ge2-callback-form input:hover, .ge2-callback-form select:hover { border-color: rgba(244, 240, 232, .25); } .ge2-callback-form input:focus, .ge2-callback-form select:focus { border-color: rgba(221, 100, 44, .72); box-shadow: 0 0 0 3px rgba(221, 100, 44, .1); } .ge2-callback-form input[aria-invalid="true"], .ge2-callback-form select[aria-invalid="true"] { border-color: #e98762; } .ge2-contact-privacy { display: grid; grid-template-columns: 20px minmax(0, 1fr); align-items: start; gap: 9px; margin-top: 1px; color: rgba(244, 240, 232, .55); font-size: 9.5px; line-height: 1.55; } .ge2-contact-privacy input { width: 18px; height: 18px; min-height: 0; margin: 2px 0 0; padding: 0; accent-color: var(--orange-bright, #dd642c); } .ge2-contact-privacy a { color: var(--ivory, #f4f0e8); text-decoration: underline; text-decoration-color: rgba(221, 100, 44, .55); text-underline-offset: 2px; } .ge2-callback-submit { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 50px; margin-top: 2px; padding: 11px 16px; color: #fffaf4; border: 0; border-radius: 13px; background: var(--orange, #b94a1b); font-size: 11px; font-weight: 800; cursor: pointer; transition: background-color .18s ease, transform .18s ease, opacity .18s ease; } .ge2-callback-submit:hover { background: var(--orange-bright, #dd642c); transform: translateY(-1px); } .ge2-callback-submit:disabled { cursor: wait; opacity: .66; transform: none; } .ge2-callback-submit svg { width: 18px; height: 18px; } .ge2-contact-feedback { padding: 15px 16px; border: 1px solid rgba(244, 240, 232, .14); border-radius: 14px; background: rgba(244, 240, 232, .045); } .ge2-contact-feedback[data-tone="success"] { border-color: rgba(141, 167, 142, .42); background: rgba(141, 167, 142, .08); } .ge2-contact-feedback[data-tone="error"] { border-color: rgba(233, 135, 98, .45); background: rgba(233, 135, 98, .075); } .ge2-contact-feedback strong { display: block; margin-bottom: 4px; font-size: 12px; } .ge2-contact-feedback span { display: block; color: rgba(244, 240, 232, .58); font-size: 10px; line-height: 1.55; } .ge2-contact-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; } body.ge2-contact-dialog-open { overflow: hidden; } @keyframes ge2-contact-fade { from { opacity: 0; } to { opacity: 1; } } @keyframes ge2-contact-enter { from { opacity: 0; transform: translate3d(0, 14px, 0) scale(.985); } to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); } } @keyframes ge2-contact-form-enter { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 620px) { .ge2-contact-widget { right: max(12px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); } .ge2-contact-launcher { width: 52px; height: 52px; } .ge2-contact-launcher::after { display: none; } .ge2-contact-panel { right: 0; bottom: 0; left: 0; width: 100%; max-height: min(92dvh, 820px); padding: 23px max(20px, env(safe-area-inset-right)) max(22px, calc(18px + env(safe-area-inset-bottom))) max(20px, env(safe-area-inset-left)); border-right: 0; border-bottom: 0; border-left: 0; border-radius: 25px 25px 0 0; } .ge2-contact-panel-head h2 { max-width: 270px; } .ge2-contact-field-row { grid-template-columns: 1fr; } .ge2-assistant-transcript { max-height: 225px; } } @media (max-width: 360px) { .ge2-contact-panel { padding-inline: 17px; } .ge2-contact-action { min-height: 60px; } .ge2-assistant { padding: 12px; } } @media (prefers-reduced-motion: reduce) { .ge2-contact-launcher, .ge2-contact-action, .ge2-contact-arrow, .ge2-callback-submit, .ge2-contact-backdrop, .ge2-contact-panel, .ge2-callback-form, .ge2-assistant-message { animation: none !important; transition: none !important; } } @media print { .ge2-contact-widget { display: none !important; } } .ge2-contact-panel { width: min(410px, calc(100vw - 36px)); padding: 23px; } .ge2-contact-panel-head h2 { max-width: 270px; font-size: clamp(27px, 6.6vw, 34px); } .ge2-contact-start { margin-top: 21px; } .ge2-contact-start .ge2-contact-actions { gap: 9px; } .ge2-contact-start .ge2-contact-action { min-height: 68px; border-radius: 16px; } .ge2-contact-subview { margin-top: 18px; animation: ge2-contact-form-enter .18s ease both; } .ge2-contact-back { display: inline-flex; align-items: center; gap: 7px; min-height: 40px; margin: 0; padding: 0 2px; color: rgba(244, 240, 232, .6); border: 0; background: transparent; font: inherit; font-size: 9.5px; font-weight: 720; cursor: pointer; } .ge2-contact-back:hover { color: var(--ivory, #f4f0e8); } .ge2-contact-back:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 3px; border-radius: 5px; } .ge2-contact-back svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } .ge2-contact-subview-head { margin: 7px 0 15px; } .ge2-contact-subview-head > span { display: block; margin-bottom: 5px; color: var(--orange-bright, #dd642c); font-size: 8px; font-weight: 810; letter-spacing: .14em; text-transform: uppercase; } .ge2-contact-subview-head h3 { margin: 0; color: var(--ivory, #f4f0e8); font-family: "Newsreader Variable", Georgia, serif; font-size: 25px; font-weight: 530; letter-spacing: -.035em; line-height: 1.08; } .ge2-contact-subview-head p { margin: 7px 0 0; color: rgba(244, 240, 232, .52); font-size: 10px; line-height: 1.5; } .ge2-contact-subview.ge2-assistant { padding: 0; border: 0; border-radius: 0; background: transparent; } .ge2-contact-subview .ge2-assistant-transcript { max-height: 330px; } .ge2-callback-form.ge2-contact-subview { margin-top: 18px; padding-top: 0; border-top: 0; } @media (max-width: 620px) { .ge2-contact-panel { padding-top: 21px; } .ge2-contact-panel-head h2 { max-width: 255px; } .ge2-contact-start { margin-top: 18px; } .ge2-contact-start .ge2-contact-action { min-height: 65px; } .ge2-contact-subview .ge2-assistant-transcript { max-height: 38dvh; } } @media (max-width: 360px) { .ge2-contact-start .ge2-contact-action { min-height: 62px; } .ge2-contact-subview-head h3 { font-size: 23px; } } .ge2-contact-launcher { border-color: rgba(221, 100, 44, .62); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .08), 0 0 30px rgba(221, 100, 44, .16), inset 0 1px rgba(255, 255, 255, .045); animation: ge2-contact-launcher-glow 4.8s ease-in-out infinite; } .ge2-contact-launcher::before { position: absolute; inset: -7px; content: ""; border: 1px solid rgba(221, 100, 44, .52); border-radius: inherit; box-shadow: 0 0 18px rgba(221, 100, 44, .18); opacity: 0; pointer-events: none; transform: scale(.94); animation: ge2-contact-attention-ring-strong 4.8s cubic-bezier(.2, .68, .22, 1) infinite; } .ge2-contact-launcher-icon { filter: drop-shadow(0 0 5px rgba(221, 100, 44, .28)); } .ge2-contact-launcher:hover, .ge2-contact-launcher:focus-visible { animation: none; border-color: rgba(221, 100, 44, .88); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .13), 0 0 34px rgba(221, 100, 44, .24), inset 0 1px rgba(255, 255, 255, .045); } .ge2-contact-launcher:hover::before, .ge2-contact-launcher:focus-visible::before { animation: none; opacity: .5; transform: scale(1.08); } .ge2-contact-widget.is-open .ge2-contact-launcher, .ge2-contact-widget.is-open .ge2-contact-launcher::before { animation: none; } .ge2-contact-widget.is-open .ge2-contact-launcher::before { opacity: 0; } @keyframes ge2-contact-launcher-glow { 0%, 46%, 100% { border-color: rgba(221, 100, 44, .62); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .08), 0 0 30px rgba(221, 100, 44, .16), inset 0 1px rgba(255, 255, 255, .045); } 9% { border-color: rgba(221, 100, 44, .9); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .17), 0 0 40px rgba(221, 100, 44, .3), inset 0 1px rgba(255, 255, 255, .045); } 25% { border-color: rgba(221, 100, 44, .7); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .1), 0 0 32px rgba(221, 100, 44, .2), inset 0 1px rgba(255, 255, 255, .045); } } @keyframes ge2-contact-attention-ring-strong { 0% { opacity: 0; transform: scale(.94); } 8% { opacity: .62; } 28% { opacity: .14; transform: scale(1.18); } 42%, 100% { opacity: 0; transform: scale(1.25); } } @media (prefers-reduced-motion: reduce) { .ge2-contact-launcher { animation: none !important; border-color: rgba(221, 100, 44, .72); box-shadow: 0 18px 52px rgba(16, 17, 18, .3), 0 0 0 1px rgba(221, 100, 44, .1), 0 0 30px rgba(221, 100, 44, .2), inset 0 1px rgba(255, 255, 255, .045); } .ge2-contact-launcher::before { animation: none !important; opacity: .34; transform: scale(1.07); } } .ge2-callback-window { min-width: 0; margin: 0; padding: 0; border: 0; } .ge2-callback-window legend { margin: 0 0 7px; padding: 0; color: rgba(244, 240, 232, .68); font-size: 10px; font-weight: 690; } .ge2-callback-window-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; } .ge2-callback-form label.ge2-callback-window-option { position: relative; display: block; min-width: 0; cursor: pointer; } .ge2-callback-form .ge2-callback-window-option input[type="radio"] { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; min-height: 0; margin: 0; padding: 0; opacity: 0; cursor: pointer; } .ge2-callback-form label.ge2-callback-window-option > span { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 9px 10px; color: rgba(244, 240, 232, .68); border: 1px solid rgba(244, 240, 232, .14); border-radius: 12px; background: rgba(244, 240, 232, .045); font-size: 10.5px; font-weight: 650; line-height: 1.25; transition: border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease; } .ge2-callback-form label.ge2-callback-window-option > span::before { content: ""; flex: 0 0 auto; width: 10px; height: 10px; border: 1px solid rgba(244, 240, 232, .34); border-radius: 50%; background: transparent; transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease; } .ge2-callback-form .ge2-callback-window-option:hover > span { color: rgba(244, 240, 232, .86); border-color: rgba(244, 240, 232, .25); } .ge2-callback-form label.ge2-callback-window-option:has(input[type="radio"]:checked) > span, .ge2-callback-form .ge2-callback-window-option input[type="radio"]:checked + span { color: var(--ivory, #f4f0e8) !important; border-color: rgba(221, 100, 44, .68) !important; background: rgba(221, 100, 44, .10) !important; box-shadow: inset 0 0 0 1px rgba(221, 100, 44, .08) !important; } .ge2-callback-form label.ge2-callback-window-option:has(input[type="radio"]:checked) > span::before, .ge2-callback-form .ge2-callback-window-option input[type="radio"]:checked + span::before { border-color: var(--orange-bright, #dd642c) !important; background: var(--orange-bright, #dd642c) !important; box-shadow: 0 0 0 3px rgba(221, 100, 44, .14) !important; } .ge2-callback-form .ge2-callback-window-option input[type="radio"]:focus-visible + span { border-color: rgba(221, 100, 44, .82); box-shadow: 0 0 0 3px rgba(221, 100, 44, .12); } .ge2-callback-form .ge2-callback-window-option input[type="radio"][aria-invalid="true"] + span { border-color: #e98762; } @media (max-width: 340px) { .ge2-callback-window-options { gap: 7px; } .ge2-callback-form label.ge2-callback-window-option > span { min-height: 46px; padding: 8px; font-size: 10px; } } .ge2-assistant-query-control { position: relative; min-width: 0; } .ge2-assistant-query-control > input { width: 100%; } .ge2-assistant-input-row.has-voice { grid-template-columns: minmax(0, 1fr) 46px; } .ge2-assistant-input-row.has-voice .ge2-assistant-query-control > input { padding-right: 53px; } .ge2-assistant-input-row .ge2-assistant-voice { position: absolute; top: 50%; right: 4px; display: grid; place-items: center; width: 40px; height: 40px; padding: 0; color: var(--orange-bright, #dd642c); border: 1px solid rgba(221, 100, 44, .42); border-radius: 11px; background: rgba(13, 14, 15, .88); box-shadow: inset 0 1px rgba(255, 255, 255, .035); cursor: pointer; transform: translateY(-50%); transition: color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease; } .ge2-assistant-input-row .ge2-assistant-voice:hover { color: #fffaf4; border-color: rgba(221, 100, 44, .72); background: rgba(185, 74, 27, .26); transform: translateY(-50%); } .ge2-assistant-input-row .ge2-assistant-voice:focus-visible { outline: 2px solid var(--orange-bright, #dd642c); outline-offset: 2px; } .ge2-assistant-input-row .ge2-assistant-voice svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } .ge2-assistant-input-row .ge2-assistant-voice.is-listening { color: #fffaf4; border-color: rgba(221, 100, 44, .92); background: var(--orange, #b94a1b); box-shadow: 0 0 0 5px rgba(221, 100, 44, .10), 0 0 24px rgba(221, 100, 44, .24), inset 0 1px rgba(255, 255, 255, .08); animation: ge2-assistant-voice-listening 1.45s ease-in-out infinite; } .ge2-assistant-input-row.is-listening input { border-color: rgba(221, 100, 44, .58); box-shadow: 0 0 0 3px rgba(221, 100, 44, .08); } .ge2-assistant-input-row .ge2-assistant-submit:disabled { opacity: .46; cursor: wait; transform: none; } .ge2-assistant-voice-meta { margin-top: 9px; padding: 10px 12px; border: 1px solid rgba(244, 240, 232, .09); border-radius: 13px; background: rgba(244, 240, 232, .025); } .ge2-assistant-voice-status { margin: 0; color: rgba(244, 240, 232, .78); font-size: 9.5px; font-weight: 720; line-height: 1.45; } .ge2-assistant-voice-meta[data-tone="listening"] .ge2-assistant-voice-status { color: var(--orange-bright, #dd642c); } .ge2-assistant-voice-meta[data-tone="success"] .ge2-assistant-voice-status { color: #a9c8aa; } .ge2-assistant-voice-meta[data-tone="error"] .ge2-assistant-voice-status { color: #f0a47e; } .ge2-assistant-voice-note { margin: 5px 0 0; color: rgba(244, 240, 232, .40); font-size: 8.5px; line-height: 1.5; } @keyframes ge2-assistant-voice-listening { 0%, 100% { box-shadow: 0 0 0 4px rgba(221, 100, 44, .08), 0 0 18px rgba(221, 100, 44, .18), inset 0 1px rgba(255, 255, 255, .08); } 50% { box-shadow: 0 0 0 7px rgba(221, 100, 44, .13), 0 0 28px rgba(221, 100, 44, .30), inset 0 1px rgba(255, 255, 255, .08); } } @media (max-width: 360px) { .ge2-assistant-input-row.has-voice { grid-template-columns: minmax(0, 1fr) 44px; gap: 6px; } .ge2-assistant-input-row.has-voice .ge2-assistant-query-control > input { padding-right: 49px; } .ge2-assistant-input-row .ge2-assistant-voice { width: 38px; height: 38px; } .ge2-assistant-input-row .ge2-assistant-submit { width: 44px; height: 44px; } } @media (prefers-reduced-motion: reduce) { .ge2-assistant-input-row .ge2-assistant-voice.is-listening { animation: none; box-shadow: 0 0 0 5px rgba(221, 100, 44, .12), 0 0 22px rgba(221, 100, 44, .22), inset 0 1px rgba(255, 255, 255, .08); } } .ge2-contact-launchers { position: relative; z-index: 3; display: flex; align-items: center; justify-content: flex-end; gap: 8px; pointer-events: auto; } .ge2-contact-launchers .ge2-contact-launcher { flex: 0 0 auto; } .ge2-contact-launchers .ge2-contact-launcher::after { right: 50%; top: auto; bottom: calc(100% + 10px); transform: translate(50%, 5px); } @media (hover: hover) and (pointer: fine) { .ge2-contact-launchers .ge2-contact-launcher:hover::after, .ge2-contact-launchers .ge2-contact-launcher:focus-visible::after { opacity: 1; transform: translate(50%, 0); } } .ge2-contact-launchers .ge2-voice-launcher { border-color: rgba(221, 100, 44, .38); background: rgba(18, 19, 20, .93); box-shadow: 0 16px 44px rgba(16, 17, 18, .27), 0 0 0 1px rgba(221, 100, 44, .045), 0 0 20px rgba(221, 100, 44, .10), inset 0 1px rgba(255, 255, 255, .04); animation: ge2-voice-launcher-idle 6.4s ease-in-out infinite; } .ge2-contact-launchers .ge2-voice-launcher::before { inset: -5px; border-color: rgba(221, 100, 44, .35); box-shadow: 0 0 14px rgba(221, 100, 44, .11); opacity: .17; transform: scale(1.03); animation: none; } .ge2-contact-launchers .ge2-voice-launcher .ge2-contact-launcher-icon { color: rgba(221, 100, 44, .88); filter: drop-shadow(0 0 4px rgba(221, 100, 44, .20)); } .ge2-contact-launchers .ge2-voice-launcher:hover, .ge2-contact-launchers .ge2-voice-launcher:focus-visible { border-color: rgba(221, 100, 44, .82); background: rgba(12, 13, 14, .99); box-shadow: 0 18px 52px rgba(16, 17, 18, .30), 0 0 0 1px rgba(221, 100, 44, .12), 0 0 30px rgba(221, 100, 44, .22), inset 0 1px rgba(255, 255, 255, .045); animation: none; } .ge2-contact-launchers .ge2-voice-launcher:hover::before, .ge2-contact-launchers .ge2-voice-launcher:focus-visible::before { opacity: .45; transform: scale(1.08); } .ge2-contact-launchers .ge2-voice-launcher.is-listening { color: #fffaf4; border-color: rgba(221, 100, 44, .96); background: var(--orange, #b94a1b); box-shadow: 0 18px 52px rgba(16, 17, 18, .31), 0 0 0 5px rgba(221, 100, 44, .12), 0 0 34px rgba(221, 100, 44, .32), inset 0 1px rgba(255, 255, 255, .10); animation: ge2-voice-launcher-listening 1.35s ease-in-out infinite; } .ge2-contact-launchers .ge2-voice-launcher.is-listening .ge2-contact-launcher-icon { color: #fffaf4; filter: drop-shadow(0 0 7px rgba(255, 250, 244, .28)); } .ge2-contact-launchers .ge2-voice-launcher.is-listening::before { border-color: rgba(221, 100, 44, .78); opacity: .58; animation: ge2-voice-launcher-ring 1.35s ease-out infinite; } .ge2-contact-widget.is-open .ge2-contact-launchers { pointer-events: none; } @keyframes ge2-voice-launcher-idle { 0%, 52%, 100% { border-color: rgba(221, 100, 44, .38); box-shadow: 0 16px 44px rgba(16, 17, 18, .27), 0 0 0 1px rgba(221, 100, 44, .045), 0 0 20px rgba(221, 100, 44, .10), inset 0 1px rgba(255, 255, 255, .04); } 10% { border-color: rgba(221, 100, 44, .58); box-shadow: 0 16px 44px rgba(16, 17, 18, .27), 0 0 0 1px rgba(221, 100, 44, .08), 0 0 26px rgba(221, 100, 44, .16), inset 0 1px rgba(255, 255, 255, .04); } } @keyframes ge2-voice-launcher-listening { 0%, 100% { box-shadow: 0 18px 52px rgba(16, 17, 18, .31), 0 0 0 4px rgba(221, 100, 44, .11), 0 0 28px rgba(221, 100, 44, .27), inset 0 1px rgba(255, 255, 255, .10); } 50% { box-shadow: 0 18px 52px rgba(16, 17, 18, .31), 0 0 0 7px rgba(221, 100, 44, .15), 0 0 40px rgba(221, 100, 44, .39), inset 0 1px rgba(255, 255, 255, .10); } } @keyframes ge2-voice-launcher-ring { 0% { opacity: .58; transform: scale(1.02); } 70%, 100% { opacity: 0; transform: scale(1.22); } } @media (max-width: 620px) { .ge2-contact-launchers { gap: 8px; } } @media (max-width: 340px) { .ge2-contact-launchers { gap: 7px; } } @media (prefers-reduced-motion: reduce) { .ge2-contact-launchers .ge2-voice-launcher, .ge2-contact-launchers .ge2-voice-launcher.is-listening, .ge2-contact-launchers .ge2-voice-launcher.is-listening::before { animation: none !important; } .ge2-contact-launchers .ge2-voice-launcher.is-listening { box-shadow: 0 18px 52px rgba(16, 17, 18, .31), 0 0 0 5px rgba(221, 100, 44, .13), 0 0 32px rgba(221, 100, 44, .30), inset 0 1px rgba(255, 255, 255, .10); } } @keyframes ge2-contact-enter-centered { from { opacity: 0; transform: translate(-50%, calc(-50% + 14px)) scale(.985); } to { opacity: 1; transform: translate(-50%, -50%) scale(1); } } @media (max-width: 620px) { .ge2-contact-panel { top: 50%; right: auto; bottom: auto; left: 50%; width: min(520px, calc(100vw - 24px)); max-height: min(820px, calc(100dvh - 32px)); padding: 23px max(18px, env(safe-area-inset-right)) max(22px, calc(18px + env(safe-area-inset-bottom))) max(18px, env(safe-area-inset-left)); border: 1px solid rgba(244, 240, 232, .15); border-radius: 25px; transform: translate(-50%, -50%); animation: ge2-contact-enter-centered .24s cubic-bezier(.2, .75, .22, 1) both; } } @media (max-width: 360px) { .ge2-contact-panel { width: calc(100vw - 20px); max-height: calc(100dvh - 24px); padding-inline: 17px; } } @media (prefers-reduced-motion: reduce) { @media (max-width: 620px) { .ge2-contact-panel { animation: none !important; transform: translate(-50%, -50%); } } } .ge2-contact-scope { margin: 0 0 18px; padding: 15px 17px; border: 1px solid rgba(185, 74, 27, .20); border-radius: 16px; background: linear-gradient(135deg, rgba(185, 74, 27, .075), rgba(255, 255, 255, .025)); } .ge2-contact-scope p { margin: 0; color: var(--ivory); font-size: 13px; font-weight: 650; line-height: 1.55; } .ge2-contact-scope small { display: block; margin-top: 7px; color: rgba(244, 240, 232, .55); font-size: 11px; line-height: 1.55; } .wp-mobile-menu-subitem { position: relative; min-height: 44px !important; padding-left: 30px !important; color: rgba(244, 240, 232, .64) !important; font-size: 12px !important; } .wp-mobile-menu-subitem::before { content: ""; position: absolute; left: 13px; width: 8px; height: 1px; background: var(--orange-bright); } @media (max-width: 768px) { .ge2-contact-scope { padding: 14px; } } .ge2-assistant-input-row input::placeholder, .ge2-callback-form input::placeholder, .ge2-assistant-note, .ge2-assistant-voice-note, .ge2-callback-form label > span small { color: rgba(244, 240, 232, .68); }

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) :is(.ge2-glyph__accent, .ge2-glyph__threshold) {
	stroke-width: 2.04;
}
@supports not (container-type: inline-size) {
}
@media (min-width: 1480px) {
	.ge2-contact-launchers {
		flex-direction: column;
	}
}

@media (min-width: 769px) and (max-width: 1479px) {
	:root {
		--shell: min(1320px, calc(100vw - 144px));
	}

	.ge2-contact-widget {
		right: max(8px, env(safe-area-inset-right));
	}

	.ge2-contact-launchers {
		flex-direction: column;
	}

	.ge2-contact-launchers .ge2-contact-launcher {
		width: 48px;
		height: 48px;
	}
}

@media (min-width: 769px) {
	.ge2-contact-launchers .ge2-contact-launcher::after {
		right: calc(100% + 11px);
		top: 50%;
		bottom: auto;
		transform: translate(5px, -50%);
	}

	.ge2-contact-launchers .ge2-contact-launcher:hover::after,
	.ge2-contact-launchers .ge2-contact-launcher:focus-visible::after {
		transform: translate(0, -50%);
	}
}

@media (min-width: 769px) and (max-width: 1799px) {
	.ge2-contact-launchers .ge2-contact-launcher::after {
		display: none;
	}
}

@media (max-width: 768px) {
	.ge2-contact-widget {
		right: max(72px, calc(env(safe-area-inset-right) + 72px));
		top: max(14px, env(safe-area-inset-top));
		bottom: auto;
	}

	.ge2-contact-launchers .ge2-voice-launcher {
		display: none;
	}

	.ge2-contact-launchers .ge2-contact-launcher {
		width: 48px;
		height: 48px;
	}
}
.ge2studio-language-switcher {
	display: inline-flex;
	align-items: center;
	gap: .42rem;
	margin-left: 1rem;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .08em;
	white-space: nowrap;
}
.ge2studio-language-switcher[data-ge2-language-switcher] {
	position: relative;
	z-index: 4;
}
.ge2studio-language-switcher a {
	color: inherit;
	text-decoration: none;
	opacity: .66;
	transition: opacity .2s ease, color .2s ease;
}
.ge2studio-language-switcher a:hover,
.ge2studio-language-switcher a:focus-visible,
.ge2studio-language-switcher a.is-current {
	opacity: 1;
	color: #f08b5c;
}
.ge2studio-language-switcher span {
	opacity: .35;
}
@media (max-width: 1100px) {
	.ge2studio-language-switcher {
		margin-left: auto;
		margin-right: .45rem;
		font-size: .72rem;
	}
}

@media (max-width: 1100px) {
	.ge2studio-editorial-clarity .site-header .header-inner {
		display: grid;
	}
}
.simulation-demo [hidden] { display: none !important; }
.simulation-results[data-result-state="invalid"] .simulation-invalid { overflow-wrap: anywhere; }
@media (min-width: 1181px) {
  .site-header .navigation-root {
    display: flex;
    align-items: center;
    gap: .72rem;
  }
  .site-header .ge2-desktop-demo-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .68rem 1rem;
    border: 1px solid rgba(221,100,44,.58);
    border-radius: 999px;
    background: rgba(221,100,44,.1);
    color: inherit;
    font-size: .78rem;
    font-weight: 780;
    line-height: 1;
    letter-spacing: .01em;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
  }
  .site-header .ge2-desktop-demo-cta:hover,
  .site-header .ge2-desktop-demo-cta:focus-visible {
    border-color: rgba(221,100,44,.9);
    background: rgba(221,100,44,.18);
    transform: translateY(-1px);
  }
}
@media (max-width: 1180px) {
  .site-header .ge2-desktop-demo-cta { display: none !important; }
}
.site-footer .ge2-footer-demo-link {
  font-weight: 720;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
}
@media (prefers-reduced-motion: reduce) {
  .site-header .ge2-desktop-demo-cta { transition: none !important; transform: none !important; }
}
:root {
	--ge2-audit-ink: #17191a;
	--ge2-audit-muted: #5f625f;
	--ge2-audit-line: rgba(30, 32, 31, .14);
	--ge2-audit-copper: #c84b18;
}

.ge2-seo-related {
	display: grid;
	grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
	gap: clamp(28px, 5vw, 84px);
	align-items: end;
	width: min(1320px, calc(100% - 48px));
	margin: clamp(72px, 8vw, 128px) auto;
	padding: clamp(28px, 4vw, 52px);
	border: 1px solid var(--ge2-audit-line);
	border-radius: 28px;
	background: linear-gradient(145deg, rgba(255,255,255,.92), rgba(242,239,233,.8));
	box-shadow: 0 24px 70px rgba(18, 20, 20, .08);
	color: var(--ge2-audit-ink);
}

.ge2-seo-related > div > p {
	margin: 0 0 10px;
	color: var(--ge2-audit-copper);
	font-size: 13px;
	font-weight: 760;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.ge2-seo-related h2 {
	max-width: 460px;
	margin: 0;
	font-size: clamp(28px, 3.2vw, 46px);
	line-height: 1.04;
	letter-spacing: -.035em;
	text-wrap: balance;
}

.ge2-seo-related__links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	border-top: 1px solid var(--ge2-audit-line);
}

.ge2-seo-related__links a {
	display: flex;
	gap: 18px;
	align-items: center;
	justify-content: space-between;
	min-height: 68px;
	padding: 14px 4px;
	border-bottom: 1px solid var(--ge2-audit-line);
	color: inherit;
	font-size: 15px;
	font-weight: 690;
	text-decoration: none;
	transition: color .18s ease, transform .18s ease;
}

.ge2-seo-related__links a:nth-child(odd) { margin-right: 20px; }
.ge2-seo-related__links a:nth-child(even) { margin-left: 20px; }
.ge2-seo-related__links a b { color: var(--ge2-audit-copper); font-size: 20px; }
.ge2-seo-related__links a:hover { color: var(--ge2-audit-copper); transform: translateX(2px); }
.ge2-seo-related__links a:focus-visible { outline: 3px solid rgba(200,75,24,.35); outline-offset: 4px; border-radius: 6px; }
:is(.home-decision-card, .ge2mx, [data-ge2-product-surface-version], [data-ge2-manager-experience-version]) small {
	font-size: max(12px, .75rem);
	line-height: 1.45;
}

:is(.home-decision-card, .ge2mx, [data-ge2-product-surface-version], [data-ge2-manager-experience-version]) :is(button, a, [role="button"], [role="tab"]) {
	min-height: 44px;
}

@media (max-width: 760px) {
	.ge2-seo-related {
		grid-template-columns: 1fr;
		width: min(100% - 28px, 680px);
		margin-block: 64px;
		padding: 24px 20px;
		border-radius: 22px;
	}
	.ge2-seo-related__links { grid-template-columns: 1fr; }
	.ge2-seo-related__links a:nth-child(n) { margin-inline: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.ge2-seo-related__links a { transition: none; }
}

@media (forced-colors: active) {
	.ge2-seo-related { border: 1px solid CanvasText; box-shadow: none; }
}
body.ge2-quality{--ge2q-ink:#232520;--ge2q-muted:#57534d;--ge2q-paper:#f8f3eb;--ge2q-line:rgba(45,39,31,.16)}
.ge2-mode-picker{box-sizing:border-box;width:min(48rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #83766a;border-radius:1.5rem;background:#f8f3eb;color:#232520;overflow:auto}
.ge2-mode-picker::backdrop{background:rgba(16,19,17,.72)}
.ge2-mode-picker h2{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.2;margin:0 0 1rem}
.ge2-mode-picker p{font-size:1rem;line-height:1.6}
.ge2-mode-picker :is([role=group],[role=tablist]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.ge2-mode-picker button,.ge2-mode-picker-trigger{font:inherit;min-height:48px;padding:.8rem 1rem;border:1px solid #83766a;border-radius:.75rem;background:#fffdf8;color:#232520;white-space:normal;cursor:pointer}
.ge2-mode-picker button:is([aria-selected=true],[aria-pressed=true]){background:#232520;color:#fffdf8;border-color:#232520}
.ge2-mode-picker button small{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.4}
.ge2-mode-picker :is([role=group],[role=tablist])>button{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;min-width:0;max-width:100%;text-align:left}
.ge2-mode-picker :is([role=group],[role=tablist])>button small{margin-top:0}
@media(max-width:480px){.ge2-mode-picker :is([role=group],[role=tablist]){grid-template-columns:1fr}}
.ge2-quality main :is(.section-copy,.section-heading,.ge2mx__compact-main,.ge2mx__compact-action){min-width:0}
.ge2-quality main :is(.section-copy>p,.section-heading>p,.seo-hero-copy>p,.ge2mx__lede,.ge2mx__compact-main>p:not(.ge2mx__eyebrow)){font-size:clamp(1rem,.97rem + .14vw,1.125rem);line-height:1.65;max-width:68ch}
.ge2-quality main :is(.content-list li>span,.seo-challenge-grid p,.seo-capability-list p,.principle-grid article>p){font-size:1rem;line-height:1.6;overflow-wrap:break-word}
.ge2-quality :is(.seo-landing,.tool-detail-page) .seo-related>div>span,.ge2-quality .tool-detail-page .tool-faq>header>span{color:#963812;font-size:.875rem;line-height:1.5;letter-spacing:.08em}
.ge2-quality :is(.availability-note,.form-help,.form-next-step,.ge2q-form-help,.ge2mx__safety,.ge2mx__demo-note){font-size:.9rem!important;line-height:1.55!important}
.ge2-quality :is(.product-status,.demo-badge,.ge2mx__status){font-size:.8125rem;line-height:1.4;white-space:normal}
.ge2-quality main :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid){align-items:stretch}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid)>article{min-width:0;display:flex;flex-direction:column}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid)>article>a:last-child{margin-top:auto}
.ge2-quality .site-header .ge2-mobile-demo-cta{font-size:.875rem!important;line-height:1.25!important}
.ge2-quality .site-header .ge2-mobile-demo-cta::before{content:none!important;display:none!important}
.ge2-quality :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ad4318!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fffdf8!important}
.ge2-quality :is(button,.pill,summary){touch-action:manipulation}
.ge2-quality :is(input,select,textarea){font-size:1rem}
.ge2-quality input[aria-invalid="true"],.ge2-quality select[aria-invalid="true"],.ge2-quality textarea[aria-invalid="true"]{border-color:#aa2727!important;outline-color:#aa2727}
.ge2-quality :is([id="form"],[id="planning"],[id="manager"],[id="manager-modes"],[id="satisfaction"],[id="copilotes"]){scroll-margin-top:7rem}
.ge2q-form-help{margin:0 0 1rem;color:#57534d;max-width:64ch}
.ge2-quality .demo-form :is(input:not([type="checkbox"]),select){min-height:48px}
.ge2-quality .demo-form button[type="submit"]{min-height:48px;white-space:normal;text-align:center}
.ge2-quality .demo-form .privacy-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start}
.ge2-quality .demo-form .privacy-check input[type="checkbox"]{width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:.3rem 0 0;padding:0;accent-color:var(--orange-bright)}
.ge2-quality .demo-form .privacy-check>span{min-width:0;font-size:.9rem;line-height:1.6}
.ge2-quality .satisfaction-score button{min-width:0;min-height:48px}
.ge2-quality .satisfaction-dimensions button{min-height:44px}
.ge2-quality .ge2-assistant-message{font-size:.875rem;line-height:1.6}
.ge2-quality .ge2-assistant-message h3{font-size:1rem;line-height:1.4}
.ge2-quality .ge2-assistant-note{font-size:.875rem;color:#d4cec4}
.ge2-quality :is(.ge2-assistant-suggestions,.ge2-assistant-related) button{font-size:.8125rem;line-height:1.5;min-height:44px;color:#e3ddd4}
.ge2-quality .ge2-assistant-sources a{font-size:.8125rem;line-height:1.5;min-height:44px}
.ge2-quality .ge2-contact-subview-head>p{font-size:.875rem;line-height:1.6;color:#d4cec4}
.ge2-quality .ge2-assistant-voice-status{font-size:.875rem;line-height:1.5}
.ge2-quality .ge2-assistant-voice-note{font-size:.875rem;line-height:1.6;color:#d4cec4}
.ge2-quality .ge2-contact-action strong{font-size:1rem;line-height:1.4}
.ge2-quality .ge2-contact-action small{font-size:.875rem;line-height:1.5;color:#d4cec4}
.ge2-quality .tool-simulator-stage .simulation-heading h2{color:var(--ge2q-ink)}
.ge2-quality .tool-simulator-stage :is(.simulation-index,.simulation-kicker){color:#963812}
.ge2-quality .tool-simulator-stage .simulation-status{color:var(--ge2q-muted)}
.ge2-quality .tool-simulator-stage .simulation-status>span:not(.demo-badge){color:var(--ge2q-muted);font-size:.875rem;line-height:1.55}
.ge2-quality .tool-simulator-stage .simulation-status>.demo-badge{color:#963812;background:#9a3b1614;border-color:#9a3b1661}
.ge2-quality .profitability-demo .simulation-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 1.5rem}
.ge2-quality .profitability-demo .simulation-outcome-grid article{border-right:0;padding-inline:0}
.ge2-quality .profitability-demo :is(.simulation-primary-result output,[data-profit-output="monthly"]){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0;row-gap:.2em}
.ge2-quality .profitability-demo :is(.simulation-primary-result output,[data-profit-output="monthly"]) :is(.ge2-money-amount,.ge2-money-currency){flex:0 0 auto;white-space:nowrap;font:inherit;color:inherit}
@media(max-width:430px){
 .ge2-quality .profitability-demo .simulation-primary-result{padding-inline:0}
 .ge2-quality .profitability-demo .simulation-primary-result>span,
 .ge2-quality .profitability-demo .simulation-primary-result>small{display:block;margin-inline:16px}
 .ge2-quality .profitability-demo .simulation-primary-result output{justify-content:center}
}
.ge2-quality .simulation-results>[hidden]{display:none}
@media(max-width:760px){
 body.ge2-quality main :is(.section-copy>h2,.section-heading>h2,.ge2mx__header>h2){line-height:1.1!important;letter-spacing:-.035em!important}
 .ge2-quality main :is(.section-copy,.section-heading,.ge2mx__compact-main){overflow:visible}
 .ge2-quality :is(.ge2mx__link,.pill){max-width:100%;overflow-wrap:break-word}
 .ge2-quality .ge2-contact-panel{max-height:calc(var(--ge2q-viewport-height,100dvh) - 1.5rem);overflow-y:auto;overscroll-behavior:contain}
 .ge2-quality .ge2-contact-panel-head{position:sticky;top:0;z-index:3;background:#151714;padding-block:.5rem}
 .ge2-quality .satisfaction-score button small{font-size:.75rem;line-height:1.3;white-space:normal}
 .ge2-quality .demo-conversion-copy h1{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.06}
}
@media(max-width:480px){
 .ge2-quality .satisfaction-score [role="radiogroup"]{gap:.25rem}
}
@media(prefers-reduced-motion:reduce){
 .ge2-quality{scroll-behavior:auto!important}
 .ge2-quality *,.ge2-quality *::before,.ge2-quality *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
 .ge2-quality :is(a,button,input,select,textarea,summary):focus-visible{outline-color:Highlight!important;box-shadow:none!important}
}
body.ge2studio-editorial-clarity .site-footer { padding-bottom: calc(8.5rem + env(safe-area-inset-bottom, 0px)); } body.ge2studio-editorial-clarity .footer-bottom > div { flex-wrap: wrap; }  body.ge2studio-editorial-clarity .profitability-demo .profitability-detail { color: #232520; border-color: #c6bbae; } body.ge2studio-editorial-clarity .profitability-demo .profitability-detail summary, body.ge2studio-editorial-clarity .profitability-demo .profitability-detail dd { color: #232520; } body.ge2studio-editorial-clarity .profitability-demo .profitability-detail summary { font-size: .9375rem; gap: 1rem; min-height: 48px; } body.ge2studio-editorial-clarity .profitability-demo .profitability-detail summary::after { flex: 0 0 28px; color: #232520; border-color: #766a5e; } body.ge2studio-editorial-clarity .profitability-demo .profitability-detail dl > div { color: #57534d; border-color: #c6bbae; font-size: .875rem; } body.ge2studio-editorial-clarity .profitability-demo .profitability-detail p { color: #57534d; font-size: .875rem; }  body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) { min-width: 0; container-type: inline-size; } body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) > h2 { max-width: 100%; font-size: clamp(1.75rem, 2.65vw, 2.625rem); line-height: 1.12; overflow-wrap: normal; word-break: normal; hyphens: auto; } @supports (font-size: 1cqi) { body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) > h2 { font-size: clamp(1.75rem, 10cqi, 3rem); } } body.ge2studio-editorial-clarity .ge2-ai-summary { grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); } body.ge2studio-editorial-clarity .ge2-ai-summary > span { min-width: 0; flex-wrap: wrap; } body.ge2studio-editorial-clarity .ge2-ai-summary > span > b { flex: 0 0 auto; white-space: nowrap; overflow-wrap: normal; word-break: normal; } body.ge2studio-editorial-clarity .ge2-ai-summary > small { grid-column: 1 / -1; white-space: normal; }  @media (max-width: 1100px) { body.ge2studio-editorial-clarity .site-header .header-inner { grid-template-columns: minmax(0, 1fr) max-content !important; } body.ge2studio-editorial-clarity .site-header .navigation-root { display: flex; align-items: center; justify-self: end; flex-wrap: nowrap; width: auto; min-width: 0; gap: .5rem; } body.ge2studio-editorial-clarity .site-header .ge2studio-language-switcher { flex: 0 0 auto; gap: .25rem; margin: 0; font-size: .875rem; } body.ge2studio-editorial-clarity .site-header .ge2studio-language-switcher a { box-sizing: border-box; flex: 0 0 auto; min-width: 2.75rem; min-height: 2.75rem; } body.ge2studio-editorial-clarity .site-header .mobile-navigation, body.ge2studio-editorial-clarity .site-header .mobile-menu-toggle { flex: 0 0 3rem; width: 3rem; min-width: 3rem; height: 3rem; min-height: 3rem; } }  @media (max-width: 768px) { body.ge2studio-editorial-clarity .ge2-contact-widget { top: auto; right: max(1rem, env(safe-area-inset-right)); bottom: max(1rem, env(safe-area-inset-bottom)); } body.ge2studio-editorial-clarity .ge2-contact-launchers { flex-direction: row; gap: .75rem; } body.ge2studio-editorial-clarity .ge2-contact-launchers .ge2-contact-launcher { width: 3rem; min-width: 3rem; height: 3rem; min-height: 3rem; } body.ge2studio-editorial-clarity .ge2-contact-launchers .ge2-voice-launcher:not([hidden]) { display: grid; } } body.ge2studio-editorial-clarity :is(.home-page, .premium-page) > .final-cta { padding-block: clamp(2.25rem, 4vw, 3.5rem); } body.ge2studio-editorial-clarity :is(.platform-page, .offer-page) .page-intro-copy { padding-block: 0; } @media (max-width: 680px) {  body.ge2studio-editorial-clarity :is(.home-page, .premium-page) > .final-cta { padding-block: 2.25rem; } }  body.ge2studio-editorial-clarity :is( .intro-scene > span:first-child, .intro-scene-security li b, .intro-scene-security li small, .intro-scene-platform > div > b, .intro-scene-platform > div > small, .intro-scene-offer > div > small, .intro-scene-offer > div > b, .intro-scene-offer > div > em, .intro-scene-migration > div > small, .intro-scene-migration > div > b, .intro-scene-migration > div > em, .intro-scene-faq > div > small, .intro-scene-faq > div > b, .intro-scene-demo li, .intro-demo-date small, .intro-demo-date em, .intro-about-head > span, .intro-about-head > small, .intro-about-role small, .intro-about-role strong, .intro-about-role p, .intro-about-outcome p, .intro-kpi small, .intro-kpi i, .intro-intelligence-foot, .security-role-matrix header > span, .security-role-matrix article > small ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .intro-scene-security li small, .intro-scene-platform small, .intro-scene-offer em, .intro-scene-migration small, .intro-scene-migration em, .intro-demo-date small, .intro-about-head > small, .intro-about-role small, .intro-about-role p, .intro-kpi small, .intro-intelligence-foot ) { color: #d8d2c8; }  body.ge2studio-editorial-clarity :is( .intro-scene-platform, .intro-scene-offer, .intro-scene-migration, .intro-scene-security, .intro-scene-faq, .intro-scene-demo ) { min-width: 0; height: auto; padding-top: 2.5rem; padding-bottom: 1.5rem; row-gap: 1rem; } body.ge2studio-editorial-clarity :is( .intro-scene-platform, .intro-scene-offer, .intro-scene-migration, .intro-scene-security, .intro-scene-faq, .intro-scene-demo ) > span:first-child { position: static !important; grid-column: 1 / -1; min-width: 0; padding-inline-start: .5rem; }  body.ge2studio-editorial-clarity :is( .tools-featured-scene > header, .tools-featured-scene > header > small, .tools-featured-scene-kpi > span, .tools-featured-scene-kpi > small, .tools-featured-scene-bars > span, .tools-featured-scene-bars > span > small, .tools-featured-scene-bars > span > em, .tools-featured-scene > footer > span, .tools-featured-scene > footer > p, .tools-roadmap article small, .methodology-estimate-board > header, .methodology-estimate-board > header > small, .methodology-estimate-board dt, .methodology-estimate-board dd, .methodology-definitions article > small ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .tools-featured-scene > header, .tools-featured-scene-kpi > small, .tools-featured-scene-bars > span, .tools-featured-scene > footer > p, .methodology-estimate-board > header, .methodology-estimate-board dd ) { color: #d8d2c8; }  body.ge2studio-editorial-clarity :is( .ge2-contact-panel-head > div > span, .ge2-assistant-message.is-assistant > span, .ge2-contact-divider, .ge2-callback-form label > span, .ge2-callback-form label > span small, .ge2-contact-privacy, .ge2-contact-panel-foot, .ge2-contact-panel-foot small, .ge2-contact-back, .ge2-contact-subview-head > span ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .ge2-contact-divider, .ge2-callback-form label > span, .ge2-callback-form label > span small, .ge2-contact-privacy, .ge2-contact-panel-foot, .ge2-contact-back ) { color: #d8d2c8; } body.ge2studio-editorial-clarity .ge2-contact-back { min-height: 2.75rem; }  body.ge2studio-editorial-clarity .demo-form-canvas > header > div > span,body.ge2studio-editorial-clarity .tool-detail-page .tool-detail-hero > div > span,body.ge2studio-editorial-clarity .tool-detail-page .tool-detail-hero > aside > span,body.ge2studio-editorial-clarity .tool-detail-page .simulation-kicker,body.ge2studio-editorial-clarity .tool-detail-page .simulation-currency > span,body.ge2studio-editorial-clarity .tool-detail-page .simulation-index,body.ge2studio-editorial-clarity .tool-detail-page .tool-interpretation > div > span,body.ge2studio-editorial-clarity .tool-detail-page .tool-cta > span { font-size: .75rem; line-height: 1.5; letter-spacing: .045em; white-space: normal; overflow-wrap: break-word; }  body.ge2studio-editorial-clarity .demo-pilot-note,body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control > span { font-size: .875rem; line-height: 1.6; letter-spacing: normal; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control { min-width: 0; } body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control > span { min-width: 0; max-width: 50%; text-align: end; }  body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .ge2q-caption, body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .home-decision-summary-link, body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .home-decision-summary-link > span { font-size: max(14px, var(--ge2-screen-text, 1rem)) !important; line-height: 1.5; white-space: normal; overflow-wrap: break-word; } @media (max-width: 560px) { body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame :is( .phone-kicker, .phone-class > div > small, .phone-class > div > b, .phone-class > div > span, .phone-class > .phone-action ) { font-size: max(14px, .875rem); line-height: 1.5; letter-spacing: normal; white-space: normal; overflow-wrap: break-word; } }  body.ge2studio-editorial-clarity .mobile-navigation[data-ge2-menu-ready] > .ge2-menu-fallback { display: none !important; } body.ge2studio-editorial-clarity .ge2-menu-fallback { display: none; } @media (max-width: 1100px) { body.ge2studio-editorial-clarity .mobile-navigation[open]:not([data-ge2-menu-ready]) > .ge2-menu-fallback { position: fixed; z-index: 100; inset: 5.5rem max(1rem, env(safe-area-inset-right)) auto max(1rem, env(safe-area-inset-left)); display: grid; grid-template-columns: minmax(0, 1fr); gap: .25rem; box-sizing: border-box; max-height: calc(100vh - 6.5rem); max-height: calc(100dvh - 6.5rem); overflow-y: auto; overscroll-behavior: contain; padding: .75rem; border: 1px solid #57514a; border-radius: 1rem; background: #171918; color: #f7f3ec; box-shadow: 0 1rem 2rem #0003; } body.ge2studio-editorial-clarity .ge2-menu-fallback a { display: flex; align-items: center; min-height: 2.75rem; padding: .5rem .75rem; font-size: 1rem; line-height: 1.5; color: inherit; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; } } body.ge2studio-editorial-clarity .wp-mobile-menu .wp-mobile-menu-demo { min-height: 3rem; margin-top: .75rem; padding: .9rem 1rem; border: 1px solid currentColor; border-radius: .75rem; font-weight: 750; white-space: normal; } body.ge2studio-editorial-clarity .wp-mobile-menu { overscroll-behavior: contain; padding-bottom: max(1.25rem, env(safe-area-inset-bottom)); } body.ge2studio-editorial-clarity .demo-form .ge2-field-error { display: block; margin: .45rem 0 0; color: #962525; font-size: .875rem; line-height: 1.5; } body.ge2studio-editorial-clarity .demo-form :is(input, select, textarea) { scroll-margin-block: 7rem 2rem; } @media (forced-colors: active) { body.ge2studio-editorial-clarity .ge2-menu-fallback, body.ge2studio-editorial-clarity .wp-mobile-menu-demo { border-color: CanvasText; background: Canvas; color: CanvasText; } body.ge2studio-editorial-clarity .demo-form .ge2-field-error { color: CanvasText; } }
body.ge2studio-editorial-clarity :is(.site-header,.site-footer) a { overflow-wrap: normal; word-break: normal; }
body.ge2studio-editorial-clarity .ge2-desktop-demo-cta { flex-shrink: 0; white-space: nowrap; }
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) :is(input,select,textarea) {
  font-size: max(1rem,16px); min-height: 44px; max-width: 100%;
}
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) input[type="checkbox"] {
  min-height: 24px; min-width: 24px; flex-shrink: 0;
}
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) input[type="hidden"] { display: none; }
body.ge2studio-editorial-clarity :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid #b74913; outline-offset: 4px;
}
body.ge2studio-editorial-clarity :is(.site-header,.site-footer) :is(a,button,summary):focus-visible { outline-color: #f2a275; }
body.ge2studio-editorial-clarity :is(.tool-simulator-stage,.final-cta,.demo-form-section,[id="formulaire"]){
  scroll-margin-top: 9rem;
}
@media (max-width: 640px) {
  body.ge2studio-editorial-clarity :is(.final-cta,.tool-cta) .pill {
    min-height: 48px; height: auto; white-space: normal; line-height: 1.5;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.ge2studio-editorial-clarity :is(.simulation-demo,.demo-form) * { scroll-behavior: auto; transition: none; }
}
body.ge2studio-editorial-clarity {
  --ge2-layout-width: 80rem;
  --ge2-layout-gutter: clamp(1.25rem, 4vw, 3.5rem);
  --ge2-layout-gap: clamp(1.5rem, 3.5vw, 3.5rem);
  --ge2-section-space: clamp(2.75rem, 5vw, 5rem);
}
body.ge2studio-editorial-clarity #contenu-principal :is(h1,h2,h3) {
  text-wrap: balance; word-break: normal; overflow-wrap: normal;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-copy,.section-heading,.page-intro-copy,.seo-hero-copy,.seo-workflow-copy,.seo-decision-copy,.intel20-hero-copy) {
  min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal > :is(
  .subpage-section,.decision-promise,.operating-section,.decision-section,
  .member-story,.trust-section,.studio-editorial,.offer-trajectory-rail,
  .seo-challenges,.seo-workflow,.seo-decision-scene,.seo-capabilities,.seo-faq,
  .methodology-definitions,.methodology-causality,.methodology-confidence,.methodology-benchmark,
  .tool-interpretation,.tool-faq,.tools-grid,.guides-grid
) {
  padding-block: var(--ge2-section-space) !important;
}
body.ge2studio-editorial-clarity #contenu-principal > :is(.final-cta,.seo-conversion,.tool-cta) {
  min-height: 0 !important; padding-block: clamp(3rem, 6vw, 5.5rem) !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-heading,.seo-challenges>header,.seo-capabilities>header,.platform-planning-head) {
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation) {
  column-gap: var(--ge2-layout-gap); row-gap: 2rem; align-items: center;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.section-copy,.seo-workflow-copy,.seo-decision-copy) > p {
  max-width: 62ch;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro,.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
  min-height: 0 !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.migration-bsport-hero-copy) h1 {
  font-size: clamp(2.25rem, 4.3vw, 4rem) !important; line-height: 1.1 !important;
  max-width: 21ch !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-copy,.section-heading,.seo-workflow-copy,.seo-decision-copy,.tool-interpretation) h2 {
  font-size: clamp(1.875rem, 3.2vw, 3rem); line-height: 1.15; max-width: 26ch;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-signature,.seo-hero-instrument,.seo-decision-board,.experience-manager-visual,.experience-member-visual,.platform-note,.studio-fit-panel) {
  min-width: 0; max-width: 100%; align-self: center;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(1rem,2vw,1.75rem); grid-auto-rows: auto; align-items: start;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > * {
  grid-row: auto !important; grid-column: auto; min-width: 0; min-height: 0 !important;
  height: auto; margin: 0;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(4):last-child) {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) > * { grid-column: span 2; }
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) > :nth-last-child(-n+2) { grid-column: span 3; }
body.ge2studio-editorial-clarity .demo-conversion-copy h1 { font-size: clamp(2.25rem,4.4vw,4rem) !important; line-height: 1.12 !important; }
body.ge2studio-editorial-clarity .demo-conversion-copy { max-width: none; min-width: 0; }
body.ge2studio-editorial-clarity .demo-form-canvas { min-width: 0; max-width: 100%; }
body.ge2studio-editorial-clarity .site-footer .footer-lead { gap: var(--ge2-layout-gap); align-items: center; }
body.ge2studio-editorial-clarity .site-footer .footer-lead-action h2 { font-size: clamp(1.75rem,3.1vw,2.75rem); max-width: 25ch; line-height: 1.15; text-wrap: balance; }
@media (min-width: 980px) {
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation) {
    grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr) !important;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
    grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: var(--ge2-layout-gap);
  }
}
@media (max-width: 979px) {
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation,.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-signature,.seo-hero-instrument,.seo-decision-board,.experience-manager-visual,.experience-member-visual,.studio-fit-panel) {
    width: 100%; max-width: 42rem; margin-inline: auto;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.section-copy) h1 { max-width: 24ch !important; }
  body.ge2studio-editorial-clarity .demo-form-canvas { width: 100%; max-width: 44rem; margin-inline: auto; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > * { grid-column: auto !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > :last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
}
@media (max-width: 640px) {
  body.ge2studio-editorial-clarity { --ge2-section-space: 2.5rem; --ge2-layout-gap: 1.5rem; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) { grid-template-columns: minmax(0,1fr) !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.migration-bsport-hero-copy) h1 { font-size: clamp(2rem,8vw,2.75rem) !important; }
  body.ge2studio-editorial-clarity .site-footer .footer-lead { gap: 1.75rem; }
}
@media (min-width: 1100px) {
  body.ge2studio-editorial-clarity #contenu-principal .experience-manager-cockpit :is(.trajectory-card,.signal-card) { min-height: 0 !important; height: auto; }
}
body.ge2studio-editorial-clarity #contenu-principal :is(
  .decision-promise-head,.operating-title-stack,.decision-intro-copy,
  .member-copy,.home-copilot-head,.trust-intro,.section-heading,
  .offer-pricing-head,.offer-contract-head,.platform-planning-head
) h2 {
  font-size: clamp(2rem,3.6vw,3.25rem) !important;
  line-height: 1.14 !important; max-width: 26ch !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(h1,h2,h3) {
  -webkit-hyphens: none; hyphens: none;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check {
  display: grid !important; grid-template-columns: 1.125rem minmax(0,1fr) !important;
  align-items: start !important; gap: .875rem !important; width: 100% !important; min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check > input[type="checkbox"] {
  display: block; width: 1.125rem !important; height: 1.125rem !important;
  min-width: 1.125rem !important; min-height: 1.125rem !important; margin: .25rem 0 0 !important;
  grid-column: 1; padding: 0 !important;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check > span {
  display: block !important; width: auto !important; min-width: 0 !important; max-width: none !important;
  grid-column: 2; margin: 0; padding: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check :is(label,a) {
  display: inline; width: auto !important; min-width: 0 !important; max-width: none !important;
  white-space: normal; word-break: normal; overflow-wrap: break-word; hyphens: none;
  font-size: .9375rem; line-height: 1.7;
}
body.ge2studio-editorial-clarity .tool-detail-page:has(.simulation-demo[data-calculator="impact"]) {
  width: 100% !important; max-width: none !important; margin-inline: 0 !important;
}
body.ge2studio-editorial-clarity .tool-detail-page > .tool-simulator-stage {
  box-sizing: border-box; width: 100% !important; max-width: none !important;
  margin-inline: auto !important; padding: clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,3rem) !important;
}
body.ge2studio-editorial-clarity .tool-simulator-stage > .simulation-demo {
  box-sizing: border-box; width: 100% !important; max-width: 80rem !important;
  margin-inline: auto !important; min-width: 0;
}
body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control {
  display: flex; align-items: center; gap: .625rem; min-width: 0;
}
body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control > input {
  flex: 1 1 0; width: 100%; min-width: 0; max-width: 100%; font-size: max(1rem,16px);
}
body.ge2studio-editorial-clarity .tool-detail-page .simulation-number-control > span {
  flex: 0 0 auto; max-width: none !important; white-space: nowrap !important;
  word-break: normal !important; overflow-wrap: normal !important;
}
body.ge2studio-editorial-clarity .tool-detail-page :is(.ge2-money-amount,.ge2-money-currency) {
  white-space: nowrap; word-break: normal; overflow-wrap: normal;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] {
  --impact-ink: #24211e; --impact-paper: #f2e9df; --impact-panel: #251f1c;
  --impact-light: #f8f2ea; --impact-muted: #d6cbc0; --impact-accent: #b74913;
  --impact-line: #d8c9ba; container: ge2-impact / inline-size;
  color: var(--impact-ink); font-family: inherit;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] *,
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] *::before,
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] *::after { box-sizing: border-box; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] [hidden] { display:none !important; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(h2,h3,p,span,small,strong,output,label,legend,dt,dd) {
  word-break: normal !important; overflow-wrap: normal; text-overflow: clip; hyphens: none;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-heading {
  display: grid !important; grid-template-columns: minmax(0,1fr); align-items: start;
  gap: 1.5rem !important; width: 100% !important; max-width: none !important; margin: 0 0 2rem !important;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-title-wrap {
  display: grid; grid-template-columns: 2rem minmax(0,1fr); align-items:start; gap: .875rem; width:100%;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-heading h2 {
  font-size: clamp(1.875rem,4cqi,3rem); line-height: 1.12; max-width: 24ch !important; margin: .5rem 0 0;
  color: var(--impact-ink); text-wrap: pretty;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(.simulation-kicker,.simulation-index) {
  font-size: .875rem; font-weight: 650; letter-spacing: .035em; color: var(--impact-accent); margin:0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-status {
  display:grid; justify-items:start; gap:.75rem; max-width:26rem !important; width:100%; justify-self:start;
  font-size:.875rem; line-height:1.5;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .demo-badge {
  border:1px solid var(--impact-line); border-radius:999px; padding:.5rem .75rem;
  color:#963812; background:#f3e4d7; font-size:.8125rem; font-weight:650;
  white-space:normal; line-height:1.5; max-width:100%;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-currency {
  display:flex; align-items:center; gap:.75rem; width:auto; margin:0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-currency select {
  min-width:6rem; min-height:44px; padding:.5rem .75rem; border:1px solid #807469;
  border-radius:.625rem; color:var(--impact-ink); background:#fffaf5; font:inherit;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-grid {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; width:100% !important;
  max-width:none !important; min-width:0; margin:0 !important; gap:0 !important;
  align-items:stretch; border:1px solid var(--impact-line); border-radius:1.5rem;
  background:var(--impact-paper); box-shadow:0 16px 48px #2a211b14; overflow:visible;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(.simulation-controls,.simulation-results) {
  position:relative !important; inset:auto !important; width:100% !important; max-width:none !important;
  min-width:0; height:auto !important; margin:0 !important; padding:clamp(1.125rem,3cqi,2.5rem) !important;
  overflow:visible; border:0; border-radius:0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-controls {
  background:linear-gradient(145deg,#2b221e,#1e1c1b); color:var(--impact-light); border-radius:1.5rem 1.5rem 0 0;
  color-scheme:dark;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results {
  color:var(--impact-ink); background:linear-gradient(140deg,#f3e7da,#f4efe8); border-radius:0 0 1.5rem 1.5rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-panel-heading {
  display:flex !important; flex-wrap:wrap; align-items:start; justify-content:space-between;
  gap:1rem !important; margin:0 0 1.75rem; min-width:0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-panel-heading > div { flex:1 1 14rem; min-width:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-panel-heading h3 {
  font-size:clamp(1.5rem,2.4cqi,1.875rem); line-height:1.25; margin:.5rem 0 0;
  max-width:none !important; width:auto !important; color:var(--impact-light); text-wrap:pretty;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-panel-heading > div > span {
  color:#f2a275; font-size:.8125rem; font-weight:650; letter-spacing:.065em;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-reset {
  position:static; flex:0 0 auto; min-height:44px; padding:.625rem 1rem; border:1px solid #8b796c;
  border-radius:999px; background:transparent; color:var(--impact-light); font:inherit; font-weight:600; white-space:nowrap;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-input-grid {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:1.125rem !important;
  width:100%; min-width:0; margin:0 0 1.75rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-field { min-width:0; width:auto; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-field label {
  display:block; margin:0 0 .5rem; color:var(--impact-light); font-size:1rem; font-weight:600; line-height:1.45;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-field small {
  display:block; margin:.5rem 0 0; max-width:100%; color:var(--impact-muted); font-size:.875rem; line-height:1.5;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-number-control {
  width:100%; min-height:52px; padding:.625rem .875rem; border:1px solid #8b796c;
  border-radius:.75rem; background:#302925; color:var(--impact-light);
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-number-control > input {
  display:block; height:auto; min-height:28px; padding:0; margin:0; border:0; border-radius:0;
  background:transparent; color:var(--impact-light); font:inherit; font-size:1.25rem; line-height:1.4;
  box-shadow:none; font-variant-numeric:tabular-nums;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-number-control > span { color:var(--impact-muted); font-size:.875rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-rate-controls { display:grid; gap:1.25rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-range-heading {
  display:flex !important; flex-wrap:wrap; align-items:start; gap:.75rem 1rem; justify-content:space-between;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-range-heading > div:first-child { flex:1 1 12rem; min-width:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-exact-control {
  display:flex; align-items:center; justify-content:space-between; gap:.375rem; flex:0 0 auto; width:11.25rem; max-width:100%;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-exact-control > div { display:flex; align-items:center; flex:1 1 auto; min-width:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-exact-control button {
  flex:0 0 40px; width:40px; min-height:44px; padding:0; border:1px solid #8b796c; border-radius:.625rem;
  background:#302925; color:var(--impact-light); font:inherit; font-size:1.25rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-exact-control input {
  width:100%; min-width:0; min-height:44px; padding:.25rem; border:0; font-size:1rem; font-family:inherit;
  color:var(--impact-light); background:transparent; text-align:center; box-shadow:none; font-variant-numeric:tabular-nums;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] input[type="number"] { appearance:textfield; -moz-appearance:textfield; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] input[type="number"]::-webkit-inner-spin-button,
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] input[type="number"]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-range-slider {
  display:block; width:100%; min-width:0; height:32px; margin:.625rem 0 0; padding:0;
  accent-color:#ed9666; cursor:pointer;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-range-scale {
  display:flex; align-items:start; justify-content:space-between; flex-wrap:wrap; gap:.5rem;
  font-size:.8125rem; line-height:1.5; color:var(--impact-muted);
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenarios { min-width:0; border:0; margin:1.75rem 0 0; padding:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenarios legend {
  padding:0; margin-bottom:1rem; width:100%; font-size:1.25rem; font-weight:600; line-height:1.5;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenarios legend span { display:block; color:#f2a275; font-size:.8125rem; letter-spacing:.06em; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-list { display:grid; grid-template-columns:minmax(0,1fr) !important; gap:.75rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario {
  display:grid; grid-template-columns:24px minmax(0,1fr); gap:.75rem; align-items:center; position:relative;
  width:100%; min-width:0; padding:1rem; margin:0; border:1px solid #8b796c; border-radius:.875rem; cursor:pointer;
  background:transparent; color:var(--impact-light);
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario input[type="radio"] {
  position:static !important; width:20px !important; height:20px !important; min-height:20px; opacity:1 !important;
  appearance:auto; clip:auto; clip-path:none; overflow:visible; margin:0; accent-color:#ed9666;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-letter,
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-check { display:none; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-copy { display:block; min-width:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-copy strong { display:block; font-size:1rem; line-height:1.45; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-copy small { display:block; margin-top:.25rem; color:var(--impact-muted); font-size:.875rem; line-height:1.5; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-active { border-color:#ed9666; background:#ed966610; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-target-panel {
  padding:1.25rem 0 0; margin:1.5rem 0 0; border-top:1px solid #8b796c; border-radius:0; background:transparent;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-target-heading { display:block; margin-bottom:1rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-target-heading h3 { font-size:1.25rem; color:var(--impact-light); line-height:1.4; margin:.375rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-target-heading span { color:#f2a275; font-size:.8125rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-assumption { color:var(--impact-muted); font-size:.875rem; line-height:1.6; margin:1rem 0 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results-head {
  display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:1rem; margin:0 0 1.5rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results-head > div { flex:1 1 12rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results-head p { font-size:.875rem; line-height:1.5; margin:0 0 .375rem; color:#63564a; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results-head strong { font-size:1.375rem; line-height:1.4; display:block; color:var(--impact-ink); }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-estimate {
  padding:.5rem .75rem; background:#e9d6c6; color:#87390f; border-radius:999px; font-size:.75rem; font-weight:650; line-height:1.5;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-primary-result {
  width:100%; min-width:0; padding:clamp(1rem,2.4cqi,1.75rem); border:1px solid #d4b69a;
  border-radius:1.125rem; background:linear-gradient(120deg,#f0e5d5,#e8dccb); margin:0 0 1.5rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-primary-result > span { font-size:.875rem; line-height:1.5; font-weight:600; color:#5c4e41; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-primary-result output {
  display:flex !important; flex-wrap:wrap; align-items:baseline; gap:0 .2em; max-width:100%; width:100%;
  font-size:clamp(2rem,4.5cqi,3.5rem) !important; font-weight:700; line-height:1.15;
  letter-spacing:-.035em; color:var(--impact-accent); margin:1rem 0 .75rem; font-variant-numeric:tabular-nums;
  white-space:normal !important; overflow-wrap:normal !important;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-approx { font-size:.6em; letter-spacing:normal; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-primary-result > small { display:block; color:#63564a; font-size:.875rem; line-height:1.6; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-outcome-grid {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; width:100%; gap:0 !important; margin:0 0 1.5rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-outcome-grid article {
  min-width:0; border:0; border-top:1px solid var(--impact-line); padding:1rem 0; margin:0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-outcome-grid article > span { display:block; font-size:.875rem; line-height:1.5; color:#63564a; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-outcome-grid article strong {
  display:flex !important; flex-wrap:wrap; gap:0 .2em; align-items:baseline; width:100%; max-width:100%;
  color:var(--impact-ink); font-size:clamp(1.375rem,2.6cqi,2rem) !important; font-weight:650; line-height:1.35;
  white-space:normal !important; overflow-wrap:normal !important; font-variant-numeric:tabular-nums; margin:.25rem 0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-outcome-grid article small { display:block; font-size:.875rem; line-height:1.5; color:#63564a; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline { margin:1.5rem 0; border-top:1px solid var(--impact-line); padding-top:1.25rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline header { display:grid; gap:.375rem; font-size:.875rem; line-height:1.5; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline header strong { font-size:1rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline dl { display:grid; gap:0; margin:1rem 0 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline dl > div { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem 1rem; padding:.625rem 0; border-bottom:1px solid var(--impact-line); }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline dt { font-size:.875rem; line-height:1.5; flex:1 1 10rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-baseline dd { font-size:1rem; font-weight:650; line-height:1.5; margin:0; white-space:nowrap; font-variant-numeric:tabular-nums; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity { margin:1.5rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity header { font-size:.875rem; line-height:1.5; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity header p { margin:.375rem 0 1rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity > div { display:grid; grid-template-columns:minmax(0,1fr); gap:.625rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity article { padding:.875rem; border:1px solid var(--impact-line); border-radius:.75rem; min-width:0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity article :is(span,small) { display:block; font-size:.8125rem; line-height:1.5; color:#63564a; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity article strong { display:flex; flex-wrap:wrap; gap:0 .2em; font-size:1.125rem; line-height:1.4; white-space:normal; font-variant-numeric:tabular-nums; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-method { border-block:1px solid var(--impact-line); margin:1.5rem 0; padding:.5rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-method summary { display:flex; justify-content:space-between; gap:1rem; min-height:44px; align-items:center; cursor:pointer; font-size:1rem; font-weight:600; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-method p { font-size:.875rem; line-height:1.6; margin:.75rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-disclaimer { color:#63564a; font-size:.875rem; line-height:1.6; margin:1.25rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-cta { display:flex; justify-content:space-between; gap:1rem; align-items:center; min-height:48px; width:100%; padding:.875rem 1rem; border:1px solid var(--impact-accent); border-radius:.875rem; color:#8c370d; font-size:1rem; font-weight:650; line-height:1.5; text-decoration:none; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-cta svg { width:20px; height:20px; flex:0 0 20px; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-field-message { color:#ffd1c3; font-size:.875rem; line-height:1.5; margin:.5rem 0; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-field-error .simulation-number-control { border-color:#ffb4a2; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-invalid { padding:1.25rem; margin:1.5rem 0; border:1px solid #87390f; border-radius:.875rem; color:var(--impact-ink); background:#fff4e7; line-height:1.6; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(input,button,select,a,summary):focus-visible { outline:3px solid #9c3b0c; outline-offset:4px; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-controls :is(input,button,select):focus-visible { outline-color:#ffc79f; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] button:disabled { opacity:.5; cursor:not-allowed; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@container ge2-impact (min-width: 42rem) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-heading { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-status { justify-self:end; }
}
@container ge2-impact (min-width: 26rem) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-structural-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-structural-grid > :last-child { grid-column:1 / -1; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-sensitivity > div { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@container ge2-impact (min-width: 68rem) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-grid { grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) !important; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-controls { border-radius:1.5rem 0 0 1.5rem; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-results { border-radius:0 1.5rem 1.5rem 0; border-left:1px solid var(--impact-line); }
}
@supports not (container-type:inline-size) {
  @media (min-width:1200px) {
    body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-grid { grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) !important; }
  }
}
@media (forced-colors:active) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] { --impact-line:CanvasText; --impact-ink:CanvasText; --impact-light:CanvasText; --impact-muted:CanvasText; --impact-accent:LinkText; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(.simulation-controls,.simulation-results,.simulation-number-control,.simulation-primary-result,.simulation-scenario,.simulation-invalid,button,input,select) { background:Canvas; color:CanvasText; border-color:CanvasText; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-scenario-active { outline:2px solid Highlight; }
}
@media print {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] { container-type:normal; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-grid { display:block !important; box-shadow:none; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(.simulation-controls,.simulation-results) { background:white; color:black; padding:1rem !important; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-method:not([open]) > div { display:block; }
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-jump {
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem 1.25rem; margin:0 0 1rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-jump a {
  display:inline-flex; align-items:center; min-height:44px; padding:.375rem 0;
  color:#8c370d; font-size:.9375rem; font-weight:600; text-decoration:underline; text-underline-offset:.25em;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(#simulation-parametres,#simulation-resultats) { scroll-margin-top:9rem; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator] [hidden] { display:none !important; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator] .ge2-calculator-fallback {
  padding:1.125rem 1.25rem; margin:1rem 0 1.5rem; border:1px solid #8c5b3c;
  border-radius:.875rem; background:#fff4e7; color:#34251c; line-height:1.6;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator] .ge2-calculator-fallback p {
  margin:.5rem 0 0; max-width:75ch; font-size:1rem; color:inherit;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator] [data-calculator-enable]:disabled { cursor:not-allowed; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary { display:none; }
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-rates {
  margin:0 0 1.5rem; padding:1rem; border:1px solid #8b796c; border-radius:.875rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-rates > summary {
  min-height:44px; cursor:pointer; color:var(--impact-light); font-weight:650; line-height:1.5;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-rates > summary small {
  display:block; margin:.375rem 0 0; font-size:.875rem; color:var(--impact-muted); font-weight:400;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-rates > p {
  font-size:.875rem; line-height:1.6; color:var(--impact-muted); margin:1rem 0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-result-details {
  margin:1rem 0 0; border-top:1px solid var(--impact-line); padding:1rem 0 0;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-result-details > summary {
  min-height:44px; cursor:pointer; line-height:1.5; font-size:1rem; font-weight:650;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-result-details :is(.simulation-baseline,.simulation-sensitivity) {
  margin-top:.5rem; border-top:0; padding-top:.5rem;
}
body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .simulation-controls summary:focus-visible {
  outline-color:#ffc79f;
}
@media (max-width:767px) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary {
    position:sticky; top:var(--calculator-sticky-top,8px); z-index:3; display:flex; flex-wrap:wrap;
    align-items:center; justify-content:space-between; gap:.5rem 1rem; padding:.875rem 1rem;
    margin:0 0 1.25rem; border:1px solid #b7805d; border-radius:.875rem;
    background:#33271f; box-shadow:0 5px 16px #0003; color:var(--impact-light);
  }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary > div { min-width:0; max-width:100%; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary > div > span { font-size:.875rem; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary strong {
    display:block; margin:.25rem 0; font-size:clamp(1.125rem,5cqi,1.625rem); line-height:1.3;
    color:#ffb784; font-variant-numeric:tabular-nums; overflow-wrap:normal;
  }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary small {
    display:block; color:var(--impact-muted); font-size:.8125rem; line-height:1.5;
  }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary a {
    color:var(--impact-light); min-height:44px; display:inline-flex; align-items:center;
    font-size:.875rem; font-weight:600; text-decoration:underline; text-underline-offset:.2em;
  }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] :is(input,select,button,summary) {
    scroll-margin-top:calc(var(--calculator-sticky-top,8px) + 11rem);
  }
}
@media (max-height:600px) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary { position:static; }
}
@media (forced-colors:active) {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator] .ge2-calculator-fallback,
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary {
    background:Canvas; color:CanvasText; border-color:CanvasText;
  }
}
@media print {
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] .ge2-impact-summary { display:none; }
  body.ge2studio-editorial-clarity .simulation-demo[data-calculator="impact"] [data-calculator-mobile-details] > :not(summary) { display:block; }
}

body.ge2studio-cinematic-g173 {
  --ge2-g173-hero-image: none;
  --ge2-g173-hero-mobile-image: var(--ge2-g173-hero-image);
  --ge2-g173-hero-position: 72% 50%;
  --ge2-g173-hero-mobile-position: 68% 46%;
  --ge2-g173-hero-min: clamp(560px, 68vh, 760px);
  --ge2-g173-hero-copy-max: 760px;
  --ge2-g173-hero-ink: #f7f3ed;
  --ge2-g173-hero-muted: rgba(247,243,237,.82);
  --ge2-g173-glass: rgba(15,18,19,.64);
  --ge2-g173-line: rgba(255,255,255,.16);
  --ge2-g173-shadow: 0 28px 72px rgba(0,0,0,.28);
}
body.ge2-route-simulateur-impact-studio,body.ge2-route-calculateur-rentabilite-cours { --ge2-g173-hero-image:url("/wp-content/themes/GE2studio/assets/heroes/impact-1600.webp"); --ge2-g173-hero-mobile-image:url("/wp-content/themes/GE2studio/assets/heroes/impact-900.webp"); --ge2-g173-hero-position:80% 48%; --ge2-g173-hero-mobile-position:67% 46%; }
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: var(--ge2-g173-hero-min);
  color: var(--ge2-g173-hero-ink);
  background-color: #0c0f10;
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background-image: var(--ge2-g173-hero-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: var(--ge2-g173-hero-position);
  filter: saturate(.92) contrast(1.04) brightness(.88);
  transform: scale(1.012);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
)::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,9,10,.98) 0%, rgba(7,9,10,.94) 27%, rgba(7,9,10,.78) 47%, rgba(7,9,10,.40) 69%, rgba(7,9,10,.20) 100%),
    linear-gradient(180deg, rgba(8,10,11,.12) 0%, rgba(8,10,11,.08) 58%, rgba(8,10,11,.52) 100%);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2,h3,p,li,dt,dd,strong,b,small,span,label) {
  text-shadow: none;
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2,h3,strong,b) {
  color: var(--ge2-g173-hero-ink);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(p,small,li,dd) {
  color: var(--ge2-g173-hero-muted);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2) em,
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(.eyebrow span,.seo-eyebrow,.migration-bsport-eyebrow,.intel20-kicker,.experiences-kicker) {
  color: #f18a57;
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) .seo-breadcrumb,
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) .seo-breadcrumb a {
  color: rgba(247,243,237,.72);
}
body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) {
  border-color: var(--ge2-g173-line) !important;
  background: linear-gradient(145deg, rgba(22,24,24,.78), rgba(17,19,20,.58)) !important;
  box-shadow: var(--ge2-g173-shadow) !important;
  backdrop-filter: blur(14px) saturate(1.05);
  -webkit-backdrop-filter: blur(14px) saturate(1.05);
}

body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) :is(p,small,span,li,dd,label) {
  color: rgba(247,243,237,.82);
}
body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) :is(h2,h3,strong,b,dt) {
  color: #f8f4ee;
}
body.ge2studio-cinematic-g173 .demo-form-canvas :is(input,select,textarea) {
  background: rgba(255,255,255,.97) !important;
  color: #17191a !important;
  border-color: rgba(17,19,20,.18) !important;
}
body.ge2studio-cinematic-g173 .demo-form-canvas :is(input,select,textarea)::placeholder {
  color: #666b6a !important;
}
body.ge2studio-cinematic-g173 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a {
  border-color: rgba(255,255,255,.12) !important;
}
body.ge2studio-cinematic-g173 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) :is(b,strong,small,span) {
  color: rgba(247,243,237,.90);
}
body.ge2studio-cinematic-g173 .home-decision-card {
  border-color:var(--ge2-g173-line) !important;
  background:linear-gradient(145deg,rgba(22,24,24,.78),rgba(17,19,20,.58)) !important;
  box-shadow:var(--ge2-g173-shadow) !important;
  backdrop-filter:blur(14px);
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) h1 {
  max-width: 13.5ch;
  text-wrap: balance;
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) :is(.page-intro-copy,.seo-hero-copy,.comparison-hero-copy,.demo-conversion-copy,.intel20-hero-copy,.migration-bsport-hero-copy,.tools-hero-copy) {
  max-width: var(--ge2-g173-hero-copy-max);
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) :is(a,button,input,select,textarea):focus-visible {
  outline: 3px solid #f5a173;
  outline-offset: 4px;
}
@media (max-width: 1100px) {
  body.ge2studio-cinematic-g173 { --ge2-g173-hero-min: 0px; }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) {
    min-height:0;
  }
}
@media (max-width: 720px) {
  body.ge2studio-cinematic-g173 {
    --ge2-g173-hero-image: var(--ge2-g173-hero-mobile-image);
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before {
    background-position: var(--ge2-g173-hero-mobile-position);
    filter:saturate(.88) contrast(1.04) brightness(.72);
    transform:scale(1.01);
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::after {
    background:
      linear-gradient(180deg,rgba(7,9,10,.90) 0%,rgba(7,9,10,.76) 33%,rgba(7,9,10,.82) 58%,rgba(7,9,10,.98) 100%),
      linear-gradient(90deg,rgba(7,9,10,.82),rgba(7,9,10,.24));
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) {
    min-height:0;
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) h1 {
    max-width: 100%;
  }
  body.ge2studio-cinematic-g173 :is(.page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,.comparison-orientation,.demo-form-canvas,.intel20-command,.migration-bsport-hero-rail) {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before {
    transform:none;
  }
}

@media (forced-colors: active) {
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before,
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::after {
    display:none;
  }
  body.ge2studio-cinematic-g173 :is(.page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,.comparison-orientation,.demo-form-canvas,.intel20-command,.migration-bsport-hero-rail,.home-decision-card,.experiences-dossier) {
    border:1px solid CanvasText !important;
    background:Canvas !important;
    color:CanvasText !important;
    box-shadow:none !important;
  }
}

body.ge2studio-product-ui-g175 {
  --g175-bg:#070809;
  --g175-bg-2:#0b0d0f;
  --g175-panel:#111315;
  --g175-panel-2:#17191c;
  --g175-panel-3:#1e2024;
  --g175-ink:#f7f5f1;
  --g175-muted:#a7aaae;
  --g175-faint:#777b80;
  --g175-line:rgba(255,255,255,.12);
  --g175-line-strong:rgba(255,255,255,.21);
  --g175-accent:#ff5b2b;
  --g175-accent-2:#ff2f3b;
  --g175-accent-soft:rgba(255,91,43,.16);
  --g175-green:#80d59a;
  --g175-radius:28px;
  --g175-shadow:0 34px 90px rgba(0,0,0,.48);
  background:var(--g175-bg);
}

body.ge2studio-product-ui-g175 :is(h1,h2,h3,.ge2-ui-title) {
  font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

body.ge2studio-product-ui-g175 :is(h1,h2,h3) em {
  color:var(--g175-accent) !important;
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:inherit !important;
  letter-spacing:inherit;
}

body.ge2studio-product-ui-g175 .site-header {
  background:rgba(8,9,10,.96) !important;
  border-bottom:1px solid rgba(255,255,255,.1) !important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
body.ge2studio-product-ui-g175 .site-header .header-inner {
  min-height:92px;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a,
body.ge2studio-product-ui-g175 .desktop-navigation > button {
  color:rgba(247,245,241,.76);
  font-weight:700;
  letter-spacing:-.01em;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a:hover,
body.ge2studio-product-ui-g175 .desktop-navigation > a:focus-visible,
body.ge2studio-product-ui-g175 .desktop-navigation > button:hover,
body.ge2studio-product-ui-g175 .desktop-navigation > button:focus-visible {
  color:#fff;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a[aria-current="page"]::after {
  background:linear-gradient(90deg,var(--g175-accent),var(--g175-accent-2));
  height:3px;
  border-radius:99px;
}
body.ge2studio-product-ui-g175 .pill-orange {
  background:linear-gradient(100deg,var(--g175-accent),#e94818) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 15px 40px rgba(255,73,28,.22);
  font-weight:800 !important;
}
body.ge2studio-product-ui-g175 .home-hero-immersive-proof {
  color:rgba(247,245,241,.54) !important;
  margin-top:18px !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) {
  background-color:var(--g175-bg) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::before {
  opacity:.18;
  filter:grayscale(.75) saturate(.45) contrast(1.16) brightness(.58) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::after {
  background:
    radial-gradient(circle at 84% 12%,rgba(255,47,59,.10),transparent 27%),
    linear-gradient(90deg,rgba(5,6,7,.99) 0%,rgba(5,6,7,.96) 42%,rgba(5,6,7,.72) 68%,rgba(5,6,7,.55) 100%) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) :is(h1,h2) {
  font-size:clamp(50px,5vw,78px) !important;
  line-height:.98 !important;
  letter-spacing:-.06em !important;
  font-weight:850 !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) :is(.eyebrow,.seo-eyebrow,.intel20-kicker,.experiences-kicker) {
  color:var(--g175-accent) !important;
  font-weight:900 !important;
  letter-spacing:.14em !important;
}
body.ge2studio-product-ui-g175 :is(
  .page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,
  .comparison-orientation,.demo-form-canvas,.intel20-command,
  .migration-bsport-hero-rail,.experiences-hero-card
) {
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:var(--g175-radius) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,91,43,.13),transparent 30%),
    linear-gradient(155deg,rgba(21,23,26,.98),rgba(9,10,12,.98)) !important;
  box-shadow:var(--g175-shadow),inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter:none !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) {
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:20px !important;
  background:#0a0b0d !important;
  box-shadow:0 20px 50px rgba(0,0,0,.28);
  overflow:hidden;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a {
  position:relative;
  background:transparent !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:hover,
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:focus-visible {
  background:rgba(255,91,43,.075) !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,var(--g175-accent),transparent);
  opacity:0;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:hover::before,
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:focus-visible::before {
  opacity:1;
}
body.ge2studio-product-ui-g175 :is(
  .ui-window,.planning-ui,.intel20-case-board,.intel20-role-card,
  .satisfaction-survey,.satisfaction-insight,.operating-card,
  .home-copilot-screen,.member-phone,.member-story-device,
  .offer-card,.pricing-card,.feature-card,.platform-planning-product
) {
  border-color:rgba(255,255,255,.13) !important;
}
body.ge2studio-product-ui-g175 :is(.ui-window,.planning-ui,.intel20-command,.intel20-case-signal,.intel20-case-options) {
  border-radius:24px !important;
  box-shadow:0 28px 70px rgba(0,0,0,.28) !important;
}
body.ge2studio-product-ui-g175 :is(.ui-button,.product-status-pilot,.demo-badge) {
  border-radius:999px !important;
}
body.ge2studio-product-ui-g175 :is(.ui-button,.satisfaction-submit) {
  background:linear-gradient(100deg,var(--g175-accent),#dd3b16) !important;
  color:#fff !important;
}
body.ge2studio-product-ui-g175 :is(.activity-dot,.intel20-live-dot) {
  background:var(--g175-accent) !important;
  box-shadow:0 0 14px rgba(255,91,43,.5);
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise,.ge2-home-roles,.member-story,.home-copilot-platform,.trust-section
) :is(h2,h3,strong) {
  color:#fff !important;
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise,.ge2-home-roles,.member-story,.home-copilot-platform,.trust-section
) :is(p,li,small,span) {
  color:rgba(247,245,241,.67);
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise article,.ge2-home-roles article,.home-copilot-screen,.trust-section article
) {
  border-color:rgba(255,255,255,.1) !important;
  background:linear-gradient(155deg,#15171a,#0c0e10) !important;
  box-shadow:0 22px 55px rgba(0,0,0,.24);
}
body.ge2studio-product-ui-g175 .final-cta {
  background:
    radial-gradient(circle at 50% 35%,rgba(255,91,43,.14),transparent 32%),
    linear-gradient(180deg,#0b0c0e,#060708) !important;
  border-top:1px solid rgba(255,255,255,.08);
}
body.ge2studio-product-ui-g175 .final-cta h2 {
  color:#fff !important;
  font-size:clamp(48px,5vw,76px) !important;
  font-weight:850 !important;
  letter-spacing:-.06em !important;
}
body.ge2studio-product-ui-g175 .site-footer {
  background:#060708 !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
}
body.ge2studio-product-ui-g175 .footer-lead h2 {
  font-weight:800 !important;
  letter-spacing:-.04em !important;
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-header .header-inner {min-height:72px;}

  body.ge2studio-product-ui-g175 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
  ) :is(h1,h2) {
    font-size:clamp(42px,12vw,58px) !important;
  }
  body.ge2studio-product-ui-g175 :is(.page-intro-signature,.intel20-command,.experiences-hero-card) {
    border-radius:22px !important;
  }
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .header-brand {
    min-width:112px;
    min-height:44px;
    display:flex;
    align-items:center;
  }
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-header .header-inner > a.header-brand {
    display:inline-flex !important;
    align-items:center !important;
    min-width:112px !important;
    min-height:44px !important;
    padding-block:8px !important;
  }
  body.ge2studio-product-ui-g175 .site-footer .footer-trust > a[href^="mailto:"] {
    display:inline-flex !important;
    align-items:center !important;
    min-height:44px !important;
  }
}
@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-footer a[aria-label="GE2studio, accueil"] {
    display:inline-flex !important;
    align-items:center !important;
    min-width:112px !important;
    min-height:44px !important;
    padding-block:8px !important;
  }
}

body.ge2studio-reference-precision-g176 {
  --g176-orange:#ff5a2b;
  --g176-orange-hot:#ff3c2f;
  --g176-orange-soft:rgba(255,90,43,.18);
  --g176-warm:#f3b17c;
  --g176-ink:#f7f4ef;
  --g176-muted:rgba(247,244,239,.72);
  --g176-line:rgba(255,255,255,.15);
  --g176-panel:rgba(10,12,14,.84);
}
body.ge2studio-reference-precision-g176 :is(h1,h2,h3) em {
  color:var(--g176-orange) !important;
  background:none !important;
  -webkit-text-fill-color:currentColor !important;
}

body.ge2studio-reference-precision-g176 :is(.pill-orange,.intel20-actions .pill,.satisfaction-submit,.ui-button) {
  background:linear-gradient(105deg,var(--g176-orange),#e84218) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.09) !important;
  box-shadow:0 16px 42px rgba(255,70,27,.23) !important;
}

body.ge2studio-reference-precision-g176 :is(.desktop-navigation > a[aria-current="page"]::after,.activity-dot,.intel20-live-dot) {
  background:linear-gradient(90deg,var(--g176-orange),var(--g176-orange-hot)) !important;
  box-shadow:0 0 18px rgba(255,90,43,.48) !important;
}
body.ge2studio-reference-precision-g176 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::before {
  opacity:.46 !important;
  filter:saturate(.88) contrast(1.08) brightness(.72) !important;
  transform:scale(1.018) !important;
}
body.ge2studio-reference-precision-g176 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::after {
  background:
    radial-gradient(circle at 84% 16%,rgba(255,78,38,.10),transparent 27%),
    linear-gradient(90deg,rgba(5,6,7,.99) 0%,rgba(5,6,7,.96) 36%,rgba(5,6,7,.67) 58%,rgba(5,6,7,.24) 80%,rgba(5,6,7,.30) 100%),
    linear-gradient(180deg,transparent 53%,rgba(5,6,7,.62) 100%) !important;
}

@media (max-width:720px) {
  body.ge2studio-reference-precision-g176 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
  )::before {
    opacity:.28 !important;
    background-image:var(--ge2-g173-hero-mobile-image) !important;
    background-position:var(--ge2-g173-hero-mobile-position) !important;
  }
  body.ge2studio-reference-precision-g176 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
  )::after {
    background:linear-gradient(180deg,rgba(5,6,7,.82) 0%,rgba(5,6,7,.91) 54%,rgba(5,6,7,.98) 100%) !important;
  }
}

body.ge2studio-readability-g177 {
  --g177-on-dark:#f7f4ef;
  --g177-body-dark:#d7d2ca;
  --g177-muted-dark:#c7c0b7;
  --g177-faint-dark:#ada69d;
  --g177-on-light:#25221e;
  --g177-body-light:#514d46;
  --g177-muted-light:#625d56;
  --g177-accent-on-dark:#f08b5c;
  --g177-accent-strong:#ff6b3c;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(h2,h3,h4,strong,b) {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(.section-index,.section-number,.eyebrow,.ge2-role-name,.trust-card-number) {
  color:var(--g177-accent-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .page-intro-signature,.experiences-dossier,.intel20-command,.ge2-g175-dashboard,
  .ge2-g175-phone,.home-copilot-screen,.seo-decision-board,.dark-panel
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .page-intro-signature,.experiences-dossier,.intel20-command,.ge2-g175-dashboard,
  .ge2-g175-phone,.home-copilot-screen,.seo-decision-board,.dark-panel
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-g175-dashboard,.ge2-g175-phone,.page-intro-signature,.intel20-command
) :is([class*="meta"],[class*="note"],[class*="subtitle"]) {
  color:var(--g177-faint-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .experiences-dossier,.page-intro-signature,.v14-demo,.dark-panel
) :is(h2,h3,h4,strong,b) {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.section-heading,.ge2-chapter-intro,.seo-section-heading,.tool-copy,.guide-copy) > p {
  color:var(--g177-body-light);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.card,.seo-card,.feature-card,.tool-card,.principle-grid article) p {
  color:var(--g177-body-light);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.card,.seo-card,.feature-card,.tool-card,.principle-grid article) small {
  color:var(--g177-muted-light);
}
body.ge2studio-readability-g177 .site-footer :is(p,li,small),body.ge2studio-readability-g177 .ge2-contact-widget :is(p,small) {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 .site-footer :is(h2,h3,strong,a),body.ge2studio-readability-g177 .ge2-contact-widget :is(h2,h3,strong) {
  color:var(--g177-on-dark);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-home-roles,.decision-promise,.operating-section,.member-story,
  .home-copilot-platform,.trust-section,.final-cta,.ge2-content-details,
  .page-intro-signature,.experiences-dossier,.intel20-command,.dark-panel
) [style*="color: #665c50"],
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-home-roles,.decision-promise,.operating-section,.member-story,
  .home-copilot-platform,.trust-section,.final-cta,.ge2-content-details,
  .page-intro-signature,.experiences-dossier,.intel20-command,.dark-panel
) [style*="color:#665c50"] {
  color:var(--g177-body-dark) !important;
}
body.ge2studio-readability-g177 :is(a,button,summary,input,select,textarea):focus-visible {
  outline:3px solid #f08b5c !important;
  outline-offset:3px !important;
}
@media (max-width:720px) {
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro,.seo-hero,.tool-detail-hero
  ) p {
    font-size:max(.9375rem,1em) !important;
    line-height:1.65 !important;
  }
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro,.seo-hero,.tool-detail-hero
  ) small {
    font-size:max(.8125rem,1em) !important;
    line-height:1.55 !important;
  }
}

@media (prefers-contrast:more) {
  body.ge2studio-readability-g177 {
    --g177-body-dark:#ebe7e0;
    --g177-muted-dark:#ddd8cf;
    --g177-faint-dark:#cec8be;
    --g177-body-light:#35312c;
    --g177-muted-light:#49443e;
  }
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro-signature,.experiences-dossier,.intel20-command
  ) {border-color:rgba(255,255,255,.24) !important;}
}

@media (forced-colors:active) {
  body.ge2studio-readability-g177 #contenu-principal * {forced-color-adjust:auto;}
}
body.ge2studio-readability-g178 {
  --g178-white:#fffaf4;
  --g178-body-dark:#ded9d1;
  --g178-muted-dark:#c9c2b8;
  --g178-micro-dark:#b8b0a5;
  --g178-orange:#ff7542;
  --g178-body-light:#403c36;
  --g178-muted-light:#5a554e;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(h1,h2,h3,strong,b) {
  color:var(--g178-white) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) h1 em,
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(.eyebrow,.section-index,.experiences-kicker,.intel20-kicker,.home-hero-immersive-kicker) {
  color:var(--g178-orange) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(p,li) {
  color:var(--g178-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) small {
  color:var(--g178-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-copy,.experiences-hero-copy) > p {
  color:var(--g178-body-dark) !important;
  font-size:clamp(1rem,.96rem + .08vw,1.075rem) !important;
  line-height:1.68 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) a {
  color:var(--g178-white) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) :is(small,span) {
  color:var(--g178-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.manager-story,.offer-pricing-overview,
  .intel20-roles,.intel20-case,.intel20-cta,.satisfaction-demo
) {
  color:var(--g178-body-light);
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(h2,h3,h4,strong,b) {
  color:#24211d !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(p,li,small,span) {
  color:var(--g178-body-light) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(.section-index,.platform-planning-kicker,.eyebrow) {
  color:#b94a1b !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview,.intel20-roles
) :is(.dark-panel,.ui-window,.offer-core-panel,.studio-fit-panel,.intel20-role-card) :is(h2,h3,h4,strong,b) {
  color:var(--g178-white) !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview,.intel20-roles
) :is(.dark-panel,.ui-window,.offer-core-panel,.studio-fit-panel,.intel20-role-card) :is(p,li,small,span) {
  color:var(--g178-body-dark) !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-role-links,.trust-grid,.principle-grid,.feature-grid,.benefit-grid,.studio-fit-grid,
  .offer-grid,.tools-grid,.guide-grid,.decision-shortcuts
) article :is(p,li) {
  color:inherit;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-role-links,.trust-grid,.principle-grid,.feature-grid,.benefit-grid,.studio-fit-grid,
  .offer-grid,.tools-grid,.guide-grid,.decision-shortcuts
) article small {
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-g175-product-showcase,.ui-window,.intel20-command,.page-intro-signature,.experiences-dossier
) :is(p,li,span,small) {
  opacity:1 !important;
}
body.ge2studio-readability-g178 .site-footer :is(p,li,small,address) {
  color:var(--g178-muted-dark) !important;
}
body.ge2studio-readability-g178 .site-footer a {
  color:#e8e2da;
}
@media (max-width:720px) {
  body.ge2studio-readability-g178 #contenu-principal :is(
    .page-intro-copy,.experiences-hero-copy,.seo-hero-copy,.demo-conversion-copy,
    .tool-detail-hero-copy,.comparison-hero-copy,.intel20-hero-copy
  ) > p {
    font-size:15px !important;
    line-height:1.65 !important;
  }
  body.ge2studio-readability-g178 #contenu-principal :is(
    .page-intro,.experiences-hero,.seo-hero,.demo-conversion-hero,.tool-detail-hero,
    .comparison-hero,.intel20-hero
  ) small:not(.breadcrumb *) {
    font-size:max(13px,1em) !important;
    line-height:1.55 !important;
  }
  body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) a {
    font-size:13px !important;
  }
}
@media (prefers-contrast:more) {
  body.ge2studio-readability-g178 {
    --g178-body-dark:#f0ece6;
    --g178-muted-dark:#e0dad2;
    --g178-body-light:#292621;
    --g178-muted-light:#3e3933;
  }
}
body.ge2studio-readability-g179 {
  --g179-body-dark:#ded9d1;
  --g179-muted-dark:#c9c2b8;
  --g179-body-light:#403c36;
  --g179-muted-light:#5a554e;
}
body.ge2studio-readability-g179 #contenu-principal :is(
  .section-copy,.section-heading,.ge2q-context,.seo-capability-note,.studio-editorial,
  .offer-pricing-overview,.feature-copy,.benefit-copy,.guide-copy,.tool-copy,
  .platform-planning-stage,.intel20-cycle,.intel20-case,.experiences-dossier
) > p,
body.ge2studio-readability-g179 #contenu-principal :is(
  .section-copy,.section-heading,.ge2q-context,.studio-editorial,.offer-pricing-overview,
  .feature-copy,.benefit-copy,.guide-copy,.tool-copy
) li {
  font-size:max(14px,1em) !important;
  line-height:1.6 !important;
}
body.ge2studio-readability-g179 #contenu-principal :is(
  .product-status,.status-pill,.demo-badge,.section-index,.eyebrow
) {
  line-height:1.35 !important;
}

@media (max-width:720px) {
  body.ge2studio-readability-g179 #contenu-principal p,
  body.ge2studio-readability-g179 #contenu-principal li {
    font-size:max(14px,1em) !important;
    line-height:1.58 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .page-intro-copy,.experiences-hero-copy,.seo-hero-copy,.demo-conversion-copy,
    .tool-detail-hero-copy,.comparison-hero-copy,.intel20-hero-copy,.section-copy,.section-heading
  ) > p {
    font-size:max(15px,1em) !important;
    line-height:1.62 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal small {
    font-size:max(12px,1em) !important;
    line-height:1.5 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(.breadcrumb,.breadcrumbs) :is(a,span,small),
  body.ge2studio-readability-g179 #contenu-principal :is(.section-index,.eyebrow) {
    font-size:max(11px,1em) !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument
  ) :is(p,li,small,span,label) {
    font-size:max(10.5px,1em) !important;
    line-height:1.42 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument
  ) :is(button,a) {
    font-size:max(10.5px,1em) !important;
  }
}

@media (prefers-contrast:more) {
  body.ge2studio-readability-g179 #contenu-principal :is(p,li,small) {opacity:1 !important;}
}
@media (min-width:721px) {
  body.ge2studio-readability-g179 #contenu-principal p,
  body.ge2studio-readability-g179 #contenu-principal li {
    font-size:max(14px,1em) !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument,
    .manager-story-device,.member-story-device
  ) :is(p,li) {
    font-size:max(11px,1em) !important;
    line-height:1.45 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument,
    .manager-story-device,.member-story-device
  ) :is(small,span,label) {
    font-size:max(9.5px,1em) !important;
  }
}

:root {
	--ge2-g186-orange-on-light: #a93d17;
	--ge2-g186-orange-large-on-light: #b8431a;
	--ge2-g186-orange-on-dark: #ff7a50;
	--ge2-g186-ink: #1d1b19;
	--ge2-g186-muted-on-light: #5f574e;
}
.ge2-contact-launchers .ge2-voice-launcher { display: none !important; }
@media (max-width: 900px) {
	.ge2-contact-launchers {
		transform: scale(.86);
		transform-origin: 100% 100%;
	}
}
body:has(main form :is(input, select, textarea):focus) .ge2-contact-launchers {
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease;
}
html { scroll-padding-bottom: 96px; }
:where(main) :is(a, button, input, select, textarea, summary):focus-visible {
	scroll-margin-bottom: 96px;
}
.ge2studio-language-switcher a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 32px;
	min-height: 32px;
}
:is(nav[aria-label*="Fil"], nav[aria-label*="readcrumb"], .breadcrumb, .seo-breadcrumb, .breadcrumbs) a {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}
main input[type="checkbox"],
main input[type="radio"],
.ge2-contact-subview input[type="checkbox"],
.ge2-contact-subview input[type="radio"] {
	min-width: 24px;
	min-height: 24px;
}
#etapes > header > span { color: #ff7a50 !important; }
#profit-related-title > em { color: #b8431a !important; }
#tool-faq-title > em { color: #b8431a !important; }
.active { color: #1d1b19 !important; }
.coach-alert > p { color: #1d1b19 !important; }
.coach-alert > strong { color: #1d1b19 !important; }
.coach-next > .ge2-ui-meta { color: #1d1b19 !important; }
.coach-next > div > span:nth-child(1) { color: #5f574e !important; }
.coach-next > div > span:nth-child(2) { color: #5f574e !important; }
.coach-participants > div > .ge2-ui-section-label:nth-child(1) { color: #1d1b19 !important; }
.full { color: #1d1b19 !important; }
.ge2-ui-course-title { color: #1d1b19 !important; }
.ge2-ui-subtitle { color: #1d1b19 !important; }
.ge2-ui-tab:nth-child(2) { color: #1d1b19 !important; }
.ge2-ui-title { color: #1d1b19 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-watch.planning-row.ge2-ui-row > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(5) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(8) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(9) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.seo-related > div > span { color: #a93d17 !important; }
.ui-top > div > .ge2-ui-title { color: #1d1b19 !important; }
div > .ge2-ui-title { color: #1d1b19 !important; }
div:nth-child(1) > dt { color: #ff7a50 !important; }
div:nth-child(2) > dt { color: #ff7a50 !important; }
div:nth-child(3) > dt { color: #ff7a50 !important; }
div:nth-child(4) > dt { color: #ff7a50 !important; }
footer > span { color: #ff7a50 !important; }
input[type="checkbox"],
input[type="radio"] {
	min-width: 24px !important;
	min-height: 24px !important;
}
.privacy-check input[type="checkbox"] {
	width: 24px !important;
	height: 24px !important;
}
.simulation-scenario input[type="radio"] {
	width: 24px !important;
	height: 24px !important;
}
a[aria-label^="GE2studio, "] {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}

:is(html, #ge2-a11y-boost) [name="privacyAcknowledged"] {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
	flex: 0 0 24px;
}
:is(html, #ge2-a11y-boost) :is(li, label) > a[href]:not([class*="pill"]) {
	min-height: 24px;
}
:is(html, #ge2-a11y-boost) label a[href] {
	display: inline-block;
	min-height: 24px;
	line-height: 24px;
}
:is(footer, .site-footer) a[href],
main a[href]:is(.text-link, [class*="-link"]),
main :is(nav, ul, ol, header, footer, div) > a[href]:not([class*="pill"]):not([class*="primary"]):not([class*="secondary"]) {
	min-height: 24px;
}
:is(footer, .site-footer) a[href]:not([class]) {
	display: inline-flex;
	align-items: center;
}
:is(html, #ge2-a11y-boost) :is(.intel20-role-coach, .studio-fit-panel, .ui-window.planning-ui, .ui-window.coach-ui, .ui-window.cockpit) {
	--g178-white: #1d1b19 !important;
	--g178-body-dark: #4a443d !important;
	--ge2-ink: #1d1b19 !important;
	--ge2-ink-soft: #5f574e !important;
	--ink: #1d1b19 !important;
	--text-light-primary: #1d1b19 !important;
	--text-light-secondary: #4a443d !important;
	--g177-on-dark: #1d1b19 !important;
	--g177-body-dark: #4a443d !important;
	--g177-muted-dark: #5f574e !important;
	--g177-faint-dark: #5f574e !important;
	--g176-ink: #1d1b19 !important;
	--g176-muted: #5f574e !important;
}
:is(html, #ge2-a11y-boost) .planning-row > strong.full { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) #etapes > header > span { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) #profit-related-title > em { color: #b8431a !important; }
:is(html, #ge2-a11y-boost) #tool-faq-title > em { color: #b8431a !important; }
:is(html, #ge2-a11y-boost) .active { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-alert > p { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-alert > strong { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-next > .ge2-ui-meta { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-next > div > span:nth-child(1) { color: #5f574e !important; }
:is(html, #ge2-a11y-boost) .coach-next > div > span:nth-child(2) { color: #5f574e !important; }
:is(html, #ge2-a11y-boost) .coach-participants > div > .ge2-ui-section-label:nth-child(1) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .full { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-course-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-subtitle { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-tab:nth-child(2) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.planning-row.ge2-ui-row > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(5) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(8) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(9) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .seo-related > div > span { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) .ui-top > div > .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) div > .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(1) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(2) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(3) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(4) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) footer > span { color: #ff7a50 !important; }
@media (min-width: 1441px) {
	html body main :is(.faq-list, .legal-copy, .seo-challenges, .seo-workflow, .seo-decision-scene, .seo-capabilities, .seo-related, .seo-faq, .comparison-choice, .comparison-decision, .comparison-sources, .comparison-faq, .tools-featured, .tools-roadmap, .tools-method-link, .methodology-principles, .methodology-definitions, .methodology-estimates, .methodology-causality, .methodology-confidence, .methodology-benchmark, .tool-detail-steps, .tool-interpretation, .tool-faq, .migration-bsport-intro, .migration-bsport-data, .migration-bsport-v14-scope, .migration-bsport-faq, .migration-bsport-form-section) {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}

