@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,.text-link svg,.operating-card-action svg,.trust-grid svg{flex:none;width:18px;height:18px}.pill:hover{transform:translateY(-2px)}.pill-orange{background:var(--orange);color:var(--white)}.pill-orange:hover{background:var(--orange-bright)}.pill-light{background:var(--ivory);color:var(--ink)}.pill-outline{border-color:var(--line-dark);color:var(--ivory)}.pill-outline:hover{background:#f4f0e812}.text-link{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.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}.section-number{color:#938f88;letter-spacing:.12em;margin-bottom:44px;font-size:11px;display:block}.section-index{color:#817d76;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.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}.operating-head h2,.member-copy h2,.trust-intro h2{margin:0;font-size:clamp(52px,5.7vw,88px);font-weight:500}.operating-section{background:var(--ivory);padding:125px max(32px,50vw - 660px) 145px}.operating-head>p{color:#5f5c57;margin:0 0 8px;font-size:16px;line-height:1.8}.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}.annotation-left{bottom:12%;left:0}.operating-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.operating-links a{border-right:1px solid var(--line);flex-direction:column;min-height:124px;padding:28px 56px 25px 0;display:flex;position:relative}.operating-links a+a{padding-left:30px}.operating-links a:last-child{border-right:0}.operating-links b{margin-bottom:8px;font-size:14px}.operating-links span{color:#77736c;font-size:11px}.operating-card-action svg{color:var(--orange);transition:transform .2s}.operating-card:hover .operating-card-action svg,.trust-grid a:hover svg{transform:translate(5px)}.cockpit-stage{width:min(1460px,100vw - 32px);margin:95px auto 0}.member-story{background:var(--ink);min-height:900px;color:var(--ivory);grid-template-columns:.8fr 1.2fr;display:grid}.member-copy{padding:130px max(4.8vw,62px)}.member-copy>p:not(.eyebrow){color:#aaa69f;margin:34px 0;font-size:15px;line-height:1.85}.member-photo{min-height:900px;position:relative;overflow:hidden}.member-photo:after{content:"";background:linear-gradient(90deg,#1011128c,#0000 25%);position:absolute;inset:0}.member-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-overlay{z-index:3;filter:drop-shadow(0 35px 55px #0006);width:270px;position:absolute;bottom:-42px;right:7%;transform:rotate(2deg)}.trust-section{background:var(--paper);padding:135px max(32px,50vw - 660px)}.trust-intro{max-width:930px}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.trust-grid a{border-right:1px solid var(--line);min-height:300px;padding:30px 54px 30px 0;position:relative}.trust-grid a+a{padding-left:30px}.trust-grid a:last-child{border-right:0}.trust-grid a>span{color:var(--orange);font-size:10px}.trust-grid h3{letter-spacing:-.03em;margin:80px 0 15px;font-size:23px;font-weight:560}.trust-grid p{color:#6b6862;max-width:310px;font-size:12px;line-height:1.75}.trust-grid svg{position:absolute;top:30px;right:26px}.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-window{color:var(--ink);background:#f7f5f1;border:1px solid #10111221;border-radius:21px;overflow:hidden;box-shadow:0 34px 90px #00000038}.ui-top{background:#fffefa;border-bottom:1px solid #dedad3;align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}.ui-logo{background:var(--orange);color:#fff;text-transform:uppercase;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.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-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.planning-toolbar>div{background:#eae7e1;border-radius:9px;padding:4px;display:flex}.planning-toolbar span{color:#807c76;border-radius:7px;padding:7px 15px;font-size:8px}.planning-toolbar .active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #0000000d}.planning-toolbar p{color:#7d7973;margin:0;font-size:8px}.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}.activity-dot{background:var(--sage);border-radius:50%;width:7px;height:7px}.dot-1,.dot-3{background:#d0a35b}.dot-2{background:var(--orange)}.dot-4{background:#7d8aa7}.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-island{background:#242629;border-radius:999px;width:63px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-head{justify-content:space-between;align-items:center;display:flex}.phone-head i{background:#ddd8cf;border-radius:50%;width:22px;height:22px}.phone-kicker{color:#89847d;margin:25px 0 2px;font-size:7px}.phone-frame h3{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.1}.phone-date-row{grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0;display:grid}.phone-date-row span{color:#85817b;border:1px solid #e1ddd5;border-radius:9px;flex-direction:column;align-items:center;padding:7px 4px;font-size:6px;display:flex}.phone-date-row small{color:var(--ink);font-size:10px}.phone-date-row .active{background:var(--orange);border-color:var(--orange);color:#fff}.phone-date-row .active small{color:#fff}.phone-class{background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:13px;display:flex}.phone-class>div{flex-direction:column;display:flex}.phone-class small,.phone-class span{color:#a8a49d;font-size:6px}.phone-class b{margin:4px 0;font-size:10px}.phone-action{background:var(--orange);color:#fff;border-radius:8px;padding:7px 8px;font-size:6px}.phone-class-muted{color:var(--ink);background:#ebe7df}.phone-nav{border-top:1px solid #dfdbd3;justify-content:space-around;padding:13px 20px;display:flex;position:absolute;bottom:18px;left:17px;right:17px}.phone-nav i{background:#d0cbc2;border-radius:999px;width:15px;height:4px}.phone-nav .active{background:var(--orange)}.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}.phone-kicker,.phone-class small,.phone-class span{font-size:8px}.phone-class b{font-size:11px}.phone-action{font-size:8px}.operating-head{gap:60px}.member-story{grid-template-columns:1fr}.member-photo{min-height:680px}.member-copy{padding:90px max(5vw,40px)}.member-copy{order:2}.member-photo{order:1}.footer-lead{grid-template-columns:1fr}}@media (width<=1000px){.operating-head{grid-template-columns:1fr}.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)}.operating-section,.trust-section{padding-top:84px;padding-bottom:84px}.operating-head h2,.member-copy h2,.trust-intro h2{font-size:48px}.operating-head{grid-template-columns:1fr;gap:35px}.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-toolbar{align-items:flex-start;gap:12px}.planning-toolbar p{text-align:right;max-width:120px}.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}.operating-links,.trust-grid{grid-template-columns:1fr}.operating-links a,.operating-links a+a,.trust-grid a,.trust-grid a+a{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.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}.member-photo{min-height:540px}.member-copy{padding:75px 22px}.member-photo img{object-position:58% center}.phone-overlay{width:215px;bottom:-90px;right:-5%;transform:scale(.78)rotate(2deg)}.trust-grid a{min-height:250px}.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}.planning-toolbar>div{flex:none}.planning-toolbar span{padding:7px 10px}}@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)}}}.operating-section{isolation:isolate;color:var(--ivory);background:#111315;padding:96px max(32px,50vw - 720px) 88px;position:relative;overflow:hidden}.operating-ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at 83% 18%,#c94a1b30,#0000 27%),radial-gradient(circle at 20% 72%,#da97661a,#0000 30%),repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#f4f0e809 calc(10% - 1px) 10%);position:absolute;inset:0}.operating-canvas{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(40px,5vw,82px);display:grid;position:relative}.operating-editorial-image{background:#211f1d;border:1px solid #f4f0e821;border-radius:180px 26px 26px;min-height:760px;margin:0;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000006b}.operating-editorial-image:after{content:"";pointer-events:none;border:1px solid #f4f0e824;border-radius:158px 16px 16px;position:absolute;inset:22px}.operating-editorial-image img{object-fit:cover;object-position:52% center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.015)}.operating-image-shade{background:linear-gradient(#0d0e0f14 18%,#0d0e0f29 47%,#0d0e0feb 100%);position:absolute;inset:0}.operating-editorial-image figcaption{z-index:2;gap:13px;display:grid;position:absolute;bottom:56px;left:46px;right:46px}.operating-editorial-image figcaption span{color:#e57b4b;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.operating-editorial-image figcaption strong{color:#f5f0e8;letter-spacing:-.035em;max-width:330px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.03}.operating-image-status{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d5d0c8;letter-spacing:.08em;text-transform:uppercase;background:#111315a8;border:1px solid #f4f0e833;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;top:46px;left:46px}.operating-image-status i{background:#7fac84;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #7fac841c}.operating-product-story{min-width:0;padding:18px 0 0}.operating-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.58fr);align-items:end;gap:clamp(32px,4vw,72px);display:grid}.operating-head .eyebrow{color:#d06a3a;margin:23px 0 30px}.operating-head h2{color:#f5f0e8;letter-spacing:-.06em;max-width:760px;font-size:clamp(52px,5.1vw,80px);line-height:.94}.operating-head h2 em{color:#e16c37}.operating-head>p{color:#aaa69f;max-width:390px;margin:0 0 4px;font-size:14px;line-height:1.75}.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-label{color:#8e8a84;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;top:13px;left:82px;right:24px}.planning-stage-label span{color:#c4bfb7;font-weight:800}.planning-stage .planning-ui{width:100%;min-height:0;transform:none;box-shadow:0 26px 58px #00000040}.planning-stage .annotation-left{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191b1de0;border-color:#f4f0e821;width:205px;bottom:42px;left:-42px}.planning-stage .annotation-left p{color:#aaa69f}.operating-links{grid-template-columns:1.08fr 1fr 1fr;gap:16px;margin-top:58px;display:grid;position:relative}.operating-links-head{border-bottom:1px solid #f4f0e824;grid-column:1/-1;grid-template-columns:minmax(180px,.42fr) minmax(0,1.2fr) minmax(230px,.52fr);align-items:end;gap:clamp(28px,4vw,72px);min-width:0;margin-bottom:12px;padding:0 2px 27px;display:grid}.operating-links-head>span{color:#e47744;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.operating-links-head h3{color:#f5f0e8;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(28px,2.4vw,39px);font-weight:560;line-height:1.02}.operating-links-head h3 em{color:#d9784d;font-family:Newsreader Variable,Georgia,serif;font-size:1.08em;font-weight:520}.operating-links-head p{color:#aaa59e;max-width:360px;margin:0;font-size:12px;line-height:1.65}.operating-card{isolation:isolate;background:radial-gradient(circle at 94% 4%,#d95c2424,#0000 35%),linear-gradient(145deg,#202224 0%,#17191b 58%,#141618 100%);border:1px solid #f4f0e821;border-radius:24px;flex-direction:column;min-width:0;min-height:374px;padding:25px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 60px #0003}.operating-links .operating-card,.operating-links .operating-card+.operating-card{border:1px solid #f4f0e821;padding:25px}.operating-links .operating-card:last-child{border-right:1px solid #f4f0e821}.operating-card:before{z-index:-1;content:"";border:1px solid #e7774629;border-radius:50%;width:230px;height:230px;position:absolute;top:-108px;right:-82px;box-shadow:0 0 0 45px #e7774606,0 0 0 90px #e7774604}.operating-card:after{content:"";opacity:.56;background:linear-gradient(90deg,#0000,#e26730bf,#0000);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:25px;right:25px}.operating-card-payment{background:radial-gradient(circle at 100% 100%,#d95c241c,#0000 38%),linear-gradient(145deg,#1d2022 0%,#16181a 62%,#131517 100%)}.operating-card-message{background:radial-gradient(circle at 0 100%,#d95c241a,#0000 36%),linear-gradient(145deg,#1e2022 0%,#151719 60%,#121416 100%)}.operating-card-top{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.operating-card .premium-icon{color:#e77746;background:linear-gradient(145deg,#e7774629,#e777460b);border-color:#e777465c;border-radius:17px;width:54px;height:54px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.operating-card .premium-icon svg{width:23px;height:23px;position:static;transform:none}.operating-card-index{align-items:center;gap:10px;display:flex}.operating-card-index:before{content:"";background:#f4f0e838;width:25px;height:1px}.operating-card-index small,.operating-card-index em{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.operating-card-index small{color:#e77746}.operating-card-index em{color:#aaa59e}.operating-card-copy{flex-direction:column;gap:11px;margin:29px 0 22px;display:flex}.operating-card-copy>strong{color:#f5f0e8;letter-spacing:-.035em;font-family:inherit;font-size:clamp(20px,1.45vw,24px);font-weight:610;line-height:1.05}.operating-card-copy>span{color:#b1aca4;max-width:315px;font-size:12px;line-height:1.58}.operating-card-preview{background:#07090a4f;border:1px solid #f4f0e81c;border-radius:17px;gap:7px;min-width:0;margin-top:auto;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff06}.operating-preview-head{color:#77736d;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 3px 7px;font-size:7px;font-weight:780;display:flex}.operating-preview-head>span{color:inherit;font-size:inherit}.operating-preview-head strong{color:#a9bdaa;font-size:inherit;font-weight:inherit;align-items:center;gap:7px;display:inline-flex}.operating-preview-head i,.operating-preview-dot{background:#86a98b;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 4px #86a98b14}.operating-preview-row{background:#ffffff05;border:1px solid #f4f0e813;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:31px;padding:0 9px;display:grid}.operating-preview-row time{color:#e1794a;font-size:8px;font-weight:760}.operating-preview-row>b{color:#d3cec5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;font-weight:690;overflow:hidden}.operating-preview-row>em{color:#89857e;white-space:nowrap;font-size:7px;font-style:normal;font-weight:680}.operating-card-preview-payment .operating-preview-row,.operating-card-preview-message .operating-preview-row{grid-template-columns:6px minmax(0,1fr) auto}.operating-card-preview-message .operating-preview-row:nth-child(3) .operating-preview-dot{background:#d89a55;box-shadow:0 0 0 4px #d89a5514}.operating-card-action{color:#d9d4cc;letter-spacing:.04em;justify-content:space-between;align-items:flex-end;gap:16px;min-height:45px;padding:16px 3px 0;font-size:10px;font-weight:760;display:flex}.operating-links .operating-card-action{color:#d9d4cc;font-size:10px}.operating-card-action svg{color:#e77746;flex:none;width:17px;height:17px;position:static}.operating-card:focus-visible{outline-offset:4px;border-color:#e7774699;outline:2px solid #e77746}.operating-card:hover .premium-icon svg{transform:none}.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 .premium-icon{color:#9bb39e;background:#83a68812;border-color:#83a68842;border-radius:50%;width:42px;height:42px}.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){.operating-canvas{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:36px}.operating-editorial-image{border-radius:130px 24px 24px;min-height:690px}.operating-head{grid-template-columns:1fr;gap:24px}.operating-head>p{max-width:650px}.planning-stage .annotation-left{display:none}.decision-intro-scene{width:min(760px,100%);min-height:480px}}@media (width<=1040px){.operating-links{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-card-planning{grid-column:1/-1;min-height:342px}}@media (width<=860px){.operating-section{padding:36px 16px 64px}.operating-ambient{background:radial-gradient(circle at 82% 9%,#c94a1b33,#0000 28%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f4f0e809 calc(25% - 1px) 25%)}.operating-canvas{grid-template-columns:1fr;gap:42px}.operating-editorial-image{border-radius:88px 20px 20px;min-height:430px}.operating-editorial-image:after{border-radius:74px 12px 12px;inset:14px}.operating-editorial-image img{object-position:50% 36%}.operating-editorial-image figcaption{bottom:34px;left:30px;right:30px}.operating-editorial-image figcaption strong{font-size:31px}.operating-image-status{top:27px;left:27px}.operating-product-story{padding:0 6px}.operating-head{gap:22px}.operating-head .eyebrow{margin:16px 0 24px}.operating-head h2{font-size:clamp(42px,11.4vw,58px);line-height:.96}.operating-head>p{font-size:14px}.planning-stage{border-radius:20px;padding:36px 8px 8px;overflow:hidden}.planning-stage-label{left:70px;right:14px}.planning-stage-label small{display:none}.planning-stage .planning-ui{border-radius:15px}.operating-links{grid-template-columns:1fr;gap:14px;margin-top:38px}.operating-card-planning{grid-column:auto}.operating-links-head{grid-template-columns:1fr;gap:13px;margin-bottom:5px;padding:0 2px 24px}.operating-links-head h3{font-size:clamp(31px,8vw,42px)}.operating-links-head p{max-width:480px}.operating-links .operating-card,.operating-links .operating-card+.operating-card{border:1px solid #f4f0e821;border-radius:21px;min-height:354px;padding:22px}.operating-card-copy{margin:25px 0 20px}.operating-card-copy>strong{font-size:23px}.operating-card-copy>span{font-size:12px}.operating-card-action{min-height:43px}.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){.operating-section{padding-left:12px;padding-right:12px}.operating-editorial-image{min-height:390px}.operating-head h2{font-size:clamp(39px,11.2vw,48px)}.planning-stage .planning-body{padding-left:8px;padding-right:8px}.planning-stage .planning-toolbar p{max-width:100px}.operating-links .operating-card,.operating-links .operating-card+.operating-card{border-radius:19px;min-height:338px;padding:18px}.operating-card:after{left:18px;right:18px}.operating-card .premium-icon{border-radius:15px;width:48px;height:48px}.operating-card-index{gap:7px}.operating-card-index:before{width:15px}.operating-card-copy{margin:22px 0 17px}.operating-card-copy>strong{font-size:21px}.operating-card-preview{border-radius:14px;padding:10px}.operating-preview-row{gap:7px;padding:0 7px}.operating-card-action{font-size:9px}.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,.section-index{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}.phone-kicker,.phone-class small,.phone-class span,.phone-action{font-size:8px}.premium-icon{width:48px;height:48px;color:var(--orange);background:linear-gradient(145deg,#dd642c21,#b94a1b0a);border:1px solid #b94a1b3d;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff73}.premium-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.planning-summary{flex-direction:column;align-items:flex-end;gap:4px;background:0 0!important;padding:0!important}.planning-summary .demo-badge{padding:4px 7px;font-size:8px}.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-story,.member-photo{min-height:760px}.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}.final-cta .pill-light{background:var(--orange);color:#fff}@media (width<=860px){.brand,.brand-lockup{width:111px;height:29px}.home-hero{min-height:0}.home-hero h1{font-size:clamp(51px,15vw,69px)}.page-intro-copy>p{font-size:15px}.operating-section,.trust-section{padding-top:66px;padding-bottom:66px}.member-story,.member-photo{min-height:0}.member-photo{min-height:500px}.member-copy{padding-top:64px;padding-bottom:64px}.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}.final-cta .pill-light{border-radius:10px}@media (prefers-reduced-motion:no-preference){@keyframes hero-cinematic-breathe{0%{transform:scale(1.01)}to{transform:scale(1.035)translate(-.35%)}}}@media (width<=1100px){.site-header{height:80px}.desktop-mega-panel{max-height:calc(100dvh - 80px);top:80px}.brand{width:118px;height:63px}.home-hero h1{font-size:clamp(62px,7vw,82px)}}@media (width<=860px){html{scroll-padding-top:84px}.site-header{height:72px}.brand{width:104px;height:56px}.brand-lockup{width:100%;height:100%}.header-brand{gap:13px}.home-hero h1{font-size:clamp(54px,14.5vw,74px)}.footer-lead .brand-full{width:118px;height:auto}}:root{--header-height:86px;--accent-on-dark:#dd7543;--muted-on-dark:#aaa69f;--subtle-on-dark:#9b978f}html{scroll-padding-top:calc(var(--header-height) + 16px)}main section[id],main article[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.site-header{height:var(--header-height)}.desktop-mega-panel{top:var(--header-height);max-height:calc(100dvh - var(--header-height))}.brand:not(.brand-full) .brand-lockup{transform-origin:50%;transform:none}.brand-full .brand-lockup{transform:none}.product-mark{background:#17191b;flex:none;place-items:center;display:inline-grid;overflow:hidden}.product-mark img{object-fit:contain;width:78%;height:78%}.ui-logo{color:#0000;background:#17191b}.ui-logo img{object-fit:contain;width:78%;height:78%}.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}.operating-section,.trust-section{padding-top:84px;padding-bottom:84px}.member-story,.member-photo{min-height:680px}.member-copy{padding-top:78px;padding-bottom:78px}.trust-grid{margin-top:64px}.trust-grid>a{min-height:260px}@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}.operating-section,.trust-section{padding-top:64px;padding-bottom:64px}.member-story,.member-photo{min-height:0}.member-photo{min-height:500px}.member-copy{padding-top:62px;padding-bottom:62px}.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,.ui-window,.simulation-demo,.simulation-results,.simulation-results-head>div,.footer-column{min-width:0}.product-scene,.ui-window,.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,.operating-head h2,.member-copy h2,.trust-intro 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}.operating-section,.trust-section{padding-top:56px;padding-bottom:56px}.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 .premium-icon{border-radius:50%;grid-row:1/3;width:42px;height:42px}.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 .product-mark{background:0 0;width:58px;height:48px;overflow:visible}.demo-form-canvas>header .product-mark img{width:100%;height:100%}.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}.operating-section{border-bottom:1px solid #f4f0e81f}.operating-editorial-image img{position:absolute;inset:0}.operating-head .section-number{color:#9b968f}.operating-head h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.operating-links a:focus-visible{outline-offset:-3px;background:#dd642c17}@media (width<=1060px){.operating-canvas{grid-template-columns:1fr;gap:38px}.operating-editorial-image{border-radius:100px 22px 22px;min-height:480px}.operating-editorial-image img{object-position:50% 35%}.operating-product-story{padding-top:0}}@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 .product-mark{width:48px;height:40px}.demo-form-canvas>header h2{font-size:25px}.operating-section{padding-top:44px}}@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}.demo-form-canvas>header .product-mark{display:none}.operating-editorial-image{border-radius:66px 16px 16px;min-height:390px}.operating-product-story{padding-left:0;padding-right:0}.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){html[data-motion-ready=true] .operating-card[data-revealed=true] .operating-preview-row{animation:.48s cubic-bezier(.22,1,.36,1) both operating-preview-item}html[data-motion-ready=true] .operating-card[data-revealed=true] .operating-preview-row:nth-child(3){animation-delay:50ms}html[data-motion-ready=true] .operating-card[data-revealed=true] .operating-preview-row:nth-child(4){animation-delay:.1s}.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,.text-link svg,.operating-card-action svg,.trust-grid svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pill:hover svg,.text-link:hover svg,.operating-card:hover .operating-card-action svg,.trust-grid a:hover svg{transform:translate(4px)}.operating-card:hover{border-color:#e7774657;transform:translateY(-5px)}.operating-card:hover .premium-icon{background:linear-gradient(145deg,#e7774638,#e7774612);border-color:#e777468c;transform:translateY(-2px)}.trust-grid>a{transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s}.trust-grid>a:hover{border-color:#b94a1b47;transform:translateY(-5px)}}@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,.operating-canvas,.operating-links{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,.text-link{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,.section-index,.section-number,.demo-form-canvas>header span,.footer-label{font-size:11px;line-height:1.45}.eyebrow,.section-index,.section-number{color:var(--micro-on-light)}.demo-badge,.simulation-estimate{font-size:11px;line-height:1.5}.page-intro-copy>p,.operating-head>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)}.operating-links-head>span,.operating-card-index small,.operating-card-index em,.operating-preview-head{font-size:11px}.operating-links-head p,.operating-card-copy>span{color:var(--text-on-dark);font-size:14px}.operating-card-action,.operating-links .operating-card-action{font-size:13px}.operating-card{min-height:350px}.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}.operating-section,.trust-section{padding-top:60px;padding-bottom:60px}.operating-card{min-height:0}}@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-story{isolation:isolate;background:radial-gradient(circle at 74% 38%,#ca4d1e29,#0000 32%),linear-gradient(145deg,#17191b,#101214 72%);grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,6vw,100px);min-height:0;padding:clamp(76px,6.5vw,108px) max(32px,50vw - 720px);position:relative;overflow:clip}.member-story:before{z-index:-1;content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#f4f0e809 1px,#0000 1px),linear-gradient(90deg,#f4f0e809 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.member-copy{z-index:2;min-width:0;max-width:610px;padding:20px 0;position:relative}.member-story-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.member-story-topline .section-number{color:#df7445}.member-story-topline .eyebrow{margin:0}.member-story-topline .eyebrow span{color:#d9d4cc}.member-story-topline .demo-badge{color:#e18458;background:#ca4d1e14;border-color:#e1845857}.member-copy h2{color:#f4f0e8;letter-spacing:-.055em;max-width:10ch;margin:28px 0 30px;font-size:clamp(54px,5.15vw,84px);font-weight:520;line-height:.94}.member-copy h2 em{color:#e3713c;font-family:Newsreader Variable,Georgia,serif;font-weight:520}.member-copy>p.member-story-lede{color:#bbb6ae;max-width:51ch;margin:0;font-size:16px;line-height:1.72}.member-story-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.member-story-actions .pill-outline{color:#f0ebe3;border-color:#e174456b}.member-story-actions>span{color:#aaa59d;align-items:center;gap:8px;font-size:11px;display:inline-flex}.member-story-actions>span i{background:#df7445;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #df74451a}.member-visual{min-width:0;padding:0 0 42px 72px;position:relative}.member-photo{background:#27221e;border:1px solid #f4f0e829;border-radius:30px;min-height:720px;margin:0;position:relative;overflow:hidden;box-shadow:0 45px 110px #0000006b,inset 0 1px #ffffff14}.member-photo:after{z-index:1;background:linear-gradient(#1011120a 40%,#101112b8)}.member-photo img{filter:saturate(.82)contrast(1.04);object-position:64% center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s}.member-photo-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#10111238,#0000 46%);position:absolute;inset:0}.member-photo-caption{z-index:3;color:#e5e0d8;text-align:right;max-width:230px;margin:0;position:absolute;bottom:25px;right:26px}.member-photo-caption span{color:#e27a4a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.member-photo-caption strong{font-family:Newsreader Variable,Georgia,serif;font-size:22px;font-weight:520;line-height:1.08}.member-proof-card{z-index:4;color:#f2ede5;-webkit-backdrop-filter:blur(15px)saturate(1.08);background:#121416d6;border:1px solid #f4f0e833;border-radius:16px;width:210px;padding:17px;position:absolute;top:28px;right:28px;box-shadow:0 20px 48px #0000003d}.member-proof-card>span{color:#aaa59d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.member-proof-card strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;display:block}.member-proof-card small{color:#bdb8b0;margin-top:4px;font-size:11px;display:block}.member-proof-card i{color:#e6865b;letter-spacing:.08em;text-transform:uppercase;background:#ca4d1e2b;border-radius:999px;width:fit-content;margin-top:13px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:780;display:block}.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}.phone-overlay .ui-logo{width:28px;height:28px}.phone-overlay .ui-logo img{width:21px;height:17px}.phone-overlay .phone-kicker,.phone-overlay .phone-class small,.phone-overlay .phone-class span,.phone-overlay .phone-action{font-size:9px}.phone-overlay .phone-class b{font-size:12px}.member-visual-note{color:#8f8a83;letter-spacing:.04em;margin:0;font-size:10px;position:absolute;bottom:0;right:0}@media (hover:hover) and (pointer:fine){.member-visual:hover .member-photo img{filter:saturate(.9)contrast(1.05);transform:scale(1.025)}}@media (width<=1080px){.member-story{grid-template-columns:minmax(0,1fr);gap:50px}.member-copy{order:1;max-width:760px;padding:0}.member-visual{order:2;padding-left:68px}.member-photo{min-height:620px}.member-copy h2{max-width:12ch}}@media (width<=680px){.simulation-exact-control{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.member-story{padding:62px max(18px, env(safe-area-inset-right)) 68px max(18px, env(safe-area-inset-left));gap:38px}.member-story-topline{grid-template-columns:auto minmax(0,1fr)}.member-story-topline .demo-badge{grid-column:1/-1}.member-copy h2{margin-block:23px 25px;font-size:clamp(43px,12.7vw,58px)}.member-copy>p.member-story-lede{font-size:15px;line-height:1.66}.member-story-actions{flex-direction:column;align-items:stretch}.member-story-actions .pill{justify-content:space-between;width:100%}.member-visual{padding:0 0 104px}.member-photo{border-radius:22px;min-height:470px}.member-photo img{object-position:66% center}.member-proof-card{width:175px;padding:14px;top:16px;right:14px}.member-proof-card strong{font-size:20px}.member-photo-caption{max-width:170px;bottom:18px;right:17px}.member-photo-caption strong{font-size:18px}.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}.member-visual-note{max-width:100%;line-height:1.45;bottom:0;left:0;right:auto}}@media (width<=390px){.simulation-range-field{padding:14px}.member-proof-card{display:none}.member-photo{min-height:430px}.member-photo-caption{max-width:145px}.phone-overlay{width:min(218px,72vw)}}@media (prefers-reduced-motion:reduce){.member-photo img{transition:none;transform:none!important}}.trust-grid{background:#ffffff4d;border:1px solid #1011121f;border-radius:24px;margin-top:58px;overflow:hidden}.trust-grid a,.trust-grid a+a{background:linear-gradient(145deg,#ffffff85,#ffffff14);border-bottom:0;min-width:0;min-height:280px;padding:30px 66px 32px 30px}.trust-grid a>span{color:#b8471d;font-size:12px;font-weight:780}.trust-grid h3{max-width:14ch;margin:78px 0 18px;font-size:clamp(24px,2vw,30px);font-weight:620;line-height:1.08}.trust-grid p{color:#625e58;max-width:36ch;margin:0;font-size:15px;line-height:1.66}.trust-grid svg{color:#9a3b16;width:25px;height:25px;top:29px;right:28px}@media (width<=860px){.trust-grid{border-radius:18px;margin-top:38px}.trust-grid a,.trust-grid a+a{border-bottom:1px solid #1011121f;border-right:0;min-height:0;padding:24px 58px 28px 24px}.trust-grid a:last-child{border-bottom:0}.trust-grid h3{max-width:none;margin:38px 0 12px;font-size:25px}.trust-grid p{max-width:46ch;font-size:15px}.trust-grid svg{top:23px;right:23px}}@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)}}.operating-preview-head,.operating-preview-row time{font-size:11px}.operating-preview-row>b{font-size:12px}.operating-preview-row>em{font-size:10px}.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-lede{color:#bbb7af;margin:36px 0 0;font-size:clamp(15px,1.08vw,19px);line-height:1.72}.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 .premium-icon{width:38px;height:38px;color:var(--orange-bright);border:0}.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-lede{margin-top:28px;font-size:14px;line-height:1.66}.home-hero-immersive-lede br{display:none}.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}.section-index,.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}.operating-preview-head,.operating-preview-row time,.operating-preview-row>em,.decision-intro-scene>header,.decision-intro-scene>header small,.decision-intro-scene>footer small{font-size:12px;line-height:1.4}.operating-preview-row>b,.decision-intro-scene>footer strong{font-size:13px}.operating-preview-head,.decision-intro-scene>header,.decision-intro-scene>header small,.decision-intro-scene>footer small{color:var(--ui-muted-dark)}.phone-kicker,.phone-class small,.phone-class span,.phone-action,.phone-overlay .phone-kicker,.phone-overlay .phone-class small,.phone-overlay .phone-class span,.phone-overlay .phone-action{font-size:12px;line-height:1.35}.phone-class b,.phone-overlay .phone-class b{font-size:13px}.member-proof-card>span,.member-proof-card small,.member-proof-card i,.member-visual-note,.member-story-actions>span,.member-photo-caption span{font-size:12px}.member-proof-card i{color:#ef956d}.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)}.phone-kicker,.phone-class small,.phone-class span,.phone-action,.phone-overlay .phone-kicker,.phone-overlay .phone-class small,.phone-overlay .phone-class span,.phone-overlay .phone-action{font-size:11px}}.operating-section .operating-head{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:end;gap:clamp(44px,5vw,84px);display:grid}.operating-title-stack{min-width:0}.operating-section .operating-head .section-number{color:#aaa59d;font-size:12px}.operating-section .operating-head .eyebrow{color:var(--accent-on-dark-a11y);margin:20px 0 27px;font-size:12px}.operating-section .operating-head h2{max-width:780px;color:var(--text-dark-primary);font-size:clamp(54px,5.25vw,84px);line-height:.93}.operating-section .operating-head h2 em{color:#ed7540}.operating-summary{isolation:isolate;background:radial-gradient(circle at 96% 0,#e16c372e,#0000 38%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #f4f0e829;border-radius:24px;min-width:0;padding:clamp(25px,2.4vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 72px #00000038}.operating-summary:after{z-index:-1;content:"";border:1px solid #ed75402e;border-radius:50%;width:235px;height:235px;position:absolute;top:-105px;right:-85px;box-shadow:0 0 0 42px #ed754006,0 0 0 84px #ed754004}.operating-summary-kicker{color:#ef8b60;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:780;line-height:1.4;display:inline-flex}.operating-summary-kicker i{background:#ed7540;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ed75401a}.operating-summary>strong{color:#f5f0e8;letter-spacing:-.035em;max-width:460px;margin:24px 0 13px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(26px,2.1vw,34px);font-weight:520;line-height:1.05;display:block}.operating-summary>p{color:#c9c4bc;max-width:50ch;margin:0;font-size:16px;line-height:1.7}.operating-summary-link{color:#f5f0e8;border-bottom:1px solid #f4f0e894;align-items:center;gap:28px;width:fit-content;min-height:44px;margin-top:19px;font-size:14px;font-weight:720;display:inline-flex}.operating-summary-link svg{color:#ef8b60;width:17px;height:17px}.operating-summary-link:hover{color:#fff;border-bottom-color:#ef8b60}.operating-summary-link:focus-visible{outline-offset:5px;outline:3px solid #f3b08d}@media (width<=1180px){.operating-section .operating-head{grid-template-columns:minmax(0,1fr);gap:28px}.operating-section .operating-head h2{font-size:clamp(50px,5.7vw,70px)}.operating-summary{width:min(100%,720px)}}@media (width<=860px){.operating-section .operating-head{grid-template-columns:minmax(0,1fr);gap:28px}.operating-section .operating-head h2{font-size:clamp(42px,11.4vw,58px)}.operating-summary{border-radius:20px;padding:24px}}@media (width<=480px){.operating-summary{padding:21px 18px}.operating-summary>strong{font-size:27px}.operating-summary>p{font-size:16px}.operating-summary-link{justify-content:space-between;width:100%}}@media (forced-colors:active){.demo-badge,.simulation-exact-control button{border:1px solid canvastext}}.operating-card-index em,.operating-card-index small{font-size:12px;line-height:1.45}.trust-intro>p:last-child{color:#5f5b55;max-width:66ch;margin:25px 0 0;font-size:17px;line-height:1.7}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-grid a{min-width:0;min-height:290px}.trust-grid h3{font-size:22px}.trust-grid p{color:#5f5b55;font-size:15px;line-height:1.68}.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){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid a:nth-child(2){border-right:0}.trust-grid a:nth-child(n+3){border-top:1px solid var(--line)}.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){.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-grid a,.trust-grid a+a{border-right:0;border-bottom:1px solid var(--line);min-height:230px;padding-left:0}.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 .premium-icon{color:#eca27e;background:radial-gradient(circle at 72% 28%,#e7845533,#0000 40%),linear-gradient(145deg,#ffffff13,#e784550e);border-color:#e7845561;border-radius:15px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0003}.decision-intro-scene>footer .premium-icon[data-icon=decision] svg{stroke-width:1.6px;width:23px;height:23px}.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}}.operating-image-shade{background:linear-gradient(#0a0b0c05 24%,#0a0b0c57 61%,#0a0b0ceb 100%)}.operating-editorial-image figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#0a0b0c9e,#0a0b0c47);border:1px solid #f4f0e824;border-radius:18px;flex-direction:column;align-items:flex-start;gap:0;padding:18px 20px 20px;display:flex;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0b}.operating-editorial-image figcaption span{color:#f09a70;text-shadow:0 1px 10px #00000080;background:#0a0b0c80;border:1px solid #e57b4b6b;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;line-height:1}.operating-editorial-image figcaption strong{color:#fffaf2;text-shadow:0 2px 20px #00000080;margin-top:12px}@media (width<=680px){.operating-editorial-image figcaption{border-radius:15px;padding:15px 16px 17px;bottom:24px;left:22px;right:22px}.operating-editorial-image figcaption span{letter-spacing:.14em;padding:6px 8px;font-size:11px}}@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}}.decision-promise{color:var(--ink);background:radial-gradient(circle at 88% 12%,#dd642c21,#0000 27%),linear-gradient(#f5f0e8,#ebe4d9);padding:120px max(32px,50vw - 660px);position:relative;overflow:hidden}.decision-promise:before{content:"";pointer-events:none;opacity:.25;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#10111214 calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.decision-promise>*{z-index:1;position:relative}.decision-promise-head{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:end;gap:clamp(55px,8vw,130px);display:grid}.decision-promise-head>div:first-child>span{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.decision-promise-head h2{letter-spacing:-.055em;max-width:850px;margin:28px 0 0;font-size:clamp(54px,5.5vw,86px);font-weight:520;line-height:.97}.decision-promise-head h2 em{color:var(--orange)}.decision-promise-head>div:last-child{border-top:1px solid #10111233;padding:28px 0 4px}.decision-promise-head p{color:#58544e;margin:0;font-size:16px;line-height:1.75}.decision-promise-head strong{color:#6a3a24;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:800;line-height:1.8;display:block}.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<=1100px){.decision-promise-head{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.brand sup{font-size:10px}.decision-promise{padding:74px 20px}.decision-promise-head h2{font-size:clamp(43px,13vw,62px)}.decision-promise-head p{font-size:14px}.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-promise-head>div:first-child>span{font-size:11px}.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}}.decision-shortcuts{width:var(--shell);border-top:1px solid #f4f0e829;border-bottom:1px solid #f4f0e829;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto 0;display:grid}.decision-shortcuts>a{min-height:104px;color:var(--ivory);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.decision-shortcuts>a+a{border-left:1px solid #f4f0e829}.decision-shortcuts>a>span{color:var(--orange-bright);letter-spacing:.14em;font-size:10px;font-weight:800}.decision-shortcuts>a strong{font-size:15px;display:block}.decision-shortcuts>a small{color:#928e87;margin-top:5px;font-size:11px;line-height:1.45;display:block}.decision-shortcuts svg{width:16px}.operating-cards-track{grid-column:1/-1;grid-template-columns:1.08fr 1fr 1fr;gap:16px;display:grid}.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 .premium-icon{width:42px;height:42px;color:var(--orange-bright);border-color:#dd642c4d}.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){.operating-cards-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(300px,44vw);grid-auto-flow:column;overflow-x:auto}.operating-cards-track .operating-card{scroll-snap-align:start}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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){.operating-cards-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(292px,84vw);grid-auto-flow:column;overflow-x:auto}.operating-cards-track .operating-card{scroll-snap-align:start}.trust-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,82vw);grid-auto-flow:column;overflow-x:auto}.trust-grid a,.trust-grid a+a{scroll-snap-align:start;border-bottom:0;border-right:1px solid #1011121f;min-height:300px}.decision-shortcuts{grid-template-columns:1fr;width:calc(100vw - 28px)}.decision-shortcuts>a{min-height:92px;padding:17px 14px}.decision-shortcuts>a+a{border-top:1px solid #f4f0e829;border-left:0}.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}.operating-cards-track::-webkit-scrollbar{display:none}.trust-grid::-webkit-scrollbar{display:none}.intelligence-journey-tabs::-webkit-scrollbar{display:none}}.product-status{border:1px solid var(--line);width:max-content;max-width:100%;min-height:28px;color:var(--text-light-secondary);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#10111209;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.product-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.product-status-pilot{color:#963a17;background:#b94a1b17;border-color:#b94a1b47}.product-status-preparation{color:#6e4c17;background:#a07a371a;border-color:#6c522547}.product-status-trajectory{color:#585b5e;background:#4a4e5312;border-color:#4a4e5338}.v14-policy-rules .product-status{color:#f4f0e8;background:#f4f0e814;border-color:#f4f0e838}.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}.operating-card-copy>.product-status,.decision-shortcuts .product-status{color:#e2ddd5;background:#f4f0e814;border-color:#f4f0e833;width:max-content;max-width:100%;min-height:26px;margin-top:3px;font-size:8px;line-height:1.2}.decision-shortcuts .product-status{margin-top:10px}@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){.product-status{min-height:30px;font-size:9px}.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-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}.seo-conversion .text-link{color:var(--ivory)}@media (width<=620px){.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%}.seo-conversion .text-link{width:max-content;max-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}.comparison-cta .text-link{color:var(--ivory)}@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%}.comparison-cta .text-link{width:max-content;max-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}.tool-cta .text-link,.methodology-cta .text-link{color:var(--ivory)}@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%}.tool-cta .text-link,.methodology-cta .text-link{width:max-content;max-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; } .decision-promise--premium { padding-bottom: 128px; background: radial-gradient(circle at 88% 10%, rgba(221, 100, 44, .17), transparent 25%), radial-gradient(circle at 8% 92%, rgba(185, 74, 27, .08), transparent 24%), linear-gradient(180deg, #f7f3ec 0%, #eae2d7 100%); } .decision-promise--premium::before { opacity: .17; } .decision-promise-bridge { color: #6a3a24 !important; letter-spacing: .09em; text-transform: uppercase; align-items: center; gap: 13px; margin-top: 27px !important; font-size: 10px !important; font-weight: 800; display: flex; } .decision-promise-bridge i { background: linear-gradient(90deg, #b94a1b, rgba(185, 74, 27, .18)); width: 56px; height: 1px; } .decision-journey { --journey-pad: clamp(32px, 4.7vw, 66px); isolation: isolate; color: var(--ivory); background: radial-gradient(circle at 88% 6%, rgba(221, 100, 44, .23), transparent 27%), radial-gradient(circle at 7% 92%, rgba(225, 122, 75, .10), transparent 24%), linear-gradient(137deg, #1b1d1f 0%, #111315 58%, #18130f 100%); border: 1px solid rgba(244, 240, 232, .19); border-radius: clamp(24px, 2.5vw, 36px); margin-top: clamp(64px, 6vw, 88px); position: relative; overflow: hidden; box-shadow: 0 42px 110px rgba(16, 17, 18, .32), inset 0 1px rgba(255, 255, 255, .08); } .decision-journey::before { content: ""; pointer-events: none; border: 1px solid rgba(225, 122, 75, .13); border-radius: 50%; aspect-ratio: 1; width: min(560px, 44vw); position: absolute; top: -330px; right: -90px; box-shadow: 0 0 0 54px rgba(225, 122, 75, .035), 0 0 0 118px rgba(225, 122, 75, .02); } .decision-journey-meta { color: #aaa59d; letter-spacing: .14em; text-transform: uppercase; border-bottom: 1px solid rgba(244, 240, 232, .13); justify-content: space-between; align-items: center; min-height: 64px; padding: 0 var(--journey-pad); font-size: 10px; font-weight: 780; display: flex; position: relative; z-index: 2; } .decision-journey-meta span { color: #e17a4b; } .decision-journey-meta small { color: #8f8a82; font-size: inherit; } .decision-journey-stage { min-height: 460px; position: relative; } .decision-journey-line { width: calc(100% - var(--journey-pad) - var(--journey-pad)); height: 100%; position: absolute; top: 0; left: var(--journey-pad); overflow: visible; } .decision-journey-line-shadow, .decision-journey-line-accent { fill: none; vector-effect: non-scaling-stroke; } .decision-journey-line-shadow { stroke: rgba(244, 240, 232, .09); stroke-width: 8px; } .decision-journey-line-accent { stroke-width: 1.6px; } .decision-journey-steps { grid-template-columns: repeat(6, minmax(0, 1fr)); height: 460px; margin: 0; padding: 0 var(--journey-pad); list-style: none; display: grid; position: relative; z-index: 2; } .decision-journey-steps li { --node-y: 50%; min-width: 0; height: 100%; padding: 0 clamp(7px, .8vw, 13px); position: relative; } .decision-journey-steps li:nth-child(1) { --node-y: 62%; } .decision-journey-steps li:nth-child(2) { --node-y: 38%; } .decision-journey-steps li:nth-child(3) { --node-y: 56%; } .decision-journey-steps li:nth-child(4) { --node-y: 34%; } .decision-journey-steps li:nth-child(5) { --node-y: 50%; } .decision-journey-steps li:nth-child(6) { --node-y: 35%; } .decision-journey-node { z-index: 3; color: #e17a4b; background: radial-gradient(circle at 70% 15%, rgba(225, 122, 75, .26), transparent 48%), #17191b; border-color: rgba(225, 122, 75, .55); border-radius: 50%; width: 54px; height: 54px; position: absolute; top: var(--node-y); left: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 0 7px rgba(17, 19, 21, .92), 0 0 0 8px rgba(225, 122, 75, .17), 0 16px 35px rgba(0, 0, 0, .35); } .decision-journey-steps .is-decision .decision-journey-node { color: #fffdf9; background: linear-gradient(145deg, #e17a4b, #b94a1b); border-color: #f4a17b; box-shadow: 0 0 0 7px rgba(17, 19, 21, .94), 0 0 0 8px rgba(240, 139, 92, .42), 0 0 30px rgba(225, 122, 75, .25); } .decision-journey-copy { position: absolute; right: clamp(7px, .8vw, 13px); left: clamp(7px, .8vw, 13px); } .decision-journey-steps .is-above .decision-journey-copy { bottom: calc(100% - var(--node-y) + 43px); } .decision-journey-steps .is-below .decision-journey-copy { top: calc(var(--node-y) + 43px); } .decision-journey-copy > span { color: #e17a4b; font: 520 21px/1 "Newsreader Variable", Georgia, serif; display: block; } .decision-journey-copy small { color: #aaa59d; letter-spacing: .14em; text-transform: uppercase; margin-top: 13px; font-size: 9px; font-weight: 780; display: block; } .decision-journey-copy h3 { color: #f4f0e8; letter-spacing: -.025em; margin: 7px 0 10px; font-family: "Newsreader Variable", Georgia, serif; font-size: clamp(26px, 1.85vw, 32px); font-weight: 520; line-height: 1; } .decision-journey-copy p { color: #aaa59d; max-width: 23ch; margin: 0; font-size: 12px; line-height: 1.58; } .decision-journey-steps .is-decision h3 { color: #f2a07c; } .decision-journey-principle { background: rgba(255, 255, 255, .035); border-top: 1px solid rgba(244, 240, 232, .14); grid-template-columns: minmax(270px, .82fr) minmax(330px, 1.2fr) auto; align-items: center; gap: clamp(28px, 4vw, 62px); padding: clamp(30px, 3vw, 44px) var(--journey-pad); display: grid; position: relative; z-index: 2; } .decision-journey-principle > div > span { color: #e17a4b; letter-spacing: .14em; text-transform: uppercase; font-size: 10px; font-weight: 800; } .decision-journey-principle h3 { color: #f4f0e8; letter-spacing: -.025em; max-width: 430px; margin: 11px 0 0; font-size: clamp(21px, 1.8vw, 28px); font-weight: 630; line-height: 1.25; } .decision-journey-principle > p { color: #aaa59d; max-width: 62ch; margin: 0; font-size: 14px; line-height: 1.72; } .decision-journey-principle .text-link { color: #f4f0e8; white-space: nowrap; } .decision-journey-principle .text-link svg { transition: transform .2s ease; } .decision-journey-principle .text-link:hover svg { transform: translateX(4px); } .decision-journey-principle .text-link:focus-visible { outline: 3px solid #f3b08d; outline-offset: 5px; } @media (width <= 1180px) { .decision-journey-line { display: none; } .decision-journey-stage { min-height: 0; } .decision-journey-steps { height: auto; padding: 12px var(--journey-pad); display: block; } .decision-journey-steps::before { content: ""; background: linear-gradient(180deg, rgba(225, 122, 75, .25), #e17a4b 48%, #f08b5c); width: 1px; position: absolute; top: 52px; bottom: 52px; left: calc(var(--journey-pad) + 28px); } .decision-journey-steps li { min-height: 0; height: auto; grid-template-columns: 68px minmax(0, 1fr); align-items: start; padding: 26px 0; display: grid; } .decision-journey-node { grid-area: 1 / 1; position: relative; top: auto; left: auto; transform: none; } .decision-journey-copy, .decision-journey-steps .is-above .decision-journey-copy, .decision-journey-steps .is-below .decision-journey-copy { grid-area: 1 / 2; position: static; } .decision-journey-copy p { max-width: 55ch; font-size: 14px; } .decision-journey-principle { grid-template-columns: minmax(250px, .8fr) minmax(0, 1.2fr); } .decision-journey-principle .text-link { grid-column: 2; justify-self: start; } } @media (width <= 720px) { .decision-promise--premium { padding: 76px 18px 86px; } .decision-promise-bridge { flex-wrap: wrap; gap: 9px; } .decision-promise-bridge i { width: 34px; } .decision-journey { --journey-pad: 18px; border-radius: 22px; margin-top: 48px; } .decision-journey-meta { min-height: 58px; font-size: 9px; } .decision-journey-steps::before { left: calc(var(--journey-pad) + 23px); } .decision-journey-steps li { grid-template-columns: 60px minmax(0, 1fr); padding: 23px 0; } .decision-journey-node { width: 46px; height: 46px; box-shadow: 0 0 0 5px rgba(17, 19, 21, .94), 0 0 0 6px rgba(225, 122, 75, .19); } .decision-journey-node svg { width: 19px; height: 19px; } .decision-journey-copy > span { font-size: 19px; } .decision-journey-copy small { margin-top: 12px; } .decision-journey-copy h3 { font-size: 29px; } .decision-journey-principle { grid-template-columns: minmax(0, 1fr); gap: 22px; padding: 28px 22px; } .decision-journey-principle .text-link { grid-column: auto; white-space: normal; } } @media (prefers-reduced-motion: reduce) { .decision-journey-principle .text-link svg { transition: none; } } :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); } .home-page .trust-grid { background: transparent; border-radius: 0; border: 0; grid-template-columns: minmax(360px, 1.05fr) minmax(420px, .95fr); grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 12px; overflow: visible; } .home-page .trust-grid a { background: rgba(255, 255, 255, .48); border: 1px solid var(--premium-line); border-radius: 20px; min-height: 0; padding: 24px; } .home-page .trust-grid a:first-child { background: radial-gradient(circle at 88% 8%, rgba(225, 122, 75, .18), transparent 29%), linear-gradient(145deg, #1b1d1f, #111315); border-color: var(--premium-line-dark); grid-row: 1 / 4; min-height: 430px; padding: 36px; flex-direction: column; display: flex; box-shadow: var(--premium-shadow); } .home-page .trust-grid a:first-child > span { color: var(--orange-bright); } .home-page .trust-grid a:first-child h3 { color: var(--ivory); margin-top: auto; font-size: 34px; } .home-page .trust-grid a:first-child p { color: rgba(244, 240, 232, .60); font-size: 14px; } .home-page .trust-grid a:first-child svg { color: var(--ivory); top: 36px; right: 36px; } .home-page .trust-grid a:not(:first-child) { grid-template-columns: 38px minmax(0, 1fr) 24px; grid-template-rows: auto auto; align-content: center; align-items: center; gap: 5px 15px; display: grid; } .home-page .trust-grid a:not(:first-child) > span { grid-area: 1 / 1 / 3 / 2; } .home-page .trust-grid a:not(:first-child) h3 { grid-column: 2; margin: 0; font-size: 20px; } .home-page .trust-grid a:not(:first-child) p { grid-column: 2; margin: 0; max-width: none; font-size: 13px; } .home-page .trust-grid a:not(:first-child) svg { grid-area: 1 / 3 / 3 / 4; position: static; } @media (max-width: 900px) { .home-page .trust-grid { grid-template-columns: 1fr; grid-template-rows: auto; grid-auto-flow: row; grid-auto-columns: auto; overflow: visible; scroll-snap-type: none; scrollbar-width: auto; } .home-page .trust-grid a:first-child { grid-row: auto; min-height: 360px; } } @media (max-width: 720px) { .home-page .trust-grid a:first-child { min-height: 330px; padding: 28px; } .home-page .trust-grid a:not(:first-child) { padding: 22px; } } @media (max-width: 520px) { .home-page .trust-grid a:not(:first-child) { grid-template-columns: 30px minmax(0, 1fr) 20px; gap: 5px 11px; } .home-page .trust-grid a:not(:first-child) p { font-size: 13px; } } :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,.text-link,.operating-summary-link,.operating-card-action,.mega-overview-link { position: relative; z-index: 1; } .pill { min-height: 50px; } .product-status,.demo-badge,.eyebrow,.section-index,.section-number { 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-hero-immersive-lede { max-width: 55ch; } .home-decision-card { border-color: rgba(244, 240, 232, .18); } .decision-promise,.operating-section,.member-story,.trust-section { isolation: isolate; } .decision-promise-head,.operating-canvas,.operating-links,.member-story > :is(.member-copy, .member-visual),.trust-section > :is(.trust-intro, .trust-grid) { min-width: 0; } .operating-card,.trust-grid a { align-content: start; } .operating-card-copy > span:not(.product-status),.trust-grid p { line-height: 1.62; } .member-copy { z-index: 8; } .member-story-actions { isolation: isolate; position: relative; z-index: 12; } .member-story-actions > a { position: relative; z-index: 13; pointer-events: auto !important; cursor: pointer; } .member-visual { z-index: 2; } .member-photo-shade, .member-photo-caption, .member-proof-card, .phone-overlay, .member-visual-note, .member-visual::before, .member-visual::after { pointer-events: none; } .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; } } @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); } .home-hero-immersive-lede br { display: none; } .member-copy { z-index: 10; } .member-story-actions { z-index: 20; } .member-story-actions .pill { min-height: 64px; padding-left: 28px; padding-right: 28px; } .member-story-actions > span { padding-inline: 14px 4px; line-height: 1.55; } .member-visual { z-index: 1; } .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 (max-width: 420px) { .member-story-actions .pill { padding-left: 22px; padding-right: 22px; } } @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; } :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; } }
.home-page .trust-section-v1109 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: clamp(104px, 8vw, 136px);
  padding-bottom: clamp(104px, 8vw, 136px);
  background:
    radial-gradient(circle at 90% 12%, rgba(185, 74, 27, .10), transparent 30%),
    repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), rgba(16, 17, 18, .025) calc(12.5% - 1px), rgba(16, 17, 18, .025) 12.5%),
    var(--paper);
}

