@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)}.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-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-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}.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-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-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}.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-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}@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}.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}@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-results,.simulation-results-head>div,.footer-column{min-width:0}.product-scene,.simulation-demo{max-width:100%}.product-scene>.demo-badge{max-width:calc(100% - 28px)}.planning-row>strong{justify-self:start;width:auto;max-width:100%}.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{font-size:clamp(35px,9.2vw,47px);line-height:1.02}.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-results{padding:20px}.simulation-scenario{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px}.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{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-range-scale,.simulation-results-head p,.simulation-estimate{font-size:12px}.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-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-results{min-width:0;padding:clamp(28px,3.3vw,48px)}.simulation-results{background:radial-gradient(circle at 100% 0,#cc4f1d12,#0000 30%),#f4efe7}.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-target-heading>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-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-field{min-width:0}.simulation-field>label{color:#d8d3cb;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.simulation-field>small{color:#aaa59d;min-height:34px;margin-top:7px;font-size:12px;line-height:1.4;display:block}.simulation-field-message{color:#f0a291;margin:5px 0 0;font-size:12px;line-height:1.45}.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-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-outcome-grid strong{font-size:clamp(25px,4vw,34px)}}@media (width<=680px){.simulation-results{padding:22px}.simulation-reset{align-self:flex-start}.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-results{padding:18px}.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-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-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-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}.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-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}.member-phone-scene>.demo-badge{color:var(--accent-on-dark-a11y);background:#e17a4b1a;border-color:#e17a4b66}.eyebrow{color:var(--accent-on-light-a11y)}.simulation-target-heading>span,.simulation-baseline header>span,.simulation-sensitivity header>span{font-size:12px}.simulation-reset,.simulation-field>label,.simulation-results .simulation-cta{font-size:14px}.simulation-field>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)}}@media (width<=560px){.final-cta h2{font-size:clamp(36px,10.8vw,46px)}}@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-landing{background:var(--paper);color:var(--ink)}.seo-hero{isolation:isolate;min-height:min(850px,100svh - 76px);color:var(--ivory);background:#101214;position:relative;overflow:hidden}.seo-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b0d0ffc 0%,#0b0d0ff2 35%,#0b0d0f94 62%,#0b0d0f2e 100%),linear-gradient(#0000 58%,#0b0d0fcc 100%);position:absolute;inset:0}.seo-hero:after{z-index:-1;content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#f4f0e81f calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.seo-hero-copy{width:var(--shell);margin:0 auto;padding:clamp(72px,9vh,118px) 0 110px}.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-eyebrow,.seo-challenges header span{color:var(--orange-bright);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-hero h1{max-width:760px;color:var(--ivory);letter-spacing:-.065em;margin:27px 0 0;font-size:clamp(68px,6.7vw,112px);font-weight:520;line-height:.91}.seo-hero h1 em{color:#e9753e}.seo-hero-lede{color:#f4f0e8b8;max-width:650px;margin:34px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.seo-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.seo-secondary-action{min-height:48px;color:var(--ivory);border-bottom:1px solid #f4f0e8b3;align-items:center;gap:13px;padding:0 0 6px;font-size:14px;font-weight:700;display:inline-flex}.seo-secondary-action svg{width:18px}.seo-challenges{width:var(--shell);margin:0 auto}.seo-challenges{padding:118px 0 126px}.seo-challenges>header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:90px;display:grid}.seo-challenges h2{margin:20px 0 0;font-size:clamp(46px,4.7vw,76px);font-weight:530;line-height:.98}.seo-challenges>header p{color:#625f59;margin:0;font-size:17px;line-height:1.75}.seo-challenge-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.seo-challenge-grid article{flex-direction:column;min-height:280px;padding:32px 36px 38px;display:flex}.seo-challenge-grid article+article{border-left:1px solid var(--line)}.seo-challenge-grid article>span{color:var(--orange);font:500 22px/1 Newsreader Variable,Georgia,serif}.seo-challenge-grid h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:25px}.seo-challenge-grid p{color:#67635d;margin:0;line-height:1.68}.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<=1180px){.seo-hero{min-height:910px}.seo-hero-copy{padding-top:82px}.seo-hero h1{max-width:690px;font-size:clamp(68px,8vw,92px)}.seo-challenges>header{gap:55px}}@media (width<=900px){.seo-hero{min-height:980px}.seo-hero-shade{background:linear-gradient(90deg,#0b0d0ffc,#0b0d0fd4 72%,#0b0d0f99),linear-gradient(#0000 45%,#0b0d0feb)}.seo-hero-copy{padding:64px 0 390px}.seo-breadcrumb{margin-bottom:36px}.seo-hero h1{max-width:720px;font-size:clamp(58px,10vw,84px)}.seo-hero-lede{max-width:690px}.seo-challenges>header{grid-template-columns:1fr;gap:44px}.seo-challenge-grid{grid-template-columns:1fr}.seo-challenge-grid article{min-height:190px;padding:28px 22px}.seo-challenge-grid article+article{border-left:0;border-top:1px solid var(--line)}.seo-challenge-grid h3{margin-top:46px}}@media (width<=620px){.seo-hero{min-height:1040px}.seo-hero-copy{width:calc(100vw - 40px);padding-top:42px}.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-eyebrow{font-size:9px}.seo-hero h1{margin-top:20px;font-size:clamp(48px,14.8vw,68px);line-height:.95}.seo-hero-lede{margin-top:25px;font-size:16px;line-height:1.65}.seo-hero-actions{flex-direction:column;align-items:stretch;gap:15px}.seo-hero-actions .pill{width:100%}.seo-secondary-action{width:max-content;max-width:100%}.seo-challenges{width:calc(100vw - 40px)}.seo-challenges{padding:80px 0 88px}.seo-challenges h2{font-size:clamp(38px,11.2vw,52px)}.seo-challenges>header{gap:26px}.seo-challenges>header p{font-size:15px}.seo-challenge-grid{margin-top:42px}.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%}}.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-cta>span,.methodology-cta>span{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-cta h2,.methodology-cta h2{margin:20px 0 0;font-size:clamp(48px,4.7vw,76px);font-weight:530}.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<=620px){.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-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; } :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-challenge-grid { border: 0; grid-template-columns: minmax(0, 1.24fr) minmax(320px, .76fr); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 14px; } .seo-challenge-grid article { background: rgba(255, 255, 255, .54); border: 1px solid var(--premium-line); border-radius: 24px; min-height: 196px; padding: 28px 30px; box-shadow: inset 0 1px rgba(255, 255, 255, .55); } .seo-challenge-grid article:first-child { background: radial-gradient(circle at 94% 2%, rgba(225, 122, 75, .18), transparent 29%), linear-gradient(145deg, #1c1e20, #121416); border-color: var(--premium-line-dark); grid-row: 1 / 3; min-height: 406px; padding: 36px; box-shadow: var(--premium-shadow); } .seo-challenge-grid article + article { border-left: 1px solid var(--premium-line); } .seo-challenge-grid article:first-child > span { color: var(--orange-bright); } .seo-challenge-grid article:first-child h3 { color: var(--ivory); font-size: clamp(30px, 2.8vw, 42px); } .seo-challenge-grid article:first-child p { color: rgba(244, 240, 232, .60); max-width: 48ch; } .seo-challenge-grid article:not(:first-child) h3 { margin: auto 0 9px; font-size: 22px; } .seo-challenge-grid p { font-size: 14px; } @media (max-width: 900px) { .seo-challenge-grid { grid-template-columns: 1fr; grid-template-rows: auto; } .seo-challenge-grid article:first-child { grid-row: auto; min-height: 340px; } } @media (max-width: 720px) { .seo-challenge-grid article, .seo-challenge-grid article:first-child { min-height: 250px; padding: 26px; } } :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; } .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; } } .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; } .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: 720px) { :root { --premium-shell-gutter: 20px; --premium-card-radius: 20px; } .demo-form input, .demo-form select { min-height: 52px; } .site-footer .footer-bottom { gap: 14px; } } :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; } .seo-landing .seo-hero,.seo-landing .seo-challenges,.seo-landing .seo-conversion { padding-left: max(32px, calc(50vw - 660px)); padding-right: max(32px, calc(50vw - 660px)); } .seo-landing .seo-hero-copy { min-width: 0; max-width: 800px; } .seo-landing .seo-hero h1 { max-width: 14ch; line-height: .96; } .seo-landing .seo-hero-copy > p { max-width: 62ch; line-height: 1.72; } .seo-landing :is(.seo-challenges, .seo-capabilities, .seo-workflow, .seo-decision-scene, .seo-faq, .seo-related) > header { max-width: 940px; } .seo-landing .seo-challenge-grid article { min-width: 0; } .seo-landing .seo-challenge-grid h3 { line-height: 1.12; } .seo-landing .seo-challenge-grid p { line-height: 1.65; } .demo-form { min-width: 0; } .demo-form label { min-width: 0; } .demo-form :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; } .seo-landing .seo-hero,.seo-landing .seo-challenges,.seo-landing .seo-conversion { 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; } .seo-landing .seo-hero h1 { max-width: 100%; font-size: clamp(40px, 10.7vw, 52px); line-height: .98; } .seo-landing :is(.seo-challenges, .seo-capabilities, .seo-workflow, .seo-decision-scene, .seo-faq, .seo-related) h2 { max-width: 100%; } .seo-landing .seo-hero,.seo-landing .seo-challenges,.seo-landing .seo-conversion { padding-left: 20px; padding-right: 20px; } .seo-landing .seo-hero-actions { align-items: stretch; } .seo-landing .seo-hero-actions .pill,.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; } .seo-landing :is( .seo-challenges, .seo-workflow, .seo-decision-scene, .seo-capabilities, .seo-related, .seo-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)); } .seo-landing .seo-hero, .seo-landing .seo-conversion { padding-left: max(var(--ge2-mobile-gutter), env(safe-area-inset-left)); padding-right: max(var(--ge2-mobile-gutter), env(safe-area-inset-right)); } .seo-challenge-grid article, .seo-challenge-grid article:first-child { padding: 24px 20px; } :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; } }

@media (max-width: 720px) {
}

@media (max-width: 340px) {
}

@media (min-width: 721px) and (max-width: 820px) {
} .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: 901px) {
	.seo-challenge-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
		align-items: stretch;
		gap: 14px;
	}

	.seo-challenge-grid article,
	.seo-challenge-grid article:first-child {
		grid-row: auto;
		min-height: 272px;
		padding: 30px;
	}

	.seo-challenge-grid article h3,
	.seo-challenge-grid article:first-child h3,
	.seo-challenge-grid article:not(:first-child) h3 {
		margin: clamp(34px, 3.2vw, 48px) 0 10px;
	}
}
@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;
	}
}

@media (max-width: 900px) {
	.seo-challenge-grid article,.seo-challenge-grid article:first-child {
		grid-row: auto;
		min-height: 0;
	}
}
.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;
}
: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;
}
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 .seo-landing :is(.seo-challenges>header>div>span,.seo-decision-copy>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 .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 :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 .seo-landing .seo-conversion > 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 { font-size: .875rem; line-height: 1.6; letter-spacing: normal; white-space: normal; overflow-wrap: break-word; }  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;
}

@media (max-width:720px) {
}

: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; }
.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; }
.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) .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) .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;
	}
}