.home-page .trust-section-v1109::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(251, 248, 242, .52), transparent 24%, transparent 78%, rgba(251, 248, 242, .70));
}

.home-page .trust-section-v1109 .trust-intro {
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(290px, .58fr);
  align-items: end;
  gap: clamp(48px, 8vw, 120px);
}

.home-page .trust-section-v1109 .trust-intro h2 {
  max-width: 940px;
  margin: 22px 0 0;
  font-size: clamp(58px, 6vw, 92px);
  font-weight: 500;
  line-height: .94;
}

.home-page .trust-section-v1109 .trust-intro-copy {
  max-width: 520px;
  margin: 0 0 5px;
  padding: 24px 0 3px 28px;
  border-left: 1px solid var(--line);
  color: #625e58;
  font-size: 14px;
  line-height: 1.78;
}

.home-page .trust-section-v1109 .trust-grid {
  margin-top: clamp(48px, 5vw, 72px);
  padding: 0;
  border: 0;
  border-radius: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(238px, auto));
  gap: 16px;
  overflow: visible;
  background: transparent;
}

.home-page .trust-section-v1109 .trust-grid .trust-card,
.home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) {
  min-height: 250px;
  padding: 28px;
  border: 1px solid var(--premium-line, rgba(16, 17, 18, .12));
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  position: relative;
  overflow: hidden;
  color: var(--ink);
  background:
    radial-gradient(circle at 94% 5%, rgba(185, 74, 27, .075), transparent 31%),
    rgba(255, 255, 255, .58);
  box-shadow: 0 24px 64px rgba(16, 17, 18, .075);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.home-page .trust-section-v1109 .trust-grid .trust-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, .32), transparent 45%);
  opacity: .65;
}

.home-page .trust-section-v1109 .trust-grid .trust-card:is(.trust-card-data, .trust-card-decisions) {
  color: var(--ivory);
  border-color: rgba(244, 240, 232, .14);
  background:
    radial-gradient(circle at 88% 4%, rgba(221, 100, 44, .19), transparent 32%),
    linear-gradient(145deg, #1b1d1f, #111315);
  box-shadow: 0 32px 84px rgba(16, 17, 18, .22);
}

.home-page .trust-section-v1109 .trust-grid .trust-card:hover {
  transform: translateY(-3px);
  border-color: rgba(185, 74, 27, .28);
  box-shadow: 0 30px 78px rgba(16, 17, 18, .12);
}

.home-page .trust-section-v1109 .trust-grid .trust-card:is(.trust-card-data, .trust-card-decisions):hover {
  border-color: rgba(221, 100, 44, .40);
  box-shadow: 0 38px 92px rgba(16, 17, 18, .29);
}

.home-page .trust-section-v1109 .trust-card-number {
  width: max-content;
  color: var(--orange);
  letter-spacing: .12em;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) .trust-card-number {
  color: var(--orange-bright);
}

.home-page .trust-section-v1109 .trust-card > svg {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 27px;
  right: 27px;
  color: var(--orange);
  transition: transform .24s ease;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) > svg {
  color: var(--ivory);
}

.home-page .trust-section-v1109 .trust-card:hover > svg {
  transform: translateX(3px);
}

.home-page .trust-section-v1109 .trust-card-copy {
  max-width: 560px;
  margin-top: 48px;
  position: relative;
  z-index: 1;
}

.home-page .trust-section-v1109 .trust-card-copy > small {
  color: #9a5a3d;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 800;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) .trust-card-copy > small {
  color: rgba(221, 100, 44, .88);
}

.home-page .trust-section-v1109 .trust-card h3,
.home-page .trust-section-v1109 .trust-grid .trust-card:first-child h3,
.home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) h3 {
  margin: 9px 0 12px;
  color: var(--ink);
  letter-spacing: -.042em;
  font-size: clamp(27px, 2.15vw, 35px);
  font-weight: 570;
  line-height: 1.02;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) h3 {
  color: var(--ivory);
}

.home-page .trust-section-v1109 .trust-card p,
.home-page .trust-section-v1109 .trust-grid .trust-card:first-child p,
.home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) p {
  max-width: 540px;
  margin: 0;
  color: #68645e;
  font-size: 13px;
  line-height: 1.72;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) p {
  color: rgba(244, 240, 232, .61);
}

.home-page .trust-section-v1109 .trust-card-proof {
  width: 100%;
  margin-top: auto;
  padding-top: 17px;
  border-top: 1px solid var(--line);
  display: flex;
  align-items: center;
  gap: 9px;
  color: #77716a;
  letter-spacing: .055em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 750;
  line-height: 1.5;
  position: relative;
  z-index: 1;
}

.home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) .trust-card-proof {
  border-color: rgba(244, 240, 232, .13);
  color: rgba(244, 240, 232, .52);
}

.home-page .trust-section-v1109 .trust-card-proof i {
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--sage);
  box-shadow: 0 0 0 5px rgba(141, 167, 142, .10);
}

@media (max-width: 980px) {
  .home-page .trust-section-v1109 .trust-intro {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .home-page .trust-section-v1109 .trust-intro-copy {
    max-width: 680px;
    padding: 20px 0 0;
    border-top: 1px solid var(--line);
    border-left: 0;
  }
}

@media (max-width: 720px) {
  .home-page .trust-section-v1109 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .home-page .trust-section-v1109 .trust-intro h2 {
    font-size: clamp(48px, 13.2vw, 64px);
  }

  .home-page .trust-section-v1109 .trust-grid {
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .home-page .trust-section-v1109 .trust-grid .trust-card,
  .home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) {
    min-height: 238px;
    padding: 25px;
  }

  .home-page .trust-section-v1109 .trust-card > svg {
    top: 24px;
    right: 24px;
  }

  .home-page .trust-section-v1109 .trust-card-copy {
    margin-top: 38px;
  }

  .home-page .trust-section-v1109 .trust-card h3,
  .home-page .trust-section-v1109 .trust-grid .trust-card:first-child h3,
  .home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) h3 {
    font-size: clamp(27px, 8.7vw, 34px);
  }
}

@media (max-width: 420px) {
  .home-page .trust-section-v1109 {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .home-page .trust-section-v1109 .trust-intro-copy {
    font-size: 13px;
  }

  .home-page .trust-section-v1109 .trust-card-proof {
    font-size: 7.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-page .trust-section-v1109 .trust-grid .trust-card,
  .home-page .trust-section-v1109 .trust-card > svg {
    transition: none;
  }

  .home-page .trust-section-v1109 .trust-grid .trust-card:hover,
  .home-page .trust-section-v1109 .trust-card:hover > svg {
    transform: none;
  }
}
.home-page .trust-section-v1109 .trust-grid > .trust-card {
  grid-row: auto;
  grid-column: auto;
}

.home-page .trust-section-v1109 .trust-grid > .trust-card > svg {
  position: absolute !important;
  grid-area: auto !important;
}

.home-page .trust-section-v1109 .trust-grid > .trust-card > .trust-card-number,
.home-page .trust-section-v1109 .trust-grid > .trust-card > .trust-card-proof {
  grid-area: auto !important;
}

.home-page .trust-section-v1109 .trust-grid > .trust-card.trust-card-data h3,
.home-page .trust-section-v1109 .trust-grid > .trust-card.trust-card-decisions h3 {
  color: var(--ivory);
}

.home-page .trust-section-v1109 .trust-grid > .trust-card.trust-card-data p,
.home-page .trust-section-v1109 .trust-grid > .trust-card.trust-card-decisions p {
  color: rgba(244, 240, 232, .61);
}
.home-page .trust-section-v1109 .trust-card-proof {
  font-size: 8.5px;
}

@media (max-width: 420px) {
  .home-page .trust-section-v1109 .trust-card-proof {
    font-size: 8px;
  }
}

@media (max-width: 720px) {
  .home-page :is(.operating-editorial-image, .operating-links, .operating-cards-track) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }
  .home-page .operating-editorial-image img {
    filter: brightness(1.18) contrast(.96) saturate(.93);
    object-position: center 30%;
  }

  .home-page .operating-editorial-image .operating-image-shade {
    background:
      linear-gradient(180deg, rgba(16, 17, 18, .08) 0%, rgba(16, 17, 18, .18) 42%, rgba(16, 17, 18, .74) 100%) !important;
  }

  .home-page .operating-links {
    position: relative;
    padding-bottom: 18px;
  }

  .home-page .operating-links::after {
    content: "";
    width: 42px;
    height: 5px;
    margin: 14px auto 0;
    display: block;
    opacity: .72;
    background:
      radial-gradient(circle, var(--orange-bright) 0 2px, transparent 2.5px) 0 50% / 14px 5px repeat-x;
    pointer-events: none;
  }

  .home-page .operating-cards-track {
    scroll-padding-inline: var(--ge2-mobile-gutter, 20px);
  }
}

@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); }
:where(#copilotes, #cycle-decision, #donnees-tracables, #validation-humaine, #texte-et-micro, #architecture-copilot, #copilotes-ia, #copilotes-accueil) {
  scroll-margin-top: 112px;
}

.copilot-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--orange-bright);
  letter-spacing: .145em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.45;
}

.copilot-kicker > i {
  display: block;
  flex: 0 0 auto;
  width: 28px;
  height: 1px;
  background: currentColor;
}
.home-copilot-platform {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--ivory);
  background:
    radial-gradient(circle at 84% 12%, rgba(221, 100, 44, .17), transparent 34%),
    repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), rgba(244, 240, 232, .042) calc(12.5% - 1px), rgba(244, 240, 232, .042) 12.5%),
    linear-gradient(148deg, #111315, #0d0f10 70%);
}

.home-copilot-platform::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .025), transparent 18%, transparent 82%, rgba(221, 100, 44, .025)),
    linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 18%, transparent 82%, rgba(0, 0, 0, .16));
}

.home-copilot-shell {
  width: var(--shell);
  margin: 0 auto;
  padding: clamp(112px, 9vw, 148px) 0 clamp(106px, 8vw, 136px);
}

.home-copilot-head {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .55fr);
  align-items: end;
  gap: clamp(52px, 9vw, 140px);
}

.home-copilot-head h2 {
  max-width: 830px;
  margin: 26px 0 0;
  color: var(--ivory);
  font-size: clamp(62px, 6.4vw, 98px);
  font-weight: 500;
  line-height: .92;
  text-wrap: balance;
}

.home-copilot-head h2 em {
  color: var(--orange-bright);
}

.home-copilot-intro {
  max-width: 500px;
  padding: 26px 0 3px 28px;
  border-left: 1px solid rgba(244, 240, 232, .18);
}

.home-copilot-intro p {
  margin: 0;
  color: rgba(244, 240, 232, .66);
  font-size: 14px;
  line-height: 1.8;
}

.home-copilot-intro small {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 22px;
  color: rgba(244, 240, 232, .44);
  letter-spacing: .065em;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 680;
  line-height: 1.55;
}

.home-copilot-intro small > i {
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  margin-top: 3px;
  border-radius: 50%;
  background: var(--sage);
  box-shadow: 0 0 0 5px rgba(141, 167, 142, .10);
}

.home-copilot-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.42fr) minmax(360px, 1fr);
  grid-template-rows: repeat(2, minmax(360px, auto));
  align-items: stretch;
  gap: 18px;
  margin-top: clamp(58px, 6vw, 78px);
}

.home-copilot-card {
  position: relative;
  overflow: hidden;
  min-width: 0;
  padding: 28px;
  border: 1px solid rgba(244, 240, 232, .16);
  border-radius: 26px;
  display: flex;
  flex-direction: column;
  color: var(--ivory);
  background:
    radial-gradient(circle at 100% 0, rgba(221, 100, 44, .12), transparent 36%),
    linear-gradient(148deg, rgba(33, 36, 38, .96), rgba(16, 18, 19, .98));
  box-shadow: 0 30px 76px rgba(0, 0, 0, .18);
}

.home-copilot-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, .035), transparent 38%);
}

.home-copilot-card-manager {
  grid-row: 1 / 3;
  min-height: 758px;
  padding: 30px;
}

.home-copilot-card-coach {
  color: var(--ivory);
  border-color: rgba(244, 240, 232, .16);
  background:
    radial-gradient(circle at 96% 5%, rgba(185, 74, 27, .14), transparent 32%),
    linear-gradient(145deg, #252728, #17191b 72%);
  box-shadow: 0 28px 70px rgba(0, 0, 0, .20);
}

.home-copilot-card-member {
  background:
    radial-gradient(circle at 100% 0, rgba(141, 167, 142, .10), transparent 36%),
    linear-gradient(148deg, #25292a, #17191b 68%);
}

.home-copilot-card > header {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 13px;
}

.home-copilot-card > header > span {
  color: var(--orange-bright);
  font: 500 19px/1 "Newsreader Variable", Georgia, serif;
}

.home-copilot-card > header > small {
  color: rgba(244, 240, 232, .42);
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 800;
  line-height: 1.35;
}

.home-copilot-card-coach > header > small {
  color: rgba(244, 240, 232, .46);
}

.home-copilot-card > header > b {
  min-height: 30px;
  padding: 7px 12px;
  border: 1px solid rgba(244, 240, 232, .18);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  color: rgba(244, 240, 232, .55);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 780;
  line-height: 1;
}

.home-copilot-card-coach > header > b {
  color: rgba(244, 240, 232, .58);
  border-color: rgba(244, 240, 232, .18);
  background: rgba(255, 255, 255, .02);
}

.home-copilot-card-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  margin-top: clamp(24px, 2.2vw, 34px);
}

.home-copilot-card-manager .home-copilot-card-body {
  max-width: none;
}

.home-copilot-role-title {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 15px;
}

.home-copilot-icon {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(221, 100, 44, .42);
  border-radius: 13px;
  display: grid;
  place-items: center;
  color: var(--orange-bright);
  background: rgba(221, 100, 44, .07);
}

.home-copilot-icon svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.home-copilot-card h3 {
  margin: 0 0 8px;
  color: var(--ivory);
  letter-spacing: -.045em;
  font-size: clamp(31px, 2.5vw, 43px);
  font-weight: 550;
  line-height: 1;
}

.home-copilot-card-coach h3 {
  color: var(--ivory);
}

.home-copilot-card p {
  max-width: 760px;
  margin: 0;
  color: rgba(244, 240, 232, .62);
  font-size: 12px;
  line-height: 1.62;
}

.home-copilot-card-coach p {
  color: rgba(244, 240, 232, .62);
}

.home-copilot-screen {
  position: relative;
  min-width: 0;
  margin-top: 20px;
  padding: 16px;
  border: 1px solid rgba(244, 240, 232, .14);
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  color: var(--ivory);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .035), transparent 38%),
    rgba(7, 9, 10, .48);
  box-shadow: inset 0 1px rgba(255, 255, 255, .025);
}

.home-copilot-screen--manager {
  flex: 1 1 320px;
  min-height: 320px;
  padding: clamp(18px, 1.8vw, 24px);
  background:
    radial-gradient(circle at 92% 0, rgba(221, 100, 44, .12), transparent 35%),
    linear-gradient(145deg, rgba(8, 10, 11, .76), rgba(19, 22, 23, .82));
}

.home-copilot-screen--coach {
  color: var(--ink);
  border-color: rgba(16, 17, 18, .12);
  background: linear-gradient(145deg, #fbf8f2, #eee7de);
  box-shadow: 0 16px 36px rgba(0, 0, 0, .16), inset 0 1px rgba(255, 255, 255, .7);
}

.home-copilot-screen--member {
  background:
    radial-gradient(circle at 100% 0, rgba(141, 167, 142, .13), transparent 42%),
    rgba(8, 10, 11, .52);
}

.home-copilot-screen-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 11px;
  border-bottom: 1px solid rgba(244, 240, 232, .11);
}

.home-copilot-screen-head > span,
.home-copilot-screen-head > small {
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 780;
  line-height: 1.35;
}

.home-copilot-screen-head > span {
  color: rgba(244, 240, 232, .78);
}

.home-copilot-screen-head > small {
  color: rgba(244, 240, 232, .42);
}

.home-copilot-screen--coach .home-copilot-screen-head {
  border-color: rgba(16, 17, 18, .11);
}

.home-copilot-screen--coach .home-copilot-screen-head > span {
  color: #383530;
}

.home-copilot-screen--coach .home-copilot-screen-head > small {
  color: #8b6958;
}

.home-copilot-manager-signal {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding: 4px 0 1px;
}

.home-copilot-manager-signal > div {
  display: flex;
  flex-direction: column;
}

.home-copilot-manager-signal small,
.home-copilot-hypotheses > div > small {
  color: rgba(244, 240, 232, .40);
  letter-spacing: .10em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 760;
}

.home-copilot-manager-signal strong {
  margin-top: 5px;
  color: var(--ivory);
  letter-spacing: -.025em;
  font-size: clamp(20px, 2vw, 28px);
  font-weight: 590;
  line-height: 1.1;
}

.home-copilot-manager-signal span {
  margin-top: 4px;
  color: rgba(244, 240, 232, .45);
  font-size: 9px;
}

.home-copilot-manager-signal > b {
  color: #ef8a58;
  font: 500 clamp(29px, 3vw, 46px)/1 "Newsreader Variable", Georgia, serif;
}

.home-copilot-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-top: 1px solid rgba(244, 240, 232, .11);
  border-bottom: 1px solid rgba(244, 240, 232, .11);
}

.home-copilot-metrics > div {
  min-width: 0;
  padding: 14px 12px 14px 0;
}

.home-copilot-metrics > div + div {
  padding-left: 14px;
  border-left: 1px solid rgba(244, 240, 232, .11);
}

.home-copilot-metrics dt {
  color: rgba(244, 240, 232, .40);
  text-transform: uppercase;
  letter-spacing: .09em;
  font-size: 7px;
  font-weight: 760;
}

.home-copilot-metrics dd {
  margin: 5px 0 0;
  color: var(--ivory);
  font-size: 17px;
  font-weight: 620;
}

.home-copilot-metrics dd small {
  margin-left: 4px;
  color: #e47a49;
  font-size: 8px;
}

.home-copilot-hypotheses {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(150px, .9fr);
  align-items: end;
  gap: clamp(20px, 3vw, 42px);
  margin-top: auto;
}

.home-copilot-hypotheses ol {
  margin: 9px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.home-copilot-hypotheses li {
  min-height: 31px;
  border-top: 1px solid rgba(244, 240, 232, .09);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: rgba(244, 240, 232, .66);
  font-size: 9px;
}

.home-copilot-hypotheses li b {
  color: rgba(244, 240, 232, .35);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 7px;
}

.home-copilot-mini-chart {
  width: 100%;
  height: auto;
}

.home-copilot-mini-chart .chart-grid {
  fill: none;
  stroke: rgba(244, 240, 232, .11);
  stroke-width: 1;
}

.home-copilot-mini-chart .chart-line {
  fill: none;
  stroke: #dd642c;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.home-copilot-mini-chart .chart-dot {
  fill: #111315;
  stroke: #ff9b68;
  stroke-width: 2;
}

.home-copilot-screen-guard,
.home-copilot-screen--coach > p,
.home-copilot-screen--member > p {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  max-width: none !important;
  padding-top: 10px;
  border-top: 1px solid rgba(244, 240, 232, .11);
  color: rgba(244, 240, 232, .48) !important;
  font-size: 8px !important;
  line-height: 1.45 !important;
}

.home-copilot-screen-guard > span,
.home-copilot-screen--coach > p > span,
.home-copilot-screen--member > p > span {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  margin-top: 3px;
  border-radius: 50%;
  background: var(--sage);
  box-shadow: 0 0 0 4px rgba(141, 167, 142, .09);
}

.home-copilot-course {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
}

.home-copilot-course > div {
  display: flex;
  flex-direction: column;
}

.home-copilot-course strong {
  color: #1c1b19;
  font-size: 15px;
  font-weight: 680;
}

.home-copilot-course span {
  margin-top: 2px;
  color: #716b64;
  font-size: 9px;
}

.home-copilot-course > b {
  color: #b94a1b;
  font: 500 25px/1 "Newsreader Variable", Georgia, serif;
}

.home-copilot-course-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(16, 17, 18, .10);
  border-bottom: 1px solid rgba(16, 17, 18, .10);
}

.home-copilot-course-facts > span {
  min-width: 0;
  padding: 9px 8px 9px 0;
  color: #6e6861;
  font-size: 8px;
  line-height: 1.35;
}

.home-copilot-course-facts > span + span {
  padding-left: 10px;
  border-left: 1px solid rgba(16, 17, 18, .10);
}

.home-copilot-course-facts b {
  color: #1d1c1a;
  font-size: 13px;
}

.home-copilot-screen--coach > p {
  margin-top: auto;
  border-color: rgba(16, 17, 18, .10);
  color: #777069 !important;
}

.home-copilot-member-results {
  display: grid;
  gap: 7px;
}

.home-copilot-member-results > div {
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid rgba(244, 240, 232, .10);
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: rgba(255, 255, 255, .02);
}

.home-copilot-member-results span {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.home-copilot-member-results strong {
  color: rgba(244, 240, 232, .86);
  font-size: 10px;
}

.home-copilot-member-results small {
  color: rgba(244, 240, 232, .42);
  font-size: 8px;
}

.home-copilot-member-results > div > b {
  flex: 0 0 auto;
  color: #e78352;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 7px;
}

.home-copilot-demo-label {
  color: rgba(244, 240, 232, .32);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 7px;
}

.home-copilot-prompt {
  max-width: none !important;
  margin-top: 14px !important;
  padding: 10px 12px;
  border: 1px solid rgba(244, 240, 232, .11);
  border-radius: 12px;
  color: rgba(244, 240, 232, .62) !important;
  background: rgba(255, 255, 255, .018);
  font-size: 9px !important;
  line-height: 1.45 !important;
}

.home-copilot-card > footer {
  position: relative;
  z-index: 1;
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid rgba(244, 240, 232, .13);
  color: rgba(244, 240, 232, .35);
  letter-spacing: .085em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 700;
}

.home-copilot-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 22px;
  padding-top: 24px;
  border-top: 1px solid rgba(244, 240, 232, .16);
}

.home-copilot-footer ol {
  display: flex;
  flex-wrap: wrap;
  gap: 11px 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-copilot-footer li {
  display: flex;
  align-items: center;
  gap: 12px;
  color: rgba(244, 240, 232, .42);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 800;
}

.home-copilot-footer li:not(:last-child)::after {
  content: "";
  width: 18px;
  height: 1px;
  background: rgba(221, 100, 44, .62);
}

.home-copilot-footer .pill {
  flex: 0 0 auto;
}
@media (min-width: 1680px) {
  .home-copilot-card-manager {
    min-height: 800px;
  }
}
@media (max-width: 1180px) {
  .home-copilot-head {
    grid-template-columns: minmax(0, 1fr) minmax(290px, .62fr);
    gap: 48px;
  }

  .home-copilot-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
  }

  .home-copilot-card-manager {
    min-height: 720px;
  }
}

@media (max-width: 1024px) {
  :where(#copilotes, #cycle-decision, #donnees-tracables, #validation-humaine, #texte-et-micro, #architecture-copilot, #copilotes-ia, #copilotes-accueil) {
    scroll-margin-top: 96px;
  }

  .home-copilot-head {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 26px;
  }

  .home-copilot-intro {
    max-width: 760px;
    padding: 19px 0 0;
    border-left: 0;
    border-top: 1px solid rgba(244, 240, 232, .16);
  }

  .home-copilot-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .home-copilot-card-manager {
    grid-column: 1 / -1;
    grid-row: auto;
    min-height: 640px;
  }

  .home-copilot-card-coach,
  .home-copilot-card-member {
    min-height: 420px;
  }
}
@media (max-width: 768px) {
  :where(#copilotes, #cycle-decision, #donnees-tracables, #validation-humaine, #texte-et-micro, #architecture-copilot, #copilotes-ia, #copilotes-accueil) {
    scroll-margin-top: 84px;
  }

  .copilot-kicker {
    gap: 10px;
    font-size: 9px;
  }

  .copilot-kicker > i {
    width: 23px;
  }

  .home-copilot-shell {
    width: calc(100vw - 28px);
  }

  .home-copilot-shell {
    padding: 82px 0 132px;
  }

  .home-copilot-head h2 {
    font-size: clamp(40px, 11.4vw, 54px);
    line-height: .96;
    text-wrap: pretty;
  }

  .home-copilot-intro {
    padding-top: 18px;
    font-size: 14px;
  }

  .home-copilot-grid {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 42px;
  }

  .home-copilot-card,
  .home-copilot-card-manager,
  .home-copilot-card-coach,
  .home-copilot-card-member {
    grid-column: auto;
    min-height: auto;
    padding: 22px;
    border-radius: 22px;
  }

  .home-copilot-card-manager .home-copilot-card-body,
  .home-copilot-card-coach .home-copilot-card-body,
  .home-copilot-card-member .home-copilot-card-body {
    margin-top: 28px;
  }

  .home-copilot-card > header {
    grid-template-columns: auto 1fr;
  }

  .home-copilot-card > header > b {
    grid-column: 1 / -1;
    justify-self: start;
    margin: 8px 0 0 38px;
  }

  .home-copilot-icon {
    width: 38px;
    height: 38px;
  }

  .home-copilot-card h3 {
    margin-top: 0;
    font-size: clamp(30px, 8.5vw, 38px);
  }

  .home-copilot-card p {
    font-size: 12px;
    line-height: 1.72;
  }

  .home-copilot-role-title {
    gap: 13px;
  }

  .home-copilot-screen {
    margin-top: 18px;
    padding: 14px;
    border-radius: 16px;
  }

  .home-copilot-screen--manager {
    flex: 0 0 auto;
    min-height: 390px;
    padding: 17px;
  }

  .home-copilot-hypotheses {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 0;
  }

  .home-copilot-mini-chart {
    max-height: 104px;
  }

  .home-copilot-prompt {
    margin-top: 12px !important;
  }

  .home-copilot-footer {
    display: grid;
    gap: 24px;
  }

  .home-copilot-footer ol {
    gap: 10px 13px;
  }

  .home-copilot-footer li {
    font-size: 7px;
  }

  .home-copilot-footer .pill {
    width: 100%;
  }

}

@media (max-width: 430px) {
  .home-copilot-shell {
    width: calc(100vw - 28px);
  }

  .home-copilot-head h2 {
    font-size: clamp(37px, 10.9vw, 47px);
  }
}

@media (max-width: 390px) {
  .home-copilot-platform {
    background-position: center;
  }

  .home-copilot-card > header > small {
    letter-spacing: .11em;
  }
}

@media (max-width: 375px) {
  .home-copilot-shell {
    width: calc(100vw - 24px);
  }

  .home-copilot-card,.home-copilot-card-manager,.home-copilot-card-coach,.home-copilot-card-member {
    padding: 19px;
  }

  .home-copilot-head h2 {
    font-size: clamp(35px, 10.5vw, 43px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .home-copilot-card {
    transition: none !important;
  }
}

@media (forced-colors: active) {
  .home-copilot-card {
    border: 1px solid CanvasText;
  }

  .copilot-kicker > i,.home-copilot-footer li::after {
    background: CanvasText;
  }
}
.ui-window .ui-top small,.planning-ui .planning-toolbar span:not(.active),.planning-ui .planning-summary p,.planning-ui .planning-grid-head,.ui-window .demo-badge {
  color: #625f59;
}

.planning-ui .planning-row > strong.full {
  color: #8a3512;
}

.intelligence-journey-controls small {
  color: #b7b1a8;
}
.home-copilot-screen-head > span,
.home-copilot-screen-head > small,
.home-copilot-card > header > small,
.home-copilot-card > header > b,
.home-copilot-manager-signal small,
.home-copilot-hypotheses > div > small,
.home-copilot-metrics dt,
.home-copilot-metrics dd small,
.home-copilot-hypotheses li b,
.home-copilot-member-results > div > b,
.home-copilot-demo-label {
  font-size: 9px;
}

.home-copilot-manager-signal span,
.home-copilot-hypotheses li,
.home-copilot-screen-guard,
.home-copilot-screen--coach > p,
.home-copilot-screen--member > p,
.home-copilot-course span,
.home-copilot-course-facts > span,
.home-copilot-member-results small,
.home-copilot-prompt {
  font-size: 10px !important;
}

.home-copilot-member-results strong {
  font-size: 11px;
}

.home-copilot-screen-head > small,
.home-copilot-card > header > small,
.home-copilot-manager-signal small,
.home-copilot-manager-signal span,
.home-copilot-hypotheses > div > small,
.home-copilot-metrics dt,
.home-copilot-hypotheses li b,
.home-copilot-screen-guard,
.home-copilot-screen--member > p,
.home-copilot-member-results small,
.home-copilot-demo-label {
  color: rgba(244, 240, 232, .68) !important;
}

.home-copilot-screen--coach .home-copilot-screen-head > small {
  color: #72513f !important;
}

.home-copilot-screen--manager {
  justify-content: space-between;
}

.home-copilot-screen--manager .home-copilot-hypotheses {
  margin-top: 0;
}

@media (max-width: 768px) {
  .home-copilot-screen {
    gap: 10px;
  }

  .home-copilot-screen--manager {
    min-height: 0;
    padding: 15px;
  }

  .home-copilot-screen-head > span,
  .home-copilot-screen-head > small,
  .home-copilot-card > header > small,
  .home-copilot-card > header > b,
  .home-copilot-manager-signal small,
  .home-copilot-hypotheses > div > small,
  .home-copilot-metrics dt,
  .home-copilot-metrics dd small,
  .home-copilot-hypotheses li b,
  .home-copilot-member-results > div > b,
  .home-copilot-demo-label {
    font-size: 10px;
  }

  .home-copilot-hypotheses {
    gap: 10px;
  }

  .home-copilot-hypotheses li {
    min-height: 28px;
  }

  .home-copilot-mini-chart {
    max-height: 64px;
  }

  .home-copilot-manager-signal span,
  .home-copilot-hypotheses li,
  .home-copilot-screen-guard,
  .home-copilot-screen--coach > p,
  .home-copilot-screen--member > p,
  .home-copilot-course span,
  .home-copilot-course-facts > span,
  .home-copilot-member-results small,
  .home-copilot-prompt {
    font-size: 11px !important;
  }
}

.ge2-icon {
	--ge2-trace-copper: #e86129;
	--ge2-trace-copper-light: #ff9864;
	--ge2-trace-ivory: #f4e9dc;
	--ge2-trace-enamel: #111516;
	container-name: ge2-icon;
	container-type: inline-size;
	isolation: isolate;
}

.premium-icon.ge2-icon:not(.decision-journey-node) { position: relative; }
.decision-journey-node.ge2-icon { position: absolute; }

.ge2-icon .ge2-glyph {
	position: relative;
	z-index: 2;
	overflow: visible;
	pointer-events: none;
	shape-rendering: geometricPrecision;
}

.ge2-icon .ge2-glyph__line,
.ge2-icon .ge2-glyph__guide,
.ge2-icon .ge2-glyph__accent,
.ge2-icon .ge2-glyph__threshold,
.ge2-icon .ge2-glyph__node-open {
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	vector-effect: non-scaling-stroke;
}

.ge2-icon .ge2-glyph__line {
	stroke: var(--ge2-trace-copper);
	stroke-width: 1.62;
	opacity: .98;
}

.ge2-icon .ge2-glyph__guide {
	stroke: var(--ge2-trace-ivory);
	stroke-width: 1.08;
	opacity: .43;
}

.ge2-icon .ge2-glyph__accent {
	stroke: var(--ge2-trace-copper-light);
	stroke-width: 1.86;
	opacity: 1;
}

.ge2-icon .ge2-glyph__threshold {
	stroke: var(--ge2-trace-copper-light);
	stroke-width: 1.72;
	opacity: .95;
}

.ge2-icon .ge2-glyph__node {
	fill: var(--ge2-trace-copper-light);
	stroke: var(--ge2-trace-ivory);
	stroke-width: .82;
	vector-effect: non-scaling-stroke;
}

.ge2-icon .ge2-glyph__node-open {
	fill: var(--ge2-trace-enamel);
	stroke: var(--ge2-trace-ivory);
	stroke-width: 1.04;
	opacity: .9;
}
.ge2-icon .ge2-glyph__node-open.ge2-glyph__node--hypothesis {
	stroke: var(--ge2-trace-copper-light);
	opacity: 1;
}

.ge2-icon .ge2-glyph__node-open.ge2-glyph__node--reference {
	stroke: var(--ge2-trace-ivory);
	opacity: .64;
}

.ge2-icon .ge2-glyph__node-open.ge2-glyph__node--human {
	stroke: var(--ge2-trace-copper-light);
	stroke-width: 1.24;
	opacity: 1;
}
.premium-icon.ge2-icon,
.home-copilot-icon.ge2-icon {
	display: grid;
	place-items: center;
	border: 1px solid rgba(232, 97, 41, .56);
	border-radius: 31%;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .06), transparent 38%),
		linear-gradient(145deg, #252a2b 0%, #151819 48%, #0b0d0e 100%);
	color: var(--ge2-trace-copper);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, .1),
		inset 0 -1px 0 rgba(0, 0, 0, .38),
		0 12px 28px rgba(15, 18, 19, .14);
}

.premium-icon.ge2-icon::after,
.home-copilot-icon.ge2-icon::after {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 1px;
	border-radius: inherit;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, .07) 0 16%, transparent 16% 43%, rgba(232, 97, 41, .035) 43% 58%, transparent 58%);
	opacity: .72;
	pointer-events: none;
}

.home-copilot-icon.ge2-icon { position: relative; }
.ge2-icon[data-icon="decision"] .ge2-glyph__threshold,
.ge2-icon[data-icon="gate"] .ge2-glyph__threshold {
	stroke-width: 1.9;
}

.premium-icon.ge2-icon[data-icon="decision"] .ge2-glyph,
.premium-icon.ge2-icon[data-icon="gate"] .ge2-glyph {
	width: min(62%, 30px);
	height: min(62%, 30px);
}
@container ge2-icon (max-width: 44px) {
	.ge2-glyph__line { stroke-width: 1.92; }
	.ge2-glyph__guide { stroke-width: 1.38; opacity: .6; }
	.ge2-glyph__accent,
	.ge2-glyph__threshold { stroke-width: 2.04; }
	.ge2-glyph__node { stroke-width: 1.06; }
	.ge2-glyph__node-open { stroke-width: 1.3; }
	.ge2-glyph__detail { display: none; }
}
:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) .ge2-glyph__line {
	stroke-width: 1.92;
}

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) .ge2-glyph__guide {
	stroke-width: 1.38;
	opacity: .6;
}

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) :is(.ge2-glyph__accent, .ge2-glyph__threshold) {
	stroke-width: 2.04;
}

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) .ge2-glyph__node {
	stroke-width: 1.06;
}

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) .ge2-glyph__node-open {
	stroke-width: 1.3;
}

:is(.operating-card .ge2-icon, .decision-intro-scene > footer .ge2-icon) .ge2-glyph__detail {
	display: none;
}

@media (width <= 1180px) {
	.decision-journey-node.ge2-icon {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
}
@supports not (container-type: inline-size) {
	@media (max-width: 430px) {
		.ge2-icon .ge2-glyph__line { stroke-width: 1.92; }
		.ge2-icon .ge2-glyph__guide { stroke-width: 1.38; opacity: .6; }
		.ge2-icon :is(.ge2-glyph__accent, .ge2-glyph__threshold) { stroke-width: 2.04; }
		.ge2-icon .ge2-glyph__node { stroke-width: 1.06; }
		.ge2-icon .ge2-glyph__node-open { stroke-width: 1.3; }
		.ge2-icon .ge2-glyph__detail { display: none; }
	}
}

@media (prefers-reduced-motion: reduce) {
	.ge2-icon:not(.decision-journey-node),.ge2-icon .ge2-glyph,.operating-card:hover .ge2-icon,.operating-card:hover .ge2-icon .ge2-glyph,.trust-grid > a:hover .ge2-icon {
		animation: none;
		transition: none;
		transform: none;
	}

	.decision-journey-node.ge2-icon {
		animation: none;
		transition: none;
	}
}

@media (forced-colors: active) {
	.premium-icon.ge2-icon,
	.home-copilot-icon.ge2-icon {
		border-color: CanvasText;
		background: Canvas;
		color: CanvasText;
		box-shadow: none;
	}

	.premium-icon.ge2-icon::after,
	.home-copilot-icon.ge2-icon::after { display: none; }

	.ge2-icon .ge2-glyph__line,
	.ge2-icon .ge2-glyph__guide,
	.ge2-icon .ge2-glyph__accent,
	.ge2-icon .ge2-glyph__threshold,
	.ge2-icon .ge2-glyph__node-open {
		stroke: CanvasText;
		opacity: 1;
	}

	.ge2-icon .ge2-glyph__node {
		fill: CanvasText;
		stroke: Canvas;
	}

	.ge2-icon .ge2-glyph__node-open {
		fill: Canvas;
	}

	.ge2-icon .ge2-glyph__node-open:is(
		.ge2-glyph__node--hypothesis,
		.ge2-glyph__node--reference,
		.ge2-glyph__node--human
	) {
		fill: Canvas;
		stroke: CanvasText;
		opacity: 1;
	}
}
.ge2-icon .ge2-glyph {
	width: min(66%, 32px);
	height: min(66%, 32px);
}
body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"],
body .home-copilot-icon.ge2-icon[data-icon-system="ge2-trace-v1122"] {
	display: grid;
	place-items: center;
	border: 1px solid rgba(232, 97, 41, .56);
	border-radius: 31%;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .06), transparent 38%),
		linear-gradient(145deg, #252a2b 0%, #151819 48%, #0b0d0e 100%);
	color: var(--ge2-trace-copper);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, .1),
		inset 0 -1px 0 rgba(0, 0, 0, .38),
		0 12px 28px rgba(15, 18, 19, .14);
}
.ge2-icon[data-icon="decision"] .ge2-glyph,
.ge2-icon[data-icon="gate"] .ge2-glyph {
	width: min(62%, 30px);
	height: min(62%, 30px);
}

@media (prefers-reduced-motion: reduce) {
	.premium-icon.ge2-icon,
	.home-copilot-icon.ge2-icon {
		transition: none;
	}
}

@media (forced-colors: active) {
	body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"],
	body .home-copilot-icon.ge2-icon[data-icon-system="ge2-trace-v1122"] {
		border-color: CanvasText;
		background: Canvas;
		color: CanvasText;
	}

	body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"]::after,
	body .home-copilot-icon.ge2-icon[data-icon-system="ge2-trace-v1122"]::after {
		display: none;
	}

	body .premium-icon.ge2-icon,body .home-copilot-icon.ge2-icon {
		box-shadow: none;
	}
}
@media (min-width: 1480px) {
	.ge2-contact-launchers {
		flex-direction: column;
	}
}

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

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

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

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

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

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

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

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

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

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

.ge2studio-indexing-gate .decision-journey-line {
	display: none !important;
}

.ge2studio-indexing-gate .decision-journey-steps {
	position: relative !important;
	inset: auto !important;
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 14px !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.ge2studio-indexing-gate .decision-journey-steps > li,
.ge2studio-indexing-gate .decision-journey-steps > li.is-above,
.ge2studio-indexing-gate .decision-journey-steps > li.is-below {
	position: relative !important;
	inset: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 20px !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	min-width: 0 !important;
	width: auto !important;
	min-height: 250px !important;
	height: auto !important;
	padding: 22px 20px 24px !important;
	border: 1px solid rgba(35, 31, 27, .12) !important;
	border-radius: 20px !important;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .52)),
		rgba(246, 241, 234, .78) !important;
	box-shadow: 0 18px 40px rgba(28, 24, 20, .06) !important;
	transform: none !important;
}

.ge2studio-indexing-gate .decision-journey-steps > li::before,
.ge2studio-indexing-gate .decision-journey-steps > li::after {
	display: none !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-node {
	position: static !important;
	inset: auto !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	transform: none !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-copy {
	position: static !important;
	inset: auto !important;
	display: grid !important;
	gap: 8px !important;
	width: 100% !important;
	margin: auto 0 0 !important;
	padding: 0 !important;
	transform: none !important;
	text-align: left !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-copy > span {
	color: #9d3f18 !important;
	font-size: .78rem !important;
	font-weight: 780 !important;
	letter-spacing: .08em !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-copy small {
	color: #6a6259 !important;
	font-size: .78rem !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-copy h3 {
	margin: 0 !important;
	color: #1b1d1c !important;
	font-size: clamp(1.2rem, 1.45vw, 1.55rem) !important;
	line-height: 1.08 !important;
}

.ge2studio-indexing-gate .decision-journey-steps .decision-journey-copy p {
	margin: 0 !important;
	color: #5f5a53 !important;
	font-size: .92rem !important;
	line-height: 1.48 !important;
}

.ge2studio-indexing-gate .decision-journey-after {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: .35rem 1rem;
	align-items: center;
	margin: 18px 0 0;
	padding: 16px 18px;
	border: 1px solid rgba(232, 97, 41, .24);
	border-radius: 16px;
	background: rgba(232, 97, 41, .07);
}

.ge2studio-indexing-gate .decision-journey-after > span {
	grid-row: 1 / 3;
	align-self: stretch;
	display: grid;
	place-items: center;
	padding: .35rem .7rem;
	border-radius: 999px;
	background: #171918;
	color: #f7f1e9;
	font-size: .72rem;
	font-weight: 760;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.ge2studio-indexing-gate .decision-journey-after strong {
	color: #1d1f1d;
	font-size: 1rem;
	line-height: 1.25;
}

.ge2studio-indexing-gate .decision-journey-after p {
	margin: 0;
	color: #5f5a53;
	font-size: .9rem;
	line-height: 1.45;
}

@media (max-width: 1100px) {
	.ge2studio-editorial-clarity .site-header .header-inner {
		display: grid;
	}

	.ge2studio-indexing-gate .decision-journey-steps {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.ge2studio-indexing-gate .decision-journey-steps > li:nth-child(4),
	.ge2studio-indexing-gate .decision-journey-steps > li:nth-child(5) {
		min-height: 220px !important;
	}
}

@media (max-width: 760px) {
	.ge2studio-indexing-gate .decision-journey-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.ge2studio-indexing-gate .decision-journey-steps > li {
		min-height: 220px !important;
	}

	.ge2studio-indexing-gate .decision-journey-steps > li:last-child {
		grid-column: 1 / -1 !important;
		min-height: 190px !important;
	}

	.ge2studio-indexing-gate .decision-journey-after {
		grid-template-columns: 1fr;
	}

	.ge2studio-indexing-gate .decision-journey-after > span {
		grid-row: auto;
		justify-self: start;
	}
}

@media (max-width: 480px) {
	.ge2studio-indexing-gate .decision-journey-steps {
		grid-template-columns: 1fr !important;
	}

	.ge2studio-indexing-gate .decision-journey-steps > li,
	.ge2studio-indexing-gate .decision-journey-steps > li:last-child {
		grid-column: auto !important;
		min-height: 0 !important;
		padding: 18px !important;
	}

	.ge2studio-indexing-gate .decision-journey-steps .decision-journey-node {
		width: 52px !important;
		height: 52px !important;
	}

	.ge2studio-indexing-gate .decision-journey-after {
		padding: 14px 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ge2studio-indexing-gate .decision-journey-steps > li {
		transition: none !important;
	}
}

@media (forced-colors: active) {
	.ge2studio-indexing-gate .decision-journey-steps > li,
	.ge2studio-indexing-gate .decision-journey-after {
		border-color: CanvasText !important;
		background: Canvas !important;
		box-shadow: none !important;
	}
}
.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{
  --ge2mx-ink:#141512;
  --ge2mx-ink-soft:#5e5b55;
  --ge2mx-paper:#f7f3ec;
  --ge2mx-paper-strong:#fffdf9;
  --ge2mx-line:rgba(29,27,23,.14);
  --ge2mx-dark:#171918;
  --ge2mx-dark-2:#212321;
  --ge2mx-orange:#c74b1d;
  --ge2mx-orange-bright:#e56a33;
  --ge2mx-orange-soft:#fff0e7;
  --ge2mx-sage:#75927a;
  --ge2mx-amber:#b67b1d;
  --ge2mx-radius:1.65rem;
}

.ge2studio-editorial-clarity .ge2mx{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:clamp(3.875rem,7vw,7.5rem) auto;
  color:var(--ge2mx-ink);
  font-size:1rem;
  line-height:1.55;
}
.ge2studio-editorial-clarity .ge2mx *{box-sizing:border-box}
.ge2studio-editorial-clarity .ge2mx h2{
  margin:0;
  max-width:20ch;
  color:inherit;
  font-size:clamp(2.25rem,1.55rem + 2.45vw,4.6rem);
  font-weight:620;
  letter-spacing:-.055em;
  line-height:.98;
  text-wrap:balance;
}
@media (max-width:680px){
  .ge2studio-editorial-clarity .ge2mx{margin-block:3.5rem}
}
@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity .ge2mx *,
  .ge2studio-editorial-clarity .ge2mx *:before,
  .ge2studio-editorial-clarity .ge2mx *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
:root {
  --ge2-ink: #171816;
  --ge2-ink-soft: #5f5c56;
  --ge2-paper: #fbfaf7;
  --ge2-paper-soft: #f3f0ea;
  --ge2-line: rgba(34,31,27,.13);
  --ge2-orange: #c74b1d;
  --ge2-orange-dark: #9f3511;
  --ge2-orange-soft: #fff0e8;
  --ge2-sage: #819e83;
  --ge2-amber: #cf9d46;
  --ge2-screen-text: clamp(.9375rem,.89rem + .11vw,1.025rem);
  --ge2-screen-title: clamp(1.35rem,1.12rem + .48vw,1.9rem);
}
.ge2studio-editorial-clarity main :is(h1,h2,h3){text-wrap:balance}
.ge2studio-editorial-clarity main :is(p,li){text-wrap:pretty}
.ge2studio-editorial-clarity main section > :is(p,.lede,[class*="lede"],[class*="intro"]){line-height:1.64}
.ge2studio-editorial-clarity :is(.pill,[class*="cta"],[class*="button"],button,a[role="button"]){min-height:44px}
.ge2studio-editorial-clarity .ge2-focus-ready:focus-visible{outline:3px solid #e66a36;outline-offset:4px;border-radius:.45rem}
.ge2studio-editorial-clarity .ge2-product-stage{isolation:isolate}
.ge2studio-editorial-clarity .ge2-product-surface{
  --ge2-surface-radius:1.35rem;
  position:relative;
  color:var(--ge2-ink);
  font-size:var(--ge2-screen-text);
  line-height:1.42;
  border-radius:var(--ge2-surface-radius);
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset,0 20px 55px rgba(0,0,0,.15);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ge2studio-editorial-clarity .ge2-product-surface :is(small,[class*="meta"],[class*="caption"],[class*="label"]){font-size:var(--ge2-screen-small);line-height:1.4}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-title{
  font-size:var(--ge2-screen-title)!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
  color:var(--ge2-ink)!important;
}
.ge2studio-editorial-clarity .ge2-product-surface :is(.ge2-ui-subtitle,.ge2-ui-meta,.ge2-ui-eyebrow){font-size:var(--ge2-screen-small)!important;color:var(--ge2-ink-soft)!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-action:not([hidden]){
  display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;
  padding:.7rem 1rem!important;border-radius:.875rem!important;font-size:.875rem!important;font-weight:700!important;
  letter-spacing:-.01em;color:#fff!important;background:linear-gradient(135deg,#c74b1d,#a93810)!important;
  box-shadow:0 8px 20px rgba(185,61,20,.19)
}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-demo-badge{
  display:inline-flex!important;align-items:center;gap:.45rem;min-height:32px;padding:.35rem .875rem!important;
  border:1px solid rgba(199,75,29,.38)!important;border-radius:999px!important;color:#8d310f!important;
  background:rgba(255,240,232,.82)!important;font-size:.875rem!important;font-weight:700!important;
  letter-spacing:.055em;text-transform:uppercase
}
.ge2studio-editorial-clarity .ge2-product-surface--planning{
  overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,241,.98));
  border:1px solid rgba(255,255,255,.72)
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-title{font-size:clamp(1.45rem,1.22rem + .42vw,1.9rem)!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-tab{
  display:inline-flex!important;align-items:center;min-height:44px;padding:.45rem .95rem!important;border-radius:.65rem;
  font-size:.875rem!important;font-weight:650;color:#6a665f!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-tab:first-of-type{
  color:var(--ge2-ink)!important;background:#fff;box-shadow:0 1px 3px rgba(24,22,18,.08),0 8px 18px rgba(24,22,18,.05)
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-table-head{font-weight:750!important;letter-spacing:.085em;text-transform:uppercase;color:#6a665e!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{position:relative;transition:background-color 180ms ease,box-shadow 180ms ease}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row:before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:0 3px 3px 0;background:transparent
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-watch{background:linear-gradient(90deg,rgba(207,157,70,.09),transparent 38%)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-watch:before{background:var(--ge2-amber)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full{background:linear-gradient(90deg,rgba(199,75,29,.08),transparent 42%)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full:before{background:var(--ge2-orange)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-course{font-size:clamp(.9rem,.9rem + .08vw,1rem)!important;font-weight:700!important;color:#1f201e!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-coach{font-size:.875rem!important;color:#625f58!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{
  position:relative;display:inline-flex!important;align-items:center;gap:.65rem;min-width:7.4rem;min-height:34px;
  padding:.35rem .65rem!important;border-radius:999px!important;font-weight:750!important;
  color:#34513a!important;background:#eef3eb!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full .ge2-ui-occupancy{color:#9d3512!important;background:#fde9df!important}
.ge2studio-editorial-clarity .ge2-ui-progress{position:relative;display:block;width:3.3rem;height:4px;overflow:hidden;border-radius:999px;background:rgba(30,40,30,.12)}
.ge2studio-editorial-clarity .ge2-ui-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ge2-progress,0%);border-radius:inherit;background:currentColor}
.ge2studio-editorial-clarity .ge2-ai-summary{
  display:grid;grid-template-columns:minmax(9.5rem,1.15fr) minmax(8rem,1fr) minmax(10rem,1.25fr) auto;
  align-items:center;gap:.65rem;margin:.4rem 0 1rem;padding:.875rem .9rem;
  border:1px solid rgba(199,75,29,.18);border-radius:.9rem;
  background:linear-gradient(100deg,rgba(255,240,232,.94),rgba(255,255,255,.9) 58%,rgba(239,244,237,.9));
  box-shadow:0 10px 26px rgba(55,39,28,.05)
}
.ge2studio-editorial-clarity .ge2-ai-summary > span{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem!important;color:#4e4a44;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-ai-summary b{color:var(--ge2-ink)}
.ge2studio-editorial-clarity .ge2-ai-summary__brand{font-weight:750;color:var(--ge2-orange-dark)!important}
.ge2studio-editorial-clarity :is(.ge2-ai-summary__brand i,.ge2-ai-badge i){width:.58rem;height:.58rem;border-radius:50%;background:var(--ge2-orange);box-shadow:0 0 0 5px rgba(199,75,29,.11)}
.ge2studio-editorial-clarity .ge2-ai-summary small{justify-self:end;font-weight:650;color:#777169!important;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-legacy-context-card{display:none!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit{overflow:hidden;background:#f7f5f0}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-title{font-size:clamp(1.45rem,1.22rem + .42vw,1.9rem)!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-label{font-size:.875rem!important;font-weight:650!important;color:#6a665f!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-value{font-size:clamp(1.45rem,1.25rem + .34vw,1.9rem)!important;font-weight:750!important;line-height:1.06!important;letter-spacing:-.035em;color:#171816!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-delta{font-size:.875rem!important;font-weight:650}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit :is(.ge2-ui-chart-title,.ge2-ui-insight-title){font-size:.95rem!important;font-weight:750!important;color:#1d1e1b!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit :is(.ge2-ui-chart-meta,.ge2-ui-insight-meta){font-size:.875rem!important;color:#77726a!important}
.ge2studio-editorial-clarity .ge2-ai-insight-card{
  position:relative;overflow:hidden;border:1px solid rgba(199,75,29,.28)!important;
  background:radial-gradient(circle at 92% 10%,rgba(199,75,29,.13),transparent 28%),linear-gradient(150deg,#fffaf6,#fff 62%)!important;
  box-shadow:0 16px 34px rgba(87,46,24,.08)
}
.ge2studio-editorial-clarity .ge2-ai-insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--ge2-orange),#e28c5f)}
.ge2studio-editorial-clarity .ge2-ai-badge{
  display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.85rem;padding:.35rem .65rem;
  border-radius:999px;color:#8d310f;background:#fff0e8;font-size:.875rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase
}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-value{font-size:clamp(2rem,1.65rem + .6vw,2.65rem)!important;font-weight:760!important;letter-spacing:-.055em;color:var(--ge2-orange)!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-copy{max-width:30ch;line-height:1.48!important;color:#58544e!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-action{display:inline-flex!important;align-items:center;min-height:40px;margin-top:.25rem;font-weight:750!important;color:var(--ge2-orange-dark)!important}
.ge2studio-editorial-clarity .ge2-ai-flow{display:flex;align-items:center;gap:.42rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(199,75,29,.15)}
.ge2studio-editorial-clarity .ge2-ai-flow span{font-weight:750;color:#79736b}
.ge2studio-editorial-clarity .ge2-ai-flow span.is-active{color:var(--ge2-orange-dark)}
.ge2studio-editorial-clarity .ge2-ai-flow i{width:1.2rem;height:1px;background:rgba(70,63,55,.25)}
.ge2studio-editorial-clarity .ge2-product-surface--decision{--ge2-screen-small:clamp(.875rem,.68rem + .08vw,.875rem);border-color:rgba(255,255,255,.18)!important;box-shadow:0 28px 75px rgba(0,0,0,.32)!important}
.ge2studio-editorial-clarity .ge2-product-surface--decision .ge2-ui-title{color:#fff!important;font-size:clamp(1.55rem,1.3rem + .45vw,2rem)!important}
@media (max-width:1180px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr 1fr 1.25fr}
  .ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1;justify-self:start}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr 1fr 1.35fr}
}
@media (max-width:640px){
  :root{--ge2-screen-text:.9rem;}
  .ge2studio-editorial-clarity main section > :is(p,.lede,[class*="lede"],[class*="intro"]){line-height:1.58}
}
@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity *,
  .ge2studio-editorial-clarity *:before,
  .ge2studio-editorial-clarity *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2-product-surface{border:2px solid currentColor}
  .ge2studio-editorial-clarity .ge2-product-surface :is(small,[class*="meta"],[class*="caption"],[class*="label"]){color:#3f3b36!important}
}
:root{
  --ge2-screen-text:clamp(.9375rem,.90rem + .10vw,1.0625rem);
  --ge2-screen-small:clamp(.875rem,.77rem + .10vw,.9375rem);
  --ge2-screen-title:clamp(1.5rem,1.25rem + .55vw,2rem);
}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-auto-legible{font-size:max(14px,.875rem)!important;line-height:1.42!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-table-head{font-size:.875rem!important;color:#514e48!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-time{font-size:.9rem!important;font-weight:650!important;color:#56534d!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-course{font-size:1rem!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-coach{font-size:.9375rem!important;color:#514e48!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{font-size:.875rem!important;min-width:8rem}
.ge2studio-editorial-clarity .ge2-ai-summary{
  grid-template-columns:minmax(12.5rem,1.45fr) repeat(3,minmax(8rem,1fr));
  gap:.6rem;
  margin:.7rem 0 1rem;
  padding:.875rem;
  border-color:rgba(199,75,29,.25);
  background:linear-gradient(105deg,#fff1e8,#fffaf6 54%,#edf4ec);
}
.ge2studio-editorial-clarity .ge2-ai-summary>span{
  min-height:40px;
  padding:.5rem .65rem;
  border-radius:.7rem;
  background:rgba(255,255,255,.72);
  font-size:.875rem!important;
  white-space:normal;
}
.ge2studio-editorial-clarity .ge2-ai-summary__brand{font-size:.875rem!important;letter-spacing:.025em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1;justify-self:start;font-size:.875rem!important;color:#615d56!important}
.ge2studio-editorial-clarity .ge2-cockpit-modes{
  display:grid;
  grid-template-columns:auto auto 1fr;
  align-items:center;
  gap:.875rem;
  margin:0 0 .875rem;
  padding:.45rem .55rem;
  border:1px solid rgba(25,25,22,.1);
  border-radius:.9rem;
  background:#ebe8e1;
}
.ge2studio-editorial-clarity .ge2-cockpit-modes>span{padding-left:.3rem;color:#504d47;font-size:.875rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-cockpit-modes>div{display:inline-flex;gap:.22rem;padding:.2rem;border-radius:.7rem;background:rgba(255,255,255,.62)}
.ge2studio-editorial-clarity .ge2-cockpit-modes button{
  min-height:44px;
  padding:.48rem .875rem;
  color:#5a5650;
  border:0;
  border-radius:.55rem;
  background:transparent;
  font:inherit;
  font-size:.875rem!important;
  font-weight:740;
  cursor:pointer;
}
.ge2studio-editorial-clarity .ge2-cockpit-modes button[aria-pressed="true"]{color:#fff;background:#1b1d1b;box-shadow:0 5px 14px rgba(20,20,18,.17)}
.ge2studio-editorial-clarity .ge2-cockpit-modes button:focus-visible{outline:3px solid #df6b38;outline-offset:2px}
.ge2studio-editorial-clarity .ge2-cockpit-modes>small{justify-self:end;color:#67635c!important;font-size:.875rem!important;font-weight:650}

.ge2studio-editorial-clarity .ge2-cockpit-priority{
  display:grid;
  grid-template-columns:minmax(15rem,1.15fr) minmax(0,1.85fr);
  gap:1rem;
  margin:0 0 1rem;
  padding:1rem 1.05rem;
  border:1px solid rgba(199,75,29,.25);
  border-radius:1rem;
  background:radial-gradient(circle at 100% 0,rgba(209,84,34,.12),transparent 18rem),linear-gradient(110deg,#fff8f2,#fff 65%);
  box-shadow:0 12px 30px rgba(70,46,28,.06);
}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head>div>span{display:block;color:#a23d18;font-size:.875rem!important;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head h3{margin:.35rem 0 0;color:#1a1b18;font-size:clamp(1.1rem,1rem + .25vw,1.35rem)!important;font-weight:760;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head small{display:none}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items>div{position:relative;min-width:0;padding:.7rem .875rem .7rem .9rem;border:1px solid rgba(30,28,24,.09);border-radius:.875rem;background:#fff}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items>div:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:3px;border-radius:999px;background:#8aa18a}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items b{display:block;overflow:hidden;color:#272724;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items span{display:block;margin-top:.22rem;color:#625e57;font-size:.875rem!important;line-height:1.25}
.ge2studio-editorial-clarity .ge2-revenue-card{
  position:relative!important;
  min-height:380px!important;
  padding-bottom:8.2rem!important;
  background:linear-gradient(180deg,#fff,#fffdf9)!important;
}
.ge2studio-editorial-clarity .ge2-revenue-card:after{content:"";position:absolute;inset:auto 0 0;height:8.2rem;background:linear-gradient(180deg,rgba(250,248,244,0),#faf7f1 30%);pointer-events:none}
.ge2studio-editorial-clarity .ge2-revenue-summary{
  position:absolute;
  z-index:3;
  top:1.15rem;
  right:1.15rem;
  display:grid;
  min-width:10.875rem;
  padding:.875rem .9rem;
  border:1px solid rgba(199,75,29,.22);
  border-radius:.85rem;
  background:#fff8f2;
  box-shadow:0 9px 24px rgba(80,50,30,.07);
}
.ge2studio-editorial-clarity .ge2-revenue-summary span{color:#7a4a35;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-revenue-summary strong{margin:.2rem 0;color:#1c1c19;font-size:1.28rem;line-height:1}
.ge2studio-editorial-clarity .ge2-revenue-summary small{color:#6b625a!important;}
.ge2studio-editorial-clarity .ge2-revenue-legend{
  position:absolute;
  z-index:3;
  left:1.1rem;
  bottom:6.55rem;
  gap:.9rem;
  padding:.35rem .55rem;
  border-radius:.65rem;
  background:rgba(255,255,255,.84);
}
.ge2studio-editorial-clarity .ge2-revenue-legend span{position:relative;padding-left:.95rem;color:#5f5b54;font-size:.875rem!important;font-weight:700}
.ge2studio-editorial-clarity .ge2-revenue-legend span:before{content:"";position:absolute;left:0;top:50%;width:.65rem;height:2px;background:#c44b1e;transform:translateY(-50%)}
.ge2studio-editorial-clarity .ge2-revenue-legend .is-forecast:before{background:repeating-linear-gradient(90deg,#c44b1e 0 4px,transparent 4px 7px)}
.ge2studio-editorial-clarity .ge2-revenue-legend .is-target:before{height:1px;background:#a99c8b}
.ge2studio-editorial-clarity .ge2-revenue-insight{
  position:absolute;
  z-index:3;
  right:1rem;
  bottom:.9rem;
  left:1rem;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1rem;
  min-height:4.875rem;
  padding:.875rem .95rem;
  border:1px solid rgba(30,28,24,.1);
  border-radius:.9rem;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 26px rgba(55,45,34,.06);
}
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span{display:inline-flex;align-items:center;gap:.45rem;color:#31533a;font-size:.875rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span i{width:.52rem;height:.52rem;border-radius:50%;background:#75927a;box-shadow:0 0 0 4px rgba(117,146,122,.13)}
.ge2studio-editorial-clarity .ge2-revenue-insight p{max-width:63ch;margin:.25rem 0 0;color:#514d47;line-height:1.35}
.ge2studio-editorial-clarity .ge2-revenue-insight>small{flex:0 0 auto;color:#746d65!important;font-size:.875rem!important;font-weight:650;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-title{font-size:1.05rem!important}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-meta{font-size:.875rem!important;color:#625e57!important}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-target,
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-forecast{font-size:.875rem!important;font-weight:650!important;color:#6b625a!important}
.ge2studio-editorial-clarity .ge2-ai-badge{font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-copy{font-size:.9rem!important;color:#4f4b45!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-action{font-size:.875rem!important;min-height:44px}
.ge2studio-editorial-clarity .ge2-ai-flow{gap:.3rem;padding-bottom:.2rem}
.ge2studio-editorial-clarity .ge2-ai-flow span{letter-spacing:.025em;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-ai-flow i{flex:1 0 .65rem;min-width:.65rem}
.ge2studio-editorial-clarity .ge2-decision-mode{display:inline-flex;align-items:center;min-height:28px;margin-left:auto;padding:.32rem .58rem;color:#ffb08b;border:1px solid rgba(255,145,93,.32);border-radius:999px;background:rgba(229,106,51,.1);font-size:.875rem!important;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step]{gap:.35rem!important}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] span{font-size:.875rem!important;white-space:nowrap}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] i{flex:1 1 .65rem!important;min-width:.45rem}

@media (max-width:1180px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1.4fr repeat(2,1fr)}
  .ge2studio-editorial-clarity .ge2-ai-summary>span:nth-child(4){grid-column:2/3}
  .ge2studio-editorial-clarity .ge2-cockpit-priority{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-cockpit-modes{grid-template-columns:auto auto 1fr}
  .ge2studio-editorial-clarity .ge2-revenue-card{min-height:390px!important}
}
@media (max-width:640px){
  :root{--ge2-screen-text:.9375rem;--ge2-screen-small:.875rem}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2-cockpit-priority,
  .ge2studio-editorial-clarity .ge2-revenue-insight,
  .ge2studio-editorial-clarity .ge2-revenue-summary{border-width:2px}
}
.ge2studio-editorial-clarity .ge2-cockpit-modes>span,
.ge2studio-editorial-clarity .ge2-cockpit-modes>small,
.ge2studio-editorial-clarity .ge2-cockpit-priority__head>div>span,
.ge2studio-editorial-clarity .ge2-cockpit-priority__items span,
.ge2studio-editorial-clarity .ge2-revenue-summary span,
.ge2studio-editorial-clarity .ge2-revenue-summary small,
.ge2studio-editorial-clarity .ge2-revenue-legend span,
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span,
.ge2studio-editorial-clarity .ge2-revenue-insight>small,
.ge2studio-editorial-clarity .ge2-decision-mode{font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items b{font-size:.875rem}
.ge2studio-editorial-clarity .ge2-revenue-insight p{font-size:.875rem!important;line-height:1.4}
.ge2studio-editorial-clarity .ge2-ai-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;overflow:visible}
.ge2studio-editorial-clarity .ge2-ai-flow i{display:none}
.ge2studio-editorial-clarity .ge2-ai-flow span{overflow:hidden;letter-spacing:0;text-overflow:ellipsis}
.ge2studio-editorial-clarity .ge2-ai-flow span.is-active{color:#9f3511;background:#fff0e8;border-radius:.35rem}

.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));row-gap:.35rem}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow span{overflow:visible;line-height:1.15;white-space:normal;text-overflow:clip}
.ge2studio-editorial-clarity .ge2-surface-truth{
  position:absolute;z-index:6;right:.85rem;bottom:.875rem;display:inline-flex;align-items:center;min-height:30px;
  padding:.32rem .62rem;border:1px solid rgba(199,75,29,.24);border-radius:999px;background:rgba(255,250,246,.94);
  color:#71341f;font-size:.875rem!important;font-weight:750;letter-spacing:.025em;box-shadow:0 6px 18px rgba(65,42,28,.07)
}
.ge2studio-editorial-clarity .ge2-ui-section-label,
.ge2studio-editorial-clarity .ge2-ui-field-label{font-size:.875rem!important;font-weight:750!important;color:#4f4b45!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-ui-field-value{font-size:.9375rem!important;font-weight:700!important;color:#1f201e!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-ui-card-title{font-size:1rem!important;font-weight:750!important;color:#1b1c1a!important}
.ge2studio-editorial-clarity .ge2-ui-card-value{font-size:clamp(1.25rem,1.12rem + .25vw,1.55rem)!important;font-weight:760!important;color:#171816!important;letter-spacing:-.03em}
.ge2studio-editorial-clarity .ge2-product-surface--coach{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f5f0);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-course-title{font-size:clamp(1.3rem,1.16rem + .3vw,1.7rem)!important;font-weight:760!important;letter-spacing:-.035em;color:#171816!important}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-status{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .58rem;border-radius:999px;background:#eef4ed;color:#31533a!important;font-size:.875rem!important;font-weight:700!important}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-status:last-of-type{background:#fff0e8;color:#8f3211!important}
.ge2studio-editorial-clarity .ge2-coach-brief{
  display:grid;grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:.65rem;
  margin:.875rem 0 1rem;padding:.875rem .9rem;border:1px solid rgba(199,75,29,.2);border-radius:.95rem;
  background:linear-gradient(105deg,#fff3eb,#fff 58%,#eef4ed);box-shadow:0 10px 28px rgba(60,42,30,.05)
}
.ge2studio-editorial-clarity .ge2-coach-brief>span{display:inline-flex;align-items:center;gap:.45rem;color:#913613;font-size:.875rem!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-coach-brief>span i{width:.55rem;height:.55rem;border-radius:50%;background:#c74b1d;box-shadow:0 0 0 4px rgba(199,75,29,.11)}
.ge2studio-editorial-clarity .ge2-coach-brief>b{font-size:.9rem;color:#1b1c1a}
.ge2studio-editorial-clarity .ge2-coach-brief>small{font-size:.875rem!important;color:#4f4b45!important}
.ge2studio-editorial-clarity .ge2-coach-brief>em{font-size:.875rem;font-style:normal;font-weight:650;color:#4f4b45}
.ge2studio-editorial-clarity .ge2-product-surface--survey{overflow:hidden;background:linear-gradient(180deg,#fff,#fbf8f3);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating{
  min-width:48px!important;min-height:48px!important;padding:.5rem!important;border:1px solid rgba(39,37,33,.18)!important;
  border-radius:.875rem!important;background:#fff!important;color:#232420!important;font-size:1rem!important;font-weight:760!important
}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating:hover,
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating:focus-visible{border-color:#c74b1d!important;background:#fff0e8!important;color:#8f3211!important}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-choice{
  min-height:44px!important;padding:.55rem .875rem!important;border:1px solid rgba(39,37,33,.15)!important;border-radius:999px!important;
  background:#fff!important;color:#363833!important;font-size:.875rem!important;font-weight:700!important
}
.ge2studio-editorial-clarity .ge2-product-surface--survey textarea{min-height:112px;border-color:rgba(39,37,33,.2)!important;border-radius:.85rem!important;font-size:1rem!important;line-height:1.5!important}
.ge2studio-editorial-clarity .ge2-product-surface--feedback{overflow:hidden;background:linear-gradient(180deg,#fff,#f8f6f1);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--feedback .ge2-ui-kpi-label{font-size:.875rem!important;font-weight:700!important;color:#5a5650!important}
.ge2studio-editorial-clarity .ge2-product-surface--feedback .ge2-ui-kpi-value{font-size:clamp(1.6rem,1.35rem + .45vw,2.15rem)!important;font-weight:780!important;color:#171816!important;letter-spacing:-.045em}
.ge2studio-editorial-clarity .ge2-feedback-insight{padding:1rem 1.05rem!important;border:1px solid rgba(117,146,122,.28)!important;border-radius:1rem!important;background:linear-gradient(120deg,#f1f6ef,#fff)!important;box-shadow:0 10px 28px rgba(47,73,51,.06)}
.ge2studio-editorial-clarity .ge2-feedback-insight p{font-size:.9375rem!important;line-height:1.55!important;color:#3f433d!important}
.ge2studio-editorial-clarity .ge2-product-surface--policy{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f5f0);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--policy .ge2-ui-field-label{display:block;margin-bottom:.2rem;text-transform:none;letter-spacing:0}
.ge2studio-editorial-clarity .ge2-product-surface--policy .ge2-ui-field-value{display:block}
.ge2studio-editorial-clarity .ge2-product-surface--policy :is(li,[class*="item"],[class*="field"]){border-color:rgba(39,37,33,.12)!important}
.ge2studio-editorial-clarity .ge2-product-surface--commerce{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f4ee);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--commerce :is(article,[class*="card"]){border-color:rgba(39,37,33,.14)!important;background:#fff!important;box-shadow:0 12px 30px rgba(50,40,31,.06)}
.ge2studio-editorial-clarity .ge2-product-surface--commerce .ge2-ui-field-label{color:#5a5650!important}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-coach-brief{grid-template-columns:1fr 1fr}
  .ge2studio-editorial-clarity .ge2-surface-truth{position:static;width:fit-content;margin:.875rem .875rem .875rem auto}
}
@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-coach-brief{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating{min-width:52px!important;min-height:52px!important}
  .ge2studio-editorial-clarity .ge2-feedback-insight p{font-size:.9rem!important}
}

@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity .ge2-product-surface *,
  .ge2studio-editorial-clarity .ge2-product-surface *::before,
  .ge2studio-editorial-clarity .ge2-product-surface *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
.ge2studio-editorial-clarity .ge2-feedback-kpi,.ge2studio-editorial-clarity .ge2-field-pair,.ge2studio-editorial-clarity .ge2-commerce-card{min-width:0}
.ge2studio-editorial-clarity .ge2-feedback-kpi{display:grid!important;align-content:start;gap:.28rem;padding:.9rem 1rem!important;border:1px solid rgba(39,37,33,.13)!important;border-radius:.9rem!important;background:#fff!important}
.ge2studio-editorial-clarity .ge2-feedback-kpi .ge2-ui-kpi-label,
.ge2studio-editorial-clarity .ge2-feedback-kpi .ge2-ui-kpi-value{display:block!important;margin:0!important}
.ge2studio-editorial-clarity .ge2-field-pair{display:grid!important;align-content:start;gap:.22rem;padding:.875rem .85rem!important;border:1px solid rgba(39,37,33,.12)!important;border-radius:.875rem!important;background:#fff!important}
.ge2studio-editorial-clarity .ge2-commerce-card{display:grid!important;align-content:start;gap:.65rem;padding:1rem!important;border:1px solid rgba(39,37,33,.14)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 12px 30px rgba(50,40,31,.06)}
.ge2studio-editorial-clarity .ge2-commerce-row{display:grid!important;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);gap:.875rem;padding:.42rem 0;border-top:1px solid rgba(39,37,33,.08)}
.ge2studio-editorial-clarity .ge2-commerce-row .ge2-ui-field-label{margin:0!important}
@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-commerce-row{grid-template-columns:1fr}
}
.ge2studio-editorial-clarity .ge2-rating-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.55rem!important;
  align-items:stretch!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-rating-grid .ge2-ui-rating{
  display:grid!important;
  grid-template-rows:auto 1fr;
  place-items:center;
  gap:.22rem;
  width:100%;
  min-width:0!important;
  text-align:center;
  white-space:normal!important;
  line-height:1.15!important;
}
.ge2studio-editorial-clarity .ge2-rating-number{
  display:block;
  font-size:1.05rem;
  font-weight:800;
  line-height:1;
}
.ge2studio-editorial-clarity .ge2-rating-copy{
  display:block;
  max-width:10ch;
  font-size:.875rem;
  font-weight:650;
  line-height:1.15;
  color:#5a5650;
}
.ge2studio-editorial-clarity .ge2-rating-legend{
  display:none;
  justify-content:space-between;
  gap:1rem;
  margin:.38rem .1rem 0;
  color:#625e57;
  font-size:.875rem;
  font-weight:650;
}
.ge2studio-editorial-clarity .ge2-choice-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.55rem!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-choice-grid .ge2-ui-choice{
  width:100%;
  min-width:0!important;
  white-space:normal!important;
  text-align:center;
}
.ge2studio-editorial-clarity .ge2-commerce-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem!important;
  align-items:stretch!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-commerce-grid>.ge2-commerce-card{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-product-stage:not(.ge2-product-stage--planning):not(.ge2-product-stage--cockpit){
    margin-inline:0!important;
    padding-inline:0!important;
    overflow-x:visible!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--survey{overflow:visible}
  .ge2studio-editorial-clarity .ge2-rating-grid{gap:.4rem!important}
  .ge2studio-editorial-clarity .ge2-rating-grid .ge2-ui-rating{
    min-height:52px!important;
    padding:.45rem .25rem!important;
  }
  .ge2studio-editorial-clarity .ge2-rating-copy{display:none}
  .ge2studio-editorial-clarity .ge2-rating-legend{display:flex}
  .ge2studio-editorial-clarity .ge2-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ge2studio-editorial-clarity .ge2-commerce-grid{grid-template-columns:1fr}
}
.ge2studio-editorial-clarity .ge2-ai-flow{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.32rem;
}
.ge2studio-editorial-clarity .ge2-ai-flow span{
  grid-column:span 2;
  display:grid;
  place-items:center;
  min-height:30px;
  padding:.28rem .2rem;
  border:1px solid rgba(39,37,33,.09);
  border-radius:.45rem;
  background:rgba(255,255,255,.62);
  font-size:.875rem!important;
  line-height:1.1;
  white-space:normal;
  text-align:center;
}
.ge2studio-editorial-clarity .ge2-ai-flow span:nth-of-type(4),
.ge2studio-editorial-clarity .ge2-ai-flow span:nth-of-type(5){grid-column:span 3}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow{grid-template-columns:repeat(6,minmax(0,1fr))}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow span{font-size:.875rem!important}

@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-product-stage{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100vw!important;
    margin-inline:0!important;
  }
}
.ge2studio-mobile-integrity{
  overflow-x:clip;
}
.ge2studio-mobile-integrity :is(
  .home-hero,
  .home-decision-card,
  .planning-stage,
  .cockpit-stage,
  .ui-window,
  .planning-ui,
  .cockpit,
  .decision-intro-scene,
  .home-copilot-card,
  .home-copilot-screen,
  .member-story,
  .member-visual,
  .phone-overlay,
  .phone-frame,
  .ge2mx,
  .ge2-product-stage,
  .ge2-product-surface
){
  box-sizing:border-box;
  max-width:100%;
  min-width:0;
}
.ge2studio-mobile-integrity :is(
  .home-decision-card,
  .planning-stage,
  .cockpit-stage,
  .ui-window,
  .decision-intro-scene,
  .home-copilot-screen,
  .member-visual,
  .phone-overlay,
  .phone-frame,
  .ge2-product-stage,
  .ge2-product-surface
) :is(div,article,aside,section,header,footer,nav,ol,ul,li,dl,figure){
  min-width:0;
}
.ge2studio-mobile-integrity :is(p,small,span,strong,b,em,a,button,li,dt,dd){
  overflow-wrap:anywhere;
}
.ge2studio-editorial-clarity .ge2-revenue-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr)!important;
  grid-template-areas:
    "head summary"
    "chart summary"
    "chart legend"
    "insight insight"!important;
  grid-template-rows:auto minmax(8.5rem,1fr) auto auto!important;
  gap:.85rem 1rem!important;
  min-height:0!important;
  padding:1.05rem!important;
  overflow:hidden!important;
}
.ge2studio-editorial-clarity .ge2-revenue-card>svg{
  grid-area:chart;
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:9.5rem!important;
  max-height:17rem!important;
  overflow:visible;
}
.ge2studio-editorial-clarity .ge2-revenue-card::after{display:none!important}
.ge2studio-editorial-clarity .ge2-revenue-summary{
  grid-area:summary;
  position:static!important;
  inset:auto!important;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:.25rem;
  width:auto!important;
  min-width:0;
  padding:1rem!important;
  border:1px solid rgba(199,75,29,.18);
  border-radius:.95rem;
  background:linear-gradient(145deg,#fff8f2,#fff);
}
.ge2studio-editorial-clarity .ge2-revenue-summary span{color:#765c4d!important;font-size:.875rem!important;font-weight:700!important}
.ge2studio-editorial-clarity .ge2-revenue-summary strong{font-size:clamp(1.75rem,1.45rem + .7vw,2.45rem)!important;line-height:1!important;color:#9d3f18!important}
.ge2studio-editorial-clarity .ge2-revenue-summary small{color:#5e5851!important;font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-revenue-legend{
  grid-area:legend;
  position:static!important;
  inset:auto!important;
  align-self:end;
  display:flex;
  flex-wrap:wrap;
  gap:.65rem 1rem;
  margin:0!important;
}
.ge2studio-editorial-clarity .ge2-revenue-insight{
  grid-area:insight;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
}
@media (max-width:1180px){
  .ge2studio-mobile-integrity .home-decision-card{
    position:relative!important;
    inset:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
  }
  .ge2studio-mobile-integrity .home-decision-card{z-index:2;justify-self:stretch}
  .ge2studio-mobile-integrity .home-decision-card header{
    display:flex!important;
    flex-wrap:wrap;
    gap:.65rem 1rem;
    align-items:flex-start!important;
  }
  .ge2studio-mobile-integrity .home-decision-card header>p{margin-left:0!important}
  .ge2studio-mobile-integrity .home-decision-flow{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))!important;
    gap:.45rem!important;
  }
  .ge2studio-mobile-integrity .home-decision-flow span{
    min-width:0!important;
    min-height:34px;
    display:grid;
    place-items:center;
    padding:.35rem .25rem;
    border:1px solid rgba(255,255,255,.1);
    border-radius:.45rem;
    white-space:normal!important;
    text-align:center;
  }
  .ge2studio-mobile-integrity .home-decision-flow i{display:none!important}
  .ge2studio-mobile-integrity .home-decision-flow span:nth-of-type(n+4){grid-column:span 1}
  .ge2studio-mobile-integrity .home-decision-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.65rem!important;
  }
  .ge2studio-mobile-integrity .home-decision-grid>article{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    padding:.875rem!important;
  }
}

@media (max-width:600px){
  .ge2studio-mobile-integrity .home-decision-grid{grid-template-columns:1fr!important}
  .ge2studio-mobile-integrity .home-decision-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ge2studio-mobile-integrity .home-decision-flow span:first-of-type{grid-column:1/-1}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity :is(.ge2-product-stage,.ge2-product-stage--planning,.ge2-product-stage--cockpit),
  .ge2studio-editorial-clarity :is(.planning-stage,.cockpit-stage){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    padding-inline:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  .ge2studio-editorial-clarity :is(.ge2-product-surface--planning,.ge2-product-surface--cockpit,.planning-ui,.cockpit){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    transform:none!important;
    scroll-snap-align:none!important;
  }
  .ge2studio-editorial-clarity :is(.planning-stage-label,.cockpit-stage-label){
    display:flex;
    flex-wrap:wrap;
    gap:.35rem .75rem;
    align-items:center;
    justify-content:space-between;
    max-width:100%;
  }

  .ge2studio-editorial-clarity .ge2-product-surface--planning>.ui-top,
  .ge2studio-editorial-clarity .planning-ui>.ui-top{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr);
    gap:.7rem .8rem;
    align-items:center!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--planning>.ui-top .ge2-ui-action,
  .ge2studio-editorial-clarity .planning-ui>.ui-top .ge2-ui-action{
    grid-column:1/-1;
    width:100%;
    justify-self:stretch;
  }
  .ge2studio-editorial-clarity .planning-body{padding:1rem!important}
  .ge2studio-editorial-clarity .planning-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:.75rem;
    align-items:center!important;
    margin-bottom:.85rem!important;
  }
  .ge2studio-editorial-clarity .planning-summary{text-align:right}
  .ge2studio-editorial-clarity .planning-grid-head{display:none!important}
  .ge2studio-editorial-clarity .ge2-ai-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem!important;
    margin:.6rem 0 .8rem!important;
  }
  .ge2studio-editorial-clarity .ge2-ai-summary>*{min-width:0;white-space:normal!important}
  .ge2studio-editorial-clarity .ge2-ai-summary__brand,
  .ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1!important;justify-self:start!important}

  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{
    display:grid!important;
    grid-template-columns:4.35rem minmax(0,1fr) auto!important;
    grid-template-areas:
      "time course occupancy"
      "time coach occupancy"!important;
    gap:.25rem .75rem!important;
    align-items:center!important;
    min-height:0!important;
    margin:.55rem 0!important;
    padding:.85rem!important;
    border:1px solid rgba(34,31,27,.12)!important;
    border-radius:.9rem!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(43,35,27,.045)!important;
  }
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row::before,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row::before{inset:.65rem auto .65rem 0!important}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-time,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>time{grid-area:time;align-self:stretch;display:flex;align-items:center}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>div{grid-area:course;min-width:0}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-coach{grid-area:coach;min-width:0}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-occupancy,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>strong{grid-area:occupancy;justify-self:end}
  .ge2studio-editorial-clarity .planning-row .ge2-ui-coach::before{
    content:"Coach · ";
    color:#6f6961;
    font-size:.82em;
    font-weight:700;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{
    min-width:6.75rem!important;
    max-width:7.25rem;
    justify-content:space-between;
  }

  .ge2studio-editorial-clarity .ge2-product-surface--cockpit>.ui-top,
  .ge2studio-editorial-clarity .cockpit>.ui-top{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr);
    gap:.7rem .8rem;
    align-items:center!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--cockpit>.ui-top>.demo-badge,
  .ge2studio-editorial-clarity .cockpit>.ui-top>.demo-badge{grid-column:1/-1;justify-self:start}
  .ge2studio-editorial-clarity .cockpit-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-modes{grid-template-columns:1fr!important;gap:.6rem!important}
  .ge2studio-editorial-clarity .ge2-cockpit-modes>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-modes>small{justify-self:start!important}
  .ge2studio-editorial-clarity .ge2-cockpit-priority{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-ai-flow{overflow:visible!important}

  .ge2studio-editorial-clarity .ge2-revenue-card{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"head" "summary" "chart" "legend" "insight"!important;
    grid-template-rows:auto!important;
    min-height:0!important;
  }
  .ge2studio-editorial-clarity .ge2-revenue-card>svg{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:210px!important;
    aspect-ratio:420/160;
  }
  .ge2studio-editorial-clarity .ge2-revenue-summary{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:center}
  .ge2studio-editorial-clarity .ge2-revenue-summary>small{grid-column:1/-1}
  .ge2studio-editorial-clarity .ge2-revenue-insight{align-items:flex-start;flex-direction:column}
  .ge2studio-editorial-clarity .ge2-revenue-insight>small{white-space:normal!important}
}

@media (max-width:640px){
  .ge2studio-editorial-clarity .planning-toolbar{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .planning-summary{text-align:left!important}
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-ai-summary>*{grid-column:1!important}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{
    grid-template-columns:3.7rem minmax(0,1fr)!important;
    grid-template-areas:
      "time course"
      "time coach"
      "occupancy occupancy"!important;
  }
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-occupancy,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>strong{
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items b{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
  .ge2studio-editorial-clarity .ge2-cockpit-modes>div{grid-template-columns:1fr!important;gap:.35rem}
  .ge2studio-editorial-clarity .ge2-cockpit-modes button{width:100%;min-height:44px}
  .ge2studio-editorial-clarity .ge2-revenue-summary{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-revenue-summary>small{grid-column:auto}
  .ge2studio-editorial-clarity .ge2-revenue-legend{gap:.55rem}
}
@media (max-width:680px){
  .ge2studio-mobile-integrity :is(.decision-intro-scene,.home-copilot-screen,.member-visual,.phone-overlay,.phone-frame){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    transform:none!important;
  }
  .ge2studio-mobile-integrity .home-copilot-screen :is(dl,ol,ul,div,article){min-width:0}
  .ge2studio-mobile-integrity .home-copilot-screen--manager .home-copilot-metrics{grid-template-columns:1fr!important}
  .ge2studio-mobile-integrity .home-copilot-hypotheses{grid-template-columns:1fr!important}
  .ge2studio-mobile-integrity .home-copilot-mini-chart{width:100%!important;height:auto!important}
  .ge2studio-mobile-integrity .member-story{grid-template-columns:1fr!important}
  .ge2studio-mobile-integrity .member-visual{margin-top:1rem!important}
  .ge2studio-mobile-integrity .phone-overlay{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
}

@media (forced-colors:active){
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-revenue-summary,
  .ge2studio-editorial-clarity .ge2-revenue-insight{border:1px solid CanvasText!important;box-shadow:none!important}
}
@media (min-width:1181px){
  .ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.65rem;
  }
  .ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
    width:auto;
    min-width:0;
    min-height:0;
    padding:.875rem;
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step]{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] span{
    min-width:0;
    text-align:center;
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] i{display:none}
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision{
  color:#f5f1eb!important;
  background:#151718!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision :is(p,span,strong,b,em){color:inherit}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision small{color:#c8c1b8!important;opacity:1!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-flow span{color:#eee7df!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-flow span.is-active,
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision :is(.home-decision-signal,.home-decision-validation)>strong{color:#ff8b55!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.025)!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
  display:grid!important;
  align-content:start!important;
  gap:.45rem!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-options>span{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  min-height:40px;
  padding:.55rem .65rem;
  border:1px solid rgba(255,255,255,.11);
  border-radius:.55rem;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid :is(strong,small){display:block}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid strong{font-weight:750}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, var(--ge2-screen-title)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-subtitle,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-eyebrow,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-action,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-demo-badge,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-tab,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-table-head,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-occupancy,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-label,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-delta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-chart-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-chart-forecast,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-action,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-section-label,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-status,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-choice,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-surface-truth,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .demo-badge {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-time {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-course {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-coach {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-copy {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-card-value {
  font-size: max(14px, clamp(1.25rem, 1.12rem + .25vw, 1.55rem)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-card-value > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-summary > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-summary > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes button,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__head > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__head > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__items span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-summary > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-summary > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-legend > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-badge,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-flow > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-decision-mode,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-flow > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-grid small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-grid span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-coach-brief > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-coach-brief > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-participants > p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-alert > p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-question > p {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-context,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-step,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-question > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-live,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-copy,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-legend > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-grid small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-submit > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-number {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-value > span {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-feedback-insight p {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .v14-entitlement-versus {
  font-size: max(14px, 1.25rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ui-top > div > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-next > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-score button > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > div > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > ol > li > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-commerce-card > header > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-participants > p > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-score button {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-row > time {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-course > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-occupancy > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > p {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .v14-policy-rules.ge2-product-surface.ge2-native-typography > p {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > div > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .satisfaction-insight.ge2-product-surface.ge2-native-typography > header > div > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .satisfaction-insight.ge2-product-surface.ge2-native-typography > footer > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .v14-policy-rules.ge2-product-surface.ge2-native-typography > header > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.55rem, 1.3rem + .45vw, 2rem)) !important;
}
body.ge2studio-editorial-clarity .planning-ui.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.45rem, 1.22rem + .42vw, 1.9rem)) !important;
}
body.ge2studio-editorial-clarity .cockpit.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.45rem, 1.22rem + .42vw, 1.9rem)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-list,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row {
  grid-template-columns: 4rem minmax(0, 1fr) minmax(0, 12rem) !important;
  grid-template-areas: "time course occupancy" !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row > time {
  grid-area: time;
  min-width: 0;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course {
  grid-area: course;
  min-width: 0;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course > strong,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course > span {
  overflow-wrap: anywhere;
  white-space: normal;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy {
  grid-area: occupancy;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: .35rem .75rem;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-product-surface--planning .ge2-planning-mobile-row .ge2-planning-mobile-occupancy > b {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: max(14px, .9rem) !important;
  line-height: 1.4 !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy > small {
  min-width: 0;
  max-width: 100%;
  justify-self: end;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: right;
  font-size: max(14px, .875rem) !important;
  line-height: 1.4 !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy > i {
  grid-column: 1 / -1;
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 680px) {
  body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row {
    grid-template-columns: 3.55rem minmax(0, 1fr) !important;
    grid-template-areas: "time course" "occupancy occupancy" !important;
    gap: .55rem .75rem;
  }
}
: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;
}
:root{
  --ge2-rd-orange:#c94d18;
  --ge2-rd-orange-bright:#ff8651;
  --ge2-rd-ink:#171918;
  --ge2-rd-muted:#5c5851;
  --ge2-rd-paper:#f8f3eb;
  --ge2-rd-line:rgba(255,255,255,.16);
}

.ge2studio-real-device-recovery{overflow-x:clip}
.ge2studio-real-device-recovery :is(.home-page,.home-page>section,.home-decision-card,.ge2mx,.planning-stage,.cockpit-stage,.planning-ui,.cockpit){box-sizing:border-box;max-width:100%;min-width:0}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{
  overflow:hidden!important;
  color:#f7f1e9!important;
  background:linear-gradient(155deg,#181a1a,#111313)!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact{
  color:var(--ge2-rd-ink)!important;
  border-color:rgba(40,35,30,.13)!important;
  background:linear-gradient(150deg,#fffdf8,#f3ece2)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact :is(strong,b,p,span){color:var(--ge2-rd-ink)!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact small{color:#645e56!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact .ge2-decision-impact-amount{
  display:block!important;
  color:#171918!important;
  font-size:clamp(1.05rem,.94rem + .45vw,1.42rem)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  opacity:1!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact svg{width:100%!important;height:auto!important;max-height:5.5rem!important;overflow:visible!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact svg :is(path,polyline,line){stroke:var(--ge2-rd-orange)!important;stroke-width:2.4!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-validation{
  color:#f7f1e9!important;
  border-color:rgba(255,255,255,.16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-validation-title{color:var(--ge2-rd-orange-bright)!important;opacity:1!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-validation-meta{color:#d4cec5!important;opacity:1!important}
.ge2-planning-mobile-list{display:none}
.ge2-planning-mobile-row{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(6.75rem,.72fr);gap:.75rem;align-items:center;padding:.9rem;border:1px solid rgba(35,31,27,.12);border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(42,34,26,.05)}
.ge2-planning-mobile-row::before{content:"";position:absolute;inset:.65rem auto .65rem 0;width:3px;border-radius:999px;background:#819e83}
.ge2-planning-mobile-row.is-watch::before{background:#cf9d46}
.ge2-planning-mobile-row.is-full::before{background:var(--ge2-rd-orange)}
.ge2-planning-mobile-row time{color:#5b5750;font-size:.9rem;font-weight:700}
.ge2-planning-mobile-course{display:grid;gap:.18rem;min-width:0}
.ge2-planning-mobile-course strong{color:#1d1f1d;font-size:.98rem;line-height:1.2}
.ge2-planning-mobile-course span{color:#625d56;font-size:.875rem;line-height:1.3}
.ge2-planning-mobile-occupancy{display:grid;grid-template-columns:1fr auto;gap:.25rem .55rem;align-items:center;min-width:0;padding:.55rem .65rem;border-radius:.8rem;background:#edf3eb;color:#315039}
.ge2-planning-mobile-row.is-full .ge2-planning-mobile-occupancy{color:#963812;background:#fde7dc}
.ge2-planning-mobile-occupancy b{font-size:.9rem}
.ge2-planning-mobile-occupancy small{font-size:.78rem!important;color:inherit!important;white-space:nowrap}
.ge2-planning-mobile-occupancy i{grid-column:1/-1;position:relative;height:4px;overflow:hidden;border-radius:999px;background:rgba(28,40,30,.12)}
.ge2-planning-mobile-occupancy i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ge2-mobile-progress,0%);border-radius:inherit;background:currentColor}
@media (max-width:680px){
  .ge2studio-real-device-recovery .site-header .ge2-mobile-demo-cta{
    min-width:3.75rem!important;
    max-width:4.75rem!important;
    padding:.62rem .72rem!important;
    font-size:.875rem!important;
    white-space:nowrap!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{
    width:100%!important;
    margin:0!important;
    padding:1rem!important;
    border-radius:1.5rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision header{gap:.45rem!important}
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-mode{margin-left:0!important;font-size:.75rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step]{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:.35rem!important;
    margin:.85rem 0!important;
  }
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] i{display:none!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span{
    grid-column:span 2;
    min-height:34px!important;
    padding:.35rem .2rem!important;
    border:1px solid rgba(255,255,255,.1);
    border-radius:.5rem;
    font-size:.75rem!important;
    line-height:1.12!important;
    white-space:normal!important;
    text-align:center;
  }
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:nth-of-type(4),
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:nth-of-type(5){grid-column:span 3}
  .ge2studio-real-device-recovery .home-decision-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"signal options" "impact validation"!important;
    gap:.65rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-grid>article{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:.8rem!important;
    border-radius:1rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-signal{grid-area:signal;min-height:9.25rem!important}
  .ge2studio-real-device-recovery .home-decision-options{grid-area:options;min-height:9.25rem!important}
  .ge2studio-real-device-recovery .home-decision-impact{grid-area:impact;min-height:7rem!important;align-content:center!important}
  .ge2studio-real-device-recovery .home-decision-validation{grid-area:validation;min-height:7rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:.1rem .65rem!important;text-align:left!important}
  .ge2studio-real-device-recovery .home-decision-validation>:first-child{grid-row:1/-1;align-self:center}
  .ge2studio-real-device-recovery .home-decision-validation .ge2-decision-validation-title{align-self:end;font-size:.98rem!important}
  .ge2studio-real-device-recovery .home-decision-validation .ge2-decision-validation-meta{align-self:start;font-size:.82rem!important}
  .ge2studio-real-device-recovery .home-decision-impact svg{max-height:3.6rem!important}

  .ge2studio-real-device-recovery .ge2-home-operations{
    min-height:0!important;
    height:auto!important;
    padding:3.25rem 1rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations .ge2-home-operations__anchor{
    max-width:11ch!important;
    margin:0 0 1.5rem!important;
    font-size:clamp(2.55rem,12.5vw,3.55rem)!important;
    line-height:.93!important;
    letter-spacing:-.06em!important;
    overflow:visible!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations-card{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:1.25rem!important;
    border-radius:1.5rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations-card .ge2-home-operations-card__anchor{
    max-width:18ch!important;
    margin:.8rem 0!important;
    font-size:clamp(1.55rem,7.4vw,2rem)!important;
    line-height:1.03!important;
    overflow:visible!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations-card :is(p,li){font-size:1rem!important;line-height:1.55!important}
  .ge2studio-real-device-recovery .ge2-home-operation-action{min-height:54px!important;padding:.75rem!important}

  .ge2studio-real-device-recovery .ge2-home-demo-bridge{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding-block:1.5rem!important;
  }
  .ge2studio-real-device-recovery .ge2-home-demo-note{color:#bdb7ae!important;font-size:.875rem!important;line-height:1.45!important;opacity:1!important}
  .ge2studio-real-device-recovery .ge2-home-copilot-label{color:#d87347!important;opacity:1!important}

  .ge2studio-real-device-recovery .ge2-mobile-final-cta{
    min-height:0!important;
    height:auto!important;
    margin-block:2rem!important;
    padding:1.15rem!important;
    border-radius:1.5rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-mobile-final-cta__button{width:100%!important;min-height:52px!important;justify-content:center!important;text-align:center!important}
  .ge2studio-real-device-recovery .ge2-real-device-cockpit>.ui-top,
  .ge2studio-real-device-recovery .ge2-real-device-cockpit .ui-top{
    grid-template-columns:auto minmax(0,1fr)!important;
    padding:1rem!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-redundant-demo{display:none!important}
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
    margin:0 0 .85rem!important;
    padding:.8rem!important;
    border-radius:1rem!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>span{padding:0!important;font-size:.78rem!important}
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.25rem!important;
    width:100%!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact button{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:.55rem .25rem!important;
    font-size:.82rem!important;
    white-space:nowrap!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>small{justify-self:start!important;color:#5b5750!important;font-size:.78rem!important}

  .ge2studio-real-device-recovery .ge2-planning-mobile-list{display:grid;gap:.6rem;margin:.75rem 0}
  .ge2studio-real-device-recovery .ge2-has-mobile-planning :is(.planning-grid-head,.planning-row,.planning-grid>div:not(.ge2-planning-mobile-list)){display:none!important}
  .ge2studio-real-device-recovery .ge2-has-mobile-planning table{display:none!important}
}

@media (max-width:390px){
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{padding:.8rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span{grid-column:span 3;font-size:.875rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:last-of-type{grid-column:1/-1}
  .ge2studio-real-device-recovery .home-decision-grid{gap:.5rem!important;grid-template-columns:1fr!important;grid-template-areas:"signal" "options" "impact" "validation"!important}
  .ge2studio-real-device-recovery .home-decision-grid>article{padding:.68rem!important}
  .ge2studio-real-device-recovery .home-decision-signal,
  .ge2studio-real-device-recovery .home-decision-options{min-height:8.65rem!important}
  .ge2studio-real-device-recovery .home-decision-impact,
  .ge2studio-real-device-recovery .home-decision-validation{min-height:6.5rem!important}
  .ge2studio-real-device-recovery .ge2-planning-mobile-row{grid-template-columns:3.55rem minmax(0,1fr);grid-template-areas:"time course" "occupancy occupancy";gap:.55rem;padding:.8rem}
  .ge2studio-real-device-recovery .ge2-planning-mobile-row time{grid-area:time}
  .ge2studio-real-device-recovery .ge2-planning-mobile-course{grid-area:course}
  .ge2studio-real-device-recovery .ge2-planning-mobile-occupancy{grid-area:occupancy}
}

@media (prefers-reduced-motion:reduce){
  .ge2studio-real-device-recovery *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (forced-colors:active){
  .ge2studio-real-device-recovery .home-decision-impact,
  .ge2studio-real-device-recovery .ge2-planning-mobile-row,
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact{border:1px solid CanvasText!important;box-shadow:none!important}
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact{
  color:#171918!important;
  background-color:#f5efe6!important;
  background-image:linear-gradient(150deg,#fffdf8 0%,#f3ece2 100%)!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 28px rgba(0,0,0,.08)!important;
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact :is(strong,b,p,span){
  color:#171918!important;
  opacity:1!important;
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact small{
  color:#5f5a53!important;
  opacity:1!important;
}

.ge2studio-real-device-recovery .ge2-planning-mobile-occupancy b{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
.ge2studio-real-device-recovery .ge2-planning-mobile-occupancy .ge2-ui-progress{display:none!important}

@media (max-width:680px){
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div{
    display:grid!important;
    gap:.18rem!important;
    min-width:0!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div :is(strong,small){
    display:block!important;
    min-width:0!important;
    line-height:1.25!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div strong{
    font-size:1.05rem!important;
    color:#1b1c1a!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div small{
    font-size:.86rem!important;
    color:#615c55!important;
  }

  .ge2studio-real-device-recovery .planning-summary{
    display:grid!important;
    justify-items:start!important;
    gap:.35rem!important;
    text-align:left!important;
  }
  .ge2studio-real-device-recovery .planning-summary :is(span,small){
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    line-height:1.35!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
    align-items:start!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>div{
    display:grid!important;
    gap:.2rem!important;
    min-width:0!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>div :is(strong,small){
    display:block!important;
    min-width:0!important;
    line-height:1.2!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>p{
    margin:0!important;
    font-size:.85rem!important;
    line-height:1.35!important;
  }
}
.ge2studio-real-device-recovery .ge2-revenue-card > .ge2-ui-chart-target,
.ge2studio-real-device-recovery .ge2-revenue-card > .ge2-ui-chart-forecast{display:none!important}

@media (max-width:680px){
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>p{
    color:#d6cfc6!important;
    opacity:1!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-mode{
    display:inline-flex!important;
    width:fit-content!important;
    max-width:100%!important;
    margin:0!important;
    padding:.42rem .65rem!important;
    border:1px solid rgba(255,134,81,.38)!important;
    border-radius:999px!important;
    color:#f4c1aa!important;
    background:rgba(201,77,24,.12)!important;
    font-size:.74rem!important;
    font-weight:750!important;
    line-height:1.2!important;
    letter-spacing:.035em!important;
    white-space:normal!important;
  }
}
.ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div{
  display:grid!important;
  gap:.16rem!important;
  min-width:0!important;
}
.ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div :is(strong,small){
  display:block!important;
  min-width:0!important;
  line-height:1.25!important;
}
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}
.ge2q-after-decision{margin:1.5rem 0;padding:1.25rem;border:1px solid currentColor;border-radius:1rem;font-size:1rem;line-height:1.6}
@media(max-width:480px){.ge2-mode-picker :is([role=group],[role=tablist]){grid-template-columns:1fr}}
.ge2-quality main :is(.section-copy,.section-heading,.ge2mx__compact-main,.ge2mx__compact-action){min-width:0}
.ge2-quality main :is(.section-copy>p,.section-heading>p,.seo-hero-copy>p,.ge2mx__lede,.ge2mx__compact-main>p:not(.ge2mx__eyebrow)){font-size:clamp(1rem,.97rem + .14vw,1.125rem);line-height:1.65;max-width:68ch}
.ge2-quality main :is(.content-list li>span,.seo-challenge-grid p,.seo-capability-list p,.principle-grid article>p){font-size:1rem;line-height:1.6;overflow-wrap:break-word}
.ge2-quality :is(.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(min-width:761px) and (max-width:1100px){
 body.ge2-quality .decision-journey-steps{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 body.ge2-quality .decision-journey-steps>li{grid-column:span 2!important}
 body.ge2-quality .decision-journey-steps>li:nth-child(4),body.ge2-quality .decision-journey-steps>li:nth-child(5){grid-column:span 3!important}
}
@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 .decision-journey-after p { color: #e2ddd4; } body.ge2studio-editorial-clarity .decision-journey-after strong { color: #f4f0e8; }  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 .member-story-topline { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: .75rem 1rem; } body.ge2studio-editorial-clarity .member-story-topline > .section-number { flex: 0 0 auto; margin-right: 0; } body.ge2studio-editorial-clarity .member-story-topline > .eyebrow { flex: 1 1 12rem; min-width: min(100%, 12rem); max-width: 100%; } body.ge2studio-editorial-clarity .member-story-topline > .eyebrow > span { overflow-wrap: normal; word-break: normal; } body.ge2studio-editorial-clarity .member-story-topline > :is(.demo-badge, .product-status) { flex: 0 1 auto; max-width: 100%; } 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; }  body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-card-copy > small { font-size: .75rem; line-height: 1.4; letter-spacing: .1em; } body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-card:is(.trust-card-data, .trust-card-decisions) .trust-card-copy > small { color: #f08b5c; }   body.ge2studio-editorial-clarity .home-page .planning-stage { padding-top: 1rem; } body.ge2studio-editorial-clarity .home-page .planning-stage-label { position: static; display: flex; flex-wrap: wrap; gap: .4rem 1rem; padding-left: 3rem; margin-bottom: 1rem; } body.ge2studio-editorial-clarity .home-page .planning-stage-label :is(span, small) { display: block; color: #d8d2c8; font-size: .875rem; line-height: 1.5; letter-spacing: .035em; } body.ge2studio-editorial-clarity .home-page :is( .decision-promise-bridge, .decision-promise-bridge span, .decision-journey-meta, .decision-journey-meta small, .decision-journey-meta span, .ge2q-five-steps > li ) { font-size: .875rem !important; line-height: 1.5; letter-spacing: .035em; } body.ge2studio-editorial-clarity .home-page .decision-journey-meta { flex-wrap: wrap; gap: .5rem 1rem; padding-block: 1rem; } body.ge2studio-editorial-clarity .home-page .decision-journey-meta small { color: #c8c1b7; }  body.ge2studio-editorial-clarity .ge2-revenue-card > svg text, body.ge2studio-editorial-clarity .trajectory-card > svg text { font-size: 18px !important; text-anchor: end; fill: #57514a; }  body.ge2studio-editorial-clarity .home-copilot-platform :is( .copilot-kicker, .home-copilot-intro small, .home-copilot-card > header > small, .home-copilot-card > header > b, .home-copilot-screen-head > span, .home-copilot-screen small, .home-copilot-manager-signal span, .home-copilot-metrics dt, .home-copilot-hypotheses li, .home-copilot-hypotheses li b, .home-copilot-screen-guard, .home-copilot-screen--coach > p, .home-copilot-screen--member > p, .home-copilot-course span, .home-copilot-course-facts > span, .home-copilot-member-results > div > b, .home-copilot-prompt, .home-copilot-card > footer, .home-copilot-footer li ) { font-size: .875rem !important; line-height: 1.5 !important; letter-spacing: .035em; } body.ge2studio-editorial-clarity .home-copilot-platform :is( .home-copilot-role-title p, .home-copilot-intro p ) { font-size: 1rem; line-height: 1.65; } body.ge2studio-editorial-clarity .home-copilot-platform :is( .home-copilot-member-results strong, .home-copilot-course strong ) { font-size: 1rem; line-height: 1.4; }  body.ge2studio-editorial-clarity .home-copilot-platform :is( .home-copilot-intro small, .home-copilot-card > header > small, .home-copilot-card > header > b, .home-copilot-card > footer, .home-copilot-prompt ), body.ge2studio-editorial-clarity .home-copilot-screen:not(.home-copilot-screen--coach) :is( small, .home-copilot-screen-head > span, .home-copilot-manager-signal span, .home-copilot-metrics dt, .home-copilot-hypotheses li, .home-copilot-hypotheses li b, .home-copilot-screen-guard ), body.ge2studio-editorial-clarity .home-copilot-screen--member > p { color: #d8d2c8 !important; } body.ge2studio-editorial-clarity .home-copilot-screen--coach :is( .home-copilot-screen-head > small, .home-copilot-course span, .home-copilot-course-facts > span ), body.ge2studio-editorial-clarity .home-copilot-screen--coach > p { color: #57514a !important; } body.ge2studio-editorial-clarity .home-copilot-platform :is( .home-copilot-metrics dd small, .home-copilot-member-results > div > b ) { color: #f3a47a !important; }  body.ge2studio-editorial-clarity .home-copilot-card > header { display: flex; flex-wrap: wrap; gap: .65rem .8rem; } body.ge2studio-editorial-clarity .home-copilot-card > header > small { flex: 1 1 10rem; } body.ge2studio-editorial-clarity .home-copilot-card > header > b { flex: 0 0 auto; max-width: 100%; } body.ge2studio-editorial-clarity .home-copilot-screen-head, body.ge2studio-editorial-clarity .home-copilot-manager-signal, body.ge2studio-editorial-clarity .home-copilot-course, body.ge2studio-editorial-clarity .home-copilot-member-results > div, body.ge2studio-editorial-clarity .home-copilot-hypotheses li { flex-wrap: wrap; gap: .5rem 1rem; } body.ge2studio-editorial-clarity .home-copilot-member-results > div > span, body.ge2studio-editorial-clarity .home-copilot-hypotheses li > span { flex: 1 1 10rem; } body.ge2studio-editorial-clarity .home-copilot-member-results > div > b { flex: 0 1 auto; max-width: 100%; } body.ge2studio-editorial-clarity .home-copilot-hypotheses li { padding-block: .5rem; } body.ge2studio-editorial-clarity .home-copilot-hypotheses { grid-template-columns: minmax(0, 1fr); gap: 1rem; } body.ge2studio-editorial-clarity .home-copilot-mini-chart { width: 100%; max-height: 9rem; } body.ge2studio-editorial-clarity .home-copilot-metrics { grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr)); } body.ge2studio-editorial-clarity .home-copilot-course-facts { grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr)); } body.ge2studio-editorial-clarity .home-copilot-platform :is( .home-copilot-screen-head > *, .home-copilot-hypotheses li > *, .home-copilot-member-results > div > * ) { min-width: 0; white-space: normal; overflow-wrap: break-word; word-break: normal; } body.ge2studio-editorial-clarity .home-copilot-metrics dd { white-space: normal; } body.ge2studio-editorial-clarity .home-copilot-metrics dd small { display: inline-block; }  body.ge2studio-editorial-clarity .phone-frame .phone-date-row :is(span, small) { font-size: .875rem !important; line-height: 1.4; } body.ge2studio-editorial-clarity .phone-frame .phone-date-row > span { min-width: 0; padding: .55rem .25rem; }  body.ge2studio-editorial-clarity .ge2studio-language-switcher { font-size: .875rem; } body.ge2studio-editorial-clarity .ge2studio-language-switcher a { display: inline-flex; align-items: center; justify-content: center; min-width: 1.75rem; min-height: 2.75rem; } @media (max-width: 680px) { body.ge2studio-editorial-clarity .home-copilot-metrics > div + div, body.ge2studio-editorial-clarity .home-copilot-course-facts > span + span { padding-left: 0; border-left: 0; } body.ge2studio-editorial-clarity .home-copilot-metrics > div + div { border-top: 1px solid rgba(244, 240, 232, .11); } body.ge2studio-editorial-clarity .home-copilot-card { padding: clamp(1rem, 4vw, 1.5rem); } }  @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 .home-page > :is( .decision-promise, .operating-section, .decision-section, .member-story, .trust-section ) { padding-block: clamp(2.25rem, 4vw, 3.5rem); }  body.ge2studio-editorial-clarity .home-page .home-copilot-shell { padding-block: clamp(2.25rem, 4vw, 3.5rem); } 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; } body.ge2studio-editorial-clarity .home-page .decision-journey, body.ge2studio-editorial-clarity .home-page .operating-links, body.ge2studio-editorial-clarity .home-page .home-copilot-grid, body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-grid { margin-top: 1.5rem; } body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-grid .trust-card, body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-grid .trust-card:not(:first-child) { min-height: 0; } body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-card-copy { margin-top: 1.5rem; } @media (max-width: 680px) {  body.ge2studio-editorial-clarity .home-page > :is( .decision-promise, .operating-section, .decision-section, .member-story, .trust-section ),body.ge2studio-editorial-clarity .home-page .home-copilot-shell,body.ge2studio-editorial-clarity :is(.home-page, .premium-page) > .final-cta { padding-block: 2.25rem; } body.ge2studio-editorial-clarity .home-page .decision-journey,body.ge2studio-editorial-clarity .home-page .operating-links,body.ge2studio-editorial-clarity .home-page .home-copilot-grid,body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-grid { margin-top: 1.5rem; } }   body.ge2studio-editorial-clarity .home-page .decision-shortcuts > a > span:first-child,body.ge2studio-editorial-clarity .home-page .member-story-topline > .section-number,body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-card-number { font-size: max(12px, .75rem); }  body.ge2studio-editorial-clarity .home-page :is( .operating-image-status, .trust-section-v1109 .trust-card-proof, .trust-section-v1109 .trust-card-copy > small ) { font-size: .875rem; line-height: 1.5; letter-spacing: .035em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity .home-page .operating-image-status { max-width: calc(100% - 6rem); min-height: 2.5rem; padding-block: .4rem; color: #f4f0e8; background: #17191b; } body.ge2studio-editorial-clarity .home-page .trust-section-v1109 .trust-card-proof { min-width: 0; height: auto; color: #57514a; } body.ge2studio-editorial-clarity .home-page .trust-section-v1109 :is( .trust-card-data, .trust-card-decisions ) .trust-card-proof { color: #d8d2c8; }  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; } @media (max-width: 680px) { body.ge2studio-editorial-clarity .home-page .operating-image-status { max-width: calc(100% - 3.5rem); } }  body.ge2studio-editorial-clarity .home-page .eyebrow > span,body.ge2studio-editorial-clarity .home-page .decision-promise-head > div > span,body.ge2studio-editorial-clarity .home-page .decision-journey-after > span,body.ge2studio-editorial-clarity .home-page .decision-journey-principle > div > span,body.ge2studio-editorial-clarity .home-page .operating-links-head > span,body.ge2studio-editorial-clarity .home-page .decision-intro-scene > header > span,body.ge2studio-editorial-clarity .demo-form-canvas > header > div > span { font-size: .75rem; line-height: 1.5; letter-spacing: .045em; white-space: normal; overflow-wrap: break-word; }  body.ge2studio-editorial-clarity .home-page .operating-preview-head > span,body.ge2studio-editorial-clarity .home-page .operating-preview-head > strong,body.ge2studio-editorial-clarity .home-page .decision-intro-scene > footer small,body.ge2studio-editorial-clarity .home-page .decision-shortcuts > a > div > small,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-page .operating-preview-head { flex-wrap: wrap; gap: .35rem .75rem; } body.ge2studio-editorial-clarity .home-page .operating-preview-head > span,body.ge2studio-editorial-clarity .home-page .operating-preview-head > strong { min-width: 0; max-width: 100%; }  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; }  body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame .phone-kicker, body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame .phone-class-muted > div > :is(small, span) { color: #57514a; }  body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame .phone-class > .phone-action { color: #fff; } @media (max-width: 720px) { body.ge2studio-editorial-clarity .home-page .home-hero-immersive-proof { font-size: max(14px, .875rem); line-height: 1.5; letter-spacing: normal; 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 :is(.home-page, .ge2-experiences-page) .phone-frame .phone-class > div, body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame .phone-class > .phone-action { min-width: 0; max-width: 100%; } } @media (max-width: 680px) { body.ge2studio-editorial-clarity .home-page .operating-editorial-image > figcaption > span { font-size: max(12px, .75rem); 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 .phone-class { display: grid; grid-template-columns: minmax(0, 1fr); gap: .5rem; } body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame .phone-class > .phone-action { justify-self: start; } }  body.ge2studio-editorial-clarity .home-page :is( .operating-summary-kicker, .operating-card-index, .operating-card-index > small, .member-story-actions > span, .member-photo-caption > span, .member-proof-card > span, .member-proof-card > small ) { font-size: max(.875rem, 14px) !important; line-height: 1.5 !important; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity .home-page .operating-card-index { flex-wrap: wrap; gap: .4rem .75rem; }  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 .home-page .home-decision-card { min-height: 0 !important; height: auto !important; align-self: center; }
body.ge2studio-editorial-clarity .home-page .home-copilot-shell { padding-block: var(--ge2-section-space) !important; }
body.ge2studio-editorial-clarity .home-page :is(.home-copilot-grid,.trust-grid) { gap: clamp(1rem,2vw,1.75rem); }
body.ge2studio-editorial-clarity .home-page :is(.home-copilot-card,.trust-card) { min-height: 0 !important; }
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 .home-page .home-decision-card { margin-top: 1.5rem !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 .decision-promise-head {
  align-items: center; gap: var(--ge2-layout-gap); margin-bottom: 2rem;
}
body.ge2studio-editorial-clarity #contenu-principal .decision-journey-steps > li {
  min-height: 0 !important; height: auto !important;
}
body.ge2studio-editorial-clarity #contenu-principal .operating-head {
  align-items: start !important; gap: var(--ge2-layout-gap) !important;
}
body.ge2studio-editorial-clarity #contenu-principal .operating-title-stack {
  min-width: 0; max-width: none;
}
@media (min-width:980px) {
  body.ge2studio-editorial-clarity #contenu-principal .operating-head {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
  }
}
body.ge2studio-editorial-clarity #contenu-principal :is(h1,h2,h3) {
  -webkit-hyphens: none; hyphens: none;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details {
  display: block; width: 100%; max-width: 100%; min-width: 0;
  margin: 1rem 0 0; padding: 0; border: 1px solid #d8d0c5;
  border-radius: 1rem; background: #faf7f1; color: #25221e;
  grid-column: 1 / -1; overflow: visible; scroll-margin-top: 8rem;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary {
  display: list-item; list-style-position: inside; cursor: pointer;
  padding: 1.1rem 1.4rem; min-height: 3rem; color: inherit;
  font: inherit; line-height: 1.5;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary::marker {
  color: #963812; font-size: 1em;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary > span {
  display: inline-block; vertical-align: middle; width: calc(100% - 1.8rem);
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary strong {
  display: block; color: #25221e; font-size: 1rem; font-weight: 700;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary small {
  display: block; margin-top: .25rem; font-size: .8125rem; line-height: 1.5; color: #665c50;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary:focus-visible {
  outline: 3px solid #963812; outline-offset: 4px; border-radius: .75rem;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details[open] > summary {
  border-bottom: 1px solid #d8d0c5;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details__body {
  padding: clamp(1rem,2.5vw,2rem); min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details__body > :is(div,section) {
  max-width: 100%; min-width: 0; margin-inline: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-scope-note {
  margin: 1rem 0; max-width: 90ch; font-size: .875rem; line-height: 1.65;
  color: #665c50; font-weight: 400;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-home-roles {
  width: calc(100% - 2 * var(--ge2-layout-gutter)); max-width: var(--ge2-layout-width);
  margin-inline: auto; padding-block: var(--ge2-section-space); min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-chapter-intro { max-width: 75ch; margin-bottom: 1.75rem; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-chapter-intro h2 {
  font-size: clamp(1.875rem,3.2vw,3rem); line-height: 1.2; margin: .75rem 0 1rem;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-chapter-intro p { font-size: 1rem; line-height: 1.75; color: #665c50; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.25rem;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links > article {
  display: flex; flex-direction: column; align-items: flex-start; min-width: 0;
  padding: 1.5rem; border: 1px solid #d8d0c5; border-radius: 1rem; background: #faf7f1;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-name {
  font-size: .8125rem; color: #963812; font-weight: 700; letter-spacing: .06em;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links h3 { margin: .8rem 0; font-size: 1.375rem; line-height: 1.4; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links p { font-size: 1rem; line-height: 1.65; color: #665c50; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links small { font-size: .8125rem; line-height: 1.6; color: #665c50; margin: .5rem 0 1rem; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links a { margin-top: auto; min-height: 2.75rem; }
body.ge2studio-editorial-clarity .ge2-home-v160 .ge2-smart-links { margin-top: 1.75rem; }
body.ge2studio-editorial-clarity .ge2-home-v160 .ge2-content-details :is(.member-story,.home-copilot-shell) {
  width: 100%; max-width: none; margin: 0; padding-block: 1rem !important; padding-inline: 0;
}
body.ge2studio-editorial-clarity .ge2-home-v160 .ge2-content-details .home-copilot-head { gap: 1.25rem; }
body.ge2studio-editorial-clarity .ge2-mode-explainer p { max-width: 75ch; font-size: 1rem; line-height: 1.75; }
@media (max-width: 979px) {
  body.ge2studio-editorial-clarity #contenu-principal .ge2-role-links { grid-template-columns: 1fr; }
}
@media (max-width: 639px) {
  body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > summary { padding: 1rem; }
  body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details__body { padding: 1rem; }
}
@media print {
  body.ge2studio-editorial-clarity #contenu-principal .ge2-content-details > .ge2-content-details__body { display: block !important; }
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links > a {
  display: grid; grid-template-columns: 1.5rem minmax(0,1fr); gap: .75rem;
  border: 1px solid #d8d0c5; border-radius: .85rem; padding: 1rem;
  color: #25221e; background: #faf7f1; min-width: 0; opacity: 1;
}
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links > a > div { min-width: 0; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links > a > span:first-child { color: #963812; font-size: .8125rem; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links strong { color: #25221e; font-size: 1rem; line-height: 1.5; }
body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links small { color: #665c50; font-size: .875rem; line-height: 1.6; }
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: 979px) {
  body.ge2studio-editorial-clarity #contenu-principal .ge2-smart-links { grid-template-columns: 1fr; }
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .ge2-smart-links .product-status-trajectory {
  color: #505650 !important; background: #e9ebe5 !important; border-color: #c9ccc2 !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .member-story .product-status-preparation {
  color: #f0c580 !important; background: #3b3123 !important; border-color: #806b47 !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .phone-date-row > span:not(.active) {
  color: #625c53 !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .home-copilot-card > header > span,
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .home-copilot-head .copilot-kicker {
  color: #ed986e !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .home-copilot-card-coach > header > span {
  color: #963812 !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .home-copilot-card-coach :is(header > small,header > b,.home-copilot-prompt) {
  color: #514c44 !important;
}
body.ge2studio-editorial-clarity #contenu-principal.ge2-home-v160 .home-copilot-footer > ol > li {
  color: #bcb5ab !important;
}

body.ge2studio-cinematic-g173 {
  --ge2-g173-hero-image: none;
  --ge2-g173-hero-mobile-image: var(--ge2-g173-hero-image);
  --ge2-g173-hero-position: 72% 50%;
  --ge2-g173-hero-mobile-position: 68% 46%;
  --ge2-g173-hero-min: clamp(560px, 68vh, 760px);
  --ge2-g173-hero-copy-max: 760px;
  --ge2-g173-hero-ink: #f7f3ed;
  --ge2-g173-hero-muted: rgba(247,243,237,.82);
  --ge2-g173-glass: rgba(15,18,19,.64);
  --ge2-g173-line: rgba(255,255,255,.16);
  --ge2-g173-shadow: 0 28px 72px rgba(0,0,0,.28);
}

body.ge2-route-home { --ge2-g173-hero-image:url("/wp-content/themes/GE2studio/assets/heroes/home-1600.webp"); --ge2-g173-hero-mobile-image:url("/wp-content/themes/GE2studio/assets/heroes/home-900.webp"); --ge2-g173-hero-position:70% 50%; --ge2-g173-hero-mobile-position:72% 48%; }
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: var(--ge2-g173-hero-min);
  color: var(--ge2-g173-hero-ink);
  background-color: #0c0f10;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-header .header-inner {min-height:72px;}
  body.ge2studio-product-ui-g175 .home-hero-immersive-lede {
    margin-top:22px !important;
    font-size:15px !important;
  }

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

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .header-brand {
    min-width:112px;
    min-height:44px;
    display:flex;
    align-items:center;
  }
}
body.ge2studio-product-ui-g175 .operating-summary > strong,body.ge2studio-product-ui-g175 .operating-editorial-image figcaption strong,body.ge2studio-product-ui-g175 .member-photo-caption strong,body.ge2studio-product-ui-g175 .decision-journey-principle h3 {
  font-family:Inter,Manrope,"Helvetica Neue",Arial,sans-serif !important;
  font-style:normal !important;
  font-weight:780 !important;
  letter-spacing:-.035em !important;
}

body.ge2studio-product-ui-g175 .decision-journey-steps > li {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.13),transparent 31%),
    linear-gradient(150deg,#181a1d 0%,#0e1012 74%) !important;
  border:1px solid rgba(255,255,255,.11) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
}
body.ge2studio-product-ui-g175 .decision-journey-steps > li:is(.is-decision,.is-measure) {
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.25),transparent 40%),
    linear-gradient(150deg,#211714 0%,#0d0f11 72%) !important;
  border-color:rgba(255,91,43,.34) !important;
}
body.ge2studio-product-ui-g175 .decision-journey-copy :is(h3,span) {color:#fff !important;}
body.ge2studio-product-ui-g175 .decision-journey-copy small {
  color:rgba(255,255,255,.57) !important;
  letter-spacing:.14em !important;
}
body.ge2studio-product-ui-g175 .decision-journey-copy p {color:rgba(247,245,241,.64) !important;}
body.ge2studio-product-ui-g175 .decision-journey-node {
  background:#111315 !important;
  border-color:rgba(255,91,43,.28) !important;
}

body.ge2studio-product-ui-g175 .decision-shortcuts > a,
body.ge2studio-product-ui-g175 .ge2-content-details > summary {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.1),transparent 36%),
    linear-gradient(150deg,#17191c,#0d0f11) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  box-shadow:0 15px 40px rgba(0,0,0,.2) !important;
}
body.ge2studio-product-ui-g175 .decision-shortcuts > a :is(strong,svg),
body.ge2studio-product-ui-g175 .ge2-content-details > summary strong {color:#fff !important;}
body.ge2studio-product-ui-g175 .decision-shortcuts > a :is(small,span),
body.ge2studio-product-ui-g175 .ge2-content-details > summary small {color:rgba(247,245,241,.61) !important;}
body.ge2studio-product-ui-g175 .ge2-content-details > summary::marker,
body.ge2studio-product-ui-g175 .ge2-content-details > summary::-webkit-details-marker {color:var(--g175-red) !important;}

body.ge2studio-product-ui-g175 .trust-section::before,
body.ge2studio-product-ui-g175 .trust-section::after {opacity:.16 !important;}
body.ge2studio-product-ui-g175 .trust-card {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.12),transparent 34%),
    linear-gradient(150deg,#191b1e,#0c0e10) !important;
  border:1px solid rgba(255,255,255,.11) !important;
  box-shadow:0 22px 54px rgba(0,0,0,.27) !important;
}
body.ge2studio-product-ui-g175 .trust-card:is(:hover,:focus-visible) {
  border-color:rgba(255,91,43,.45) !important;
  transform:translateY(-2px);
}
body.ge2studio-product-ui-g175 .trust-card :is(h3,svg) {color:#fff !important;}
body.ge2studio-product-ui-g175 .trust-card :is(p,.trust-card-proof) {color:rgba(247,245,241,.64) !important;}
body.ge2studio-product-ui-g175 .trust-card-copy small,
body.ge2studio-product-ui-g175 .trust-card-number {color:var(--g175-red) !important;}
body.ge2studio-product-ui-g175 .trust-card-proof {border-color:rgba(255,255,255,.11) !important;}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .decision-journey-steps > li,
  body.ge2studio-product-ui-g175 .decision-shortcuts > a,
  body.ge2studio-product-ui-g175 .ge2-content-details > summary,
  body.ge2studio-product-ui-g175 .trust-card {border-radius:20px !important;}
}
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps > li,
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps > li.is-above,
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps > li.is-below {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.13),transparent 31%),
    linear-gradient(150deg,#181a1d 0%,#0e1012 74%) !important;
  border-color:rgba(255,255,255,.11) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
}
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps > li:is(.is-decision,.is-measure) {
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.25),transparent 40%),
    linear-gradient(150deg,#211714 0%,#0d0f11 72%) !important;
  border-color:rgba(255,91,43,.34) !important;
}
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps .decision-journey-copy > span,
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps .decision-journey-copy h3 {color:#fff !important;}
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps .decision-journey-copy small {color:rgba(255,255,255,.57) !important;}
body.ge2studio-product-ui-g175 #contenu-principal .decision-journey-steps .decision-journey-copy p {color:rgba(247,245,241,.64) !important;}

body.ge2studio-product-ui-g175 #contenu-principal .ge2-content-details {
  border-color:rgba(255,255,255,.1) !important;
  background:#0d0f11 !important;
  color:var(--g175-ink) !important;
}
body.ge2studio-product-ui-g175 #contenu-principal .ge2-content-details > summary {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.1),transparent 36%),
    linear-gradient(150deg,#17191c,#0d0f11) !important;
}
body.ge2studio-product-ui-g175 #contenu-principal .ge2-content-details > summary strong {color:#fff !important;}
body.ge2studio-product-ui-g175 #contenu-principal .ge2-content-details > summary small {color:rgba(247,245,241,.61) !important;}
body.ge2studio-product-ui-g175 #contenu-principal .ge2-content-details[open] > summary {border-color:rgba(255,255,255,.1) !important;}

body.ge2studio-product-ui-g175 #contenu-principal .trust-section .trust-grid .trust-card,
body.ge2studio-product-ui-g175 #contenu-principal .trust-section .trust-grid .trust-card:not(:first-child) {
  color:var(--g175-ink) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,82,42,.12),transparent 34%),
    linear-gradient(150deg,#191b1e,#0c0e10) !important;
  border-color:rgba(255,255,255,.11) !important;
}
body.ge2studio-product-ui-g175 #contenu-principal .trust-section .trust-card :is(h3,svg) {color:#fff !important;}
body.ge2studio-product-ui-g175 #contenu-principal .trust-section .trust-card :is(p,.trust-card-proof) {color:rgba(247,245,241,.64) !important;}

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

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

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

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

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

body.ge2studio-readability-g177 {
  --g177-on-dark:#f7f4ef;
  --g177-body-dark:#d7d2ca;
  --g177-muted-dark:#c7c0b7;
  --g177-faint-dark:#ada69d;
  --g177-on-light:#25221e;
  --g177-body-light:#514d46;
  --g177-muted-light:#625d56;
  --g177-accent-on-dark:#f08b5c;
  --g177-accent-strong:#ff6b3c;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-scope-note {
  color:var(--g177-muted-dark) !important;
  font-size:clamp(.9375rem,.91rem + .08vw,1rem) !important;
  line-height:1.7 !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-chapter-intro > p {
  color:var(--g177-body-dark) !important;
  font-size:clamp(1rem,.97rem + .08vw,1.0625rem) !important;
  line-height:1.72 !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .section-index,
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-role-name {
  color:var(--g177-accent-on-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-role-links > article > p {
  color:var(--g177-body-dark) !important;
  font-size:1rem !important;
  line-height:1.65 !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-role-links > article > small {
  color:var(--g177-muted-dark) !important;
  font-size:.875rem !important;
  line-height:1.6 !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-role-links > article > a {
  color:var(--g177-on-dark) !important;
  font-weight:720 !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-home-roles .ge2-role-links > article {
  border-color:rgba(255,255,255,.16) !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-content-details > summary strong {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal .ge2-content-details > summary small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(h2,h3,h4,strong,b) {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(.section-index,.section-number,.eyebrow,.ge2-role-name,.trust-card-number) {
  color:var(--g177-accent-on-dark) !important;
}

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

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

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

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

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

.ge2-g184-hero {
  --g184-bg: #0b0b0c;
  --g184-ink: #f6f3ee;
  --g184-muted: #d0cbc4;
  --g184-orange: #ff6429;
  --g184-line: rgba(255,255,255,.16);
  position: relative;
  width: 100%;
  margin: 0;
  color: var(--g184-ink);
  background: var(--g184-bg);
  overflow: hidden;
  isolation: isolate;
}

.ge2-g184-stage {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 52%) minmax(0, 48%);
  grid-template-rows: minmax(0, 1fr) auto;
  min-height: clamp(690px, 51vw, 853px);
  width: 100%;
  overflow: hidden;
}

.ge2-g184-media {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  background-image: url("/wp-content/themes/GE2studio/assets/g184/hero-home-desktop.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: saturate(.98) contrast(1.02);
}

body.ge2studio-english .ge2-g184-media {
  background-image: url("/wp-content/themes/GE2studio/assets/g184/hero-home-desktop-en.webp");
}

.ge2-g184-shade {
  position: absolute;
  z-index: 2;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8,8,9,.999) 0%,
      rgba(8,8,9,.999) 35%,
      rgba(8,8,9,.985) 41%,
      rgba(8,8,9,.72) 49%,
      rgba(8,8,9,.24) 58%,
      rgba(8,8,9,0) 68%),
    linear-gradient(180deg, rgba(7,7,8,.15), transparent 18%, transparent 82%, rgba(7,7,8,.24));
}

.ge2-g184-copy {
  position: relative;
  z-index: 3;
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0;
  padding:
    clamp(58px, 4.7vw, 86px)
    24px
    clamp(22px, 2vw, 34px)
    clamp(34px, 4.7vw, 78px);
}

.ge2-g184-kicker {
  margin: 0 0 25px;
  color: #efebe5;
  font: 720 12px/1.4 Manrope, system-ui, sans-serif;
  letter-spacing: .28em;
  text-transform: uppercase;
}

.ge2-g184-copy h1 {
  max-width: 650px;
  margin: 0;
  color: var(--g184-ink);
  font-family: Manrope, system-ui, sans-serif;
  font-size: clamp(58px, 5.25vw, 88px);
  font-weight: 780;
  line-height: .92;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.ge2-g184-copy h1 > span { display: block; }

.ge2-g184-copy h1 .ge2-g184-accent {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  color: var(--g184-orange);
}

.ge2-g184-copy h1 .ge2-g184-accent::after {
  content: "";
  position: absolute;
  left: 29%;
  bottom: -17px;
  width: 112px;
  height: 6px;
  border-radius: 999px;
  background: var(--g184-orange);
  transform: rotate(-4deg);
  box-shadow: 0 2px 0 rgba(255,100,41,.14);
}

.ge2-g184-lede {
  max-width: 590px;
  margin: 42px 0 0;
  color: var(--g184-muted);
  font: 480 17px/1.62 Manrope, system-ui, sans-serif;
}

.ge2-g184-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 29px;
}

.ge2-g184-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 56px;
  padding: 0 27px;
  border-radius: 14px;
  font: 760 15px/1.2 Manrope, system-ui, sans-serif;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}

.ge2-g184-actions a:hover { transform: translateY(-2px); }
.ge2-g184-actions a:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.ge2-g184-actions svg { width: 19px; height: 19px; flex: 0 0 auto; }

.ge2-g184-primary {
  color: #fff;
  background: linear-gradient(135deg, #ff722f, #ff4e16);
  box-shadow: 0 18px 40px rgba(255,83,23,.28);
}

.ge2-g184-secondary {
  color: #f5f2ed;
  border: 1px solid rgba(255,255,255,.62);
  background: rgba(21,19,18,.52);
  backdrop-filter: blur(12px);
}

.ge2-g184-secondary:hover {
  border-color: rgba(255,255,255,.9);
  background: rgba(32,29,27,.72);
}

.ge2-g184-benefits {
  position: relative;
  z-index: 3;
  grid-column: 1;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 19px;
  width: min(700px, 100%);
  margin: 0;
  padding: 0 24px clamp(44px, 3.5vw, 62px) clamp(34px, 4.7vw, 78px);
  list-style: none;
}

.ge2-g184-benefits li {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  min-width: 0;
  color: #f4f0ea;
  font-family: Manrope, system-ui, sans-serif;
}

.ge2-g184-benefits li > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255,100,41,.32);
  border-radius: 50%;
  color: var(--g184-orange);
  background: rgba(18,17,16,.64);
  backdrop-filter: blur(8px);
}

.ge2-g184-benefits svg { width: 21px; height: 21px; }
.ge2-g184-benefits strong {
  font-size: 13px;
  font-weight: 720;
  line-height: 1.32;
}

.ge2-g184-caption {
  position: absolute;
  z-index: 2;
  right: 18px;
  bottom: 15px;
  margin: 0;
  padding: 6px 10px;
  border-radius: 999px;
  color: rgba(255,255,255,.78);
  background: rgba(10,10,11,.46);
  backdrop-filter: blur(10px);
  font: 600 10px/1.3 Manrope, system-ui, sans-serif;
}

.ge2-g184-seo-links {
  display: flex;
  align-items: center;
  gap: 0;
  min-height: 62px;
  padding: 0 clamp(22px, 4.7vw, 78px);
  border-top: 1px solid rgba(255,255,255,.08);
  color: #bab4ad;
  background: #0d0d0e;
  overflow-x: auto;
  scrollbar-width: thin;
}

.ge2-g184-seo-links > span {
  flex: 0 0 auto;
  margin-right: 23px;
  color: var(--g184-orange);
  font: 800 10px/1.3 Manrope, system-ui, sans-serif;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.ge2-g184-seo-links a {
  position: relative;
  flex: 0 0 auto;
  padding: 21px 20px 20px;
  color: #d8d2ca;
  font: 650 12px/1.2 Manrope, system-ui, sans-serif;
  text-decoration: none;
}

.ge2-g184-seo-links a + a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 19px;
  bottom: 18px;
  width: 1px;
  background: rgba(255,255,255,.10);
}

.ge2-g184-seo-links a::after {
  content: "→";
  margin-left: 9px;
  color: var(--g184-orange);
  opacity: .82;
}

.ge2-g184-seo-links a:hover { color: #fff; }
.ge2-g184-seo-links a:focus-visible { outline: 3px solid var(--g184-orange); outline-offset: -3px; }

@media (max-width: 1250px) {
  .ge2-g184-stage { grid-template-columns: minmax(0, 54%) minmax(0, 46%); }
  .ge2-g184-copy { padding-left: 34px; }
  .ge2-g184-copy h1 { font-size: clamp(52px, 5.5vw, 72px); }
  .ge2-g184-lede { max-width: 540px; font-size: 16px; }
  .ge2-g184-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
    max-width: 370px;
    padding-left: 34px;
  }
  .ge2-g184-shade {
    background:
      linear-gradient(90deg,
        rgba(8,8,9,.999) 0%,
        rgba(8,8,9,.999) 39%,
        rgba(8,8,9,.96) 45%,
        rgba(8,8,9,.56) 55%,
        rgba(8,8,9,0) 68%);
  }
}

@media (max-width: 900px) {
  .ge2-g184-stage {
    display: flex;
    flex-direction: column;
    min-height: 0;
    background:
      radial-gradient(circle at 88% 4%, rgba(255,100,41,.11), transparent 34%),
      #0b0b0c;
  }

  .ge2-g184-copy {
    order: 1;
    min-height: 0;
    width: 100%;
    padding: 55px 24px 30px;
    background: transparent;
  }

  .ge2-g184-copy h1 {
    max-width: 760px;
    font-size: clamp(46px, 9.5vw, 68px);
  }

  .ge2-g184-lede { max-width: 680px; }

  .ge2-g184-media {
    position: relative;
    order: 2;
    inset: auto;
    height: auto;
    aspect-ratio: 992 / 829;
    background-image: url("/wp-content/themes/GE2studio/assets/g184/hero-home-mobile.webp");
    background-size: cover;
    background-position: center center;
  }

  body.ge2studio-english .ge2-g184-media {
    background-image: url("/wp-content/themes/GE2studio/assets/g184/hero-home-mobile-en.webp");
  }

  .ge2-g184-shade { display: none; }

  .ge2-g184-benefits {
    order: 3;
    grid-template-columns: repeat(3, minmax(0,1fr));
    width: 100%;
    max-width: none;
    padding: 28px 24px 34px;
    background: #0b0b0c;
  }

  .ge2-g184-caption {
    right: 10px;
    bottom: 10px;
    font-size: 9px;
  }

  .ge2-g184-seo-links { padding-inline: 20px; }
}

@media (max-width: 620px) {
  .ge2-g184-copy { padding: 44px 18px 26px; }
  .ge2-g184-kicker { margin-bottom: 17px; font-size: 10px; letter-spacing: .19em; }
  .ge2-g184-copy h1 { font-size: clamp(40px, 12vw, 54px); line-height: .95; }
  .ge2-g184-copy h1 .ge2-g184-accent::after {
    left: 20%;
    bottom: -12px;
    width: 88px;
    height: 5px;
  }
  .ge2-g184-lede { margin-top: 32px; font-size: 16px; line-height: 1.58; }
  .ge2-g184-actions { display: grid; grid-template-columns: 1fr; width: 100%; }
  .ge2-g184-actions a { width: 100%; min-height: 54px; }
  .ge2-g184-benefits {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 23px 18px 29px;
  }
  .ge2-g184-benefits strong { font-size: 14px; }
  .ge2-g184-media { aspect-ratio: 992 / 829; }
  .ge2-g184-seo-links { min-height: 54px; padding-inline: 16px; }
  .ge2-g184-seo-links > span { margin-right: 12px; }
  .ge2-g184-seo-links a { padding-inline: 14px; }
}

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

@media (forced-colors: active) {
  .ge2-g184-primary,
  .ge2-g184-secondary,
  .ge2-g184-benefits li > span { border: 1px solid CanvasText; }
}

: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-g184-hero .ge2-g184-media,
body.ge2studio-english .ge2-g184-hero .ge2-g184-media {
	background-image: url("/wp-content/themes/GE2studio/assets/heroes/home-1600.webp");
	background-position: 72% center;
	filter: saturate(.96) contrast(1.02) brightness(.9);
}
@media (max-width: 900px) {
	.ge2-g184-hero .ge2-g184-media,
	body.ge2studio-english .ge2-g184-hero .ge2-g184-media {
		background-image: url("/wp-content/themes/GE2studio/assets/heroes/home-900.webp");
		background-position: 68% center;
		aspect-ratio: 4 / 3;
		filter: none;
	}
}
.ge2-g184-hero .ge2-g184-copy .ge2-g184-kicker { letter-spacing: .14em; }
@media (max-width: 620px) {
	.ge2-g184-hero .ge2-g184-copy .ge2-g184-kicker { letter-spacing: .1em; line-height: 1.5; }
}
.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;
}
main .text-link {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}
.text-link[href*="priorite=offre"] { color: var(--ge2-g186-orange-on-light) !important; }
#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-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(5) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(5) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-normal.ge2-planning-mobile-row:nth-child(5) > .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; }
.text-link[href="/demonstration/?priorite=offre"] { color: #1d1b19 !important; }
.text-link[href="/en/demo/?priorite=offre"] { 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;
}
.ge2-g184-hero .ge2-g184-caption {
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: .02em;
	max-width: calc(100% - 96px);
}
: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-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(1) > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(4) > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(5) > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(5) > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-normal.ge2-planning-mobile-row:nth-child(5) > .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) .text-link[href="/demonstration/?priorite=offre"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .text-link[href="/en/demo/?priorite=offre"] { 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;
	}
}

