@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(/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(/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(/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(/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(/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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}:root{--c-bg:#fafaf7;--c-bg-alt:#f0f4fa;--c-ice:#eaf5fc;--c-surface:#fff;--c-navy:#172554;--c-navy-2:#263b67;--c-accent:#f15a35;--c-accent-text:#c93a17;--c-body:#475467;--c-muted:#667085;--c-border:#e5eaf1;--c-glow:#598bdc29;--c-glow-orange:#f15a3521;--c-grid:#17255412;--c-bg-2:#f5f7fc;--c-bg-3:#eef3fa;--amb-blue:#598bdc29;--amb-pale:#99c3f01f;--amb-orange:#f15a351f;--amb-lav:#9791e617;--c-depth-a:radial-gradient(44% 56% at 92% 6%, var(--amb-blue), transparent 70%), radial-gradient(36% 44% at 4% 98%, var(--amb-orange), transparent 72%), radial-gradient(40% 40% at 60% 100%, var(--amb-pale), transparent 70%), radial-gradient(28% 36% at 6% 10%, var(--amb-lav), transparent 70%);--c-depth-b:radial-gradient(44% 56% at 8% 6%, var(--amb-blue), transparent 70%), radial-gradient(36% 44% at 96% 96%, var(--amb-orange), transparent 72%), radial-gradient(40% 40% at 40% 100%, var(--amb-pale), transparent 70%), radial-gradient(28% 36% at 94% 10%, var(--amb-lav), transparent 70%);--orange:var(--c-accent);--navy:var(--c-navy);--navy-support:var(--c-navy);--deep:var(--c-navy);--white:#fff;--soft-white:#f7f8fc;--orange-strong:var(--c-accent-text);--paper:var(--c-bg);--paper-2:var(--c-surface);--ink:var(--c-navy);--navy-deep:var(--c-navy);--muted:var(--c-muted);--line:#1725541f;--line-strong:#1725544d;--on-dark:#f7f8fc;--on-dark-muted:#f7f8fcb8;--line-dark:#f7f8fc29;--font:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(2.6rem, 6.2vw, 5.75rem);--fs-h2:clamp(2rem, 4.2vw, 3.6rem);--fs-h3:clamp(1.25rem, 2vw, 1.75rem);--fs-body:clamp(1rem, 1.1vw, 1.125rem);--fs-small:.8125rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(4.5rem, 9vw, 8.5rem);--header-h:76px;--radius:6px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}address{font-style:normal}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:#fff}.index-num{font-size:var(--fs-small);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--orange-strong);font-weight:600}.eyebrow{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.btn{transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--navy)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn--lg{padding:1.2rem 2rem;font-size:1.05rem}.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section-head{max-width:62rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-head__index{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.index-rule{background:var(--line-strong);width:56px;height:1px}.index-label{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-weight:700}.section-head__title{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.05}.section-head__lede{max-width:44rem;color:var(--muted);margin-top:1.25rem}.section-head--dark .index-label{color:var(--on-dark-muted)}.section-head--dark .index-rule{background:var(--line-dark)}.section-head--dark .section-head__lede{color:var(--on-dark-muted)}.site-header{z-index:100;position:sticky;top:0}.site-header:before{content:"";-webkit-backdrop-filter:blur(10px);transition:border-color .25s var(--ease);z-index:0;pointer-events:none;background:#fafaf7eb;border-bottom:1px solid #0000;position:absolute;inset:0}.site-header.is-scrolled:before,.site-header.is-open:before{border-bottom-color:var(--line)}.site-header__inner{z-index:1;height:var(--header-h);max-width:1360px;padding-inline:var(--gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.site-header__logo img{width:auto;height:34px}.site-header__nav{align-items:center;gap:2rem;margin-left:auto;display:none}.site-header__nav-link,.site-header__nav a{color:var(--ink);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding-block:.4rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header__nav-link:after,.site-header__nav a:after{content:"";background:var(--orange);transform-origin:0;height:1.5px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header__nav-link:hover:after,.site-header__nav a:hover:after,.site-header__nav-link.is-active:after,.site-header__nav a.is-active:after{transform:scaleX(1)}.site-header__nav-link.is-active,.site-header__nav a.is-active{color:var(--orange)}.site-header__dropdown{align-items:center;display:inline-flex;position:relative}.site-header__dropdown-trigger{cursor:pointer}.site-header__dropdown-trigger .chevron-icon{transition:transform .25s var(--ease);color:currentColor}.site-header__dropdown-trigger .chevron-icon.is-open{transform:rotate(180deg)}.site-header__dropdown-menu{border:1px solid var(--c-border);opacity:0;visibility:hidden;pointer-events:none;min-width:200px;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s var(--ease);z-index:110;background:#fff;border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 36px -8px #17255424,0 4px 12px -2px #1725540f}.site-header__dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.site-header__dropdown-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.site-header__dropdown-item{width:100%;transition:background-color .2s var(--ease), color .2s var(--ease);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;color:var(--navy)!important;padding:.65rem .9rem!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.site-header__dropdown-item:after{display:none!important}.site-header__dropdown-item:hover{background:var(--c-ice);color:var(--orange)!important}.site-header__dropdown-item.is-active{background:#f15a3514;color:var(--orange)!important;font-weight:700!important}.dropdown-item__dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.site-header__cta{padding:.75rem 1.25rem;display:none}.site-header__burger{cursor:pointer;z-index:101;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:0;display:flex;position:relative}.site-header__burger span{background:var(--ink);width:24px;height:2px;transition:transform .25s var(--ease), opacity .25s var(--ease);transform-origin:50%;display:block}.is-open .site-header__burger span:first-child{transform:translateY(4px)rotate(45deg)}.is-open .site-header__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{top:var(--header-h);width:100%;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));padding:1rem var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));background:var(--paper);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:99;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav[hidden]{display:none!important}.mobile-nav__items{flex-direction:column;width:100%;display:flex}.mobile-nav__link{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);text-align:left;cursor:pointer;width:100%;transition:color .2s var(--ease);box-sizing:border-box;background:0 0;border-top:0;border-left:0;border-right:0;align-items:baseline;gap:1rem;padding:1rem 0;font-family:inherit;font-size:clamp(1.3rem,5vw,1.6rem);font-weight:700;text-decoration:none;display:flex}.mobile-nav__link:hover,.mobile-nav__link.is-active,.mobile-nav__link.is-active .index-num{color:var(--orange)}.mobile-nav__group{border-bottom:1px solid var(--line);flex-direction:column;width:100%;display:flex}.mobile-nav__accordion-btn{cursor:pointer;background:0 0;border:0;border-bottom-width:medium;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:inherit;display:flex}.mobile-nav__group-header{align-items:baseline;gap:1rem;display:flex}.mobile-chevron{width:32px;height:32px;color:var(--navy);transition:transform .28s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:#1725540d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-chevron.is-open{color:var(--orange);background:#f15a351f;transform:rotate(180deg)}.mobile-submenu{transition:all .3s var(--ease);flex-direction:column;gap:.35rem;padding:.25rem 0 .85rem 2.5rem;display:flex;overflow:hidden}.mobile-submenu[hidden]{display:none!important}.mobile-submenu__link{color:var(--navy-2,#263b67);transition:color .2s var(--ease), transform .2s var(--ease);border-radius:6px;align-items:center;gap:.75rem;padding:.65rem .5rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mobile-submenu__link:hover,.mobile-submenu__link.is-active{color:var(--orange)}.mobile-submenu__link.is-active{font-weight:700}.mobile-submenu__indicator{background:var(--line-strong);width:6px;height:6px;transition:background-color .2s var(--ease), transform .2s var(--ease);border-radius:50%;flex-shrink:0}.mobile-submenu__link:hover .mobile-submenu__indicator,.mobile-submenu__link.is-active .mobile-submenu__indicator{background:var(--orange);transform:scale(1.3)}.mobile-nav__footer{margin-top:auto;padding-top:1.5rem}.mobile-nav__cta{align-self:flex-start;width:auto;min-width:160px}@media (width>=1080px){.site-header__nav{display:flex}.site-header__cta{display:inline-flex}.site-header__burger,.mobile-nav{display:none!important}}.approach{background:var(--c-bg-alt)}.approach__body{gap:2rem;display:grid}.approach__panel{display:none}.step-list{border-top:1px solid var(--line-strong)}.step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.35rem 1.25rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.step__num{grid-row:1/span 3}.step__label{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);font-weight:700}.step__title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.2}.step__desc{max-width:34rem;color:var(--muted)}.step.is-active .step__label{color:var(--orange-strong)}@media (width>=960px){.approach__body{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,6vw,6rem)}.approach__panel{top:calc(var(--header-h) + 40px);display:block;position:sticky}.approach__panel-inner{padding-left:2rem;display:grid;position:relative}.approach__big{letter-spacing:-.06em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(6rem,13vw,12rem);font-weight:800;line-height:.9}.approach__label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-strong);margin-top:1rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}.approach__progress{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0}.approach__progress span{background:var(--orange);transform-origin:top;height:100%;transition:transform .4s var(--ease);display:block}.step{opacity:.55;transition:opacity .35s var(--ease);grid-template-columns:3rem 1fr}.step.is-active{opacity:1}}.pull-quote{max-width:62rem;margin-bottom:clamp(3rem,6vw,5rem)}.pull-quote p{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;line-height:1.2}.pull-quote footer{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.25rem;padding-left:3.5rem;font-weight:700;position:relative}.pull-quote footer:before{content:"";background:var(--orange);width:2.5rem;height:2px;position:absolute;top:50%;left:0}.why-list{border-top:1px solid var(--line-strong);gap:0 2.5rem;display:grid}.why-item{border-bottom:1px solid var(--line);gap:.6rem;padding:1.75rem 0;display:grid}.why-item h3{letter-spacing:-.015em;font-size:1.3rem;font-weight:700;line-height:1.25}.why-item p{color:var(--muted);font-size:.98rem}@media (width>=720px){.why-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.why-list{grid-template-columns:repeat(3,1fr)}}.faq{background:var(--c-bg-alt)}.faq__body{gap:2rem;display:grid}.faq__list{border-top:1px solid var(--line-strong)}.faq__list li{border-bottom:1px solid var(--line)}.faq__q{letter-spacing:-.015em;width:100%;color:var(--muted);transition:color .25s var(--ease);align-items:baseline;gap:1.25rem;padding:1.25rem 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.3;display:flex}.faq__q:hover,.is-active>.faq__q{color:var(--ink)}.is-active>.faq__q{font-weight:700}.faq__inline-a{color:var(--muted);animation:fade-up .3s var(--ease) both;padding:0 0 1.5rem 2.6rem}.faq__inline-a[hidden],.faq__panel{display:none}@media (width>=900px){.faq__body{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem)}.faq__inline-a,.faq__inline-a[hidden]{display:none}.faq__panel{top:calc(var(--header-h) + 40px);background:var(--c-surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.75rem);display:block;position:sticky}.faq__progress{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.faq__bar{background:var(--line);flex:1;height:2px}.faq__bar span{background:var(--orange);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.faq__answer{animation:fade-up .35s var(--ease) both}.faq__answer h3{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--navy);font-weight:700;line-height:1.2}.faq__answer p{color:var(--ink);margin-top:1.25rem;font-size:1.1rem}}.hero{--hx:50%;--hy:62%;background:radial-gradient(44% 56% at var(--hx) var(--hy), #598bdc33, transparent 70%), radial-gradient(30% 42% at 6% 94%, #f15a3521, transparent 72%), radial-gradient(36% 40% at 28% 2%, #99c3f029, transparent 70%), radial-gradient(26% 30% at 97% 6%, #9791e61a, transparent 70%), linear-gradient(180deg, #fafaf7 0%, #f5f7fc 62%, #f0f4fa 100%);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--hx) var(--hy), transparent 0 92px, #17255413 92px 93px);-webkit-mask-image:radial-gradient(52% 62% at var(--hx) var(--hy), #000 18%, transparent 80%);-webkit-mask-image:radial-gradient(52% 62% at var(--hx) var(--hy), #000 18%, transparent 80%);mask-image:radial-gradient(52% 62% at var(--hx) var(--hy), #000 18%, transparent 80%);position:absolute;inset:0}.hero__bg:before{content:"";background-image:linear-gradient(#1725540e 1px,#0000 1px),linear-gradient(90deg,#1725540e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 66% 52%,#000 12%,#0000 100%);mask-image:radial-gradient(80% 90% at 66% 52%,#000 12%,#0000 100%)}.hero__bg:after{content:"";background:radial-gradient(closest-side,#598bdc38,#99c3f01a 55%,#0000);width:70%;height:90%;position:absolute;top:5%;right:-10%}.hero__inner{z-index:1;min-height:inherit;flex-direction:column;padding-block:clamp(1rem,2.5svh,2rem) clamp(1.25rem,3svh,2.5rem);display:flex;position:relative}.hero__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero__index-tag{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-weight:700;display:none}.hero__index-rule{background:var(--line-strong);width:56px;height:1px}.hero__stage{flex-direction:column;padding-block:clamp(1.5rem,4svh,2.5rem) 1.5rem;display:flex;position:relative}.hero__title{z-index:2;text-transform:uppercase;letter-spacing:.005em;color:var(--deep);-webkit-text-stroke:.07em var(--paper);paint-order:stroke fill;will-change:transform;font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:min(17vw,15.5svh);font-weight:400;line-height:.88;position:relative}.hl{margin:-.1em -.08em -.14em;padding:.1em .08em .14em;display:block;overflow:hidden}.hl__in{display:block}.hl--accent{color:var(--orange)}.hero__object{z-index:1;aspect-ratio:1;width:min(86vw,520px);margin:1rem auto 0;position:relative}.hero__object:after{content:"";filter:blur(6px);background:radial-gradient(closest-side,#08102a47,#0000);height:8%;position:absolute;bottom:-4%;left:12%;right:12%}.hero__bottom{align-items:end;gap:1.75rem;display:grid}.hero__lede{max-width:34rem;color:var(--muted)}.hero__ctas{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.hero__ctas .btn--ghost{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.35em;border-color:#0000;padding-inline:.5rem}.hero__ctas .btn--ghost:hover{color:var(--orange-strong);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);background:0 0}.hero__ref{justify-items:start;gap:1rem;display:grid}.hero__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.9rem;padding:.5rem 1rem .5rem .5rem;display:flex}.hero__card:hover{border-color:var(--orange);transform:translateY(-2px)}.hero__card img{aspect-ratio:912/600;object-fit:cover;border-radius:3px;width:96px}.hero__card-cap{align-items:baseline;gap:.6rem;font-size:.8rem;line-height:1.3;display:flex}.hero__card-cap strong,.hero__card-cap em{font-style:normal;display:block}.hero__card-cap em{color:var(--muted)}.hero__index ul{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.hero__index a{transition:color .2s var(--ease);align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero__index a:hover{color:var(--orange-strong)}.js .hl__in{opacity:0;filter:blur(6px);transition:transform .8s var(--ease) calc(.15s + var(--i) * 90ms), opacity .6s var(--ease) calc(.15s + var(--i) * 90ms), filter .6s var(--ease) calc(.15s + var(--i) * 90ms);transform:translateY(105%)}.js .hl--accent .hl__in{transition-delay:.55s}.js .hero__fade{opacity:0;transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s);transform:translateY(12px)}.js .hero__object{opacity:0;transition:opacity .9s var(--ease) .85s, transform .9s var(--ease) .85s;transform:scale(.96)}.js .hero.is-ready .hl__in{opacity:1;filter:none;transform:none}.js .hero.is-ready .hero__fade,.js .hero.is-ready .hero__object{opacity:1;transform:none}.qobj{perspective:1400px;will-change:transform;position:absolute;inset:0}.qobj__defs{position:absolute}.qobj__stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;transform:rotateX(6deg)rotateY(-10deg)}.qobj__layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width>=640px){.hero__object{width:min(70vw,560px)}}@media (width>=960px){.hero{--hx:76%;--hy:47%}.hero__index-tag{display:inline-flex}.hero__stage{flex:1;min-height:0;padding-block:clamp(1rem,3svh,2rem);display:block}.hero{min-height:calc(100svh - var(--header-h))}.hero__title{font-size:clamp(4.5rem,min(10.4vw,28.4091svh - 113.636px),11rem);position:absolute;top:50%;left:0;translate:0 -50%}.hl--3,.hl--4{padding-left:.6em}.hero__object{width:min(44vw,62svh);margin:0;position:absolute;top:46%;right:-2%;translate:0 -50%}.hero__object:after{display:none}.hero__bottom{grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:2rem}.hero__ref{justify-items:end}.hero__index ul{justify-content:flex-end;max-width:30rem}}@media (prefers-reduced-motion:reduce){.js .hl__in,.js .hero__fade,.js .hero__object{filter:none;transition:opacity .3s linear;transform:none}}.intro{--intro-bg:var(--c-bg-alt);--intro-blue:var(--c-navy-2);background:var(--c-depth-b), var(--intro-bg);border-top:1px solid var(--line);color:var(--deep);position:relative}.intro__stage{padding-block:clamp(3.5rem,8vw,5.5rem);position:relative}.intro__inner{padding-inline:var(--gutter)}.intro__index{margin-bottom:clamp(1.5rem,4vw,3rem)}.intro__text{transform-origin:0 0;position:relative}.intro__statement{letter-spacing:-.045em;color:var(--deep);font-size:clamp(2.5rem,10vw,3.625rem);font-weight:600;line-height:1}.intro .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.intro .w__in{display:inline-block}.intro .w--blue{color:var(--intro-blue)}.intro .w--orange{color:var(--orange)}.intro.is-anim .w__in{transform:translateY(105%)}.intro.is-anim.is-in .w__in{transition:transform .9s var(--ease) calc(var(--i) * 45ms);transform:none}.intro__trace{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.intro.is-stage .intro__trace{display:block}.intro__trace path{fill:none;stroke:var(--intro-blue);stroke-width:1.5px;stroke-linecap:round}.intro__trace circle{fill:var(--intro-blue)}.intro__trace .is-orange path{stroke:var(--orange)}.intro__trace .is-orange circle{fill:var(--orange)}.intro__trace .intro__crop{stroke:#12205559;stroke-width:1px}.intro__grid{opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#12205512 1px,#0000 1px),linear-gradient(#12205512 1px,#0000 1px);background-size:96px 96px;display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 72%,#000 15%,#0000 80%);mask-image:radial-gradient(85% 75% at 72%,#000 15%,#0000 80%)}.intro.is-stage .intro__grid{display:block}.intro__lower{gap:clamp(2rem,6vw,3rem);margin-top:clamp(2rem,6vw,3.5rem);display:grid}.intro__heading:before{content:"";background:linear-gradient(90deg, var(--intro-blue), transparent);width:100%;max-width:28rem;height:1px;margin-bottom:1.25rem;display:block}.intro__heading{letter-spacing:-.03em;color:var(--navy);max-width:16em;font-size:clamp(1.5rem,2.4vw,2.375rem);font-weight:700;line-height:1.12}.intro__body{max-width:30rem;color:var(--muted);margin-top:1rem}.intro__sys{order:-1;width:100%}.isys{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.isys--wide{display:none}.isys--tall{max-width:26rem;margin-inline:auto}.isys__t{font-family:var(--font);letter-spacing:.16em;fill:#122055ad;font-size:8.5px;font-weight:700}.isys__lines path{stroke:#12205580;stroke-width:1.25px;stroke-linecap:round}.isys__lines .isys__pulse{stroke:var(--orange);stroke-width:2.25px;opacity:0}.isys__node{fill:var(--intro-bg);stroke:var(--intro-blue);stroke-width:1.5px}.isys__node--intel{fill:var(--navy);stroke:var(--navy)}.isys__card{fill:#fff;stroke:#12205542;stroke-width:1px;pointer-events:all;transition:stroke .3s var(--ease)}.isys__mod:hover .isys__card{stroke:#1220559e}.isys__div{fill:none;stroke:#1220551a}.isys__dot,.isys__fb{fill:var(--intro-blue)}.isys__f1{fill:#12205524}.isys__f2{fill:#12205542}.isys__base{fill:none;stroke:#12205540}.isys__tog{fill:none;stroke:#1220554d}.isys__corebg{fill:var(--navy);stroke:var(--navy);stroke-width:1.25px}.isys__coretxt{font-family:var(--font);letter-spacing:.18em;text-anchor:middle;fill:#fff;font-size:15px;font-weight:800}.isys__ring{fill:none;stroke:var(--orange);stroke-width:1.5px;opacity:.6}.isys__live{fill:var(--orange)}.isys__chaos{opacity:0}.isys__chaoslink{fill:none;stroke:#12205542;stroke-width:1px}.isys__chaosdot{fill:#12205557}.intro.is-flow .w--blue,.intro.is-flow .w--orange{color:var(--deep)}.intro.is-flow.is-in .w--blue{color:var(--intro-blue);transition:color .8s 1.4s}.intro.is-flow.is-in .w--orange{color:var(--orange);transition:color .8s 1.7s}.intro.is-flow.is-in .w:not(.w--hl){opacity:.5;transition:opacity .8s 1.2s}@media (width>=960px){.intro__inner{padding-inline:5.5vw}.intro__statement{max-width:64vw;font-size:clamp(3.5rem,6vw,6.25rem)}.intro__lower{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.isys--tall{display:none}.isys--wide{display:block}.intro__sys{order:0;justify-self:end;max-width:760px}.intro.is-stage .intro__stage{height:calc(100svh - var(--header-h));min-height:600px;padding:0;overflow:hidden}.intro.is-stage .intro__inner{padding:0;position:absolute;inset:0}.intro.is-stage .intro__index{margin:0;position:absolute;top:clamp(1.25rem,3.5vh,2.5rem);left:5.5vw}.intro.is-stage .intro__text{width:min(64vw,72rem);position:absolute;top:calc(clamp(1.25rem,3.5vh,2.5rem) + 3.25rem);left:5.5vw}.intro.is-stage .intro__statement{font-size:clamp(3.5rem, min(6vw, calc((100svh - var(--header-h) - 11rem) / 5.4)), 6.25rem);max-width:none}.intro.is-stage .intro__lower{display:contents}.intro.is-stage .intro__sup{width:min(31rem,34vw);position:absolute;bottom:clamp(1.75rem,6vh,3.5rem);left:5.5vw}.intro.is-stage .intro__sys{pointer-events:none;justify-content:flex-end;align-items:center;width:54vw;max-width:none;display:flex;position:absolute;top:0;bottom:0;right:3.5vw}.intro.is-stage .isys--wide{width:100%;height:100%;max-height:calc(100% - 3rem)}}@media (width>=960px) and (width<=1100px){.isys__t{font-size:9.5px}}.challenge{border-top:1px solid var(--line);background:var(--c-depth-a), var(--paper);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}.challenge__grid{gap:1.5rem;display:grid}.challenge__index{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.challenge__title{letter-spacing:-.035em;color:var(--deep);text-wrap:balance;font-size:clamp(1.9rem,6vw,3.1rem);font-weight:700;line-height:1.05}.challenge__title span{display:inline}.challenge__title-em{color:var(--navy)}.challenge__intro{max-width:36rem;color:var(--muted);margin-top:1.1rem;font-size:.98rem}.challenge__visual{width:min(100%,560px);margin-inline:auto}.chart{width:100%;height:auto;display:block;overflow:visible}.chart__labels text{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;fill:var(--navy);fill-opacity:.75;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;paint-order:stroke fill;font-size:11px;font-weight:700}.chart__labels .chart__label--accent{fill:var(--orange-strong);fill-opacity:1}.chart [data-tangles],.chart [data-signal]{opacity:0}.chart [data-tangle],.chart [data-link],.chart [data-action],.chart circle[pathLength]{stroke-dasharray:1;stroke-dashoffset:0}.chart [data-link][stroke-dasharray]{stroke-dasharray:.02 .02}.challenge__list{border-top:1px solid var(--line-strong)}.citem{border-bottom:1px solid var(--line);padding:1rem 0 1rem 1.25rem;position:relative}.citem:before{content:"";background:var(--orange);transform-origin:top;width:2px;transition:transform .4s var(--ease);position:absolute;top:1rem;bottom:1rem;left:0;transform:scaleY(0)}.citem__head{align-items:baseline;gap:.9rem;display:flex}.citem__label{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-weight:700}.citem__title{letter-spacing:-.02em;color:var(--deep);transition:color .35s var(--ease);margin-top:.35rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700;line-height:1.2}.citem__desc{transition:grid-template-rows .45s var(--ease), opacity .35s var(--ease);grid-template-rows:1fr;display:grid}.citem__desc p{max-width:34rem;min-height:0;color:var(--muted);padding-top:.6rem;font-size:.95rem;overflow:hidden}.is-motion .citem:not(.is-active) .citem__title{color:#05070d6b}.is-motion .citem:not(.is-active) .citem__label,.is-motion .citem:not(.is-active) .index-num{opacity:.55}.is-motion .citem:not(.is-active) .citem__desc{opacity:0;grid-template-rows:0fr}.is-motion .citem.is-active:before{transform:scaleY(1)}@media (width<=959px){.challenge__visual{top:var(--header-h);z-index:2;background:var(--paper);border-bottom:1px solid var(--line);width:100%;padding-block:.5rem;position:sticky}.chart{width:min(100%,44svh);margin-inline:auto}.is-motion .citem{margin-bottom:12svh}.is-motion .citem:last-child{margin-bottom:6svh}}@media (width>=960px){.challenge{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(1.5rem,3svh,3rem);display:flex}.challenge__grid{grid-template:"visual head""visual list"/minmax(0,1.05fr) minmax(0,1fr);align-content:center;gap:clamp(1rem,2.5svh,1.75rem) clamp(2rem,5vw,5rem);width:100%}.challenge__head{grid-area:head;align-self:end}.challenge__list{grid-area:list;align-self:start}.challenge__visual{grid-area:visual;align-self:center;width:min(100%,76svh,620px);margin:0}.challenge__title{font-size:clamp(1.8rem,min(3vw,4.8svh),3.1rem)}.challenge__intro{font-size:clamp(.9rem,1.05vw,.98rem)}}@media (width>=960px) and (height<=800px){.challenge__intro{margin-top:.75rem}.citem{padding-block:.7rem}.citem:before{top:.7rem;bottom:.7rem}.citem__desc p{font-size:.9rem}}.ai{background:var(--c-ice);color:var(--c-body);--ai-ink:var(--c-navy);--ai-muted:var(--c-body);--ai-label:var(--c-navy-2);--ai-line:#17255429;position:relative}.ai:before{content:"";pointer-events:none;background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:160px 160px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 35% 60%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 35% 60%,#000 0%,#0000 100%)}.ai .index-label{color:var(--ai-label)}.ai .index-rule{background:var(--ai-line)}.ai__intro{padding-block:clamp(4rem,9vw,7.5rem) clamp(2rem,4vw,3rem);position:relative}.ai__index{margin-bottom:1.5rem}.ai__title{letter-spacing:-.04em;color:var(--ai-ink);max-width:14ch;font-size:clamp(2.4rem,7vw,5.6rem);font-weight:700;line-height:1.02}.ai__title-accent{color:var(--orange)}.ai__intro-copy{max-width:36rem;color:var(--ai-muted);margin-top:1.5rem}.ai__stage{padding-block:1.5rem clamp(3rem,6vw,5rem);position:relative}.ai__grid{gap:1.5rem;display:grid}.ai__visual{width:min(100%,560px);margin-inline:auto}.ai-chart{width:100%;height:auto;display:block;overflow:visible}.ai-chart__labels text,.ai-chart__caps text{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;fill:var(--ai-label);fill-opacity:.9;stroke:var(--c-ice);stroke-width:5px;stroke-linejoin:round;paint-order:stroke fill;font-size:11px;font-weight:700}.ai-chart__caps text{fill-opacity:.6;font-size:12px}.ai-chart__labels .ai-chart__label--accent{fill:var(--orange);fill-opacity:1}.ai-stack{border-top:1px solid var(--ai-line)}.ai-panel{border-bottom:1px solid var(--ai-line);transition:opacity .4s var(--ease);padding:1.5rem 0 1.75rem}.ai-panel__num{align-items:baseline;gap:.75rem;line-height:1;display:flex}.ai-panel__num-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:clamp(2.4rem,7vw,3.6rem);font-weight:700}.ai-panel__num-total{font-size:var(--fs-small);letter-spacing:.14em;color:var(--ai-muted);opacity:.7;font-weight:700}.ai-panel__cat{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ai-label);margin-top:1rem;font-weight:700}.ai-panel__name{letter-spacing:-.04em;color:var(--ai-ink);margin-top:.4rem;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:700;line-height:1.02}.ai-panel__name--final{text-wrap:balance;font-size:clamp(1.9rem,5.4vw,3.2rem);line-height:1.06}.ai-panel__tagline{letter-spacing:-.02em;color:var(--ai-ink);margin-top:.7rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;line-height:1.25}.ai-panel__desc{max-width:32rem;color:var(--ai-muted);margin-top:.9rem}.ai-nav{display:none}@media (width<=959px){.is-motion .ai__visual{top:var(--header-h);z-index:2;background:var(--c-ice);border-bottom:1px solid var(--ai-line);width:100%;padding-block:.5rem;position:sticky}.is-motion .ai-chart{width:min(100%,38svh);margin-inline:auto}.is-motion .ai-chart [data-lab],.is-motion .ai-chart [data-decor]{display:none}.is-motion .ai-panel{margin-bottom:12svh}.is-motion .ai-panel:last-child{margin-bottom:6svh}.is-motion .ai-panel:not(.is-active){opacity:.4}}@media (width>=960px){.ai__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4vw,4.5rem)}.ai__visual{width:min(100%,700px);margin:0}.ai__body{align-self:center}.ai:not(.is-pinned) .ai__visual{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.is-pinned .ai__stage{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(.75rem,2svh,1.5rem);display:flex}.is-pinned .ai__grid{width:100%}.is-pinned .ai__visual{width:min(100%, calc(100svh - var(--header-h) - 60px), 700px)}.is-pinned .ai-stack{border-top:0;display:grid}.is-pinned .ai-panel{border-bottom:0;grid-area:1/1;align-self:start;padding:0}.is-pinned .ai-panel__num-big{font-size:clamp(2.6rem,min(5vw,8svh),4.4rem)}.is-pinned .ai-panel__name{font-size:clamp(2.2rem,min(4.6vw,8svh),4.2rem)}.is-pinned .ai-panel__name--final{font-size:clamp(1.9rem,min(3.6vw,6.4svh),3.4rem)}.is-pinned .ai-panel__tagline{font-size:clamp(1.1rem,min(1.9vw,3.4svh),1.6rem)}.is-pinned .ai-panel__desc{font-size:clamp(.92rem,min(1.15vw,2.3svh),1.08rem)}.is-pinned .ai-nav{margin-top:clamp(1.5rem,4svh,2.75rem);display:block}.ai-nav__rail{background:var(--ai-line);height:2px;position:relative}.ai-nav__fill{background:var(--orange);transform-origin:0;position:absolute;inset:0}.ai-nav__list{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.9rem;display:grid}.ai-nav__list li{color:var(--ai-muted);opacity:.5;transition:color .3s var(--ease), opacity .3s var(--ease);flex-direction:column;gap:.2rem;display:flex}.ai-nav__num{font-size:var(--fs-small);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-weight:700}.ai-nav__name{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.25}.ai-nav__list li.is-active{color:var(--orange);opacity:1}}@media (width>=960px) and (height<=800px){.is-pinned .ai-panel__cat,.is-pinned .ai-panel__desc{margin-top:.6rem}}.services{background:var(--c-depth-a), var(--c-bg);color:var(--ink);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}.services__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-bottom:clamp(1rem,3vw,2rem);display:flex}.services__index{margin:0}.services__title{letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.05}.services__frame{position:relative}.services__canvas{background:var(--c-surface);border:1px solid #1220551a;border-radius:14px;width:100%;overflow:hidden}.sv-canvas{aspect-ratio:1200/620;width:100%;height:auto;display:block;overflow:hidden}.sv-t{font-family:var(--font);fill:#122055;fill-opacity:.8;font-size:8.5px;font-weight:700}.sv-t--faint{fill-opacity:.45;letter-spacing:.14em}.sv-tag{font-family:var(--font);letter-spacing:.14em;fill:#122055;font-size:8.5px;font-weight:700}.sv-tag--plain{fill-opacity:.5;text-transform:uppercase}.sv-tag{text-transform:uppercase}.sv-canvas [data-g=s1-nav],.sv-canvas [data-g=s1-hero],.sv-canvas [data-g=s1-cta],.sv-canvas [data-g=s1-a],.sv-canvas [data-g=s1-b],.sv-canvas [data-hl],.sv-canvas [data-packet],.sv-canvas [data-g=stray],.sv-canvas [data-sweep]{opacity:0}.sv-canvas [data-d-frame],.sv-canvas [data-flow-line],.sv-canvas [data-deploy],.sv-canvas [data-perim],.sv-canvas [data-link],.sv-canvas [data-secure],.sv-canvas [data-sync-line]{stroke-dasharray:1;stroke-dashoffset:0}.sv-stack{gap:1rem;margin-top:1.25rem;display:grid}.sv-panel{transition:opacity .4s var(--ease);background:#fff;border:1px solid #1220551f;border-radius:14px;padding:1.25rem 1.4rem 1.4rem}.sv-panel__num{align-items:baseline;gap:.7rem;line-height:1;display:flex}.sv-panel__num-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:clamp(2.4rem,8vw,3.4rem);font-weight:700}.sv-panel__num-total{font-size:var(--fs-small);letter-spacing:.14em;color:var(--muted);font-weight:700}.sv-panel__cat{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-top:.9rem;font-weight:700}.sv-panel__title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:.4rem;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:700;line-height:1.1}.sv-panel__desc{color:var(--muted);margin-top:.7rem;font-size:.95rem}.sv-panel__cta{width:46px;height:46px;color:var(--navy);transition:border-color .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border:1.5px solid #12205540;border-radius:50%;justify-content:center;align-items:center;margin-top:1rem;font-size:1.2rem;display:inline-flex}.sv-panel__cta .arrow{transition:transform .25s var(--ease)}.sv-panel__cta:hover{border-color:var(--orange);background:var(--orange);color:#fff}.sv-panel__cta:hover .arrow{transform:translate(4px)}.sv-progress{display:none}@media (width<=959px){.is-motion .services__canvas{top:var(--header-h);z-index:2;border-radius:0 0 14px 14px;height:40svh;position:sticky}.is-motion .sv-canvas{aspect-ratio:auto;height:100%}.is-motion .sv-canvas text,.is-motion .sv-canvas [data-g=tags],.is-motion .sv-canvas [data-tag],.is-motion .sv-canvas [data-g=stray]{display:none}.is-motion .sv-panel{margin-bottom:12svh}.is-motion .sv-panel:last-child{margin-bottom:6svh}.is-motion .sv-panel:not(.is-active){opacity:.4}}@media (width>=960px){.sv-panel__desc{font-size:1rem}.is-pinned .services__stage{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;padding-block:clamp(.5rem,1.5svh,1.25rem);display:flex}.is-pinned .services__head{margin-bottom:clamp(.5rem,1.5svh,1.1rem)}.is-pinned .services__title{font-size:clamp(1.7rem,min(3.4vw,5svh),2.9rem)}.is-pinned .services__canvas{height:clamp(360px,100svh - 266px,760px)}.is-pinned .sv-canvas{aspect-ratio:auto;height:100%}.is-pinned .sv-overlay{pointer-events:none;width:min(340px,30%);position:absolute;bottom:clamp(.75rem,1.6vw,1.5rem);left:clamp(.75rem,1.6vw,1.5rem)}.is-pinned .sv-stack{margin-top:0;display:grid}.is-pinned .sv-panel{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:.7rem;display:grid}.is-pinned .sv-panel__num{grid-area:1/1}.is-pinned .sv-panel__cat{grid-area:1/2;margin-top:0}.is-pinned .sv-panel__cta{grid-area:1/3;align-self:center;width:34px;height:34px;margin-top:0;font-size:1rem}.is-pinned .sv-panel__title,.is-pinned .sv-panel__desc{grid-column:1/-1}.is-pinned .sv-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#fffffff0;grid-area:1/1;align-self:end;padding:1.1rem 1.25rem 1.25rem;box-shadow:0 18px 40px -22px #12205559}.is-pinned .sv-panel__num-big{font-size:clamp(2rem,min(3vw,4.8svh),2.6rem)}.is-pinned .sv-panel__title{font-size:clamp(1.15rem,min(1.7vw,3svh),1.45rem)}.is-pinned .sv-panel__desc{font-size:clamp(.85rem,min(1vw,2svh),.95rem)}.is-pinned .sv-panel__cta{width:40px;height:40px;margin-top:.8rem}.is-pinned .sv-progress{margin:clamp(.9rem,2.4svh,1.5rem) .9rem 0;display:block}.sv-progress__rail{background:#12205529;height:2px;position:relative}.sv-progress__fill{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sv-progress__stop{background:var(--c-bg);width:9px;height:9px;transition:border-color .3s var(--ease);border:1.5px solid #1220554d;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.sv-progress__stop.is-active{border-color:var(--orange)}.sv-progress__marker{background:var(--orange);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #e048232e}.sv-progress__ticks{height:1.4rem;margin-top:.8rem;position:relative}.sv-progress__ticks li{font-size:var(--fs-small);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#4a5580;opacity:.6;transition:color .3s var(--ease), opacity .3s var(--ease);font-weight:700;position:absolute;top:0;transform:translate(-50%)}.sv-progress__ticks li.is-active{color:var(--orange);opacity:1}}@media (width>=960px) and (height<=800px){.is-pinned .sv-panel{padding:.85rem 1.05rem 1rem}.is-pinned .sv-panel__cat{margin-top:.55rem}}.cap{--cap-glow:.05;--cap-x:20%;background:var(--c-bg-alt);color:var(--c-body);position:relative;overflow:clip}.cap:before{content:"";pointer-events:none;background-image:linear-gradient(#17255412 1px,#0000 1px),linear-gradient(90deg,#17255412 1px,#0000 1px);background-size:160px 160px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 65% 60%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 65% 60%,#000 0%,#0000 100%)}.cap .index-label{color:#263b67}.cap .index-rule{background:#17255438}.cap__intro{padding-block:clamp(4rem,9vw,7.5rem) clamp(2rem,4vw,3rem);position:relative}.cap__index{margin-bottom:1.5rem}.cap__title{letter-spacing:-.04em;color:#172554;max-width:17ch;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:700;line-height:1.04}.cap__title-2{display:inline}.cap__accent{color:var(--orange)}.cap__bridge{color:#475467;max-width:36rem;margin-top:1.5rem}.cap__stage{display:none;position:relative}.cap.is-pinned .cap__stage{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(.5rem,1.5svh,1.25rem);display:flex}.cap.is-pinned .cap-list{display:none}.cap__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);align-items:center;column-gap:clamp(1.5rem,3vw,3.5rem);width:100%;display:grid}.cap__visual{width:min(100%, calc((100svh - var(--header-h) - 40px) * 1.3333));justify-self:end;position:relative}.cap__visual:before{content:"";pointer-events:none;background:radial-gradient(closest-side at var(--cap-x) 62%, rgba(224, 72, 35, var(--cap-glow)), transparent 70%);position:absolute;inset:-6% -4%}.cap-stage-svg{aspect-ratio:800/600;width:100%;height:auto;display:block;position:relative;overflow:hidden}.cap-stack{display:grid}.cap-panel{grid-area:1/1;align-self:start}.cap-panel__num,.cap-item__num{align-items:baseline;gap:.7rem;line-height:1;display:flex}.cap-panel__num-big,.cap-item__num-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:clamp(2.6rem,min(5vw,8svh),4.6rem);font-weight:700}.cap-panel__num-total,.cap-item__num-total{font-size:var(--fs-small);letter-spacing:.14em;color:#475467;opacity:.7;font-weight:700}.cap-panel__title{letter-spacing:-.035em;color:#172554;text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.7rem,min(3vw,5.2svh),2.8rem);font-weight:700;line-height:1.06}.cap-panel__desc{color:#475467;max-width:30rem;margin-top:1rem;font-size:clamp(.92rem,min(1.15vw,2.3svh),1.06rem)}.cap-index{margin:clamp(1.75rem,5svh,3rem) .75rem 0}.cap-index__rail{background:#17255433;height:2px;position:relative}.cap-index__fill{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cap-index__list{height:1.3rem;margin-top:.7rem;position:relative}.cap-index__list li{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#475467;opacity:.5;transition:color .3s var(--ease), opacity .3s var(--ease);font-size:.7rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.cap-index__list li.is-active{color:var(--orange);opacity:1}.cap-list{gap:clamp(2.5rem,6vw,4rem);padding-block:1rem clamp(3.5rem,7vw,5.5rem);display:grid;position:relative}.cap-item__vis{background:linear-gradient(180deg, #fff, var(--c-ice));border:1px solid #1725541f;border-radius:14px;margin-bottom:1.25rem;overflow:hidden}.cap-mini-svg{aspect-ratio:2;width:100%;height:auto;display:block}.cap-item__num-big{font-size:clamp(2.2rem,8vw,3rem)}.cap-item__title{letter-spacing:-.03em;color:#172554;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1.1}.cap-item__desc{color:#475467;max-width:34rem;margin-top:.7rem}@media (width>=960px){.cap-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}.w-l{stroke:#172554;stroke-width:1.5px;stroke-opacity:.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.w-dash{stroke-dasharray:4 6;stroke-opacity:.5}[data-d]{stroke-dasharray:1;stroke-dashoffset:0}.w-dot{fill:#172554}.w-dot--o{fill:var(--orange)}.w-t{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;fill:#263b67;fill-opacity:.85;font-size:9.5px;font-weight:700}.w-t--o{fill:var(--orange);fill-opacity:1}.w-joint{fill:#fff;stroke:#172554;stroke-width:1.5px}.w-box{fill:#17255414;stroke:#172554;stroke-width:1.5px;stroke-opacity:.85}.w-fillbox{fill:#17255429;stroke:#172554;stroke-width:1.5px}.w-face{fill:#172554;fill-opacity:.18;stroke:#172554;stroke-opacity:.5;stroke-linejoin:round}.w-chip{fill:#172554}.w-tick{stroke:#fff;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.w-mask{fill:#1725544d}.w-hl{fill:none;stroke:var(--orange);stroke-width:1.8px}.w-hull ellipse{stroke-opacity:.4}.w-aa{font-family:var(--font);fill:#172554;font-size:96px;font-weight:700}.w-floor path{stroke:#172554;stroke-opacity:.2;stroke-width:1px}.w-horizon{stroke:#172554;stroke-opacity:.32;stroke-width:1px}.w-floor .w-horizon{stroke-opacity:.32}.cap-outro__name{font-family:var(--font);letter-spacing:.22em;fill:#172554;font-size:46px;font-weight:700}.cap-outro__line{font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;fill:#263b67;font-size:14px;font-weight:600}.products{padding-block:var(--section-y);background:var(--c-depth-b), var(--c-bg);color:var(--ink);position:relative;overflow:clip}.products:before{content:"";pointer-events:none;background-image:linear-gradient(#1220550d 1px,#0000 1px),linear-gradient(90deg,#1220550d 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.products .wrap{max-width:1500px;position:relative}.products .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.products__intro{gap:1.5rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.products__index{margin-bottom:1.25rem}.products__title{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,4.8vw,3.8rem);font-weight:700;line-height:1.04}.products__title-2{color:var(--navy);display:block}.products__lede{max-width:26rem;color:var(--muted)}@media (width>=960px){.products__intro{grid-template-columns:1fr auto;align-items:end}}.pslider{border-radius:24px;outline:none}.pslider:focus-visible{box-shadow:0 0 0 3px #e0482373}.pslider__viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding-block:1.5rem 2rem;overflow:hidden}.pslider__viewport.is-dragging{cursor:grabbing}.pslider__track{will-change:transform;gap:clamp(14px,2vw,28px);display:flex}.pslide{flex:0 0 min(1120px,80%);min-width:0}.pslide:not(.is-active){cursor:pointer}.pcard{height:100%;min-height:clamp(420px,58svh,560px);color:var(--soft-white);background:linear-gradient(135deg,#0b1438 0%,#08102a 55%,#05070d 100%);border:1px solid #ffffff12;border-radius:22px;grid-template-columns:minmax(0,38fr) minmax(0,62fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -42px #08102a99}.pcard__text{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.pcard__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1}.pcard__label{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:#c9d1ee;margin-top:1.1rem;font-weight:700}.pcard__name{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.7rem,2.9vw,2.7rem);font-weight:700;line-height:1.04}.pcard__desc{color:#d7ddea;max-width:26rem;margin-top:1rem;font-size:clamp(.9rem,1.05vw,1rem)}.pcard__cta{letter-spacing:.12em;text-transform:uppercase;color:#fff;transition:background-color .25s var(--ease), border-color .25s var(--ease);border:1px solid #f4f5f747;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.pcard__cta .arrow{transition:transform .25s var(--ease);font-size:1.05rem}.pcard__cta:hover{background:var(--orange);border-color:var(--orange)}.pcard__cta:hover .arrow{transform:translate(4px)}.pcard__visual{background:radial-gradient(90% 90% at 70% 40%,#1a2d688c,#08102a00 70%);align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pnav{margin-top:.25rem}.pnav__progress{height:14px;margin-bottom:1rem;position:relative}.pnav__rail{background:#12205529;height:2px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.pnav__fill{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pnav__knob{border:2px solid var(--orange);background:var(--c-bg);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:0;left:0}.pnav__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pnav__count{font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;display:flex}.pnav__num{letter-spacing:-.03em;color:var(--orange);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;display:inline-block}.pnav__total{letter-spacing:.1em;color:var(--muted);font-size:.9rem;font-weight:700}.pnav__buttons{gap:.6rem;display:flex}.pnav__btn{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease);border:1px solid #12205540;border-radius:999px;align-items:center;gap:.7rem;padding:.75rem 1.15rem;font-size:.78rem;font-weight:700;display:inline-flex}.pnav__btn svg{transition:transform .25s var(--ease);font-size:1.1rem}.pnav__btn:not(:disabled):hover{background:var(--navy);border-color:var(--navy);color:#fff}.pnav__btn:not(:disabled):hover:last-child svg{transform:translate(3px)}.pnav__btn:not(:disabled):hover:first-child svg{transform:translate(-3px)}.pnav__btn:disabled{opacity:.35;cursor:default}@media (width<=959px){.pslide{flex-basis:88%}.pcard{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.pcard__visual{order:-1}.pcard__text{padding:1.5rem}.pnav__btn span{display:none}.pnav__btn{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.pslider__track{will-change:auto}}.pvis{--q:1cqw;width:100%;height:calc(var(--q) * 66);position:relative}.pvis__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:calc(var(--q) * 6) calc(var(--q) * 6);position:absolute;inset:0}.ui{left:calc(var(--q) * 4);top:calc(var(--q) * 5);width:calc(var(--q) * 88);height:calc(var(--q) * 54);border-radius:calc(var(--q) * 1.6);box-shadow:0 calc(var(--q) * 3) calc(var(--q) * 7) calc(var(--q) * -1) #0000008c, 0 0 0 1px #ffffff14;color:#122055;background:#f7f8fc;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui__chrome{align-items:center;gap:calc(var(--q) * .8);height:calc(var(--q) * 4);padding-inline:calc(var(--q) * 1.6);background:#fff;border-bottom:1px solid #12205514;display:flex}.ui__chrome i{width:calc(var(--q) * 1.1);height:calc(var(--q) * 1.1);background:#12205538;border-radius:50%}.ui__chrome i.o{background:var(--orange)}.ui__body{grid-template-columns:calc(var(--q) * 17) 1fr;flex:1;min-height:0;display:grid}.ui__side{align-content:start;gap:calc(var(--q) * .6);padding:calc(var(--q) * 1.8) calc(var(--q) * 1.2);background:#fff;border-right:1px solid #12205514;display:grid}.ui__side span{align-items:center;gap:calc(var(--q) * .9);padding:calc(var(--q) * .9) calc(var(--q) * 1);border-radius:calc(var(--q) * .8);font-size:calc(var(--q) * 1.35);color:#1220558c;font-weight:700;display:flex}.ui__side span i{width:calc(var(--q) * 1.3);height:calc(var(--q) * 1.3);border-radius:calc(var(--q) * .35);background:#12205533}.ui__side span.is-on{color:#122055;background:#12205512}.ui__side span.is-on i{background:var(--orange)}.ui__main{align-content:start;gap:calc(var(--q) * 1.6);padding:calc(var(--q) * 2);min-width:0;display:grid}.ui-head{justify-content:space-between;align-items:center;display:flex}.ui-head strong{font-size:calc(var(--q) * 2);letter-spacing:-.02em}.ui-grid{gap:calc(var(--q) * 1.6);min-width:0;display:grid}.ui-grid--2{grid-template-columns:1.15fr 1fr}.ui-grid--3{grid-template-columns:repeat(3,1fr)}.ui-stack{gap:calc(var(--q) * 1.6);align-content:start;display:grid}.ui-panel{gap:calc(var(--q) * 1);padding:calc(var(--q) * 1.4);border-radius:calc(var(--q) * 1.2);background:#fff;border:1px solid #1220551a;align-content:start;min-width:0;display:grid}.ui-panel h4{font-size:calc(var(--q) * 1.1);letter-spacing:.14em;text-transform:uppercase;color:#7a83a3;margin:0;font-weight:700}.ui-row{align-items:center;gap:calc(var(--q) * 1);min-width:0;display:flex}.ui-row--gap{gap:calc(var(--q) * 1.2)}.ui-row .ui-pill{margin-left:auto}.ui-col-lines{gap:calc(var(--q) * .6);flex:1;min-width:0;display:grid}.ui-line{width:calc(var(--w) * 1%);max-width:100%;height:calc(var(--q) * 1.1);background:#12205529;border-radius:99px;display:block}.ui-line--s{background:#12205557}.ui-av{width:calc(var(--q) * 2.4);height:calc(var(--q) * 2.4);background:#c9d1ee;border-radius:50%;flex:none}.ui-av--o{background:var(--orange)}.ui-pill{padding:calc(var(--q) * .4) calc(var(--q) * 1.1);font-style:normal;font-size:calc(var(--q) * 1.05);color:#122055;white-space:nowrap;background:#12205517;border-radius:99px;flex:none;font-weight:700}.ui-pill--hot,.ui-pill--warn{color:#c93a17;background:#e0482324}.ui-pill--bad{background:var(--orange);color:#fff}.ui-bars{align-items:flex-end;gap:calc(var(--q) * .8);height:calc(var(--q) * 9);display:flex}.ui-bars s{height:calc(var(--h) * 1%);border-radius:calc(var(--q) * .4) calc(var(--q) * .4) 0 0;background:#12205538;flex:1;text-decoration:none}.ui-bars s.is-hot{background:var(--orange)}.ui-hbar{align-items:center;gap:calc(var(--q) * 1);display:flex}.ui-hbar .ui-line{flex:none}.ui-hbar>span,.ui-level{height:calc(var(--q) * 1.3);background:#12205514;border-radius:99px;flex:1;display:block;overflow:hidden}.ui-hbar s,.ui-level s{height:100%;width:calc(var(--w) * 1%);background:#122055;border-radius:99px;text-decoration:none;display:block}.ui-hbar s.is-hot,.ui-level s.is-hot,.ui-level s.is-bad{background:var(--orange)}.ui-level s.is-warn{background:#e58a6f}.ui-tt{gap:calc(var(--q) * .8);grid-template-columns:repeat(5,1fr);display:grid}.ui-tt span{height:calc(var(--q) * 3.4);border-radius:calc(var(--q) * .6);background:#1220550f}.ui-tt span.on{background:#12205538}.ui-tt span.hot{background:var(--orange)}.ui-kanban{gap:calc(var(--q) * 1.2);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.ui-col{padding:calc(var(--q) * 1.1)}.ui-card{gap:calc(var(--q) * .8);padding:calc(var(--q) * 1);border-radius:calc(var(--q) * .9);background:#fbfbfe;border:1px solid #1220551a;display:grid}.ui-card--hot{border-color:var(--orange)}.ui-funnel{gap:calc(var(--q) * .6);display:grid}.ui-funnel s{width:calc(var(--w) * 1%);height:calc(var(--q) * 1.1);background:#12205533;border-radius:99px;text-decoration:none;display:block}.ui-funnel s.is-hot{background:var(--orange)}.ui-table{padding-block:calc(var(--q) * .6)}.ui-tr{grid-template-columns:calc(var(--q) * 2.6) 1fr 24% auto;align-items:center;gap:calc(var(--q) * 1.2);padding-block:calc(var(--q) * 1.1);border-top:1px solid #12205512;display:grid}.ui-tr:first-child{border-top:0}.ui-cube{width:calc(var(--q) * 2.4);height:calc(var(--q) * 2.4);border-radius:calc(var(--q) * .6);background:#12205526}.ui-check{width:calc(var(--q) * 1.6);height:calc(var(--q) * 1.6);border-radius:calc(var(--q) * .4);border:1.5px solid #12205559;flex:none}.ui-check.is-on{background:#122055;border-color:#122055}.ui-qr{gap:calc(var(--q) * .3);width:calc(var(--q) * 12);grid-template-columns:repeat(7,1fr);display:grid}.ui-qr span{aspect-ratio:1;background:#12205514}.ui-qr span.on{background:#122055}.ui-pass{justify-items:start}.ui-slot{align-items:center;gap:calc(var(--q) * 1.2);display:flex}.ui-slot .ui-line{flex:none}.ui-block{height:calc(var(--q) * 2.6);width:calc(var(--w) * 1%);border-radius:calc(var(--q) * .6);background:#12205533;display:block}.ui-block.is-hot{background:var(--orange)}.ui-dots{gap:calc(var(--q) * 1);grid-template-columns:repeat(5,1fr);display:grid}.ui-dots span{aspect-ratio:1;opacity:.8;background:#122055;border-radius:50%}.ui-dots span.warn{background:var(--orange);opacity:1}.ui-float{align-items:center;gap:calc(var(--q) * 1);padding:calc(var(--q) * 1.1) calc(var(--q) * 1.6);border-radius:calc(var(--q) * 1.2);box-shadow:0 calc(var(--q) * 2) calc(var(--q) * 4) calc(var(--q) * -1.4) #0000008c;font-size:calc(var(--q) * 1.3);color:#122055;background:#fff;font-weight:700;display:flex;position:absolute}.ui-float--a{left:calc(var(--q) * .5);top:calc(var(--q) * 50)}.ui-float--b{right:calc(var(--q) * .5);top:calc(var(--q) * 1)}.ui-float__art{min-width:calc(var(--q) * 4);align-items:center;display:inline-flex}.ui-float .ui-bars{height:calc(var(--q) * 4);width:calc(var(--q) * 6)}.ui-ring{width:calc(var(--q) * 3.4);height:calc(var(--q) * 3.4);background:conic-gradient(var(--orange) 0 62%, #12205524 0);border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.ui-tick{width:calc(var(--q) * 2.6);height:calc(var(--q) * 2.6);background:#122055;border-radius:50%;position:relative}.ui-tick:after{content:"";border:solid #fff;border-width:0 calc(var(--q) * .3) calc(var(--q) * .3) 0;width:26%;height:46%;position:absolute;top:22%;left:32%;transform:rotate(45deg)}.ui-dot-o{width:calc(var(--q) * 2.2);height:calc(var(--q) * 2.2);background:var(--orange);box-shadow:0 0 0 calc(var(--q) * .6) #e0482333;border-radius:50%}.ui-flow{align-items:center;gap:calc(var(--q) * .5);display:inline-flex}.ui-flow i{width:calc(var(--q) * 1.2);height:calc(var(--q) * 1.2);background:#122055;border-radius:50%}.ui-flow i:last-child{background:var(--orange)}.ui-flow i:not(:last-child):after{content:"";margin:calc(var(--q) * .5) 0 0 calc(var(--q) * 1.2);width:calc(var(--q) * .6);background:#12205566;height:1px;display:block}.ui-avs{display:inline-flex}.ui-avs u{width:calc(var(--q) * 2.4);height:calc(var(--q) * 2.4);margin-left:calc(var(--q) * -.7);background:#c9d1ee;border:2px solid #fff;border-radius:50%}.ui-avs u:first-child{margin-left:0}.ui-avs u:last-child{background:var(--orange)}@media (width<=959px){.pvis{height:calc(var(--q) * 74)}.ui{left:calc(var(--q) * 3);top:calc(var(--q) * 6);width:calc(var(--q) * 94);height:calc(var(--q) * 60)}.ui__body{grid-template-columns:1fr}.ui__side{display:none}.ui-panel h4,.ui__side span,.ui-pill,.ui-float{font-size:max(calc(var(--q) * 1.3), 7px)}.ui-head strong{font-size:max(calc(var(--q) * 2.2), 11px)}.ui-float--a{top:calc(var(--q) * 62)}}.ft{--ft-pad:5.5vw;background:var(--c-navy);width:100%;min-height:860px;color:var(--soft-white);border-top:1px solid #f4f5f714;flex-direction:column;display:flex;position:relative;overflow:hidden}.ft-pad{width:100%;max-width:none;padding-inline:var(--ft-pad);margin:0}.ft__grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#7896ff0d 1px,#0000 1px),linear-gradient(90deg,#7896ff0d 1px,#0000 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px;width:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%)}.ft:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#12205552,#0000);width:55%;height:50%;position:absolute;top:30%;right:-8%}.ft__inner{z-index:1;padding-top:clamp(3rem,5.5vw,5rem);position:relative}.ft-eyebrow{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:700}.ft-cta{align-items:end;gap:2rem;display:grid}.ft-cta__title{letter-spacing:-.035em;text-transform:uppercase;color:#fff;margin-top:1.1rem;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:700;line-height:1.04}.ft-cta__title span{color:#f4f5f79e;display:block}.ft-cta__title .ft-cta__l1{color:#fff}.ft-btn{background:var(--orange);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s var(--ease), transform .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:1.15rem 1.9rem;font-size:.85rem;font-weight:800;display:inline-flex}.ft-btn .arrow{transition:transform .35s var(--ease);font-size:1.1rem}.ft-btn:hover{background:#ee5a35;transform:scale(1.02)}.ft-btn:hover .arrow{transform:translate(4px)}.ft-btn--ghost{background:0 0;border:1px solid #f4f5f747}.ft-btn--ghost:hover{background:#f4f5f70f;border-color:#f4f5f78c}.ft-divider{transform-origin:0;background:#ffffff1a;height:1px;margin-block:clamp(2.5rem,4.5vw,5.5rem) 0;display:block}.ft-main{gap:2.5rem;padding-top:clamp(2.5rem,5vw,5.5rem);display:grid}.ft-logo{display:inline-block}.ft-logo img{width:clamp(180px,13vw,220px);height:auto;display:block}.ft-statement{text-wrap:balance;letter-spacing:-.02em;color:#f4f5f7;max-width:720px;margin-top:clamp(2.25rem,3.2vw,3.4rem);font-size:clamp(28px,2.5vw,42px);font-weight:500;line-height:1.2}.ft-side{justify-items:start;gap:2rem;display:grid}.ft-tech{width:clamp(320px,26vw,430px);max-width:100%}.ft-visual{width:100%;height:auto;display:block;overflow:visible}.ft-info{grid-template-columns:repeat(2,auto);gap:1.5rem 3rem;display:grid}.ft-block{color:#d7ddea;align-content:start;gap:.4rem;font-size:.92rem;display:grid}.ft-block .ft-eyebrow{margin-bottom:.5rem}.ft-block ul{gap:.4rem;display:grid}.ft-mail{color:#fff;justify-self:start;margin-top:.6rem;font-weight:600;position:relative}.ft-mail:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.3)}.ft-mail:hover:after{transform:scaleX(1)}.ft-link{transition:transform .3s var(--ease), color .3s var(--ease);display:inline-block;position:relative}.ft-link:before{content:"";background:var(--orange);opacity:0;width:8px;height:1px;transition:opacity .3s var(--ease);position:absolute;top:50%;left:-14px}.ft-link:hover{color:#fff;transform:translate(4px)}.ft-link:hover:before{opacity:1}.ft-l{stroke:#9fb0e6;stroke-opacity:.7;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ft-l--soft{stroke-opacity:.45}.ft-node{fill:#08102a;stroke:#dde3f6;stroke-width:1.5px}.ft-core{fill:#08102a;stroke:#9fb0e6;stroke-opacity:.5}.ft-tags text{font-family:var(--font);letter-spacing:.16em;fill:#9fb0e6;fill-opacity:.8;font-size:8px;font-weight:700}.ft-wordmark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:flex-end;gap:1rem;height:clamp(150px,13.5vw,250px);margin-top:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.ft-wordmark__word{letter-spacing:-.05em;color:#f4f5f7;margin-bottom:-.2em;font-size:clamp(180px,18vw,320px);font-weight:800;line-height:.82;display:block}.ft-wordmark__tech{letter-spacing:.3em;color:#122055;align-self:flex-end;margin-right:-.3em;padding-bottom:clamp(100px,8vw,150px);font-size:clamp(45px,5vw,85px);font-weight:800;line-height:1}.ft-bottom{z-index:2;width:auto;margin-inline:var(--ft-pad);border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 0 2rem;display:flex;position:relative}.ft-legal{font-size:var(--fs-small);color:#f4f5f799}@media (width>=720px){.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=960px){.ft-cta{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.ft-cta .ft-btn{justify-self:end}.ft-main{grid-template-columns:1fr auto;align-items:start;column-gap:4rem}.ft-side{justify-items:end}.ft-info{justify-self:end}}@media (width<=959px){.ft{--ft-pad:4vw;min-height:0}.ft-btn{justify-self:stretch}.ft-tech{max-width:320px}}@media (width<=519px){.ft{--ft-pad:20px}.ft-info{grid-template-columns:1fr}.ft-bottom .ft-btn{align-self:stretch}.ft-wordmark{flex-direction:column;align-items:flex-start;gap:0;height:auto}.ft-wordmark__word{margin-bottom:0;font-size:27vw}.ft-wordmark__tech{align-self:flex-start;padding:.6rem 0 1.4rem;font-size:.95rem}}.fcta{background:var(--c-bg);justify-content:center;align-items:center;width:100%;min-height:680px;padding-block:clamp(5rem,10vw,8.5rem);display:flex;position:relative;overflow:hidden}.fcta:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(72% 60%,#e048230a 0%,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-size:100% 100%,180px 180px;position:absolute;inset:0}.fcta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#12205524,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.fcta__inner{z-index:2;text-align:center;max-width:960px;padding-inline:var(--gutter);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.fcta__headline{font-family:var(--font);letter-spacing:-.04em;color:var(--c-navy);flex-direction:column;align-items:center;gap:.08em;margin:0 0 clamp(1.75rem,3vw,2.5rem);font-size:clamp(1.2rem,5vw,5.25rem);font-weight:800;line-height:1.02;display:flex}.fcta__headline-line{white-space:nowrap;justify-content:center;align-items:center;gap:.18em;display:flex;overflow:hidden}.fcta__headline-l2{white-space:normal;flex-wrap:wrap}.fcta__word{display:inline-block}.fcta__accent{color:var(--orange)}.fcta__emblem{flex-shrink:0;justify-content:center;align-items:center;width:clamp(56px,7.5vw,88px);height:clamp(56px,7.5vw,88px);display:inline-flex;position:relative;top:.04em}.fcta__emblem-svg{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.fcta__emblem-core{transform-origin:50%;will-change:transform, opacity}.fcta__subtitle{color:var(--c-navy-2);opacity:.78;max-width:620px;margin:0 auto clamp(2rem,3.5vw,2.75rem);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.fcta__cta-wrap{justify-content:center;display:flex}.fcta__btn{letter-spacing:.01em;background:var(--orange);color:#fff;transition:background-color .28s var(--ease), transform .28s var(--ease), box-shadow .28s var(--ease);will-change:transform;border:2px solid #0000;border-radius:8px;align-items:center;gap:.65rem;padding:1.1rem 2.2rem;font-size:1rem;font-weight:700;display:inline-flex}.fcta__btn:hover{background:#c83f1e;transform:translateY(-3px);box-shadow:0 12px 32px #e0482347}.fcta__btn:hover .arrow{transform:translate(5px)}.fcta__btn:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.fcta__pills{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1rem,2vw,1.6rem);display:flex;position:absolute;top:0;bottom:0}.fcta__pills--left{align-items:flex-start;padding-left:clamp(1rem,2.5vw,3rem);left:0}.fcta__pills--right{align-items:flex-end;padding-right:clamp(1rem,2.5vw,3rem);right:0}.fcta__pill{letter-spacing:.02em;white-space:nowrap;transform:rotate(var(--pill-rotate,0deg));will-change:transform, opacity;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;padding:.72rem 1.35rem;font-size:clamp(.78rem,.9vw,.9rem);font-weight:600;display:inline-flex}.fcta__pill--left:first-child{margin-left:0}.fcta__pill--left:nth-child(2){margin-left:1.5rem}.fcta__pill--left:nth-child(3){margin-left:.5rem}.fcta__pill--left:nth-child(4){margin-left:2rem}.fcta__pill--right:first-child{margin-right:0}.fcta__pill--right:nth-child(2){margin-right:1.5rem}.fcta__pill--right:nth-child(3){margin-right:.25rem}.fcta__pill--right:nth-child(4){margin-right:2rem}.pill--sage{color:#2e6049;background:#eaf2ee;border-color:#2e604929}.pill--lavender{color:#4b3e87;background:#eeecf7;border-color:#4b3e8729}.pill--sky{color:#1e4c80;background:#e8f0f9;border-color:#1e4c8026}.pill--blush{color:#8c3020;background:#f7ece9;border-color:#8c302024}@media (prefers-reduced-motion:reduce){.fcta__headline-line,.fcta__emblem,.fcta__subtitle,.fcta__cta-wrap,.fcta__pill--left,.fcta__pill--right{opacity:1!important;transform:none!important}.fcta__emblem-svg,.fcta__emblem-core{animation:none!important}}@media (width<=1100px){.fcta__headline-line{white-space:normal;flex-wrap:wrap}}@media (width<=900px){.fcta__pills{display:none}}@media (width<=640px){.fcta{padding-block:clamp(3.5rem,10vw,6rem)}.fcta__headline{letter-spacing:-.035em;gap:.1em}.fcta__headline-l2{flex-direction:column;gap:.25rem}.fcta__emblem{margin-block:.25rem;top:0}.fcta__pills{display:none}}@media (width>=1400px){.fcta__pills--left{padding-left:3.5rem}.fcta__pills--right{padding-right:3.5rem}}@keyframes amb-drift{0%{transform:translate(-2.5%,-2%)scale(1)}50%{transform:translate(2.5%,1.2%)scale(1.07)}to{transform:translate(-1%,2.4%)scale(1.02)}}@keyframes amb-breathe{50%{opacity:.85;transform:scale(1.08)}}@keyframes amb-scroll{to{translate:0 -7%}}.hero:before,.ab-hero:after,.cl-hero:before,.products:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 34% at 22% 30%, var(--amb-blue), transparent 70%), radial-gradient(28% 28% at 78% 24%, var(--amb-orange), transparent 70%), radial-gradient(38% 38% at 66% 80%, var(--amb-pale), transparent 70%), radial-gradient(26% 26% at 28% 84%, var(--amb-lav), transparent 70%);position:absolute;inset:-12%}.hero,.cl-hero,.products{isolation:isolate}.cl-hero:before{opacity:.7}.products:after{background:radial-gradient(60% 70% at 50% 100%, var(--amb-blue), transparent 72%), repeating-linear-gradient(90deg, #1725541a 0 1px, transparent 1px 84px), repeating-linear-gradient(0deg, #1725541a 0 1px, transparent 1px 84px);transform-origin:50% 100%;height:62%;inset:auto -10% -6%;transform:perspective(900px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 22%,#000 100%);mask-image:linear-gradient(#0000 22%,#000 100%)}.services{isolation:isolate}.services:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#17255429 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 82% 28%,#000 10%,#0000 78%);mask-image:radial-gradient(70% 60% at 82% 28%,#000 10%,#0000 78%)}.intro,.challenge,.why-qairo{box-shadow:inset 0 1px #ffffffd9}@media (prefers-reduced-motion:no-preference){.hero:before,.ab-hero:after,.cl-hero:before{will-change:transform;animation:44s ease-in-out infinite alternate amb-drift}.ab-hero:after{animation-duration:52s;animation-direction:alternate-reverse}.cl-hero:before{animation-duration:60s}.hero__bg:after{animation:14s ease-in-out infinite amb-breathe}.ct-hero__ambient-radial{will-change:transform;animation:48s ease-in-out infinite alternate amb-drift}.ih__atmo{will-change:transform;animation:56s ease-in-out infinite alternate amb-drift}@supports (animation-timeline:view()){.hero:before,.ab-hero:after,.cl-hero:before{animation-name:amb-drift,amb-scroll;animation-duration:44s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,view();animation-range:normal,exit}}}@media (width<=767px){.hero:before,.ab-hero:after,.cl-hero:before{animation-duration:70s;inset:-6%}.products:after{display:none}}:root{--home-grid:linear-gradient(to right, #1725540e 1px, transparent 1px), linear-gradient(to bottom, #1725540e 1px, transparent 1px);--home-depth-c:radial-gradient(50% 46% at 50% -6%, #598bdc29, transparent 70%), radial-gradient(34% 44% at 100% 70%, #f15a351a, transparent 72%), radial-gradient(40% 40% at 0% 82%, #99c3f01f, transparent 70%), radial-gradient(24% 30% at 70% 100%, #9791e614, transparent 70%);--home-depth-d:radial-gradient(40% 50% at 100% 50%, #598bdc24, transparent 70%), radial-gradient(36% 44% at 0% 18%, #f15a3517, transparent 72%), radial-gradient(44% 36% at 50% 100%, #99c3f01f, transparent 70%), radial-gradient(26% 30% at 12% 94%, #9791e614, transparent 70%)}.intro{background-image:var(--home-grid), var(--c-depth-b);background-size:96px 96px,96px 96px,auto,auto,auto,auto}.challenge{background-image:var(--home-grid), var(--home-depth-c);background-size:96px 96px,96px 96px,auto,auto,auto,auto}.ai{background-image:var(--home-depth-d)}.cap{background-image:var(--home-depth-c)}.approach{background-image:var(--home-grid), var(--home-depth-d);background-size:96px 96px,96px 96px,auto,auto,auto,auto}.why-qairo{background-image:var(--c-depth-b), var(--home-grid);background-size:auto,auto,auto,auto,96px 96px,96px 96px}.faq{background-image:var(--home-depth-c)}.fcta{background-image:var(--home-depth-d)}.why-qairo{--wq-bg:var(--c-bg);--wq-blue:var(--c-navy-2);background:var(--c-depth-b), var(--wq-bg);border-top:1px solid var(--line);color:var(--deep);position:relative}.wq-stage{padding-block:var(--section-y);position:relative}.wq-grid{opacity:.55;pointer-events:none;background-image:linear-gradient(90deg,#1220550f 1px,#0000 1px),linear-gradient(#1220550f 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 85%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 85%)}.wq-wrap{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.wq-top{justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.wq-index{margin:0}.wq-labels{display:inline-grid}.wq-labels>span{grid-area:1/1}.wq-label-out,.wq-count{display:none}.wq-heading{letter-spacing:-.01em;color:var(--navy);margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600}.wq-statement{letter-spacing:-.045em;color:var(--deep);font-size:clamp(2.25rem,9.4vw,3.6rem);font-weight:700;line-height:1.02}.wq-second{max-width:36rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.wq-sentence{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.15rem,3.4vw,1.6rem);font-weight:500;line-height:1.3}.wq-attr{letter-spacing:.18em;color:var(--muted);margin-top:1.25rem;font-size:.72rem;font-weight:700}.why-qairo .wq-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;position:relative;overflow:hidden}.why-qairo .wq-w__in{display:inline-block}.wq-hl--noise{opacity:.35}.wq-hl--outcomes{color:var(--orange)}.wq-strike,.wq-ul{height:2px;display:block;position:absolute;left:0;right:0}.wq-strike{background:var(--navy);top:56%}.wq-ul{background:var(--wq-blue);bottom:.1em}.why-qairo.is-anim .wq-w__in{transform:translateY(105%)}.why-qairo.is-anim.is-in .wq-w__in{transition:transform .9s var(--ease) calc(var(--i) * 40ms);transform:none}.wq-comp{max-width:48rem;margin-top:clamp(3rem,8vw,5rem);position:relative}.wq-svg{display:none}.wq-lines path{stroke:#1a2d684d;stroke-width:1.25px}.wq-dots circle{fill:var(--wq-bg);stroke:var(--wq-blue);stroke-width:1.5px}.wq-core-px{width:4.75rem;height:4.75rem}.wq-core{text-align:center;width:100%;height:100%;color:var(--navy);background:#fff;border:1px solid #12205566;border-radius:2px;place-content:center;display:grid;position:relative}.wq-core__mark{letter-spacing:.16em;font-size:.7rem;font-weight:800}.wq-core__lbl{letter-spacing:.2em;opacity:.6;margin-top:.15rem;font-size:.5rem;font-weight:700}.wq-core__ring{border:1.5px solid var(--orange);opacity:.6;pointer-events:none;border-radius:3px;position:absolute;inset:-10px}.wq-core__tick{border:1px solid var(--navy);opacity:.55;width:8px;height:8px;position:absolute}.wq-core__tick--a{border-bottom:0;border-right:0;top:-4px;left:-4px}.wq-core__tick--b{border-bottom:0;border-left:0;top:-4px;right:-4px}.wq-core__tick--c{border-top:0;border-right:0;bottom:-4px;left:-4px}.wq-core__tick--d{border-top:0;border-left:0;bottom:-4px;right:-4px}.wq-nodes-wrap{position:relative}.wq-spine{background:#1220552e;width:1px;position:absolute;top:0;bottom:0;left:2.375rem}.wq-spine i{background:var(--orange);position:absolute;inset:0}.wq-nodes{padding-top:1rem;padding-left:4.75rem;position:relative}.wq-node{padding-block:1.4rem;position:relative}.wq-node:before{content:"";background:var(--wq-bg);border:1.5px solid var(--wq-blue);border-radius:50%;width:11px;height:11px;margin-left:-5px;transition:background-color .4s,border-color .4s;position:absolute;top:1.75rem;left:-2.375rem}.wq-node__meta{letter-spacing:.16em;color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.wq-node__meta i{background:#1220554d;border-radius:50%;width:6px;height:6px;transition:background-color .4s}.wq-node__t{letter-spacing:-.03em;color:var(--navy);margin-top:.4rem;font-size:clamp(1.4rem,5.5vw,1.9rem);font-weight:700;line-height:1.12;transition:color .4s}.wq-node__d{max-width:34rem;color:var(--muted);margin-top:.6rem}.why-qairo.is-flow .wq-node:not(.is-active) .wq-node__t{color:#1220558c}.why-qairo.is-flow .wq-node.is-active:before{background:var(--orange);border-color:var(--orange)}.why-qairo.is-flow .wq-node.is-active .wq-node__meta i{background:var(--orange)}.why-qairo.is-flow [data-rv]{opacity:0;transform:translateY(16px)}.why-qairo.is-flow [data-rv].is-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.wq-outcome{border-top:1px solid var(--line);margin-top:clamp(3rem,8vw,5rem);padding-top:2rem}.wq-outcome__label{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-weight:700}.wq-outline{letter-spacing:-.04em;color:var(--deep);margin-top:1rem;font-size:clamp(1.8rem,7vw,3rem);font-weight:700;line-height:1.08}.wq-line,.wq-line__in{display:inline}@media (width>=1100px){.why-qairo.is-stage .wq-stage{height:calc(100svh - var(--header-h));min-height:560px;padding:0;overflow:hidden}.why-qairo.is-stage .wq-grid{opacity:.4}.why-qairo.is-stage .wq-wrap{max-width:none;padding-inline:5.5vw;position:absolute;inset:0}.why-qairo.is-stage .wq-top{margin:0;position:absolute;top:clamp(1.25rem,3.5vh,2.5rem);left:5.5vw;right:5.5vw}.why-qairo.is-stage .wq-labels{padding-block:.1em;overflow:hidden}.why-qairo.is-stage .wq-label-out{display:inline}.why-qairo.is-stage .wq-count{letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:block}.why-qairo.is-stage .wq-belief{width:min(72vw,64rem);position:absolute;top:calc(clamp(1.25rem,3.5vh,2.5rem) + 4rem);left:5.5vw}.why-qairo.is-stage .wq-statement{font-size:clamp(3rem, min(5.6vw, calc((100svh - var(--header-h) - 15rem) / 4.3)), 6rem)}.why-qairo.is-stage .wq-sentence{font-size:clamp(1.2rem,1.9vw,1.9rem)}.why-qairo.is-stage .wq-comp{width:min(calc(100% - 11vw), calc((100svh - var(--header-h) - 7rem) * 2.125));aspect-ratio:1360/640;max-width:none;margin:0;position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%,-50%);container-type:inline-size}.why-qairo.is-stage .wq-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.why-qairo.is-stage .wq-spine{display:none}.why-qairo.is-stage .wq-core-px{width:11cqw;height:11cqw;margin:-5.5cqw 0 0 -5.5cqw;position:absolute;top:50%;left:50%}.why-qairo.is-stage .wq-core__mark{font-size:max(12px,1.5cqw)}.why-qairo.is-stage .wq-core__lbl{font-size:max(8px,.62cqw)}.why-qairo.is-stage .wq-nodes-wrap{pointer-events:none;position:absolute;inset:0}.why-qairo.is-stage .wq-nodes{padding:0;position:absolute;inset:0}.why-qairo.is-stage .wq-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.why-qairo.is-stage .wq-line__in{display:block}.why-qairo.is-stage .wq-node{top:calc(var(--y) * 1%);width:23.2%;margin-top:-2.5cqw;padding:0;position:absolute}.why-qairo.is-stage .wq-node:before{display:none}.why-qairo.is-stage .wq-node--l{text-align:right;right:72.4%}.why-qairo.is-stage .wq-node--r{text-align:left;left:72.4%}.why-qairo.is-stage .wq-node__in{opacity:.55;transition:transform .6s var(--ease), opacity .6s var(--ease);transform:scale(.86)}.why-qairo.is-stage .wq-node--l .wq-node__in{transform-origin:100% 0}.why-qairo.is-stage .wq-node--r .wq-node__in{transform-origin:0 0}.why-qairo.is-stage .wq-node.is-active .wq-node__in,.why-qairo.is-stage.is-all .wq-node__in{opacity:1;transform:none}.why-qairo.is-stage .wq-node--l .wq-node__meta{justify-content:flex-end}.why-qairo.is-stage .wq-node__meta{font-size:max(10px,.8cqw)}.why-qairo.is-stage .wq-node.is-active .wq-node__meta i{background:var(--orange)}.why-qairo.is-stage .wq-node__t{font-size:max(16px,1.75cqw)}.why-qairo.is-stage .wq-node__d{opacity:0;transition:opacity .5s var(--ease) .1s, transform .5s var(--ease) .1s;font-size:max(12.5px,.98cqw);line-height:1.5;transform:translateY(6px)}.why-qairo.is-stage .wq-node--l .wq-node__d{margin-left:auto}.why-qairo.is-stage .wq-node.is-active .wq-node__d{opacity:1;transform:none}.why-qairo.is-stage .wq-outcome{text-align:center;border:0;width:86%;margin:0;padding:0;position:absolute;top:63%;left:50%;transform:translate(-50%)}.why-qairo.is-stage .wq-outcome__label{display:none}.why-qairo.is-stage .wq-outline{text-align:center;margin:0;font-size:max(26px,3.6cqw)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}.about-page{--ab-deep:var(--c-bg);--ab-navy2:var(--c-bg-alt);--ab-navy:var(--c-navy);--ab-blue:var(--c-navy-2);--ab-orange:var(--c-accent);--ab-light:var(--c-ice);--ab-text:var(--c-navy);--ab-muted:var(--c-body);--ab-faint:#17255466;--ab-line:var(--line-strong);--ab-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--ab-serif:"Instrument Serif", "Times New Roman", serif;--ab-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--ab-sans);color:var(--ab-text);background:var(--ab-deep);overflow-x:clip}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.ab-wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.ab-sec{padding-block:clamp(4.5rem,11vw,10rem);position:relative}.about-page{--ab-grid:linear-gradient(to right, var(--c-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px)}.ab-sec--deep,.ab-sec--navy{color:var(--ab-text);background-size:88px 88px,88px 88px,auto,auto,auto,auto,auto}.ab-sec--deep{background-image:var(--ab-grid), var(--c-depth-a);background-color:var(--ab-deep)}.ab-sec--navy{background-image:var(--ab-grid), var(--c-depth-b);background-color:var(--ab-navy2)}.ab-who{--ab-navy2:var(--c-bg)}.ab-story{--ab-deep:var(--c-ice)}.ab-beliefs{--ab-navy2:var(--c-bg-alt)}.ab-think{--ab-deep:var(--c-ice)}.ab-appr{--ab-navy2:var(--c-bg)}.ab-why{--ab-deep:var(--c-bg-alt)}.about-page [data-offscreen][data-offscreen],.about-page [data-offscreen][data-offscreen]:before,.about-page [data-offscreen][data-offscreen]:after,.about-page [data-offscreen][data-offscreen] *,.about-page [data-offscreen][data-offscreen] :before,.about-page [data-offscreen][data-offscreen] :after{animation:none}.ab-serif{font-family:var(--ab-serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400}.ab-line{margin-bottom:-.16em;padding:0 .12em .16em 0;display:block;overflow:hidden}.ab-line__in{will-change:transform;display:block}.ab-h2{letter-spacing:-.04em;font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:700;line-height:1}.ab-statement{letter-spacing:-.035em;font-size:clamp(2.1rem,5.2vw,4.9rem);font-weight:600;line-height:1.04}.ab-index{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);align-items:center;gap:1rem;font-weight:700;display:flex}.ab-index__no{color:var(--ab-orange);font-variant-numeric:tabular-nums}.ab-index__rule{background:var(--ab-faint);width:48px;height:1px}.ab-index--light{color:#1220559e;justify-content:center}.ab-index--light .ab-index__no{color:#c93a17}.ab-index--light .ab-index__rule{background:#1220554d}.ab-lead-row,.ab-story__headrow,.ab-think__headrow,.ab-caps__headrow,.ab-appr__headrow{align-items:end;gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ab-hero{min-height:calc(100svh - var(--header-h));background:radial-gradient(55% 60% at 76% 46%, var(--c-glow), transparent 72%), radial-gradient(38% 42% at 10% 94%, var(--c-glow-orange), transparent 72%), radial-gradient(30% 30% at 96% 8%, #f15a3512, transparent 70%), linear-gradient(180deg, var(--ab-deep) 0%, var(--c-ice) 100%);isolation:isolate;align-items:center;padding-block:clamp(2.5rem,6vw,5rem);display:flex}.ab-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--c-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 74% 48%,#000 15%,#0000 78%);mask-image:radial-gradient(60% 70% at 74% 48%,#000 15%,#0000 78%)}.ab-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.ab-hero__h1{letter-spacing:-.055em;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(4rem,12vw,10rem);font-weight:800;line-height:.9}.ab-hero__h1 .ab-serif{letter-spacing:-.03em;color:var(--c-navy-2);font-size:1.05em}.ab-dot{color:var(--ab-orange)}.ab-hero__lede{max-width:34rem;color:var(--ab-muted);margin-top:clamp(1.75rem,3.5vw,3rem);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.6}.ab-hero__cue{letter-spacing:.18em;text-transform:uppercase;color:var(--ab-faint);align-items:center;gap:.9rem;margin-top:clamp(2rem,5vw,4.5rem);font-size:.72rem;font-weight:700;display:flex}.ab-hero__cue-line{background:var(--ab-faint);width:56px;height:1px}.ab-hero__visual{justify-self:end;width:100%;max-width:640px;position:relative}.ab-hero__visual:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#fffffff2,#fff0 55%),radial-gradient(circle at 50% 55%,#eaf5fcf2,#d6e6f78c 70%,#5087dc1f 100%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 50px 90px -34px #17255457,0 0 0 1px #17255412,inset 0 1px #ffffffe6,inset 0 -18px 40px #5087dc1f}.ab-hero__visual:after{content:"";aspect-ratio:1;filter:blur(26px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 28%,#5087dc33,#0000 55%),radial-gradient(circle at 28% 78%,#f15a3529,#0000 52%);border-radius:50%;width:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-map{width:100%;height:auto;display:block;position:relative;overflow:visible}.ab-map__rings circle{stroke:#1725544d;stroke-width:1px;transform-origin:280px 280px}.ab-map__ticks{transform-origin:280px 280px}.ab-map__ticks line,.ab-map__links path{stroke:#17255466;stroke-width:1px}.ab-map__pulses path{stroke:var(--ab-orange);stroke-width:2px;stroke-linecap:round}.ab-map__nodes circle{fill:#fff;stroke:#172554;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #1725544d)}.ab-map__nodes text{font-family:var(--ab-sans);fill:#172554eb;font-size:13px;font-weight:600}.ab-map__core-ring{stroke:#f15a35a6;stroke-width:1.2px;transform-origin:280px 280px}.ab-map__core{fill:var(--ab-orange);filter:drop-shadow(0 0 6px #f15a35b3)}.ab-map__tag{font-family:var(--ab-sans);letter-spacing:.16em;fill:#1725548c;font-size:10px;font-weight:700}@keyframes ab-map-spin{to{transform:rotate(360deg)}}@keyframes ab-map-spin-rev{to{transform:rotate(-360deg)}}@keyframes ab-map-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ab-map-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.ab-map__rings circle:nth-child(2){animation:140s linear infinite ab-map-spin}.ab-map__ticks{animation:220s linear infinite ab-map-spin-rev}.ab-map__core-ring{animation:3.2s ease-out infinite ab-map-pulse}.ab-map{animation:9s ease-in-out infinite ab-map-float}}.ab-who{padding-block:clamp(2.5rem,5vw,4.5rem)}.ab-who__top{align-items:end;gap:clamp(1rem,2.4vw,2rem) clamp(2rem,5vw,5rem);display:grid}.ab-who__index{margin-bottom:0}.ab-who__h{letter-spacing:-.045em;color:var(--ab-text);margin-top:clamp(.9rem,1.6vw,1.4rem);font-size:clamp(2.5rem,5.8vw,5.4rem);font-weight:700;line-height:1}.ab-who__h .ab-serif{color:var(--c-navy-2);letter-spacing:-.03em}.ab-who__lead{letter-spacing:-.012em;max-width:30rem;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:500;line-height:1.42}.ab-who__body{max-width:30rem;color:var(--ab-muted);margin-top:.8rem;font-size:.97rem;line-height:1.62}.ab-wk{border-block:1px solid var(--c-border);background:radial-gradient(40% 90% at 82% 40%,#f15a3514,#0000 70%),linear-gradient(90deg,#eaf5fc00,#eaf5fcd9 28% 72%,#eaf5fc00);margin-top:clamp(1.25rem,2.6vw,2.25rem);padding-block:clamp(1.4rem,2.6vw,2rem) .9rem;position:relative;overflow:hidden}.ab-wk__tag{letter-spacing:.18em;color:var(--ab-faint);font-size:.62rem;font-weight:700;position:absolute;top:.55rem;left:0}.ab-wk__rows{position:relative}.ab-wk__row{letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(.75rem,2vw,2rem);width:max-content;font-size:clamp(3.4rem,9.4vw,8.8rem);font-weight:800;line-height:.96;display:flex;position:relative}.ab-wk__track{align-items:center;gap:inherit;width:max-content;display:flex}.ab-wk__item{align-items:center;gap:inherit;display:inline-flex}.ab-wk__mask{padding-block:.05em .09em;display:block;overflow:hidden}.ab-wk__word{display:block}.ab-wk__word--solid{color:var(--ab-text)}.ab-wk__word--outline{color:#0000;-webkit-text-stroke:1.5px #17255499}.ab-wk__word--muted{color:#8da2c9}.ab-wk__k{transition:color .5s var(--ab-ease), -webkit-text-stroke-color .5s var(--ab-ease)}.ab-wk__k.is-lit{color:var(--ab-orange);-webkit-text-stroke-color:var(--ab-orange)}.ab-wk__dot{background:var(--ab-orange);border-radius:50%;flex:none;width:clamp(8px,.9vw,14px);height:clamp(8px,.9vw,14px)}.ab-wk__signal{pointer-events:none;height:3px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ab-wk__signalLine{background:linear-gradient(90deg, transparent, var(--ab-orange) 22%, var(--ab-orange));position:absolute;inset:0}.ab-wk__signalHead{background:var(--ab-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 12px 3px #f15a358c}.ab-wk__labels{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.8rem;font-size:.66rem;font-weight:700;display:flex}.ab-wk__labels span{color:var(--ab-orange);margin-right:.35rem}@keyframes ab-wk-drift{0%{transform:translate(-2vw)}to{transform:translate(2vw)}}@media (width>=992px) and (prefers-reduced-motion:no-preference){.ab-wk__track{will-change:transform;animation:22s ease-in-out infinite alternate paused ab-wk-drift}.ab-wk__row--b .ab-wk__track{animation-duration:26s;animation-direction:alternate-reverse}.ab-wk.is-live .ab-wk__track{animation-play-state:running}}@media (width<=991px){.ab-wk__row{flex-wrap:wrap;width:auto;font-size:clamp(2.6rem,11.5vw,5.4rem)}.ab-wk__track{flex-wrap:wrap;width:auto}.ab-wk__item--dup,.ab-wk__signal{display:none}.ab-wk__row+.ab-wk__signal+.ab-wk__row{margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.ab-wk__row,.ab-wk__track{flex-wrap:wrap;width:auto}.ab-wk__item--dup,.ab-wk__signal{display:none}}.ab-who__pair{border:1px solid var(--c-border);background:#ffffffb3;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ab-wp{transition:background-color .45s var(--ab-ease);gap:.7rem 1.5rem;padding:clamp(1.1rem,2.2vw,1.75rem) clamp(1.25rem,2.6vw,2.25rem);display:grid;position:relative;overflow:hidden}.ab-wp+.ab-wp{border-top:1px solid var(--c-border)}.ab-wp__line{background:var(--ab-line);height:1px;position:absolute;top:0;left:0;right:0}.ab-wp:after{content:"";background:var(--ab-orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ab-ease);position:absolute;top:0;left:0;transform:scaleX(0)}.ab-wp:before{content:"";border-right:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);width:12px;height:12px;transition:width .45s var(--ab-ease), height .45s var(--ab-ease), border-color .45s var(--ab-ease);position:absolute;bottom:.9rem;right:.9rem}.ab-wp:hover{background-color:#fff}.ab-wp:hover:after{transform:scaleX(1)}.ab-wp:hover:before{border-color:var(--ab-orange);width:24px;height:24px}.ab-wp__no{letter-spacing:.16em;color:var(--ab-faint);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;position:absolute;top:.8rem;right:1.1rem}.ab-wp dt{flex-direction:column;gap:.3rem;display:flex}.ab-wp__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-orange);font-size:.72rem;font-weight:700}.ab-wp__title{font-family:var(--ab-serif);color:var(--ab-text);transition:translate .45s var(--ab-ease);font-size:clamp(2rem,3.2vw,2.9rem);font-style:italic;line-height:1}.ab-wp:hover .ab-wp__title{translate:6px}.ab-wp dd{max-width:30rem;color:var(--ab-muted);font-size:1.02rem;line-height:1.6}.ab-story{padding-block:clamp(4.5rem,9vw,8rem) clamp(4rem,8vw,7rem)}.ab-story__lead{color:var(--ab-muted);max-width:26rem;font-size:1.1rem}.ab-story__viewport{padding-inline:var(--gutter);margin-top:clamp(2rem,5vw,3.5rem)}.ab-story__track{max-width:calc(1360px - 2 * var(--gutter));border-left:1px solid var(--ab-line);gap:3rem;margin-inline:auto;padding-left:2rem;display:grid;position:relative}.ab-chap{position:relative}.ab-chap__dot{background:var(--ab-deep);border:1.5px solid var(--ab-blue);width:11px;height:11px;transition:background-color .4s var(--ab-ease), border-color .4s var(--ab-ease);border-radius:50%;position:absolute;top:.4rem;left:calc(-2rem - 6px)}.ab-chap.is-active .ab-chap__dot{background:var(--ab-orange);border-color:var(--ab-orange)}.ab-chap__no{font-family:var(--ab-serif);color:var(--ab-blue);transition:color .5s var(--ab-ease);font-size:clamp(3.5rem,7vw,6.5rem);font-style:italic;line-height:.9;display:block}.ab-chap.is-active .ab-chap__no{color:var(--ab-orange)}.ab-chap__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-muted);margin-top:1rem;font-size:.72rem;font-weight:700;display:block}.ab-chap__title{letter-spacing:-.03em;max-width:22ch;margin-top:.75rem;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:600;line-height:1.12}.ab-chap__text{max-width:30rem;color:var(--ab-muted);margin-top:1rem;line-height:1.65}.ab-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.ab-chips li{border:1px solid var(--ab-line);color:var(--ab-text);border-radius:999px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.ab-story__rail{display:none}.ab-story.is-hscroll{padding-block:0}.ab-story.is-hscroll .ab-story__pin{height:calc(100svh - var(--header-h));flex-direction:column;justify-content:space-between;padding-block:clamp(1.5rem,3.5vh,3rem);display:flex;overflow:hidden}.ab-story.is-hscroll .ab-story__headrow{grid-template-columns:1fr auto;margin-top:1rem}.ab-story.is-hscroll .ab-story__h{font-size:clamp(2rem,min(4.4vw,7vh),4rem)}.ab-story.is-hscroll .ab-story__h .ab-line{margin-right:.2em;display:inline-block}.ab-story.is-hscroll .ab-chap__no{font-size:clamp(3rem,10vh,6.5rem)}.ab-story.is-hscroll .ab-story__lead{text-align:right;align-self:end}.ab-story.is-hscroll .ab-story__viewport{flex:1;align-items:center;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.ab-story.is-hscroll .ab-story__track{width:max-content;max-width:none;padding:0 var(--gutter) 0 max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter)));will-change:transform;border-left:0;gap:clamp(2rem,4vw,4.5rem);margin:0;display:flex}.ab-story.is-hscroll .ab-chap{opacity:.38;width:clamp(320px,33vw,500px);transition:opacity .5s var(--ab-ease);flex:none;padding-left:0}.ab-story.is-hscroll .ab-chap.is-active{opacity:1}.ab-story.is-hscroll .ab-chap__dot{display:none}.ab-story.is-hscroll .ab-story__rail{height:3.25rem;display:block;position:relative}.ab-rail__line,.ab-rail__fill{left:var(--gutter);right:var(--gutter);height:1px;position:absolute;top:6px}.ab-rail__line{background:var(--ab-line)}.ab-rail__fill{background:var(--ab-orange)}.ab-rail__node{top:0;left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * var(--p));flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%)}.ab-rail__node i{background:var(--ab-deep);border:1.5px solid var(--ab-blue);border-radius:50%;width:13px;height:13px;transition:background-color .4s,border-color .4s}.ab-rail__node b{letter-spacing:.1em;color:var(--ab-faint);font-size:.68rem;font-weight:700}.ab-rail__node.is-done i{border-color:#172554}.ab-rail__node.is-active i{background:var(--ab-orange);border-color:var(--ab-orange)}.ab-rail__node.is-active b{color:var(--ab-text)}.ab-beliefs__quote{letter-spacing:-.045em;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.3rem,6.4vw,6rem);font-weight:700;line-height:1}.ab-beliefs__grid{gap:2rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.ab-beliefs__count{display:none}.ab-beliefs__principle{max-width:26rem;color:var(--ab-muted);line-height:1.65}.ab-belief{border-top:1px solid var(--ab-line);padding-block:2.25rem}.ab-belief:last-child{border-bottom:1px solid var(--ab-line)}.ab-belief__no{letter-spacing:.14em;color:var(--ab-orange);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.ab-belief__t{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.8rem,3.8vw,3.4rem);font-weight:600;line-height:1.06}.ab-belief__p{max-width:32rem;color:var(--ab-muted);margin-top:1.25rem;line-height:1.65}.ab-think__lead{color:var(--ab-muted);max-width:24rem;font-size:1.1rem}.ab-think__stage{margin-top:clamp(2.5rem,6vw,5rem)}.ab-think__svg{width:100%;height:auto;display:none;overflow:visible}.ab-think__main{stroke:#3f5bc0;stroke-width:1.75px;stroke-linecap:round}.ab-think__arcs path{stroke:#17255452;stroke-width:1px;stroke-dasharray:3 6}.ab-think__svg circle:first-child{fill:var(--ab-blue);stroke:#172554;stroke-width:1.5px}.ab-think__halo{stroke:#17255442;stroke-width:1px}.ab-think__cols{border-left:1px solid var(--ab-line);gap:2.25rem;padding-left:2rem;display:grid;position:relative}.ab-tcol{position:relative}.ab-tcol__dot{background:var(--ab-deep);border:1.5px solid var(--ab-blue);border-radius:50%;width:11px;height:11px;transition:background-color .4s,border-color .4s;position:absolute;top:.3rem;left:calc(-2rem - 6px)}.ab-tcol.is-active .ab-tcol__dot{background:var(--ab-orange);border-color:var(--ab-orange)}.ab-tcol__no{letter-spacing:.14em;color:var(--ab-orange);font-size:.75rem;font-weight:700}.ab-tcol__key{font-family:var(--ab-serif);margin-top:.35rem;font-size:2rem;font-style:italic;line-height:1.05;display:block}.ab-tcol__t{letter-spacing:-.01em;margin-top:.6rem;font-size:1.05rem;font-weight:600;line-height:1.3}.ab-tcol__p{color:var(--ab-muted);max-width:30rem;margin-top:.5rem;font-size:.9rem;line-height:1.6}.ab-build__h{margin-top:clamp(1.5rem,3vw,2.5rem)}.ab-build__lead{max-width:36rem;color:var(--ab-muted);margin-top:clamp(1.5rem,3vw,2.5rem);line-height:1.7}.ab-stack{margin-top:clamp(3rem,7vw,6rem);padding-left:1.5rem;position:relative}.ab-stack__spine{background:linear-gradient(to bottom, var(--ab-faint), var(--ab-orange));width:1px;position:absolute;top:0;bottom:0;left:0}.ab-layer{gap:.5rem 2rem;padding-block:1.75rem;display:grid;position:relative}.ab-layer__rule{background:var(--ab-line);height:1px;position:absolute;inset:0 0 auto}.ab-layer:last-child{border-bottom:1px solid var(--ab-line)}.ab-layer__no{letter-spacing:.14em;color:var(--ab-orange);font-size:.75rem;font-weight:700}.ab-layer__name{font-family:var(--ab-serif);font-size:1.6rem;font-style:italic;line-height:1}.ab-layer__t{letter-spacing:-.02em;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.2}.ab-layer__p{color:var(--ab-muted);max-width:32rem;line-height:1.6}.ab-caps__count{letter-spacing:.1em;color:var(--ab-faint);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ab-caps__count span{color:var(--ab-text)}.ab-caps__list{border-top:1px solid var(--ab-line);margin-top:clamp(2.5rem,6vw,5rem)}.ab-row{border-bottom:1px solid var(--ab-line)}.ab-row__btn{grid-template-columns:3rem 1fr 1.5rem;align-items:center;gap:1rem;width:100%;padding-block:clamp(1.1rem,2.2vw,1.75rem);display:grid}.ab-row__no{letter-spacing:.12em;color:var(--ab-faint);transition:color .3s var(--ab-ease);font-size:.78rem;font-weight:700}.ab-row__t{letter-spacing:-.03em;color:#17255480;transition:color .3s var(--ab-ease);font-size:clamp(1.25rem,2.9vw,2.6rem);font-weight:600;line-height:1.1}.ab-row.is-open .ab-row__t{color:var(--ab-text)}.ab-row.is-open .ab-row__no{color:var(--ab-orange)}.ab-row__plus{justify-self:end;width:14px;height:14px;position:relative}.ab-row__plus:before,.ab-row__plus:after{content:"";background:var(--ab-faint);height:1px;transition:transform .4s var(--ab-ease), background-color .3s;position:absolute;top:6.5px;left:0;right:0}.ab-row__plus:after{transform:rotate(90deg)}.ab-row.is-open .ab-row__plus:after{transform:rotate(0)}.ab-row.is-open .ab-row__plus:before,.ab-row.is-open .ab-row__plus:after{background:var(--ab-orange)}.ab-row__body{opacity:0;height:0;overflow:hidden}.ab-row.is-open .ab-row__body{opacity:1;height:auto}.ab-row__body p{max-width:44rem;color:var(--ab-muted);padding:0 1.5rem 1.75rem 4rem;line-height:1.65}.ab-preview{z-index:40;background:var(--ab-navy2);border:1px solid var(--ab-line);pointer-events:none;opacity:0;border-radius:6px;width:220px;padding:.75rem;display:none;position:fixed;top:0;left:0}.ab-preview__no{letter-spacing:.14em;color:var(--ab-orange);margin-top:.5rem;font-size:.68rem;font-weight:700;display:block}.ab-preview__t{margin-top:.25rem;font-size:.85rem;font-weight:600;line-height:1.3;display:block}.ab-glyph{background:var(--ab-deep);border-radius:3px;width:100%;height:auto;display:block}.ab-glyph__grid line{stroke:#17255421;stroke-width:1px}.ab-glyph__line{stroke:#5d78d6;stroke-width:1.5px}.ab-glyph circle{fill:var(--ab-deep);stroke:#172554;stroke-width:1.5px}.ab-glyph circle.is-accent{fill:var(--ab-orange);stroke:var(--ab-orange)}.ab-appr__lead{color:var(--ab-muted);max-width:24rem;font-size:1.1rem}.ab-appr__grid{gap:0;margin-top:clamp(2rem,5vw,4rem);display:grid}.ab-pipe{display:none}.ab-appr__list{border-left:1px solid var(--ab-line)}.ab-stage{padding:2.25rem 0 2.25rem 1.75rem;position:relative}.ab-stage__dot{background:var(--ab-navy2);border:1.5px solid var(--ab-blue);border-radius:50%;width:11px;height:11px;transition:background-color .4s,border-color .4s;position:absolute;top:2.65rem;left:-6px}.ab-stage.is-active .ab-stage__dot{background:var(--ab-orange);border-color:var(--ab-orange)}.ab-stage__no{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-orange);font-size:.75rem;font-weight:700}.ab-stage__t{letter-spacing:-.035em;max-width:16ch;margin-top:.9rem;font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:600;line-height:1.06}.ab-stage__p{max-width:30rem;color:var(--ab-muted);margin-top:1rem;line-height:1.65}.ab-why{padding-block:clamp(3rem,6vw,5rem)}.ab-why__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;padding-bottom:1.1rem;display:flex;position:relative}.ab-why__h{margin-top:.9rem;font-size:clamp(2.2rem,4.4vw,3.8rem)}.ab-why__sub{max-width:22rem;color:var(--ab-muted);padding-bottom:.35rem;line-height:1.5}.ab-why__accent{background:linear-gradient(90deg, var(--ab-orange) 0, var(--ab-orange) 72px, var(--ab-line) 72px);height:2px;position:absolute;bottom:0;left:0;right:0}.ab-why__list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin-top:clamp(1.25rem,2.4vw,2rem);display:grid}.ab-wfeature{border:1px solid var(--c-border);background:radial-gradient(60% 80% at 100% 0%, var(--amb-blue), transparent 70%), radial-gradient(40% 60% at 0% 100%, var(--amb-orange), transparent 70%), #fff;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1725544d,inset 0 1px #fff}.ab-wfeature__meta,.ab-wcard__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-faint);gap:1.1rem;font-size:.72rem;font-weight:700;display:flex}.ab-wfeature__meta span:last-child,.ab-wcard__meta span:last-child{color:var(--ab-orange)}.ab-wfeature__t{letter-spacing:-.05em;color:var(--ab-text);margin-top:.9rem;font-size:clamp(2.8rem,6.4vw,6rem);font-weight:800;line-height:.98}.ab-wfeature__t .ab-line{padding-top:.04em}.ab-wfeature__t .ab-serif{color:var(--c-navy-2);letter-spacing:-.03em}.ab-wfeature__p{max-width:30rem;color:var(--ab-muted);margin-top:1.1rem;line-height:1.65}.ab-wfeature__pips{gap:6px;margin-top:1.4rem;display:flex}.ab-wfeature__pips span{background:var(--ab-line);width:22px;height:3px;transition:background-color .35s var(--ab-ease), width .35s var(--ab-ease)}.ab-wfeature__pips span.is-on{background:var(--ab-orange);width:44px}.ab-wvis{aspect-ratio:540/420;justify-self:end;width:100%;max-width:520px;position:relative}.ab-wvis__tilt{width:100%;height:100%;transform-style:preserve-3d;position:relative}.ab-wvis__tilt:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#fff,#eaf5fccc 60%,#598bdc24 100%);border-radius:50%;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 60px -26px #17255457,0 0 0 1px #17255412}.ab-wvis__ghost{font-family:var(--ab-serif);color:#0000;-webkit-text-stroke:1px #1725542e;text-shadow:0 18px 34px #598bdc2e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,20vw,17rem);font-style:italic;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.ab-wd{width:100%;height:100%;display:block;position:relative;overflow:visible}.ab-wd__rings circle{stroke:#17255442;stroke-width:1px;transform-origin:200px 200px}.ab-wd__ring--dash{stroke-dasharray:2 7}.ab-wd__links path{stroke:#1725544d;stroke-width:1px;transition:stroke .3s var(--ab-ease), stroke-width .3s var(--ab-ease)}.ab-wd__links path.is-on{stroke:var(--ab-orange);stroke-width:1.8px}.ab-wd__halo{fill:#f15a3529;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ab-ease), transform .3s var(--ab-ease);transform:scale(.4)}.ab-wd__dot{fill:#fff;stroke:var(--ab-text);stroke-width:1.5px;filter:drop-shadow(0 2px 3px #17255447);transition:fill .3s var(--ab-ease), stroke .3s var(--ab-ease)}.ab-wd__nodes text{font-family:var(--ab-sans);fill:#172554cc;transition:fill .3s var(--ab-ease);font-size:11.5px;font-weight:600}.ab-wd__nodes g{cursor:default}.ab-wd__nodes g.is-on .ab-wd__halo{opacity:1;transform:scale(1)}.ab-wd__nodes g.is-on .ab-wd__dot{fill:var(--ab-orange);stroke:var(--ab-orange)}.ab-wd__nodes g.is-on text{fill:var(--ab-text)}.ab-wd__core circle:last-child{fill:var(--ab-orange);filter:drop-shadow(0 0 6px #f15a35b3)}.ab-wd__pulse{stroke:#f15a35a6;stroke-width:1.2px;transform-origin:200px 200px}.ab-wcard{border:1px solid var(--c-border);min-height:0;transition:translate .4s var(--ab-ease), border-color .4s var(--ab-ease), box-shadow .4s var(--ab-ease), background-color .4s var(--ab-ease);background:#ffffffdb;border-radius:6px;grid-column:span 4;padding:clamp(1.25rem,2.2vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #1725544d,inset 0 1px #fff}.ab-wcard:nth-child(2){grid-column:span 5}.ab-wcard:nth-child(3){grid-column:span 7}.ab-wcard__rule{background:var(--ab-orange);transform-origin:0;height:2px;transition:transform .55s var(--ab-ease);position:absolute;inset:0 0 auto;transform:scaleX(.14)}.ab-wcard__no{font-family:var(--ab-serif);color:#0000;-webkit-text-stroke:1px #17255429;pointer-events:none;transition:-webkit-text-stroke-color .4s var(--ab-ease), color .4s var(--ab-ease);font-size:clamp(4rem,7vw,6.2rem);font-style:italic;line-height:1;position:absolute;top:.3rem;right:.9rem}.ab-wcard__meta{position:relative}.ab-wcard__t{letter-spacing:-.035em;max-width:15ch;color:var(--ab-text);margin-top:.9rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.06;position:relative}.ab-wcard__p{max-width:28rem;color:var(--ab-muted);margin-top:.8rem;font-size:.97rem;line-height:1.6;position:relative}.ab-wcard:hover,.ab-wcard:focus-visible,.ab-wcard[data-active]{background:#fff;border-color:#f15a3573;translate:0 -4px;box-shadow:0 28px 50px -28px #17255461,inset 0 1px #fff}.ab-wcard:hover .ab-wcard__rule,.ab-wcard:focus-visible .ab-wcard__rule,.ab-wcard[data-active] .ab-wcard__rule{transform:scaleX(1)}.ab-wcard:hover .ab-wcard__no,.ab-wcard[data-active] .ab-wcard__no{-webkit-text-stroke-color:#f15a358c}.ab-wfeature:focus-visible,.ab-wcard:focus-visible{outline:2px solid var(--ab-orange);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.ab-wd__ring--dash{animation:120s linear infinite ab-map-spin}.ab-wd__pulse{animation:3.2s ease-out infinite ab-map-pulse}}@media (width<=991px){.ab-wfeature{grid-template-columns:1fr}.ab-wvis{justify-self:center;max-width:440px}.ab-wcard,.ab-wcard:nth-child(2),.ab-wcard:nth-child(3){grid-column:span 6}}@media (width<=639px){.ab-why__intro{align-items:flex-start}.ab-wcard,.ab-wcard:nth-child(2),.ab-wcard:nth-child(3){grid-column:1/-1}.ab-wvis__ghost{font-size:9rem}}.ab-closing{background:var(--ab-light);color:var(--ab-navy);text-align:center;flex-direction:column;padding-block:clamp(5rem,13vw,11rem);display:flex;position:relative;overflow:hidden}.ab-closing__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ab-closing__mark{margin-top:clamp(1.75rem,4vw,3rem);display:block}.ab-mark{width:clamp(64px,7vw,88px);height:auto;display:block}.ab-mark__o{stroke:var(--ab-navy);stroke-opacity:.16;stroke-width:1.5px}.ab-mark__d{stroke:var(--ab-navy);stroke-opacity:.22;stroke-width:1px}.ab-mark__a{stroke:var(--ab-orange);stroke-width:3.5px;stroke-linecap:round}.ab-mark__b{stroke:var(--ab-navy);stroke-opacity:.7;stroke-width:3.5px;stroke-linecap:round}.ab-mark__n{fill:var(--ab-light);stroke:var(--ab-orange);stroke-width:1.5px}.ab-mark__c{fill:var(--ab-orange)}.ab-closing__h{letter-spacing:-.045em;text-align:center;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.6rem,7.2vw,6.2rem);font-weight:700;line-height:1}.ab-closing__h .ab-serif{color:var(--ab-orange)}.ab-closing__sub{max-width:30rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;line-height:1.5}.ab-closing__cta{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.ab-cta{background:var(--ab-orange);color:#fff;transition:background-color .3s var(--ab-ease);border-radius:999px;align-items:center;gap:.75rem;padding:1.2rem 2.1rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.ab-cta:hover{background:var(--ab-navy)}.ab-cta__arr{transition:transform .3s var(--ab-ease);font-size:1.15em;display:inline-block}.ab-cta:hover .ab-cta__arr{transform:translate(3px,-3px)}.ab-closing__note{color:#122055a8;max-width:28rem;margin-top:2rem;font-size:.95rem;line-height:1.6}.ab-closing__terms{padding:clamp(2.5rem, 6vw, 3.5rem) var(--gutter) 0;flex-wrap:wrap;order:2;justify-content:center;gap:.6rem;display:flex}.ab-pill{color:var(--ab-navy);white-space:nowrap;background:#fff9;border:1px solid #1220552e;border-radius:999px;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:inline-block}.site-header__nav a.is-active,.mobile-nav a.is-active{color:var(--orange-strong)}.site-header__nav a.is-active:after{transform:scaleX(1)}@media (width>=769px){.ab-layer{margin-left:calc(var(--i) * clamp(0px, 2.2vw, 2.5rem));grid-template-columns:3rem 9rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline}.ab-layer__name{align-self:start}.ab-story__headrow,.ab-think__headrow,.ab-caps__headrow,.ab-appr__headrow{grid-template-columns:1fr auto}.ab-story__lead,.ab-think__lead,.ab-appr__lead{text-align:right}}@media (width>=992px){.ab-who__top{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.ab-who__pair{grid-template-columns:1fr 1fr}.ab-wp+.ab-wp{border-top:0;border-left:1px solid var(--c-border)}.ab-beliefs__grid{grid-template-columns:.75fr 1.25fr;gap:4rem}.ab-beliefs__side{top:calc(var(--header-h) + 3rem);align-self:start;height:max-content;position:sticky}.ab-beliefs__count{font-family:var(--ab-serif);color:var(--ab-text);font-variant-numeric:tabular-nums;font-size:clamp(5rem,9vw,8.5rem);font-style:italic;line-height:1;display:block}.ab-beliefs__of{color:var(--ab-faint);font-size:.3em;font-family:var(--ab-sans);font-style:normal}.ab-beliefs__principle{margin-top:2rem}.ab-belief{align-items:center;min-height:62svh;padding-block:3rem;display:flex}.ab-belief:last-child{border-bottom:0}.ab-appr__grid{grid-template-columns:.7fr 1.3fr;gap:4rem}.ab-pipe{display:block}.ab-pipe__sticky{top:calc(var(--header-h) + 2rem);height:calc(100svh - var(--header-h) - 4rem);flex-direction:column;gap:1.5rem;max-height:600px;display:flex;position:sticky}.ab-pipe__big{font-family:var(--ab-serif);font-variant-numeric:tabular-nums;font-size:clamp(5rem,9vw,8.5rem);font-style:italic;line-height:.9}.ab-pipe__big small{font-family:var(--ab-sans);letter-spacing:.1em;color:var(--ab-faint);margin-left:.6rem;font-size:.16em;font-style:normal}.ab-pipe__track{flex:1;min-height:0;padding-left:2.25rem;position:relative}.ab-pipe__line,.ab-pipe__fill{width:1px;position:absolute;top:7px;bottom:7px;left:7px}.ab-pipe__line{background:var(--ab-line)}.ab-pipe__fill{background:var(--ab-orange)}.ab-pipe__marker{background:var(--ab-orange);border-radius:2px;width:15px;height:15px;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #e048232e}.ab-pipe__stations{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ab-pipe__stations li{align-items:center;height:15px;padding-left:2.25rem;display:flex;position:relative}.ab-pipe__stations i{background:var(--ab-navy2);border:1.5px solid var(--ab-blue);border-radius:50%;width:9px;height:9px;transition:background-color .4s,border-color .4s;position:absolute;left:3px}.ab-pipe__stations span{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-faint);font-size:.8rem;font-weight:700;transition:color .4s}.ab-pipe__stations .is-done i{background:var(--ab-blue);border-color:#172554}.ab-pipe__stations .is-done span{color:var(--ab-muted)}.ab-pipe__stations .is-active span{color:var(--ab-text)}.ab-pipe__stations .is-active i{opacity:0}.ab-appr__list{border-left:0}.ab-stage{align-items:center;min-height:70svh;padding:3rem 0;display:flex}.ab-stage__dot{display:none}.ab-stage{opacity:.3;transition:opacity .5s var(--ab-ease)}.ab-stage.is-active{opacity:1}}@media (width>=1100px){.ab-think__svg{display:block}.ab-think__cols{border-left:0;grid-template-columns:repeat(6,1fr);gap:0 1.25rem;margin-top:1rem;padding-left:0}.ab-tcol__dot{display:none}.ab-tcol__key{font-size:1.7rem}.ab-tcol__t{font-size:.98rem}.ab-tcol__p{font-size:.85rem}}@media (width>=1240px){.ab-closing__terms{pointer-events:none;order:0;padding:0;display:block;position:absolute;inset:0}.ab-closing__terms li{left:var(--l);right:var(--r);top:var(--y);position:absolute}.ab-closing__terms li:first-child{--l:3%;--y:16%}.ab-closing__terms li:nth-child(2){--r:4%;--y:12%}.ab-closing__terms li:nth-child(3){--l:2%;--y:44%}.ab-closing__terms li:nth-child(4){--r:2%;--y:38%}.ab-closing__terms li:nth-child(5){--l:4%;--y:70%}.ab-closing__terms li:nth-child(6){--r:3%;--y:64%}.ab-closing__terms li:nth-child(7){--l:12%;--y:88%}.ab-closing__terms li:nth-child(8){--r:12%;--y:90%}}@media (hover:hover) and (pointer:fine) and (width>=992px){.ab-preview{display:block}}@media (width<=991.98px){.ab-hero{min-height:0}.ab-hero__grid{grid-template-columns:1fr}.ab-hero__visual{justify-self:center;max-width:520px;margin-top:1rem}.ab-hero__cue{display:none}.ab-map__nodes text{font-size:17px}.ab-map__tag{font-size:12px}}@media (width<=768px){.ab-row__btn{grid-template-columns:2.25rem 1fr 1.25rem;gap:.5rem}.ab-row__body p{padding:0 0 1.5rem 2.75rem}.ab-row__t{color:#172554b3}.ab-layer{padding-block:1.5rem}.ab-layer__name{margin-bottom:.25rem}.ab-cta{padding:1.1rem 1.75rem}}@media (width<=480px){.ab-hero__h1{font-size:clamp(3.6rem,21vw,5rem)}.ab-stack{padding-left:1rem}.ab-pill{padding:.5rem .85rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.contact-page{--ct-deep:var(--c-bg);--ct-navy2:var(--c-bg-alt);--ct-navy:var(--c-navy);--ct-blue:var(--c-navy-2);--ct-orange:var(--c-accent);--ct-orange-glow:#e0482352;--ct-text:var(--c-navy);--ct-light:var(--c-ice);--ct-muted:var(--c-body);--ct-faint:#17255459;--ct-line:var(--line-strong);--ct-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--ct-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--ct-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--ct-sans);color:var(--ct-text);background-color:var(--ct-deep);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.ct-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.ct-sec{padding-block:clamp(4.5rem,9vw,9rem);position:relative}.ct-sec--deep{background-color:var(--ct-deep)}.ct-sec--navy{background-color:var(--ct-navy2)}.ct-mb-sm{margin-bottom:clamp(1.5rem,3vw,2.75rem)}.ct-center{text-align:center;justify-content:center}.ct-serif{font-family:var(--ct-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.ct-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ct-line__in{will-change:transform;display:block}.ct-index{letter-spacing:.16em;text-transform:uppercase;color:var(--ct-muted);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:700;display:flex}.ct-index__no{color:var(--ct-orange);font-variant-numeric:tabular-nums}.ct-index__rule{background:var(--ct-faint);width:44px;height:1px}.ct-btn{font-family:var(--ct-sans);letter-spacing:.02em;cursor:pointer;transition:all .28s var(--ct-ease);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.95rem 1.85rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ct-btn--primary{background-color:var(--ct-orange);color:#fff;border:1px solid var(--ct-orange);box-shadow:0 4px 20px #e0482347}.ct-btn--primary:hover{background-color:#f0522c;transform:translateY(-2px);box-shadow:0 8px 28px #e048236b}.ct-btn--primary:focus-visible{outline-offset:3px;outline:2px solid #fff}.ct-btn--ghost{color:var(--ct-text);background-color:#0000;border:1px solid #17255438}.ct-btn--ghost:hover{background-color:#17255414;border-color:#17255473;transform:translateY(-2px)}.ct-btn--ghost:focus-visible{outline:2px solid var(--ct-orange);outline-offset:3px}.ct-btn--large{padding:1.15rem 2.4rem;font-size:1.05rem}.ct-btn__arrow{transition:transform .25s var(--ct-ease);font-family:system-ui,sans-serif;display:inline-block}.ct-btn:hover .ct-btn__arrow{transform:translate(3px,-2px)}.ct-hero{padding-top:calc(var(--header-h,76px) + clamp(2.5rem, 5vw, 4.5rem));background:var(--ct-deep);padding-bottom:clamp(4.5rem,7vw,7.5rem);position:relative;overflow:hidden}.ct-hero__ambient-grid{pointer-events:none;background-image:linear-gradient(90deg,#1725540f 1px,#0000 1px),linear-gradient(#1725540f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 85%)}.ct-hero__ambient-radial{pointer-events:none;background:radial-gradient(circle at 75% 30%,#5f91dc24 0%,#0000 60%),radial-gradient(circle at 20% 70%,#f15a351f 0%,#0000 55%);position:absolute;inset:0}.ct-hero__topbar{border-bottom:1px solid var(--ct-line);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,4.5vw,4.5rem);padding-bottom:2rem;display:flex;position:relative}.ct-hero__topbar .ct-hero__index{margin-bottom:0}.ct-hero__top-meta{letter-spacing:.12em;color:var(--ct-muted);align-items:center;gap:.75rem;font-family:monospace;font-size:.75rem;display:inline-flex}.ct-hero__pulse-live{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite ct-live-pulse;box-shadow:0 0 8px #10b981}@keyframes ct-live-pulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.ct-hero__status-text{color:var(--ct-text);font-weight:700}.ct-hero__sep{opacity:.35}.ct-hero__loc-text{color:var(--ct-muted)}.ct-hero__main-grid{z-index:2;grid-template-columns:1.12fr .98fr;align-items:center;gap:clamp(2rem,4.5vw,5rem);margin-bottom:0;display:grid;position:relative}.ct-hero__narrative{flex-direction:column;display:flex}.ct-hero__display-title{letter-spacing:-.04em;color:var(--ct-text);margin:0 0 1.75rem;font-size:clamp(3.2rem,6.5vw,6.6rem);font-weight:800;line-height:.98}.ct-hero__title-row{display:block;overflow:hidden}.ct-hero__title-text{will-change:transform;display:inline-block}.ct-hero__title-row--accent{color:var(--ct-text)}.ct-hero__title-row--accent em{font-family:var(--ct-serif);color:var(--ct-orange);letter-spacing:-.02em;margin-left:.05em;font-size:1.05em;font-style:italic;font-weight:400}.ct-hero__dot{color:var(--ct-orange)}.ct-hero__statement{max-width:600px;margin-bottom:2.5rem}.ct-hero__statement-lead{color:var(--ct-text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.35}.ct-hero__statement-sub{color:var(--ct-muted);margin:0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.6}.ct-hero__action-bar{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ct-hero__email-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .28s var(--ct-ease);background:#ffffffeb;border:1px solid #17255429;border-radius:999px;align-items:center;padding:.45rem .5rem .45rem 1.4rem;display:inline-flex}.ct-hero__email-card:hover{background:#ffffffeb;border-color:#e0482373;box-shadow:0 4px 20px #1725542e}.ct-hero__email-link{flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.ct-hero__email-label{letter-spacing:.12em;color:var(--ct-orange);font-family:monospace;font-size:.65rem;font-weight:700}.ct-hero__email-val{color:var(--ct-text);font-size:.9375rem;font-weight:600}.ct-hero__copy-btn{width:38px;height:38px;color:var(--ct-text);cursor:pointer;transition:all .22s var(--ct-ease);background:#1725540f;border:1px solid #17255426;border-radius:50%;justify-content:center;align-items:center;margin-left:1.1rem;font-size:.95rem;display:flex}.ct-hero__copy-btn:hover{background:var(--ct-orange);border-color:var(--ct-orange);color:#fff}.ct-hero__visual-column{justify-content:center;align-items:center;display:flex;position:relative}.ct-hero__visual-stage{width:100%;max-width:680px;position:relative}.ct-hero__glow{pointer-events:none;filter:blur(28px);background:radial-gradient(circle,#e0482340 0%,#1220551a 50%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-hero__constellation{filter:drop-shadow(0 12px 40px #1725542e);width:100%;height:auto;display:block;overflow:visible}.ct-hero-sonar{transform-origin:50%;animation:3s ease-out infinite ct-sonar-anim}.ct-hero-sonar-delay{transform-origin:50%;animation:3s ease-out 1.5s infinite ct-sonar-anim}@keyframes ct-sonar-anim{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}@media (width<=1100px){.ct-hero__main-grid{grid-template-columns:1fr;gap:3.5rem}}@media (width<=768px){.ct-hero__topbar{flex-direction:column;align-items:flex-start;gap:.75rem}.ct-hero__action-bar{flex-direction:column;align-items:stretch}.ct-hero__email-card{justify-content:space-between}}.ct-conversation{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line)}.ct-conv__header{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ct-conv__title{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.2rem,4.8vw,4.5rem);font-weight:700;line-height:1.05}.ct-conv__intro{color:var(--ct-muted);max-width:680px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.ct-form{flex-direction:column;gap:2.25rem;display:flex}.ct-field{transition:all .3s var(--ct-ease);padding-block:1rem 1.25rem;position:relative}.ct-field__meta{align-items:baseline;gap:.85rem;margin-bottom:.75rem;display:flex}.ct-field__num{color:var(--ct-muted);transition:color .3s var(--ct-ease);font-family:monospace;font-size:.8125rem;font-weight:700}.ct-field.is-active .ct-field__num{color:var(--ct-orange)}.ct-field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-muted);transition:color .3s var(--ct-ease), transform .3s var(--ct-ease);font-size:.8125rem;font-weight:700}.ct-field.is-active .ct-field__label{color:var(--ct-text);transform:translate(4px)}.ct-field__input-wrap{width:100%;position:relative}.ct-input,.ct-textarea{width:100%;color:var(--ct-text);font-family:var(--ct-sans);background:0 0;border:none;outline:none;padding:.5rem 0 .85rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.35}.ct-input::placeholder,.ct-textarea::placeholder{color:#17255473;font-size:.85em;font-weight:400}.ct-textarea{resize:vertical;min-height:110px}.ct-field__line{background-color:var(--ct-line);height:1px;transition:all .35s var(--ct-ease);position:absolute;bottom:0;left:0;right:0}.ct-field.is-active .ct-field__line{background-color:var(--ct-orange);height:2px;box-shadow:0 0 12px var(--ct-orange-glow)}.ct-field.has-error .ct-field__line{background-color:#ef4444}.ct-field__error{color:#f87171;margin:.5rem 0 0;font-size:.8125rem;font-weight:500}.ct-pills{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.ct-pill{letter-spacing:.02em;color:var(--ct-muted);cursor:pointer;transition:all .22s var(--ct-ease);background:#1725540d;border:1px solid #1725541f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ct-pill__dot{opacity:.6;background-color:currentColor;border-radius:50%;width:5px;height:5px}.ct-pill:hover{color:var(--ct-text);background:#1725541a;border-color:#17255473}.ct-pill.is-selected{border-color:var(--ct-orange);color:var(--ct-text);background:#e0482326;box-shadow:0 0 14px #e0482333}.ct-pill.is-selected .ct-pill__dot{background-color:var(--ct-orange);opacity:1}.ct-form__submit-wrap{border-top:1px solid #1725541a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.ct-form__guarantee{color:var(--ct-muted);align-items:center;gap:.6rem;max-width:480px;font-size:.875rem;display:flex}.ct-form__lock-icon{color:var(--ct-orange);font-size:1rem}.ct-success-card{background:#ffffffeb;border:1px solid #e0482366;border-radius:12px;max-width:820px;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 24px 60px #1725542e}.ct-success-card__badge{letter-spacing:.14em;color:var(--ct-orange);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-flex}.ct-success-card__dot{background:var(--ct-orange);width:7px;height:7px;box-shadow:0 0 8px var(--ct-orange);border-radius:50%}.ct-success-card__heading{letter-spacing:-.025em;color:var(--ct-text);margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:700}.ct-success-card__body{color:var(--ct-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.ct-success-card__body strong{color:var(--ct-text)}.ct-srv-select__header{margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-srv-select__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ct-srv-select__title{letter-spacing:-.03em;max-width:740px;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:700;line-height:1.08}.ct-srv-select__note{color:var(--ct-muted);max-width:360px;margin:0;font-size:.9375rem}.ct-srv-list{flex-direction:column;display:flex}.ct-srv-row{border-bottom:1px solid var(--ct-line);cursor:pointer;transition:all .3s var(--ct-ease);outline:none;grid-template-columns:1fr auto;align-items:center;padding:clamp(1.75rem,3vw,2.75rem) 1.5rem;display:grid;position:relative}.ct-srv-row:first-child{border-top:1px solid var(--ct-line)}.ct-srv-row__line{background-color:var(--ct-orange);width:0%;height:2px;transition:width .35s var(--ct-ease);position:absolute;bottom:-1px;left:0}.ct-srv-row:hover,.ct-srv-row:focus-visible{background-color:#1725540a;transform:translate(8px)}.ct-srv-row:hover .ct-srv-row__line,.ct-srv-row:focus-visible .ct-srv-row__line,.ct-srv-row.is-selected .ct-srv-row__line{width:100%}.ct-srv-row.is-selected{background-color:#e048230f}.ct-srv-row__id-group{align-items:baseline;gap:1.25rem;margin-bottom:.5rem;display:flex}.ct-srv-row__num{color:var(--ct-orange);font-family:monospace;font-size:.875rem;font-weight:700}.ct-srv-row__title{letter-spacing:-.02em;color:var(--ct-text);margin:0;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:700}.ct-srv-row__tagline{color:var(--ct-muted);max-width:720px;margin:0 0 .85rem;font-size:clamp(.95rem,1.1vw,1.05rem)}.ct-srv-row__tags{flex-wrap:wrap;gap:.5rem;display:flex}.ct-srv-row__tag{letter-spacing:.04em;color:#1725548c;background:#1725540a;border:1px solid #17255414;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.75rem}.ct-srv-row__action{align-items:center;gap:1rem;padding-left:1.5rem;display:flex}.ct-srv-row__status{letter-spacing:.12em;color:var(--ct-muted);transition:color .25s var(--ct-ease);font-family:monospace;font-size:.75rem;font-weight:700}.ct-srv-row:hover .ct-srv-row__status,.ct-srv-row.is-selected .ct-srv-row__status{color:var(--ct-orange)}.ct-srv-row__arrow{border:1px solid var(--ct-line);width:44px;height:44px;color:var(--ct-text);transition:all .28s var(--ct-ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ct-srv-row:hover .ct-srv-row__arrow,.ct-srv-row.is-selected .ct-srv-row__arrow{background-color:var(--ct-orange);border-color:var(--ct-orange);color:#fff;transform:rotate(45deg)}.ct-srv-row.is-selected .ct-srv-row__arrow{transform:rotate(0)}.ct-statement-sec{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line)}.ct-statement__grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.ct-statement__quote{letter-spacing:-.035em;color:var(--ct-text);margin:0;font-size:clamp(2.1rem,4.4vw,4.2rem);font-weight:700;line-height:1.12}.ct-statement__mask{padding-bottom:.12em;display:block;overflow:hidden}.ct-statement__in{will-change:transform;display:block}.ct-statement__in--accent em{color:var(--ct-orange)}.ct-statement__card{background:#ffffffd9;border:1px solid #1725541f;border-radius:12px;padding:clamp(1.75rem,3vw,2.75rem);box-shadow:0 16px 40px #1725542e}.ct-statement__card-top{letter-spacing:.12em;color:var(--ct-muted);border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;font-family:monospace;font-size:.75rem;display:flex}.ct-statement__card-pill{color:var(--ct-orange);font-weight:700}.ct-statement__card-items{flex-direction:column;gap:1.5rem;margin-bottom:1.75rem;display:flex}.ct-statement__item{align-items:flex-start;gap:1.25rem;display:flex}.ct-statement__item-num{color:var(--ct-orange);padding-top:.2rem;font-family:monospace;font-size:.8125rem;font-weight:700}.ct-statement__item-title{color:var(--ct-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.ct-statement__item-desc{color:var(--ct-muted);margin:0;font-size:.875rem;line-height:1.5}.ct-statement__card-foot{border-top:1px solid var(--ct-line);padding-top:1.25rem}.ct-statement__status-indicator{letter-spacing:.1em;color:var(--ct-muted);align-items:center;gap:.6rem;font-family:monospace;font-size:.75rem;display:flex}.ct-statement__dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.ct-loc__grid{grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.ct-loc__title{letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:700;line-height:1.08}.ct-loc__address-card{border:1px solid var(--ct-line);background:#ffffffeb;border-radius:12px;padding:clamp(1.75rem,3vw,2.75rem)}.ct-loc__address-tag{letter-spacing:.14em;color:var(--ct-orange);margin-bottom:1rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-block}.ct-loc__address-text{color:var(--ct-text);flex-direction:column;gap:.25rem;margin-bottom:2rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:normal;font-weight:600;line-height:1.35;display:flex}.ct-loc__telemetry{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);flex-direction:column;gap:.85rem;margin-bottom:2rem;padding-block:1.5rem;display:flex}.ct-loc__telem-item{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.ct-loc__telem-label{letter-spacing:.08em;color:var(--ct-muted);font-family:monospace}.ct-loc__telem-val{color:var(--ct-text);font-weight:600}.ct-loc__telem-val--online{color:#10b981;align-items:center;gap:.5rem;display:inline-flex}.ct-loc__pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.ct-loc__map-module{background:#08102a;border:1px solid #f4f5f729;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 60px #05070db3}.ct-loc__map-hud{border-bottom:1px solid var(--ct-line);background:#05070dd9;padding:.85rem 1.25rem}.ct-loc__hud-top{color:var(--ct-muted);justify-content:space-between;align-items:center;gap:1rem;font-family:monospace;font-size:.75rem;display:flex}.ct-loc__hud-badge{color:var(--ct-orange);font-weight:700}.ct-loc__tech-line{background:var(--ct-line);transform-origin:0;flex:1;height:1px}.ct-loc__map-frame{filter:contrast(1.05)saturate(.85)invert(90%)hue-rotate(180deg);width:100%;height:420px;transition:filter .4s var(--ct-ease);position:relative}.ct-loc__map-module:hover .ct-loc__map-frame{filter:contrast()saturate(.95)}.ct-loc__iframe{border:none;width:100%;height:100%}.ct-loc__map-pin{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-loc__pin-halo{border:1px solid var(--ct-orange);background:#e0482340;border-radius:50%;width:32px;height:32px;animation:2s ease-out infinite ct-pin-anim;position:absolute;top:-8px}.ct-loc__pin-core{background:var(--ct-orange);z-index:2;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 4px 12px #05070d99}.ct-loc__pin-label{letter-spacing:.08em;color:#fff;border:1px solid var(--ct-line);white-space:nowrap;background:#05070de6;border-radius:4px;padding:.25rem .6rem;font-family:monospace;font-size:.75rem;font-weight:700}@keyframes ct-pin-anim{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.ct-loc__hud-bottom{border-top:1px solid var(--ct-line);color:#f4f5f773;background:#05070dd9;padding:.65rem 1.25rem;font-family:monospace;font-size:.75rem}.ct-email-sec{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line)}.ct-email__box{background:linear-gradient(135deg, #fff 0%, var(--c-ice) 100%);border:1px solid #17255424;border-radius:14px;flex-direction:column;gap:2rem;padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.ct-email__meta{flex-direction:column;gap:.5rem;display:flex}.ct-email__eyebrow{letter-spacing:.16em;color:var(--ct-orange);font-family:monospace;font-size:.8125rem;font-weight:700}.ct-email__sub{color:var(--ct-muted);font-size:1rem}.ct-email__link{color:var(--ct-text);width:fit-content;transition:transform .3s var(--ct-ease);align-items:baseline;gap:1.5rem;text-decoration:none;display:inline-flex;position:relative}.ct-email__address{letter-spacing:-.035em;font-size:clamp(2rem,5.5vw,5.2rem);font-weight:800;line-height:1.05}.ct-email__arrow{color:var(--ct-orange);transition:transform .3s var(--ct-ease);font-size:clamp(1.75rem,4vw,3.5rem)}.ct-email__accent-line{background-color:var(--ct-orange);width:0%;height:2px;transition:width .35s var(--ct-ease);position:absolute;bottom:0;left:0}.ct-email__link:hover{transform:translate(6px)}.ct-email__link:hover .ct-email__arrow{transform:translate(6px,-6px)}.ct-email__link:hover .ct-email__accent-line{width:100%}.ct-email__actions{flex-wrap:wrap;gap:1.25rem;display:flex}.ct-closing__inner{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin-inline:auto;display:flex}.ct-closing__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-closing__title{letter-spacing:-.04em;color:#fff;margin:0 0 1.25rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:800;line-height:1.04}.ct-closing__desc{color:var(--ct-muted);max-width:620px;margin-inline:auto;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.ct-closing__visual{width:100%;max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-closing__svg{width:100%;height:auto}.ct-closing__halo{transform-origin:50%;animation:2.5s ease-out infinite ct-halo-anim}@keyframes ct-halo-anim{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.ct-closing__actions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (width<=1100px){.ct-hero__inner{grid-template-columns:1fr;gap:3.5rem}.ct-statement__grid,.ct-loc__grid{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.ct-hero__title{font-size:clamp(2.6rem,9vw,3.8rem)}.ct-hero__actions{flex-direction:column;align-items:stretch}.ct-btn{width:100%}.ct-srv-row{grid-template-columns:1fr;gap:1.5rem;padding-inline:.5rem}.ct-srv-row__action{justify-content:space-between;padding-left:0}.ct-form__submit-wrap{flex-direction:column;align-items:stretch}.ct-email__actions{flex-direction:column}.ct-closing__actions{flex-direction:column;width:100%}}@media (width<=480px){.ct-wrap{padding-inline:1.25rem}.ct-hero{padding-top:calc(var(--header-h,76px) + 2rem)}.ct-loc__map-frame{height:320px}.ct-loc__telem-item{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.contact-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ct-line__in,.ct-statement__in{opacity:1!important;transform:none!important}.ct-closing__draw-line{stroke-dashoffset:0!important}}.ct-closing-sec{--ct-deep:var(--c-navy);--ct-text:#f7f8fc;--ct-muted:#f7f8fcb8;--ct-faint:#f7f8fc4d;--ct-line:#f7f8fc29;color:var(--ct-text)}.cp-sec{--cp-big:clamp(3.25rem, min(8vw, 14vh), 8rem);--cp-mid:clamp(1.4rem, min(2.8vw, 4.8vh), 2.8rem);background:var(--cl-bg);padding-block:clamp(4rem,9vw,7rem)}.cp-stage{position:relative}.cp-grid{opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#1220550f 1px,#0000 1px),linear-gradient(#1220550f 1px,#0000 1px);background-size:88px 88px;display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 62%,#000 15%,#0000 82%);mask-image:radial-gradient(85% 80% at 62%,#000 15%,#0000 82%)}.cp-top{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.cp-b1{max-width:1360px;padding-inline:var(--gutter);letter-spacing:-.045em;margin-inline:auto;font-size:clamp(2.2rem,9.4vw,3.4rem);font-weight:700;line-height:1.04}.cp-ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.cp-ln>span{display:block}.cp-ln--big{font-size:1.28em;font-weight:800;line-height:1}.cp-noise{text-transform:uppercase;letter-spacing:-.04em;display:inline-block;position:relative}.cp-noise__base{color:#05070d47}.cp-noise__l{display:none}.cp-strike{background:var(--cl-navy);height:3px;display:block;position:absolute;top:54%;left:-.02em;right:-.02em}.cp-out{text-transform:uppercase;letter-spacing:-.04em;color:var(--cl-orange);display:inline-block;position:relative}.cp-out__fill{display:none}.cp-stop{color:var(--cl-orange)}.cp-field{max-width:1360px;padding-inline:var(--gutter);margin:clamp(1.75rem,5vw,2.75rem) auto}.cp-svg{width:100%;height:auto;display:block;overflow:visible}.cp-svg--wide{display:none}.cp-svg--tall{max-width:26rem}.cp-n{opacity:0}.cp-n line,.cp-n path,.cp-n rect{fill:none;stroke:#12205580;stroke-width:1px;stroke-linecap:round}.cp-n .cp-n__fill{fill:#1220558c;stroke:none}.cp-n text{font-family:var(--cl-sans);letter-spacing:.14em;fill:#12205580;font-size:9px;font-weight:700}.cp-filter{opacity:0}.cp-filter line{stroke:#12205573;stroke-width:1px}.cp-sys__lines path{stroke:#12205573;stroke-width:1.25px;stroke-linecap:round}.cp-mod rect{fill:#fff;stroke:#12205566;stroke-width:1.25px}.cp-mod text{font-family:var(--cl-sans);letter-spacing:.16em;fill:var(--cl-navy);font-size:11px;font-weight:700}.cp-mod--out rect{stroke:var(--cl-orange);stroke-width:2px}.cp-core rect{fill:var(--cl-navy);stroke:var(--cl-navy)}.cp-core text{font-family:var(--cl-sans);letter-spacing:.2em;fill:#fff;font-size:12px;font-weight:800}.cp-tag{font-family:var(--cl-sans);letter-spacing:.16em;fill:#12205594;font-size:9px;font-weight:700}.cp-dot{fill:var(--cl-orange);opacity:0}.cp-b2{max-width:1360px;padding-inline:var(--gutter);letter-spacing:-.02em;color:var(--cl-navy);margin:clamp(2rem,6vw,3rem) auto 0;font-size:clamp(1.4rem,5vw,2rem);font-weight:500;line-height:1.25}.cp-used{letter-spacing:-.05em;transform-origin:0;font-size:2.6em;font-weight:800;line-height:1;display:inline-block;position:relative}.cp-used__ul{background:var(--cl-orange);height:3px;display:block;position:absolute;bottom:.02em;left:0;right:.1em}.cp-b2__q{opacity:.45;margin-top:.4rem;display:block}.cp-sec.is-anim .cp-ln>span{transform:translateY(105%)}.cp-sec.is-anim.is-in .cp-ln>span{transition:transform .9s var(--cl-ease);transform:none}.cp-sec.is-anim.is-in .cp-b1>.cp-ln:nth-of-type(2)>span{transition-delay:.1s}.cp-sec.is-anim.is-in .cp-b1>.cp-ln:nth-of-type(3)>span{transition-delay:.2s}.cp-sec.is-anim.is-in .cp-b1>.cp-ln:nth-of-type(4)>span{transition-delay:.3s}.cp-sec.is-anim.is-in .cp-b1>.cp-ln:nth-of-type(5)>span{transition-delay:.4s}@media (width>=992px){.cp-sec.is-stage{padding-block:0}.cp-sec.is-stage .cp-stage{height:calc(100svh - var(--header-h));min-height:620px;overflow:hidden}.cp-sec.is-stage .cp-grid{display:block}.cp-sec.is-stage .cp-top{z-index:3;max-width:none;margin:0;padding:0;position:absolute;top:clamp(1.25rem,3.5vh,2.5rem);left:5.5vw}.cp-sec.is-stage .cp-field{z-index:1;max-width:none;margin:0;padding:0;position:absolute;inset:0}.cp-sec.is-stage .cp-svg--wide{height:100%;display:block;position:absolute;inset:0}.cp-sec.is-stage .cp-svg--tall{display:none}.cp-sec.is-stage .cp-b1{z-index:2;width:min(56vw,60rem);max-width:none;font-size:var(--cp-mid);transform-origin:0 0;margin:0;padding:0;line-height:1.06;position:absolute;top:calc(clamp(1.25rem,3.5vh,2.5rem) + 3.5rem);left:5.5vw}.cp-sec.is-stage .cp-ln--big{font-size:var(--cp-big)}.cp-sec.is-stage .cp-noise__base{color:#0000}.cp-sec.is-stage .cp-noise__l{white-space:nowrap;color:#12205573;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.cp-sec.is-stage .cp-noise__l:nth-child(2){clip-path:inset(0 0 62%)}.cp-sec.is-stage .cp-noise__l:nth-child(3){clip-path:inset(38% 0)}.cp-sec.is-stage .cp-noise__l:nth-child(4){clip-path:inset(62% 0 0)}.cp-sec.is-stage .cp-out{color:#0000;-webkit-text-stroke:1.5px #12205552}.cp-sec.is-stage .cp-out__fill{white-space:nowrap;color:var(--cl-orange);-webkit-text-stroke:0;display:block;position:absolute;top:0;left:0}.cp-sec.is-stage .cp-b2{z-index:2;width:min(50vw,56rem);max-width:none;margin:0;padding:0;font-size:clamp(1.5rem,min(3.2vw,5.4vh),3rem);position:absolute;top:clamp(15rem,37vh,23rem);left:5.5vw}.cp-sec.is-stage .cp-b2__m{display:block}.cp-sec.is-stage .cp-used{font-size:clamp(4rem,min(11vw,19vh),11rem)}}@media (prefers-reduced-motion:reduce){.cp-sec *,.cp-sec :before,.cp-sec :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.career-page{--cl-bg:var(--c-bg);--cl-deep:var(--c-navy);--cl-navy2:var(--c-navy);--cl-navy:var(--c-navy);--cl-blue:var(--c-navy-2);--cl-orange:var(--c-accent);--cl-soft:#f7f8fc;--cl-muted:var(--c-body);--cl-line:#12205529;--cl-muted-d:#f4f5f7a8;--cl-line-d:#f4f5f729;--cl-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--cl-serif:"Instrument Serif", "Times New Roman", serif;--cl-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--cl-sans);color:var(--cl-deep);background:var(--cl-bg);overflow-x:clip}.career-page *,.career-page :before,.career-page :after{box-sizing:border-box}.cl-wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.cl-sec{padding-block:clamp(4.5rem,10vw,9rem);position:relative}.cl-sec--deep{background:var(--cl-deep);color:var(--cl-soft)}.cl-sec--navy{background:var(--cl-navy2);color:var(--cl-soft)}.cl-mask{margin-bottom:-.16em;padding:0 .1em .16em 0;display:block;overflow:hidden}.cl-mask>*{display:block}.cl-serif{font-family:var(--cl-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.cl-index{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.8125rem;font-weight:700;display:flex}.cl-index__no{color:#c93a17;font-variant-numeric:tabular-nums}.cl-index__rule{opacity:.35;background:currentColor;width:48px;height:1px}.cl-index--dark .cl-index__label{color:var(--cl-navy)}.cl-index--light .cl-index__label{color:var(--cl-muted-d)}.cl-index--light .cl-index__no{color:var(--cl-orange)}.cl-index--light .cl-index__rule{color:var(--cl-soft)}.cl-link{border-bottom:1px solid var(--cl-navy);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-navy);transition:gap .3s var(--cl-ease), color .3s;align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.cl-link:hover{color:var(--cl-orange);border-color:var(--cl-orange);gap:1.1rem}.cl-cta{background:var(--cl-orange);color:#fff;transition:background-color .3s var(--cl-ease);border-radius:999px;align-items:center;gap:.75rem;padding:1.2rem 2.1rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.cl-cta:hover{color:var(--cl-navy);background:#fff}.cl-cta:focus-visible{outline-offset:3px;outline-color:#fff}.cl-cta__arr,.cl-link__arr{transition:transform .3s var(--cl-ease);display:inline-block}.cl-cta:hover .cl-cta__arr,.cl-link:hover .cl-link__arr{transform:translate(3px,-3px)}.cl-hero{background:var(--c-depth-a);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.cl-hero__h1{letter-spacing:-.05em;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.7rem,8vw,8.2rem);font-weight:800;line-height:.95}.cl-hero__h1 .cl-serif{color:var(--cl-blue);font-size:1.08em}.cl-hero__row{align-items:end;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.cl-hero__lede{max-width:38rem;color:var(--cl-muted);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.6}.cl-hero__lede p+p{margin-top:1rem}.cl-hero__line{margin-top:clamp(2.5rem,5vw,4rem)}.cl-linewrap{width:100%}.cl-line{width:100%;height:auto;display:block;overflow:visible}.cl-line--wide{display:none}.cl-line--tall{max-width:22rem}.cl-line__base{stroke:#12205524;stroke-width:1.25px}.cl-line__path{stroke:var(--cl-navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cl-cnode circle{fill:var(--cl-navy);stroke:var(--cl-navy);stroke-width:1.5px;transition:fill .5s var(--cl-ease), stroke .5s var(--cl-ease)}.cl-cnode text{font-family:var(--cl-sans);letter-spacing:.16em;fill:#122055c7;transition:opacity .5s var(--cl-ease), transform .5s var(--cl-ease);font-size:11px;font-weight:700}.cl-cnode__no{fill:#12205573}.cl-cnode--final rect{fill:var(--cl-navy);stroke:var(--cl-navy);stroke-width:1.5px;transition:fill .5s var(--cl-ease), stroke .5s var(--cl-ease)}.cl-cnode--final text{letter-spacing:.2em;fill:#fff;font-size:12px}.cl-head{fill:var(--cl-orange);opacity:0}.cl-line.is-anim .cl-cnode:not(.is-on) circle{fill:var(--cl-bg);stroke:#1220554d}.cl-line.is-anim .cl-cnode:not(.is-on) text{opacity:0;transform:translateY(5px)}.cl-line.is-anim .cl-cnode--final:not(.is-on) rect{fill:#0000;stroke:#1220554d}.cl-line.is-anim .cl-cnode--final:not(.is-on) text{fill:var(--cl-navy)}.cl-line--orange .cl-line__base{stroke:#f4f5f729}.cl-line--orange .cl-line__path{stroke:var(--cl-orange)}.cl-line--orange .cl-cnode circle{fill:var(--cl-soft);stroke:var(--cl-soft)}.cl-line--orange .cl-cnode text{fill:#f4f5f7b3}.cl-line--orange .cl-cnode__no{fill:#f4f5f766}.cl-line--orange .cl-cnode--final rect{fill:var(--cl-orange);stroke:var(--cl-orange)}.cl-line--orange .cl-head{fill:#fff}.cl-line--orange.is-anim .cl-cnode:not(.is-on) circle{fill:var(--cl-deep);stroke:#f4f5f74d}.cl-line--orange.is-anim .cl-cnode--final:not(.is-on) rect{fill:#0000;stroke:#f4f5f74d}.cl-line--orange.is-anim .cl-cnode--final:not(.is-on) text{fill:var(--cl-soft)}.cl-why{--cl-muted-d:var(--c-body);--cl-line-d:#17255429;background:var(--c-ice);color:var(--c-navy);padding-block:0}.cl-why__stage{padding-block:clamp(4rem,9vw,7rem)}.cl-why__bar{justify-content:space-between;align-items:center;display:flex}.cl-why__count,.cl-why__prog{display:none}.cl-why__viewport{margin-top:clamp(2rem,5vw,3.5rem)}.cl-why__track{max-width:1360px;padding-inline:var(--gutter);gap:clamp(3rem,8vw,5rem);margin-inline:auto;display:grid}.cl-why__h{letter-spacing:-.04em;font-size:clamp(2.2rem,5.4vw,5rem);font-weight:700;line-height:1}.cl-why__statement{letter-spacing:-.015em;color:#172554d1;max-width:32rem;margin-top:1.5rem;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.3}.cl-panel--p{border-top:1px solid var(--cl-line-d);padding-top:2rem}.cl-panel__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted-d);align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;display:flex}.cl-panel__meta span:first-child{color:var(--cl-orange)}.cl-panel__meta i{background:var(--cl-line-d);width:28px;height:1px}.cl-panel__t{letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:700;line-height:1.08}.cl-panel__p{max-width:28rem;color:var(--cl-muted-d);margin-top:1rem;line-height:1.65}.cl-panel__vis{max-width:22rem;margin-top:2rem}.cl-vis{width:100%;height:auto;display:block;overflow:visible}.cl-vis__line{stroke:#17255499;stroke-width:1.5px;stroke-linecap:round}.cl-vis__box{fill:none;stroke:#1725548c;stroke-width:1.5px}.cl-vis__frame{fill:none;stroke:#1725544d;stroke-width:1.25px}.cl-vis__link{fill:none;stroke:#17255473;stroke-width:1.5px;stroke-dasharray:3 5}.cl-vis__token{fill:var(--c-navy);transform:translate(250px)}.cl-vis__dot{fill:var(--cl-orange)}.cl-why__closing{letter-spacing:-.02em;color:#172554e0;max-width:28rem;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:500;line-height:1.25}.cl-why.is-flow [data-rv]{opacity:0;transform:translateY(16px)}.cl-why.is-flow [data-rv].is-in{opacity:1;transition:opacity .7s var(--cl-ease), transform .7s var(--cl-ease);transform:none}.cl-people__h{letter-spacing:-.01em;color:var(--cl-blue);margin-top:1.5rem;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:600}.cl-people__t{letter-spacing:-.045em;max-width:18em;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.1rem,6vw,6.2rem);font-weight:700;line-height:1.02}.cl-people__key{color:var(--cl-blue);display:inline-block;position:relative}.cl-people__key i{background:var(--cl-orange);height:3px;position:absolute;bottom:.02em;left:0;right:0}.cl-people__tail{color:var(--cl-blue);font-size:1.08em;display:inline-block}.cl-people__list{gap:0;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.cl-people__list li{border-top:1px solid var(--cl-line);color:var(--cl-muted);padding-block:1.1rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.45}.cl-growsec{padding-block:0}.cl-growsec__stage{padding-block:clamp(4rem,9vw,7rem);position:relative}.cl-growsec__grid{gap:3rem;display:grid}.cl-growsec__h{color:#f4f5f7bf;margin-top:1.5rem;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:600}.cl-growsec__st{letter-spacing:-.04em;max-width:14em;margin-top:1.25rem;font-size:clamp(1.9rem,4.4vw,4.2rem);font-weight:700;line-height:1.06}.cl-growsec__list{max-width:28rem;margin-top:clamp(1.75rem,4vw,2.75rem)}.cl-growsec__list li{border-top:1px solid var(--cl-line-d);color:#f4f5f7d1;padding-block:.9rem;line-height:1.45}.cl-grow__vis{width:100%;max-width:34rem}.cl-grow{width:100%;height:auto;display:block;overflow:visible}.cl-grow__frame{fill:none;stroke:#f4f5f766;stroke-width:1.25px}.cl-grow__diag{fill:none;stroke:#f4f5f759;stroke-width:1.25px}.cl-grow__node{fill:var(--cl-soft)}.cl-grow__node--end,.cl-grow__core{fill:var(--cl-orange)}.cl-grow__lb{font-family:var(--cl-sans);letter-spacing:.16em;fill:#f4f5f7b8;font-size:10px;font-weight:700}.cl-capword{padding-inline:var(--gutter);letter-spacing:-.05em;color:var(--cl-soft);margin-top:clamp(1.5rem,4vw,3rem);font-size:clamp(3.4rem,15vw,6.5rem);font-weight:800;line-height:1}.cl-thrive{padding-block:0}.cl-thrive__stage{padding-block:clamp(4rem,9vw,7rem)}.cl-thrive__grid{gap:2.5rem;display:grid}.cl-thrive__h{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.6rem,7.5vw,7.5rem);font-weight:800;line-height:.95}.cl-thrive__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted);margin-top:1rem;font-size:.85rem;font-weight:700}.cl-thrive__list{position:relative}.cl-rail{display:none}.cl-thrive__li{grid-template-columns:2.75rem 1fr;gap:.75rem;padding-block:1.4rem 1.6rem;display:grid;position:relative}.cl-thrive__n{letter-spacing:.14em;color:#c93a17;padding-top:.55em;font-size:.75rem;font-weight:700}.cl-thrive__p{letter-spacing:-.03em;font-size:clamp(1.3rem,3.4vw,2.4rem);font-weight:600;line-height:1.12}.cl-rule{background:#12205566;height:1px;position:absolute;bottom:0;left:0;right:0}.cl-thrive__final{letter-spacing:-.045em;margin-top:clamp(2.5rem,6vw,4rem);font-size:clamp(2.2rem,7vw,5.6rem);font-weight:700;line-height:1.02}.cl-thrive__final .cl-serif{color:var(--cl-blue)}.cl-thrive.is-flow .cl-rule{transform-origin:0;transform:scaleX(.14)}.cl-thrive.is-flow .cl-thrive__li:not(.is-in) [data-txt]{opacity:.28}.cl-thrive.is-flow .cl-thrive__li.is-in .cl-rule{transition:transform .9s var(--cl-ease);transform:none}.cl-thrive.is-flow .cl-thrive__li [data-txt]{transition:opacity .6s var(--cl-ease)}.cl-invite{padding-bottom:clamp(2.5rem,5vw,4rem)}.cl-invite__h{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.6rem,7.5vw,7.5rem);font-weight:800;line-height:.95}.cl-invite__row{align-items:end;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.cl-invite__body{color:#f4f5f7d1;max-width:36rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.cl-invite__body p+p{margin-top:1rem}.cl-invite__line{margin-top:clamp(3rem,7vw,5.5rem)}@media (width>=768px){.cl-people__list{grid-template-columns:repeat(3,1fr);gap:2rem}.cl-hero__row,.cl-invite__row{grid-template-columns:minmax(0,1fr) auto}}@media (width>=992px){.cl-line--wide{display:block}.cl-line--tall{display:none}.cl-growsec__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:4vw}.cl-grow__vis{justify-self:end}.cl-thrive__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4vw}.cl-capword{padding-inline:max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter)))}.cl-why.is-stage .cl-why__stage{height:calc(100svh - var(--header-h));flex-direction:column;min-height:600px;padding-block:clamp(1.25rem,3.5vh,2.5rem);display:flex;overflow:hidden}.cl-why.is-stage .cl-why__count{letter-spacing:.16em;color:var(--cl-muted-d);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:block}.cl-why.is-stage .cl-why__viewport{flex:1;align-items:center;min-height:0;margin:0;display:flex;overflow:hidden}.cl-why.is-stage .cl-why__track{width:max-content;max-width:none;padding-inline:max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter))) var(--gutter);will-change:transform;gap:clamp(2.5rem,5vw,5rem);margin:0;display:flex}.cl-why.is-stage .cl-panel{flex:none}.cl-why.is-stage .cl-panel--intro{width:min(44vw,42rem)}.cl-why.is-stage .cl-panel--p{border-top:0;border-left:1px solid var(--cl-line-d);opacity:.35;width:min(62vw,60rem);transition:opacity .6s var(--cl-ease);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center;gap:3rem;padding:0 0 0 clamp(2rem,4vw,3.5rem);display:grid}.cl-why.is-stage .cl-panel--p.is-on{opacity:1}.cl-why.is-stage .cl-panel__vis{max-width:none;margin:0}.cl-why.is-stage .cl-panel--out{border-left:1px solid var(--cl-line-d);width:min(34vw,30rem);padding-left:clamp(2rem,4vw,3.5rem)}.cl-why.is-stage .cl-why__prog{height:1px;margin-top:.75rem;display:block;position:relative}.cl-why__prog-line,.cl-why__prog-fill{left:var(--gutter);right:var(--gutter);height:1px;position:absolute;top:0}.cl-why__prog-line{background:var(--cl-line-d)}.cl-why__prog-fill{background:var(--cl-orange)}.cl-growsec.is-stage{height:calc(100svh - var(--header-h) + 200vh)}.cl-growsec.is-stage .cl-growsec__stage{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;min-height:560px;padding-block:clamp(1rem,3vh,2rem);display:flex;position:sticky;overflow:hidden}.cl-growsec.is-stage .cl-growsec__grid{align-items:start;width:100%}.cl-growsec.is-stage .cl-grow__vis{max-width:none;width:min(100%, calc(100svh - var(--header-h) - 5rem))}.cl-growsec.is-stage .cl-capword{margin:0;font-size:clamp(3.4rem,min(9vw,15vh),10rem);position:absolute;bottom:clamp(.5rem,2.5vh,1.75rem);left:0}.cl-thrive.is-stage{height:calc(100svh - var(--header-h) + 240vh)}.cl-thrive.is-stage .cl-thrive__stage{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;min-height:560px;padding-block:0;display:flex;position:sticky;overflow:hidden}.cl-thrive.is-stage .cl-thrive__grid{align-items:center;width:100%}.cl-thrive.is-stage .cl-thrive__list{padding-left:2.5rem}.cl-thrive.is-stage .cl-rail{background:#1220552e;width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.cl-rail i{background:var(--cl-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.cl-thrive.is-stage .cl-thrive__li{padding-block:clamp(.9rem,2.2vh,1.4rem) clamp(1rem,2.4vh,1.6rem)}.cl-thrive.is-stage .cl-thrive__p{font-size:clamp(1.25rem,min(2.5vw,4.2vh),2.4rem)}.cl-thrive.is-stage .cl-thrive__final{margin:0;font-size:clamp(2.2rem,min(4.6vw,8vh),5rem);position:absolute;bottom:calc(50% + 1.1rem);left:2.5rem;right:0}}@media (width>=992px) and (width<=1100px){.cl-why.is-stage .cl-panel--p{grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:2rem}}@media (width<=480px){.cl-hero__h1{font-size:clamp(2.5rem,12vw,3.4rem)}.cl-cta{padding:1.1rem 1.75rem}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :before,.career-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.cl-thrive{background:var(--c-bg-alt)}.ih{--ih-deep:var(--c-bg);--ih-line:#17255438;--ih-text:var(--c-navy);--ih-muted:var(--c-body);--ih-orange:var(--c-accent);--ih-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;min-height:max(640px, calc(100svh - var(--header-h,76px)));background:var(--ih-deep);color:var(--ih-text);font-family:var(--ih-sans);isolation:isolate;align-items:center;padding-block:clamp(2.5rem,6vw,4rem) 0;display:flex;position:relative;overflow:hidden}.ih *,.ih :before,.ih :after{box-sizing:border-box}.ih__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ih__atmo{background:radial-gradient(62% 72% at 78% 58%,#1725541f,#0000 70%),radial-gradient(42% 52% at 8% 100%,#f15a3514,#0000 72%),radial-gradient(50% 38% at 92% 0,#eaf5fce6,#0000 72%);position:absolute;inset:0}.ih__grid{background-image:linear-gradient(90deg,#17255412 1px,#0000 1px),linear-gradient(#17255412 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 85% at 68% 52%,#000 15%,#0000 78%);mask-image:radial-gradient(80% 85% at 68% 52%,#000 15%,#0000 78%)}.ih__grain{opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ih__shade{z-index:1;background:var(--ih-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.ih__wrap{z-index:3;width:100%;padding-inline:var(--gutter,1.5rem);position:relative}.ih__copy{z-index:4;position:relative}.ih__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ih-muted);align-items:center;gap:.7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ih__eyebrow i{background:var(--ih-orange);width:9px;height:9px}.ih__h1{margin:clamp(1.1rem,2.4vw,1.75rem) 0 0;font-weight:800}.ih-mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.ih-mask>span{display:block}.ih__big{letter-spacing:-.058em;color:var(--c-navy);font-size:clamp(2.6rem,12.2vw,3.6rem);line-height:.92}.ih-mask+.ih-mask .ih__small:first-child,.ih__small{letter-spacing:-.035em;color:var(--c-navy-2);font-size:clamp(1.25rem,5.6vw,1.75rem);font-weight:500;line-height:1.12}.ih__big+.ih__small{margin-top:0}.ih-mask:nth-child(2){margin-bottom:clamp(.9rem,2vw,1.4rem)}.ih__lede{max-width:31rem;color:var(--ih-muted);margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.65}.ih__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.ih__btn{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.7rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.ih__btn b{font-weight:700;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.ih__btn--primary{background:var(--ih-orange);color:#fff}.ih__btn--primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:55%;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.ih__btn--primary:hover{transform:scale(1.035)}.ih__btn--primary:hover:after{transform:translate(260%)skew(-18deg)}.ih__btn:hover b{transform:translate(4px,-4px)}.ih__btn--ghost{color:var(--ih-text);border-color:#1725544d}.ih__btn--ghost:hover{border-color:var(--c-navy)}.ih__btn:focus-visible{outline:2px solid var(--c-navy);outline-offset:3px}.ih__meta{letter-spacing:.04em;max-width:28rem;color:var(--c-muted);margin-top:clamp(1.5rem,3vw,2.25rem);font-size:.78rem;line-height:1.7}.ih__used span{letter-spacing:.1em;text-transform:uppercase;margin-right:.35rem;font-size:.68rem;font-weight:700}.ih__stage{z-index:2;width:122%;margin-top:clamp(2rem,8vw,3rem);margin-bottom:-7%;position:relative}.ih-arch{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ih-arch__planes rect{fill:#1725540d;stroke:#17255433;stroke-width:2.6px}.ih-arch__planes rect.is-front{fill:#17255414;stroke:#1725544d}.ih-arch__lines path{stroke:var(--ih-line);stroke-width:2.4px}.ih-arch__ticks path{stroke:#17255440;stroke-width:2px}.ih-shot{z-index:2;position:relative}.ih-shot__box{aspect-ratio:2169/1310;position:relative}.ih-shot__glow{box-shadow:0 50px 110px -30px #17255459, 0 0 0 1px var(--c-border);pointer-events:none;border-radius:24px;position:absolute;inset:1% 2% 0}.ih-shot__piece{-webkit-user-select:none;user-select:none;will-change:transform;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ih-front{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ih-front__marks path{stroke:#17255473;stroke-width:3px;stroke-linecap:square;display:none}.ih-front__ring{fill:none;stroke:var(--ih-orange);stroke-width:4px}.ih-front__sig{stroke:var(--ih-orange);stroke-width:5px;stroke-linecap:round;opacity:0}@media (width>=992px){.ih{padding-block:0}.ih__wrap{padding-inline:5.5vw}.ih__copy{width:44vw;padding-block:clamp(2rem,6vh,4rem)}.ih__lede,.ih__meta{max-width:min(31rem,37vw)}.ih__big{font-size:clamp(3.4rem,5.9vw,6.3rem)}.ih__small{font-size:clamp(1.4rem,2.35vw,2.5rem)}.ih__stage{width:60vw;margin:0;position:absolute;bottom:clamp(1.5rem,8vh,4.5rem);right:-4vw}.ih-arch,.ih-front__marks path{display:block}}@media (width>=992px) and (height<=760px){.ih__stage{width:56vw;bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.ih *,.ih :before,.ih :after{transition-duration:.001ms!important}}.it-sec.iw{background:var(--c-navy);color:#f4f5f7;isolation:isolate;--iw-text:#f4f5f7;--iw-soft:#ced6f5c7;--iw-dim:#f4f5f76b;--iw-line:#8fa0dc33;--iw-orange:#e04823;padding:0;position:relative;overflow:clip}.iw__bg{z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 30% 62%,#1a2d6866,#0000 70%),radial-gradient(40% 45% at 100% 0,#08102af2,#0000 72%),linear-gradient(90deg,#8fa0dc09 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#8fa0dc09 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0}.iw__stage{z-index:1;padding:clamp(3.5rem, 8vw, 5rem) var(--gutter,1.5rem) clamp(3rem, 7vw, 4.5rem);position:relative}.iw__h{letter-spacing:-.055em;color:#fff;font-size:clamp(2.8rem,12vw,4rem);font-weight:800;line-height:.94}.iw-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.iw-mask>span{display:inline-block}.iw__accent{color:var(--iw-orange)}.iw-vis{top:calc(var(--header-h,76px) + 6px);z-index:3;background:linear-gradient(var(--c-navy) 90%, #17255400);margin-top:clamp(1.25rem,4vw,2rem);padding-block:.5rem 1.1rem;position:sticky}.iw-vis__in{aspect-ratio:800/560;width:min(100%,54.2868svh);max-width:100%;margin-inline:auto;position:relative}.iw-vis__grid{background-image:linear-gradient(90deg,#8fa0dc12 1px,#0000 1px),linear-gradient(#8fa0dc12 1px,#0000 1px);background-size:8% 11.4%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 25%,#0000 80%)}.iw-svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.iw-planes rect{fill:#1a2d6829;stroke:#8fa0dccc;stroke-width:1.3px}.iw-frames rect{fill:none;stroke:#8fa0dc;stroke-width:1.4px}.iw-links path{stroke:#8fa0dc80;stroke-width:1.5px}.iw-mod rect:first-child{fill:#08102a;stroke:#8fa0dcb3;stroke-width:1.5px}.iw-mod path{stroke:#8fa0dc8c;stroke-width:2px;stroke-linecap:round}.iw-mod rect:last-child{fill:#8fa0dc29}.iw-dot{fill:#8fa0dc}.iw-sig{stroke:var(--iw-orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.iw-sigdot{fill:var(--iw-orange)}.iw-ch__list{margin-top:clamp(1rem,3vw,1.75rem)}.iw-ch{border-top:1px solid var(--iw-line);padding-block:1.5rem;position:relative}.iw-ch:last-child{border-bottom:1px solid var(--iw-line)}.iw-ch__h{margin:0}.iw-ch__btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding:0;display:grid}.iw-ch__btn:focus-visible{outline-offset:6px;outline:2px solid #fff}.iw-ch__n{letter-spacing:.16em;color:var(--iw-dim);padding-top:.45em;font-size:.78rem;font-weight:700;transition:color .4s}.iw-ch__t{letter-spacing:-.03em;color:var(--iw-dim);font-size:clamp(1.25rem,5vw,1.7rem);font-weight:700;line-height:1.12;transition:color .4s}.iw-ch__d{padding-left:4rem}.iw-ch__d p{max-width:34rem;color:var(--iw-soft);margin-top:.85rem;font-size:1rem;line-height:1.65}.iw-ch.is-active .iw-ch__n{color:var(--iw-orange)}.iw-ch.is-active .iw-ch__t{color:#fff}@media (width>=992px){.it-sec.iw{--iw-stage-h:calc(100svh - var(--header-h,76px))}.iw__stage{min-height:var(--iw-stage-h);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:5vw;padding:2.25rem 5.5vw;display:grid}.iw__h{font-size:clamp(3.5rem,5.5vw,5.5rem)}.iw-vis{z-index:auto;background:0 0;margin-top:clamp(1rem,2.5vh,2rem);padding:0;position:relative;top:auto}.iw-vis__in{width:min(100%, calc((100svh - var(--header-h,76px) - 15rem) * 1.4286));margin-inline:0}.iw-ch__list{margin-top:0}.iw-ch__t{font-size:clamp(1.3rem,1.9vw,1.9rem)}.iw-ch__d{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1),visibility 0s .55s;display:grid}.iw-ch__d p{min-height:0;margin-top:0;overflow:hidden}.iw-ch.is-active .iw-ch__d{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1),visibility}.iw-ch.is-active .iw-ch__d p{margin-top:.85rem}}@media (width<=991.98px){.iw__left{display:contents}.iw__bg{background:linear-gradient(90deg,#8fa0dc09 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#8fa0dc09 1px,#0000 1px) 0 0/88px 88px}.iw-ch{padding-block:1.6rem 1.9rem}.iw-vis__in{width:min(100%,51.4296svh)}.iw-ch:not(.is-active) .iw-ch__d p{opacity:.62}}.iw.is-static .iw-ch__d{visibility:visible;display:block}.iw.is-static .iw-ch__d p{opacity:1;min-height:0;margin-top:.85rem}.iw.is-static .iw-ch__t{color:#fff}.iw.is-static .iw-ch__n{color:var(--iw-orange)}@media (prefers-reduced-motion:reduce){.iw *,.iw :before,.iw :after{transition-duration:.001ms!important}}.it-sec.ie{--ie-navy:var(--c-navy);--ie-deep:#0b1538;--ie-blue:#1a2d68;--ie-orange:var(--c-accent);--ie-ink:var(--c-navy);isolation:isolate;background:var(--c-bg);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:clip}.ie__bg{z-index:0;pointer-events:none;position:absolute;inset:-2%}.ie__glow{background:radial-gradient(45% 45% at 50% 62%,#1a2d6833,#0000 70%),radial-gradient(40% 40% at 8% 12%,#fffffff2,#0000 70%),radial-gradient(36% 38% at 96% 92%,#1220551a,#0000 70%);position:absolute;inset:0}.ie__grid{background-image:linear-gradient(90deg,#1220550e 1px,#0000 1px),linear-gradient(#1220550e 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 62%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 62% at 50% 62%,#000 20%,#0000 75%)}.ie__dust{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 38%,#000 58%);mask-image:linear-gradient(#0000 38%,#000 58%)}.ie__dust circle{fill:#1220554d}.ie__grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ie__wrap{z-index:1;width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);position:relative}.ie__intro{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.ie__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#545a70;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.ie__eyebrow i{background:var(--ie-orange);width:8px;height:8px}.ie__h{letter-spacing:-.045em;max-width:22em;color:var(--ie-ink);margin:clamp(1rem,2.5vw,1.5rem) auto 0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:700;line-height:1}.ie__h span{display:block}.ie__h2{color:var(--ie-navy)}.ie__h2 b{color:var(--ie-orange)}.ie__lede{color:#545a70;max-width:34rem;margin:clamp(1.1rem,2.5vw,1.75rem) auto 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.ie-stage{width:min(100%,1180px);margin-inline:auto;position:relative;container-type:inline-size}.ie-orbit,.ie-flow{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ie-orbit{z-index:1}.ie-flow{z-index:2}.ie-orbit__ring circle{fill:none;stroke:#12205538;stroke-width:1.2px}.ie-orbit__ring{transform-origin:550px 350px}.ie-orbit__node{fill:var(--ie-navy)}.ie-micro{font-family:var(--it-sans,system-ui);letter-spacing:.22em;fill:#12205580;font-size:10px;font-weight:700}.ie-flow path{stroke:#1220554d;stroke-width:1.4px;stroke-linecap:round;transition:stroke .35s,stroke-width .35s}.ie-flow path.is-active{stroke:var(--ie-orange);stroke-width:2.4px}.ie-flow__amb{fill:var(--ie-blue)}.ie-flow__act,.ie-flow__halo{fill:var(--ie-orange)}.ie-core{z-index:3;aspect-ratio:1;width:220px;margin:0 auto;position:relative}.ie-core__float{width:100%;height:100%;position:relative}.ie-core__halo{pointer-events:none;background:radial-gradient(circle,#1a2d684d,#1a2d681a 45%,#0000 68%);border-radius:50%;position:absolute;inset:-34%}.ie-core__pulse{border:1.5px solid var(--ie-orange);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.ie-core__body{background:radial-gradient(circle at 32% 24%, #ffffff38, transparent 42%), linear-gradient(155deg, #1a2d68 0%, var(--ie-deep) 78%);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff09,inset 0 -24px 40px #05070d66,0 40px 70px -28px #0b1538bf,0 6px 18px #0b153840}.ie-core__sweep{background:conic-gradient(from 0deg, transparent 0 74%, #ffffff29 86%, transparent 100%);pointer-events:none;position:absolute;inset:-40%}.ie-core__text{text-align:center;color:#fff;justify-items:center;display:grid;position:relative}.ie-core__text strong{letter-spacing:.1em;padding-left:.1em;font-size:clamp(1.7rem,3.2cqw,2.4rem);font-weight:800;line-height:1}.ie-core__line{background:var(--ie-orange);width:34px;height:2px;margin:.65rem 0 .55rem;display:block}.ie-core__text em{letter-spacing:.26em;color:#d6defad9;font-size:.66rem;font-style:normal;font-weight:700}.ie-core__status{letter-spacing:.18em;color:#d6defab3;white-space:nowrap;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.54rem;font-weight:700;display:inline-flex}.ie-core__status i{background:var(--ie-orange);border-radius:50%;width:5px;height:5px}.ie-mods{z-index:4;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid;position:relative}.ie-pos{position:relative}.ie-mod{-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);width:100%;color:var(--ie-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #12205524;border-radius:14px;padding:.8rem 1rem .9rem;transition:border-color .3s,box-shadow .3s,background-color .3s;display:block;box-shadow:0 12px 28px -16px #0b15384d,inset 0 1px #fffc}.ie-mod:focus-visible{outline:2px solid var(--ie-orange);outline-offset:3px}.ie-mod__top{letter-spacing:.14em;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:flex}.ie-mod__n{color:#c93a17}.ie-mod__of{color:#12205566}.ie-mod__dot{background:#12205547;border-radius:50%;width:6px;height:6px;margin-left:auto;transition:background-color .3s,transform .3s}.ie-mod__t{letter-spacing:-.01em;color:var(--ie-navy);margin-top:.45rem;font-size:.95rem;font-weight:650;line-height:1.25;display:block}.ie-pos.is-active .ie-mod{background:#ffffffeb;border-color:#12205573;box-shadow:0 22px 40px -16px #0b153873,inset 0 1px #fff}.ie-pos.is-active .ie-mod__dot{background:var(--ie-orange);transform:scale(1.25)}.ie-tip{color:#e6eaf9;background:#0b1538f5;border-radius:12px;gap:.35rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.5;display:none;box-shadow:0 18px 36px -14px #0b153899}.ie-tip b{letter-spacing:.16em;text-transform:uppercase;color:#aebbe9;align-items:center;gap:.45rem;font-size:.6rem;font-weight:700;display:inline-flex}.ie-tip b i{background:var(--ie-orange);border-radius:50%;width:5px;height:5px}.ie-pos.is-active .ie-tip{display:grid}@media (width>=900px){.ie-stage{aspect-ratio:1100/700}.ie-orbit,.ie-flow{display:block}.ie-core{width:21.45%;margin:0;position:absolute;translate:-50% -50%}.ie-mods{margin:0;display:block;position:absolute;inset:0}.ie-pos{z-index:1;width:clamp(168px,19cqw,226px);position:absolute;translate:-50% -50%}.ie-pos.is-active{z-index:6}.ie-mod__t{font-size:clamp(.82rem,1.45cqw,.98rem)}.ie-tip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility 0s .25s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px)}.ie-pos.is-active .ie-tip{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:none}.ie-mod:hover{border-color:#12205559}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.ie-orbit__ring,.ie-core__sweep{animation-play-state:paused}.ie-orbit__ring{animation:ie-spin var(--spin,100s) linear infinite;animation-direction:normal}.ie-orbit__ring:nth-of-type(2n){animation-direction:reverse}.ie-core__sweep{animation:9s linear infinite paused ie-spin}.ie.is-live .ie-orbit__ring,.ie.is-live .ie-core__sweep{animation-play-state:running}}@keyframes ie-spin{to{transform:rotate(360deg)}}@media (width<=899.98px){.ie-stage{container-type:normal}.ie-core{width:clamp(190px,52vw,230px)}.ie-mods{border-left:1px solid #12205533;margin-top:2.25rem;padding-left:1.25rem}.ie-pos,.ie-core{position:relative;translate:none;top:auto!important;left:auto!important}.ie-core{margin-inline:auto;width:clamp(190px,52vw,230px)!important}.ie-pos:before{content:"";background:#1220554d;width:.95rem;height:1px;position:absolute;top:1.35rem;left:-1.25rem}.ie-pos.is-active:before{background:var(--ie-orange)}.ie-tip{margin-top:.4rem}}@media (width>=560px) and (width<=899.98px){.ie-mods{grid-template-columns:1fr 1fr;column-gap:1rem}}@media (prefers-reduced-motion:reduce){.ie *,.ie :before,.ie :after{transition-duration:.001ms!important;animation:none!important}}.it-sec.ai2{--ai-bg:var(--c-ice);--ai-deep:#fff;--ai-mid:#d9eaf2;--ai-blue:#3f5bc0;--ai-orange:var(--c-accent);--ai-soft:var(--c-body);--ai-line:#17255429;isolation:isolate;background:var(--ai-bg);color:var(--c-navy);padding-block:clamp(5rem,9vw,7.5rem) clamp(4.5rem,8vw,6.5rem);position:relative;overflow:clip}.ai2:after{content:"";z-index:2;pointer-events:none;background:0 0;height:clamp(80px,12vw,150px);position:absolute;bottom:0;left:0;right:0}.ai2__bg{z-index:0;pointer-events:none;position:absolute;inset:-2%}.ai2__glow{background:radial-gradient(ellipse 42% 56% at 70% 50%, #1725541a, transparent 70%), radial-gradient(ellipse 52% 60% at 82% 38%, var(--ai-mid), transparent 75%), radial-gradient(ellipse 16% 22% at 63% 62%, #f15a3514, transparent 70%), radial-gradient(ellipse 40% 50% at 0% 100%, var(--ai-deep), transparent 70%);position:absolute;inset:0}.ai2__grid{background-image:linear-gradient(to right, var(--c-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70%,#000 12%,#0000 76%);mask-image:radial-gradient(70% 70% at 70%,#000 12%,#0000 76%)}.ai2__grain{opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ai2__wrap{z-index:3;gap:clamp(2.25rem,6vw,3.25rem);width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.ai2__head{container-type:inline-size}.ai2__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ai-soft);align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.ai2__eyebrow i{background:var(--ai-orange);width:8px;height:8px}.ai2__h{letter-spacing:-.04em;word-spacing:.14em;text-transform:uppercase;color:var(--c-navy);margin:clamp(1.1rem,2.5vw,1.7rem) 0 0;font-size:clamp(2.7rem,12.2cqw,5.4rem);font-weight:700;line-height:.93}.ai2-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ai2-mask>span{display:block}.ai2__accent{color:var(--ai-orange)}.ai2__lede{max-width:26rem;color:var(--ai-soft);margin-top:clamp(1.2rem,2.5vw,1.8rem);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.ai2-stage{aspect-ratio:760/700;width:100%;position:relative;container-type:inline-size}.ai2-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai2-shell{stroke:#1725544d;stroke-width:1.2px}.ai2-inner line{stroke:#5e7dbb59;stroke-width:1px}.ai2-inner__n{fill:var(--ai-blue)}.ai2-orbit{transform-origin:380px 350px}.ai2-orbit circle:first-child{fill:none;stroke:#17255442;stroke-width:1.2px}.ai2-orbit__n{fill:#5e7dbb}.ai2-path{stroke:#17255452;stroke-width:1.2px;stroke-linecap:round;transition:stroke .4s,stroke-width .4s}.ai2-path.is-hot{stroke:var(--ai-orange);stroke-width:2px}.ai2-path.is-off,.ai2-p{opacity:0}.ai2-p--a{fill:var(--c-navy)}.ai2-p--b,.ai2-p--halo{fill:var(--ai-orange)}.ai2-core{z-index:2;aspect-ratio:1;pointer-events:none;position:absolute}.ai2-core__bloom{background:radial-gradient(circle,#3a5ba061,#3a5ba01a 46%,#0000 68%);border-radius:50%;position:absolute;inset:-55%}.ai2-core__pulse{border:1.5px solid var(--ai-orange);opacity:0;border-radius:50%;position:absolute;inset:0}.ai2-core__body{text-align:center;color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff38,#0000 44%),radial-gradient(circle at 50% 100%,#3a5ba080,#0000 60%),linear-gradient(160deg,#16275a 0%,#081230 80%);border:1px solid #fff3;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffff09,inset 0 -22px 34px #0308168c,0 40px 70px -28px #17255473}.ai2-core__light{background:var(--ai-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:17%;box-shadow:0 0 12px 3px #e048238c}.ai2-core__body strong{letter-spacing:.12em;padding-left:.12em;font-size:clamp(1.4rem,7.2cqw,2.1rem);font-weight:800;line-height:1}.ai2-core__body em{letter-spacing:.34em;color:#cfd8eebf;margin-top:.55rem;padding-left:.34em;font-size:clamp(.5rem,2.1cqw,.66rem);font-style:normal;font-weight:700}.ai2-labels{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ai2-labels>li{pointer-events:auto;position:absolute}.ai2-label{background:var(--c-surface);width:100%;font:inherit;text-align:left;color:var(--c-navy);cursor:pointer;opacity:.55;border:1px solid #17255429;border-radius:8px;align-items:flex-start;gap:.6rem;padding:10px 14px;font-size:clamp(.75rem,1.5cqw,.82rem);font-weight:600;line-height:1.32;transition:opacity .4s cubic-bezier(.22,.61,.36,1),border-color .4s,background-color .4s,color .4s;display:flex;box-shadow:0 8px 20px -14px #17255459}.ai2-label:focus-visible{outline:2px solid var(--ai-orange);outline-offset:3px}.ai2-label i{background:#1725544d;flex:none;width:6px;height:6px;margin-top:.42em;transition:background-color .4s;transform:rotate(45deg)}.ai2-label.is-near{opacity:.8}.ai2-label.is-active{opacity:1;background:var(--c-surface);color:var(--c-navy);border-color:#17255480}.ai2-label.is-active i{background:var(--ai-orange)}.ai2-labels.has-hot .ai2-label:not(.is-active){opacity:.42}.ai2-labels.has-hot .ai2-label.is-near:not(.is-active){opacity:.6}.ai2-tabs{border-top:1px solid var(--ai-line);max-width:24rem;display:grid}.ai2-tabs button{color:var(--c-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.2rem .4rem;padding:.95rem 0 1.05rem;transition:color .35s;display:grid;position:relative}.ai2-tabs button:hover{color:var(--c-navy)}.ai2-tabs button:focus-visible{outline:2px solid var(--ai-orange);outline-offset:4px}.ai2-tabs button:after{content:"";background:var(--ai-line);height:1px;position:absolute;bottom:0;left:0;right:0}.ai2-tabs__n{letter-spacing:.16em;font-size:.74rem;font-weight:700}.ai2-tabs__t{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ai2-tabs__line{background:var(--ai-orange);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ai2-tabs button.is-active{color:var(--c-navy)}.ai2-tabs button.is-active .ai2-tabs__n,.ai2-tabs button.is-active .ai2-tabs__t{color:var(--ai-orange)}.ai2-tabs button.is-active .ai2-tabs__line{transform:scaleX(1)}.ai2-desc{max-width:24rem;margin-top:1.4rem}.ai2-desc h3{letter-spacing:-.01em;color:var(--c-navy);font-size:1rem;font-weight:700;line-height:1.35}.ai2-desc p{color:var(--ai-soft);margin-top:.6rem;font-size:.92rem;line-height:1.6}.ai2-all{max-width:28rem;margin:0;padding:0;list-style:none;display:grid}.ai2-all li{border-top:1px solid var(--ai-line)}.ai2-all li:last-child{border-bottom:1px solid var(--ai-line)}.ai2-all li:nth-child(2n){padding-left:clamp(0rem,4vw,1.5rem)}.ai2-all button{width:100%;font:inherit;text-align:left;color:var(--c-muted);cursor:pointer;background:0 0;border:0;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.3rem;padding:.85rem 0;transition:color .35s;display:grid}.ai2-all button:focus-visible{outline:2px solid var(--ai-orange);outline-offset:3px}.ai2-all__n{letter-spacing:.16em;color:#17255480;font-size:.74rem;font-weight:700}.ai2-all__t{font-size:1rem;font-weight:600;line-height:1.35}.ai2-all button.is-active{color:var(--c-navy)}.ai2-all button.is-active .ai2-all__n{color:var(--ai-orange)}.ai2__foot p{letter-spacing:-.015em;max-width:30rem;color:var(--c-body);margin:0;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.4}.ai2__foot-line{background:linear-gradient(to right, var(--ai-orange), #17255426 40%, transparent);width:min(100%,22rem);height:1px;margin-top:1.4rem;display:block}@media (width>=1100px){.ai2__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head stage""modes stage""foot foot";align-items:start;column-gap:clamp(1rem,3vw,3rem)}.ai2__head{grid-area:head}.ai2-modes{grid-area:modes;align-self:end}.ai2-stagewrap{grid-area:stage;align-self:center;width:104%;margin-right:-4%}.ai2__foot{grid-area:foot;margin-top:clamp(1rem,3vw,2.5rem)}.ai2-all{display:none}}@media (width<=1099.98px){.ai2-stage{max-width:34rem;margin-inline:auto}.ai2-labels,.ai2-path,.ai2-orbit--1,.ai2-orbit--2,.ai2-p{display:none}}@media (width<=599.98px){.ai2__wrap{grid-template-columns:minmax(0,1fr)}.ai2-stagewrap{overflow-x:clip}.ai2-stage{width:138%;max-width:none;margin:-12% 0 -12% -19%}}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.ai2-orbit{animation:ai2-spin var(--spin,120s) linear infinite paused;animation-direction:normal}.ai2-orbit--1{animation-direction:reverse}.ai2-orbit--2{animation-duration:600s}.ai2.is-live .ai2-orbit{animation-play-state:running}}@keyframes ai2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai2 *,.ai2 :before,.ai2 :after{transition-duration:.001ms!important;animation:none!important}}.it-sec.sa{--sa-navy:#122055;--sa-orange:#e04823;--sa-text:#f8fafc;--sa-soft:#94a3b8;--sa-line:#ffffff1f;--sa-line-2:#ffffff12;isolation:isolate;background:var(--c-navy);min-height:100svh;color:var(--sa-text);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:clip}.sa__bg{z-index:0;pointer-events:none;position:absolute;inset:-2%}.sa__glow{background:radial-gradient(46% 52% at 72% 52%,#1a2d6857,#0000 70%),radial-gradient(28% 34% at 62% 74%,#e048231a,#0000 70%),radial-gradient(30% 36% at 4% 96%,#1220554d,#0000 70%);position:absolute;inset:0}.sa__grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 68%,#000 12%,#0000 78%);mask-image:radial-gradient(80% 75% at 68%,#000 12%,#0000 78%)}.sa__dust{width:100%;height:100%;position:absolute;inset:0}.sa__dust circle{fill:#ffffff59}.sa__grain{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sa__wrap{z-index:1;gap:clamp(2.5rem,6vw,4rem);width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.sa__head{container-type:inline-size}.sa__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sa-orange);align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.sa__eyebrow i{background:var(--sa-orange);width:34px;height:1px}.sa__h{letter-spacing:-.05em;word-spacing:.1em;text-transform:uppercase;color:#fff;margin:clamp(1.1rem,2.5vw,1.8rem) 0 0;font-size:clamp(3rem,15cqw,5.6rem);font-weight:700;line-height:.9}.sa-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.sa-mask>span{display:block}.sa__accent{color:var(--sa-orange)}.sa__lede{color:#9ca3af;max-width:30rem;margin-top:clamp(1.2rem,2.5vw,1.8rem);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.sa__sys{letter-spacing:.2em;color:#fff6;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.64rem;font-weight:700;display:inline-flex}.sa__sys i{background:var(--sa-orange);border-radius:50%;width:6px;height:6px}.sa-stage{min-width:0;position:relative}.sa-lines{display:none}.sa-lines path{stroke:#ffffff26;stroke-width:1.2px;stroke-linecap:round;transition:stroke .4s,stroke-width .4s}.sa-lines path.is-on{stroke:var(--sa-orange);stroke-width:2.2px}.sa-p{fill:var(--sa-orange);opacity:0}.sa-p--amb{fill:#fff}.sa-p--halo{fill:var(--sa-orange)}.sa-rotor{fill:none;stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:2 9;transform-origin:380px 340px}.sa-core{justify-items:center;width:clamp(190px,56vw,240px);margin:0 auto 1.75rem;display:grid;position:relative}.sa-core__breath{aspect-ratio:1;width:100%;position:relative}.sa-core__pulse{border:1.5px solid var(--sa-orange);opacity:0;border-radius:50%;position:absolute;inset:0}.sa-core__body{text-align:center;background:radial-gradient(circle at 32% 24%,#ffffff24,#0000 46%),linear-gradient(155deg,#1a2d68d9 0%,#05070bf2 80%);border:1px solid #ffffff1f;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 8px #ffffff05,0 0 60px 6px #1a2d6873,inset 0 -20px 30px #05070b80}.sa-core__dot{background:var(--sa-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:20%;box-shadow:0 0 10px 2px #e0482399}.sa-core__body strong{letter-spacing:.1em;color:#fff;padding-left:.1em;font-size:clamp(1.5rem,3.6vw,2.05rem);font-weight:800;line-height:1}.sa-core__body em{letter-spacing:.3em;color:#d6defab3;margin-top:.7rem;padding-left:.3em;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.5}.sa-core__status{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;justify-items:center;gap:.25rem;max-width:17rem;min-height:2.6rem;margin:1rem 0 0;font-size:.66rem;font-weight:700;line-height:1.4;display:grid}.sa-core__status span{color:var(--sa-orange)}.sa-nodes{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sa-node{position:relative}.sa-card{border:1px solid var(--sa-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.62;background:#ffffff09;border-radius:16px;gap:.55rem;padding:1.2rem 1.3rem 1.3rem;transition:border-color .4s,background-color .4s,opacity .4s,transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .4s;display:grid}.sa-card:focus-visible{outline:2px solid var(--sa-orange);outline-offset:3px}.sa-card__top{letter-spacing:.16em;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.sa-card__n{color:var(--sa-orange)}.sa-card__of{color:#ffffff52}.sa-card__dot{background:#ffffff40;border-radius:50%;width:6px;height:6px;margin-left:auto;transition:background-color .4s}.sa-card__t{letter-spacing:-.02em;color:#fff;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;line-height:1.18}.sa-card__d{color:var(--sa-soft);font-size:.9rem;line-height:1.55}.sa-card__m{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-size:.6rem;font-weight:700}.sa-node.is-on .sa-card{opacity:1;background:#ffffff13;border-color:#fff6;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #e0482326}.sa-node.is-on .sa-card__dot{background:var(--sa-orange)}.sa-node.is-on .sa-card__m{color:var(--sa-orange)}.sa__close{letter-spacing:-.04em;color:#fff6;margin:0;font-size:clamp(1.9rem,5.4vw,4rem);font-weight:700;line-height:1.02}.sa__close span{display:block}.sa__close .is-bright{color:#fff}@media (width>=1280px){.it-sec.sa{align-items:center;min-height:max(110svh,880px);display:flex}.sa__wrap{grid-template-columns:minmax(0,6.1fr) minmax(0,3.9fr);grid-template-areas:"stage head""close close";align-items:center;column-gap:clamp(5rem,7vw,8rem)}.sa__head{z-index:2;text-align:left;grid-area:head;align-self:center;position:relative}@media (width<=1439.98px){.sa__wrap{grid-template-columns:minmax(0,6.7fr) minmax(0,3.3fr);column-gap:5.25rem}.sa__h{font-size:clamp(3.4rem,13cqw,5rem)}}.sa-stage{aspect-ratio:760/680;grid-area:stage;width:100%}.sa__close{grid-area:close;margin-top:clamp(1rem,3vw,3rem)}.sa__h{font-size:clamp(4rem,13.4cqw,7.2rem)}.sa-lines{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sa-core{z-index:2;margin:0;position:absolute}.sa-core__status{width:14rem;margin:0;position:absolute;top:calc(100% + .9rem);left:50%;translate:-50%}.sa-nodes{z-index:3;display:block;position:absolute;inset:0}.sa-node{position:absolute}.sa-card{transform:rotate(var(--rot)) scale(1);padding:1.05rem 1.15rem 1.15rem}.sa-node.is-on .sa-card{z-index:4;transform:rotate(0)scale(1.04)}.sa-card__t{font-size:clamp(.98rem,1.45cqw,1.2rem)}.sa-card__d{font-size:clamp(.78rem,1.05cqw,.9rem)}.sa-stage{container-type:inline-size}}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.sa-rotor{animation:140s linear infinite paused sa-spin}.sa.is-live .sa-rotor{animation-play-state:running}}@keyframes sa-spin{to{transform:rotate(360deg)}}@media (width<=1279.98px){.sa-node{width:auto!important;top:auto!important;left:auto!important}.sa-core{top:auto!important;left:auto!important}.sa-card{opacity:.85}.sa-nodes{border-left:1px solid var(--sa-line);padding-left:1.1rem}.sa-node:before{content:"";background:var(--sa-line);width:.8rem;height:1px;position:absolute;top:1.7rem;left:-1.1rem}.sa-node.is-on:before{background:var(--sa-orange)}.sa-core__status{min-height:0}.sa__h{font-size:clamp(3rem,16vw,5.4rem)}}@media (width>=640px) and (width<=1279.98px){.sa-nodes{grid-template-columns:1fr 1fr;gap:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.sa *,.sa :before,.sa :after{transition-duration:.001ms!important;animation:none!important}}.ic{--ic-navy:var(--c-navy);--ic-orange:var(--c-accent);z-index:1;background:var(--c-bg-alt);color:var(--ic-navy);text-align:center;font-family:var(--it-sans,"Plus Jakarta Sans Variable", system-ui, sans-serif);flex-direction:column;padding-block:clamp(5rem,11vw,9rem);display:flex;position:relative;overflow:clip}.ic__inner{z-index:10;flex-direction:column;align-items:center;padding-inline:clamp(1.25rem,4vw,3rem);display:flex;position:relative}.ic__label{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.ic__label-n{color:#c93a17;font-variant-numeric:tabular-nums}.ic__label-rule{background:#1220554d;width:48px;height:1px}.ic__label-t{color:#1220559e}.ic__mark{margin-top:clamp(1.75rem,4vw,3rem);display:block}.ic-mark{width:clamp(60px,6vw,84px);height:auto;display:block;overflow:visible}.ic-mark__o{stroke:var(--ic-navy);stroke-opacity:.16;stroke-width:1.5px}.ic-mark__d{stroke:var(--ic-navy);stroke-opacity:.22;stroke-width:1px}.ic-mark__a{stroke:var(--ic-orange);stroke-width:3.5px;stroke-linecap:round}.ic-mark__b{stroke:var(--ic-navy);stroke-opacity:.7;stroke-width:3.5px;stroke-linecap:round}.ic-mark__n{fill:var(--c-bg-alt);stroke:var(--ic-orange);stroke-width:1.5px}.ic-mark__c{fill:var(--ic-orange)}.ic-mark__spin{transform-origin:44px 44px}.ic__h{letter-spacing:-.04em;text-align:center;max-width:1100px;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(2.75rem,6.4vw,5.75rem);font-weight:700;line-height:.98}.ic__l{display:block}.ic__l--accent{font-family:var(--it-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;color:var(--ic-orange);font-size:1.1em;font-style:italic;font-weight:400}.ic__sub{color:#173567;max-width:34rem;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.5}.ic__cta{margin-top:clamp(1.5rem,3vw,1.9rem)}.ic__btn{background:var(--ic-orange);color:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:15px 28px;font-size:1rem;font-weight:600;line-height:1;transition:background-color .3s cubic-bezier(.22,.61,.36,1);display:inline-flex}.ic__btn span{transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-block}.ic__btn:hover{background:var(--ic-navy)}.ic__btn:hover span{transform:translate(3px,-3px)}.ic__btn:focus-visible{outline:2px solid var(--ic-navy);outline-offset:4px}.ic__note{color:#1735679e;max-width:31rem;margin:1.75rem 0 0;font-size:.9rem;line-height:1.6}.ic__tags{z-index:5;flex-wrap:wrap;order:2;justify-content:center;gap:.55rem;margin:0;padding:clamp(2.25rem,6vw,3.25rem) clamp(1.25rem,4vw,3rem) 0;list-style:none;display:flex;position:relative}.ic__tagwrap{display:block}.ic__tag{white-space:nowrap;color:var(--ic-navy);background:#ffffffd1;border:1px solid #0f275e2e;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-block;box-shadow:0 4px 18px #0f275e0f}@media (width>=1240px){.ic{min-height:calc(100svh - var(--header-h,76px));justify-content:center}.ic__tags{pointer-events:none;order:0;padding:0;display:block;position:absolute;inset:0}.ic__tags li{left:var(--l);right:var(--r);top:var(--y);width:max-content;position:absolute}.ic__tags li:first-child{--l:3%;--y:16%}.ic__tags li:nth-child(2){--r:4%;--y:12%}.ic__tags li:nth-child(3){--l:2%;--y:44%}.ic__tags li:nth-child(4){--r:2%;--y:38%}.ic__tags li:nth-child(5){--l:4%;--y:70%}.ic__tags li:nth-child(6){--r:3%;--y:64%}.ic__tags li:nth-child(7){--l:12%;--y:86%}.ic__tags li:nth-child(8){--r:12%;--y:88%}}@media (prefers-reduced-motion:no-preference){.ic__tags li{will-change:transform}.ic-mark__spin{animation:36s linear infinite paused ic-spin}.ic.is-live .ic-mark__spin{animation-play-state:running}}@keyframes ic-spin{to{transform:rotate(360deg)}}@media (width<=767.98px){.ic__h{font-size:clamp(1.9rem,8.9vw,3.25rem)}.ic__btn{padding:14px 24px}.ic__tag{padding:7px 12px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ic *,.ic :before,.ic :after{transition-duration:.001ms!important;animation:none!important}}.intels-page{--it-orange:var(--c-accent);--it-navy:var(--c-navy);--it-deep:var(--c-navy);--it-support:var(--c-navy);--it-soft-blue:#1a2d68;--it-light:var(--c-bg);--it-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--it-serif:"Instrument Serif", Georgia, serif;--it-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--it-sans);color:var(--c-navy);background:var(--it-light);position:relative;overflow-x:clip}.it-theme--light{--it-text:var(--c-navy);--it-muted:var(--c-body);--it-line:#1220551f;--it-line-2:#12205542;--it-blue-text:#1a2d68;--it-link:#1a2d6873;--it-fill:#1220550a;--it-panel:#fff;--it-ring:#1220551a;--it-glow:#12205559;--it-btn-hover-bg:#122055;--it-btn-hover-fg:#fff;--it-orange-text:#c93a17;background:var(--it-light);color:var(--it-text)}.it-theme--dark,.it-theme--navy{--it-text:#f4f5f7;--it-muted:#f4f5f7ad;--it-line:#f4f5f71f;--it-line-2:#f4f5f738;--it-blue-text:#8fa0dc;--it-link:#8fa0dc73;--it-fill:#f4f5f70a;--it-panel:#08102a8c;--it-ring:#f4f5f71f;--it-glow:#1a2d68b3;--it-btn-hover-bg:#fff;--it-btn-hover-fg:#122055;--it-orange-text:#e04823;color:var(--it-text)}.it-theme--dark{background:var(--it-deep)}.it-theme--navy{background:var(--it-support)}.intels-page *,.intels-page :before,.intels-page :after{box-sizing:border-box}.it-sec{z-index:1;padding-block:clamp(4.5rem,9vw,8rem);position:relative}.it-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.it-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--it-muted);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.it-eyebrow i{background:var(--it-orange);width:8px;height:8px}.it-h1{letter-spacing:-.045em;max-width:17em;margin-top:clamp(1.25rem,3vw,2rem);font-size:clamp(2.4rem,5.6vw,5.6rem);font-weight:800;line-height:1}.it-h2{letter-spacing:-.04em;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:700;line-height:1.02}.it-h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:700;line-height:1.2}.it-p{color:var(--it-muted);max-width:38rem;line-height:1.7}.it-blue{color:var(--it-blue-text)}.it-orange{color:var(--it-orange)}.it-btn{transition:background-color .3s var(--it-ease), color .3s var(--it-ease), border-color .3s var(--it-ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.it-btn--primary{background:var(--it-orange);color:#fff}.it-btn--primary:hover{color:var(--it-navy);background:#fff}.it-btn--ghost{border-color:var(--it-line-2);color:var(--it-text)}.it-btn--ghost:hover{border-color:var(--it-text)}.it-btn--lg{padding:1.2rem 2.1rem;font-size:1.05rem}.it-btn:focus-visible{outline-offset:3px;outline-color:#fff}.is-anim [data-rv]{opacity:0;transform:translateY(18px)}.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--it-ease), transform .8s var(--it-ease);transform:none}.it-overview{isolation:isolate;background:var(--c-bg-alt);overflow:hidden}.it-ov__grid{z-index:-1;background-image:linear-gradient(#14265b12 1px,#0000 1px),linear-gradient(90deg,#14265b12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-12% 0;-webkit-mask-image:radial-gradient(80% 70% at 70%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70%,#000 20%,#0000 75%)}.it-ov__glow{z-index:-1;pointer-events:none;background:radial-gradient(40rem 34rem at 78%,#eaf5fce6,#0000 70%),radial-gradient(22rem 18rem at 94% 88%,#f044241a,#0000 70%);position:absolute;inset:0}.it-overview__grid{align-items:center;gap:3.5rem;display:grid}.it-ov__eyebrow{color:#4a5270}.it-ov__slash{color:var(--it-orange);margin-inline:-.2rem}.it-ov__h{letter-spacing:-.05em;color:var(--c-navy);margin-top:1.5rem;font-size:clamp(2.6rem,6.2vw,5.8rem);font-weight:800;line-height:.95}.it-ov__line{padding-bottom:.08em;display:block;overflow:hidden}.it-ov__line>span{display:block}.it-ov__accent{color:var(--c-navy-2);font-family:var(--it-serif);letter-spacing:-.03em;font-size:1.08em;font-style:italic;font-weight:400}.it-ov__rule{background:var(--it-orange);width:3.5rem;height:3px;margin-block:2rem .5rem;display:block}.it-overview__copy .it-p{color:#545a70;margin-top:1.25rem}.it-overview__copy .it-p--lead{color:var(--c-navy);font-size:1.15rem}.it-ov__cta{color:#14265b;transition:background-color .3s var(--it-ease), border-color .3s var(--it-ease), color .3s var(--it-ease);border:1px solid #14265b59;border-radius:999px;align-items:center;gap:.75rem;margin-top:2.25rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.it-ov__cta svg{transition:transform .3s var(--it-ease)}.it-ov__cta:hover{background:var(--it-orange);border-color:var(--it-orange);color:#fff}.it-ov__cta:hover svg{transform:translate(4px)}.it-ov__cta:focus-visible{outline-offset:3px;outline:2px solid #14265b}.it-ov__viz{aspect-ratio:1;width:100%;max-width:640px;margin-inline:auto;position:relative;container-type:inline-size}.it-ov__rings,.it-ov__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.it-ov__rings circle:not(.it-ov__dot){fill:none;stroke:#14265b47;stroke-width:1px;stroke-dasharray:2 7}.it-ov__orbit{transform-origin:320px 320px}.it-ov__orbit--b circle:not(.it-ov__dot){stroke-dasharray:none;stroke:#14265b29}.it-ov__dot{fill:var(--c-navy-2)}.it-ov__dot--o{fill:var(--it-orange)}.it-ov__cross{stroke:#14265b14;fill:none}.it-ov__link path{fill:none;stroke:#14265b73;stroke-width:1px}.it-ov__node{fill:var(--it-orange)}.it-ov__halo{fill:#f044242e;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s var(--it-ease), transform .35s var(--it-ease);transform:scale(.4)}.it-ov__core{aspect-ratio:1;color:#fff;letter-spacing:.18em;text-indent:.18em;background:radial-gradient(circle at 35% 30%,#2f4aa6,#14265b 70%);border:1px solid #8fa0dc80;border-radius:50%;place-items:center;width:21%;font-size:clamp(.8rem,2.9cqw,1.1rem);font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #14265b73,0 0 70px 6px #2f4aa68c}.it-ov__stats{pointer-events:none;position:absolute;inset:0}.it-ov__stat{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s var(--it-ease), background-color .3s var(--it-ease);background:linear-gradient(90deg,#fffffff2,#ffffff59);border-left:2px solid #14265b59;padding:.9rem 1.1rem 1rem;position:absolute}.it-ov__stat:hover{border-left-color:var(--it-orange);background:linear-gradient(90deg,#fff,#fff9)}.it-ov__stat--1{width:32%;top:2%;left:0}.it-ov__stat--2{width:29%;top:40%;left:71%;transform:translateY(-4%)}.it-ov__stat--3{width:36%;top:78%;left:0}.it-ov__stat .it-stat__v{letter-spacing:-.045em;color:var(--c-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.8rem,7cqw,3.4rem);font-weight:800;line-height:1}.it-ov__stat .it-stat__l{color:#545a70;margin-top:.6rem;font-size:clamp(.72rem,2.1cqw,.9rem);line-height:1.35}:is(.it-ov__viz:has(.it-ov__stat--1:hover) .it-ov__link--1 .it-ov__halo,.it-ov__viz:has(.it-ov__stat--2:hover) .it-ov__link--2 .it-ov__halo,.it-ov__viz:has(.it-ov__stat--3:hover) .it-ov__link--3 .it-ov__halo){opacity:1;transform:scale(1)}:is(.it-ov__viz:has(.it-ov__stat--1:hover) .it-ov__link--1 path,.it-ov__viz:has(.it-ov__stat--2:hover) .it-ov__link--2 path,.it-ov__viz:has(.it-ov__stat--3:hover) .it-ov__link--3 path){stroke:var(--it-orange)}@keyframes it-ov-spin{to{transform:rotate(360deg)}}@keyframes it-ov-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.it-ov__orbit--a{animation:48s linear infinite it-ov-spin}.it-ov__orbit--b{animation:80s linear infinite reverse it-ov-spin}.it-ov__orbit--c{animation:130s linear infinite it-ov-spin}.it-ov__node{animation:3s ease-in-out infinite it-ov-pulse}}.is-anim .it-ov__line>span{transform:translateY(110%)}.is-anim .it-ov__h.is-in .it-ov__line>span{transition:transform 1s var(--it-ease) calc(var(--i) * .12s);transform:none}.is-anim .it-ov__link path{stroke-dasharray:1;stroke-dashoffset:1px}.is-anim .it-ov__link .it-ov__node{opacity:0}.is-anim .it-ov__viz.is-in .it-ov__link path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--it-ease) .5s, stroke .3s}.is-anim .it-ov__viz.is-in .it-ov__link .it-ov__node{opacity:1;transition:opacity .5s 1.5s}.is-anim .it-ov__viz .it-ov__core,.is-anim .it-ov__viz .it-ov__stat{opacity:0}.is-anim .it-ov__viz.is-in .it-ov__core{opacity:1;transition:opacity .9s var(--it-ease)}.is-anim .it-ov__viz.is-in .it-ov__stat{opacity:1;transition:opacity .8s var(--it-ease) calc(.5s + var(--i) * .18s), border-color .3s, background-color .3s;animation:it-ov-rise .9s var(--it-ease) calc(.5s + var(--i) * .18s) backwards}@keyframes it-ov-rise{0%{translate:0 28px}}@media (width>=992px){.it-overview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw}}@media (width>=720px) and (width<=991px){.it-ov__viz{max-width:560px}}@media (width<=719px){.it-ov__viz{aspect-ratio:auto;gap:1.25rem;display:grid;container-type:normal}.it-ov__rings{width:280px;height:280px;margin-inline:auto;position:relative;inset:auto}.it-ov__links{display:none}.it-ov__core{width:84px;font-size:.8rem;top:140px;box-shadow:0 0 0 6px #14265b73,0 0 44px 4px #2f4aa68c}.it-ov__stats{gap:.9rem;display:grid;position:static}.it-ov__stat,.it-ov__stat--1,.it-ov__stat--2,.it-ov__stat--3{width:auto;position:static;transform:none}.it-ov__stat .it-stat__v{font-size:clamp(2.2rem,11vw,3rem)}.it-ov__stat .it-stat__l{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.intels-page *,.intels-page :before,.intels-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ff-page{--ff-navy:#172554;--ff-navy-2:#263b67;--ff-orange:#f15a35;--ff-orange-text:#c93a17;--ff-bg:#fafaf7;--ff-alt:#f0f4fa;--ff-ice:#eaf5fc;--ff-line:#dce3ec;--ff-body:#475467;--ff-muted:#667085;--ff-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--ff-serif:"Instrument Serif", Georgia, serif;--ff-e:cubic-bezier(.22, .61, .36, 1);--ff-on:#263b67;--ff-away:#9bb4dc;--ff-closed:#f15a35;--ff-absent:#d3dbe8;font-family:var(--ff-sans);color:var(--ff-body);background:var(--ff-bg);position:relative;overflow-x:clip}.ff-page *,.ff-page :before,.ff-page :after{box-sizing:border-box}.ff-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.ff-sec{isolation:isolate;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.ff-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ff-muted);align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.ff-eyebrow span{color:var(--ff-orange-text);font-variant-numeric:tabular-nums}.ff-eyebrow i{background:#17255459;width:34px;height:1px}.ff-hero .ff-eyebrow i{background:var(--ff-orange);width:8px;height:8px}.ff-h1,.ff-h2{color:var(--ff-navy);letter-spacing:-.045em;font-weight:800;line-height:1}.ff-h1{margin-top:1.2rem;font-size:clamp(2.3rem,4.9vw,4.7rem);line-height:1.02}.ff-h1__mid{color:var(--ff-navy-2)}.ff-serif{font-family:var(--ff-serif);letter-spacing:-.02em;color:var(--ff-orange);font-size:1.06em;font-style:italic;font-weight:400}.ff-h2{max-width:22ch;margin-top:1rem;font-size:clamp(1.9rem,3.9vw,3.4rem)}.ff-h2--xl{max-width:14ch;font-size:clamp(2.4rem,5.6vw,5.2rem);line-height:.98}.ff-lede{max-width:36rem;color:var(--ff-body);margin-top:1.1rem;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.65}.ff-fine{max-width:44rem;color:var(--ff-muted);margin-top:1.4rem;font-size:.84rem;line-height:1.55}.ff-fine--light{color:#f7f8fcb8}.ff-note{color:var(--ff-muted);font-size:.78rem}.ff-btn{background:var(--ff-orange);color:#fff;transition:background-color .3s var(--ff-e), transform .3s var(--ff-e);border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.97rem;font-weight:700;line-height:1;display:inline-flex}.ff-btn svg{transition:transform .3s var(--ff-e)}.ff-btn:hover{background:var(--ff-navy)}.ff-btn:hover svg{transform:translate(4px)}.ff-btn:focus-visible{outline:2px solid var(--ff-navy);outline-offset:3px}.ff-btn--lg{padding:1.2rem 2.1rem;font-size:1.05rem}.ff-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--ff-e), translate .45s var(--ff-e);translate:0 18px}.ff-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--ff-e), translate .8s var(--ff-e);translate:none}.ff-page.is-anim [data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ff-e)}.ff-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ff-e) .35s}.ff-page.is-anim [data-rv] .ff-seg{opacity:0;transition:transform .35s var(--ff-e), opacity .3s var(--ff-e);transform:scaleY(.15)}.ff-page.is-anim [data-rv].is-in .ff-seg{opacity:1;transition:transform .5s var(--ff-e), opacity .4s var(--ff-e);transition-delay:calc(var(--i,0) * 14ms + .15s);transform:none}.ff-strip{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:2px;height:14px;display:grid}.ff-strip--tall{height:34px}.ff-seg{transform-origin:bottom;border-radius:1px;display:block}.ff-seg[data-s=on],.ff-legend i[data-s=on],.ff-cap__class [data-s=on]{background:var(--ff-on)}.ff-seg[data-s=away],.ff-legend i[data-s=away],.ff-cap__class [data-s=away]{background:var(--ff-away)}.ff-seg[data-s=closed],.ff-legend i[data-s=closed],.ff-cap__class [data-s=closed]{background:var(--ff-closed)}.ff-seg[data-s=absent],.ff-legend i[data-s=absent],.ff-cap__class [data-s=absent]{background:repeating-linear-gradient(135deg, var(--ff-absent) 0 3px, #eef2f8 3px 6px)}.ff-legend{color:var(--ff-muted);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.9rem;font-size:.74rem;display:flex}.ff-legend li{align-items:center;gap:.45rem;display:inline-flex}.ff-legend i{border-radius:1px;width:14px;height:8px}.ff-hero{background:radial-gradient(46% 58% at 78% 40%,#598bdc33,#0000 70%),radial-gradient(30% 40% at 4% 96%,#f15a351f,#0000 72%),radial-gradient(34% 36% at 28% 0,#99c3f029,#0000 70%),linear-gradient(#fafaf7 0%,#f5f7fc 70%,#f0f4fa 100%);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}.ff-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#1725540e 1px,#0000 1px),linear-gradient(#1725540e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 45%,#000 12%,#0000 100%);mask-image:radial-gradient(70% 80% at 70% 45%,#000 12%,#0000 100%)}.ff-hero__grid{align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid}.ff-hero__sub{letter-spacing:-.015em;color:var(--ff-navy-2);align-items:center;gap:.8rem;margin-top:1.4rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;display:flex}.ff-hero__sub span{background:var(--ff-orange);width:28px;height:2px}.ff-hero__p{max-width:32rem;margin-top:1rem;line-height:1.65}.ff-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.7rem;display:flex}.ffd{border:1px solid var(--ff-line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 0 .95rem;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #17255466,inset 0 2px #fff}.ffd__bar{border-bottom:1px solid var(--ff-line);color:var(--ff-navy);background:linear-gradient(#fff,#f7f9fc);align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.ffd__bar em{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted);margin-left:auto;font-size:.66rem;font-style:normal;font-weight:700}.ffd__dots{gap:5px;display:inline-flex}.ffd__dots i{background:#d3dbe8;border-radius:50%;width:8px;height:8px}.ffd__dots i:first-child{background:var(--ff-orange)}.ffd__body{gap:1.1rem;padding:1rem;display:grid}.ffd h4{color:var(--ff-navy);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.ffd h4 span{color:var(--ff-muted);font-size:.68rem;font-weight:600}.ffd__rows{gap:.45rem;display:grid;position:relative}.ffd__row{grid-template-columns:4.3rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.ffd__row>span{color:var(--ff-muted);white-space:nowrap;font-size:.66rem}.ffd__scan{pointer-events:none;position:absolute;inset:-4px 0 -4px 4.9rem;overflow:hidden}.ffd__scan:before{content:"";background:linear-gradient(90deg, #f15a3500 72%, #f15a3529 98%, var(--ff-orange) 98%, var(--ff-orange) 100%);position:absolute;inset:0;transform:translate(-100%)}.ffd__side{align-content:start;gap:1rem;display:grid}.ffd__pose{border:1px solid var(--ff-line);background:linear-gradient(180deg, #fff, var(--ff-ice));border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.ffd__chips{color:var(--ff-navy);gap:.35rem;font-size:.68rem;font-weight:600;display:grid}.ffd__chips li{align-items:center;gap:.4rem;display:flex}.ffd__chips i{background:var(--ff-on);border-radius:50%;width:7px;height:7px}.ffd__chips li:nth-child(3) i{background:var(--ff-orange)}.ffd__indiv svg{width:100%;height:64px;display:block;overflow:visible}.ffd__base{stroke:var(--ff-line);stroke-width:1px}.ffd__line{stroke:var(--ff-navy-2);stroke-width:2px;stroke-linecap:round}.ffd__dot{fill:var(--ff-orange)}.ffd__legend{margin-top:0;padding-inline:1rem}.ffd--compact .ffd__body{padding:.85rem}.ffd .ff-strip{gap:3px;height:19px}.ffd__rows{gap:.7rem}.ffd__row>span{font-size:.72rem}.ffd h4{font-size:.86rem}.ffd__chips{gap:.5rem;font-size:.74rem}.ffd__bar{padding:.85rem 1.1rem;font-size:.86rem}.ffd__body{gap:1.4rem;padding:1.25rem 1.1rem}.ffd__indiv svg{height:84px}.ffd__legend{font-size:.76rem}.ff-head{width:100%;height:auto;display:block}.ff-head path,.ff-head circle{stroke:var(--ff-navy-2);stroke-width:1.6px;fill:none;stroke-linecap:round}.ff-head__axis{stroke-dasharray:3 6;opacity:.55}.ff-head .ff-head__yaw{stroke:var(--ff-orange)}.ff-head .ff-head__gaze{stroke:var(--ff-orange);stroke-width:2px}.ff-head .ff-head__tip{fill:var(--ff-orange);stroke:none}.ff-head--sm{max-width:190px}.ff-beyond{background:var(--ff-alt)}.ff-beyond__head{max-width:46rem}.ff-compare{gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.ff-track{border:1px solid var(--ff-line);background:#ffffffc7;border-radius:8px;padding:clamp(1rem,2vw,1.5rem)}.ff-track--rich{background:#fff;box-shadow:0 30px 50px -40px #17255473}.ff-track__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ff-orange-text);font-size:.72rem;font-weight:700}.ff-track__note{color:var(--ff-body);margin-top:.7rem;font-size:.95rem}.ff-attend{align-items:center;gap:.7rem;height:34px;margin-top:.9rem;display:flex;position:relative}.ff-attend__pin{background:var(--ff-navy-2);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #263b6724}.ff-attend__bar{background:repeating-linear-gradient(90deg,#1725544d 0 6px,#0000 6px 12px);flex:1;height:2px}.ff-attend__tag{color:var(--ff-navy);font-size:.74rem;font-weight:700}.ff-ticks{letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted);justify-content:space-between;margin-top:.4rem;font-size:.66rem;display:flex}.ff-pull{border-left:3px solid var(--ff-orange);letter-spacing:-.02em;max-width:40rem;color:var(--ff-navy);margin-top:clamp(1.5rem,3vw,2.25rem);padding-left:1.2rem;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;line-height:1.2}.ff-track--rich{--ff-on:#263d70;--ff-away:#9cb5df}.ff-scanwrap{position:relative;overflow:hidden}.ff-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg, #f15a3500 74%, #f15a3533 96%, var(--ff-orange) 96%, var(--ff-orange) calc(96% + 2px), #f15a3500 calc(96% + 2px));position:absolute;inset:-3px 0;transform:translate(-100%)}@keyframes ff-scan-pass{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(3%)}}@keyframes ff-seg-lit{50%{transform:scaleY(1.22)}}@keyframes ff-seg-pulse{50%{opacity:.6}}.ff-page.is-anim .ff-compare[data-rv]{opacity:1;translate:none}.ff-page.is-anim .ff-compare .ff-track{opacity:0;translate:0 22px}.ff-page.is-anim .ff-compare .ff-track__label{opacity:0;translate:-10px}.ff-page.is-anim .ff-compare .ff-ticks span,.ff-page.is-anim .ff-compare .ff-track__note,.ff-page.is-anim .ff-compare .ff-legend li{opacity:0;translate:0 8px}.ff-page.is-anim .ff-compare .ff-legend i{transform-origin:0;transform:scaleX(0)}.ff-page.is-anim .ff-compare.is-in .ff-track{opacity:1;transition:opacity .7s var(--ff-e), translate .7s var(--ff-e);translate:none}.ff-page.is-anim .ff-compare.is-in .ff-track--rich{transition-delay:.1s}.ff-page.is-anim .ff-compare.is-in .ff-track__label{opacity:1;transition:opacity .5s var(--ff-e) .25s, translate .5s var(--ff-e) .25s;translate:none}.ff-page.is-anim .ff-compare.is-in .ff-ticks span{opacity:1;transition:opacity .5s var(--ff-e), translate .5s var(--ff-e);transition-delay:calc(.85s + var(--k,0) * 80ms);translate:none}.ff-page.is-anim .ff-compare.is-in .ff-track__note{opacity:1;transition:opacity .6s var(--ff-e) 1.15s, translate .6s var(--ff-e) 1.15s;translate:none}.ff-page.is-anim .ff-compare.is-in .ff-legend li{opacity:1;transition:opacity .5s var(--ff-e), translate .5s var(--ff-e);transition-delay:calc(1.3s + var(--k,0) * 90ms);translate:none}.ff-page.is-anim .ff-compare.is-in .ff-legend i{transition:transform .4s var(--ff-e);transition-delay:calc(1.4s + var(--k,0) * 90ms);transform:none}.ff-page.is-anim .ff-compare.is-in .ff-scan{animation:1.9s cubic-bezier(.4,0,.2,1) 1s both ff-scan-pass}.ff-page.is-anim .ff-compare.is-in .ff-strip--scan .ff-seg{animation:ff-seg-lit .55s var(--ff-e) calc(1s + (var(--i) / var(--n)) * 1.9s)}.ff-page.is-anim .ff-compare.is-in .ff-strip--scan .ff-seg[data-s=closed]{animation:ff-seg-lit .55s var(--ff-e) calc(1s + (var(--i) / var(--n)) * 1.9s), ff-seg-pulse 2.4s ease-in-out 3.1s 3}@media (prefers-reduced-motion:reduce){.ff-scan{display:none}}.ff-signals{background:var(--ff-bg)}.ff-signal{align-items:start;gap:clamp(1rem,3vw,3rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.ff-signal__list{--row:4.4rem;grid-auto-rows:var(--row);border-top:1px solid var(--ff-line);margin:0;padding:0;list-style:none;display:grid;position:relative}.ff-signal__list li{height:var(--row);border-bottom:1px solid var(--ff-line);color:var(--ff-muted);letter-spacing:-.025em;cursor:default;transition:color .45s var(--ff-e), padding-left .45s var(--ff-e);-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:700;display:flex}.ff-signal__list li span{letter-spacing:.14em;color:var(--ff-muted);font-variant-numeric:tabular-nums;transition:color .45s var(--ff-e);font-size:.72rem}.ff-signal__list li.is-on{color:var(--ff-navy);padding-left:.8rem}.ff-signal__list li.is-on span{color:var(--ff-orange-text)}.ff-signal__pointer{width:3px;height:var(--row);background:var(--ff-orange);transform:translateY(calc(var(--i,0) * var(--row)));transition:transform .55s var(--ff-e);pointer-events:none;position:absolute;top:0;left:0}@media (width>=992px) and (height>=900px){.ff-signals{padding-block:0}.ff-signals__track{height:320svh}.ff-signals__stage{padding-block:1.5rem 0;position:sticky;top:92px}}.ff-signal__panel{border:1px solid var(--ff-line);background:linear-gradient(160deg, #fff 30%, var(--ff-ice));animation:ff-panel-in .5s var(--ff-e) both;border-radius:10px;gap:1.25rem;padding:clamp(1.1rem,2.4vw,2rem);display:grid;box-shadow:0 34px 60px -42px #17255466}.ff-signal__glyph{background:#ffffffb3;border:1px dashed #17255433;border-radius:8px;place-items:center;padding:1rem;display:grid}.ff-glyph path,.ff-glyph circle{stroke:var(--ff-navy-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ff-glyph .ff-glyph__hot{fill:var(--ff-orange);stroke:none}.ff-glyph .ff-glyph__hot-line{stroke:var(--ff-orange);stroke-width:2.2px}.ff-signal__panel{align-content:start;gap:1rem;min-height:30rem}.ff-signal__glyph{min-height:10.5rem;padding:.6rem}.ff-glyph{width:auto;max-width:100%;height:9.6rem}.ff-glyph .ff-g__head,.ff-glyph .ff-g__eye,.ff-glyph .ff-g__nose,.ff-glyph .ff-g__soft,.ff-glyph .ff-g__screen,.ff-glyph .ff-g__empty{fill:none;stroke:var(--ff-navy-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ff-glyph .ff-g__soft{stroke-opacity:.55}.ff-glyph .ff-g__empty{stroke-opacity:.5}.ff-glyph .ff-g__pupil{fill:var(--ff-navy-2);stroke:none}.ff-glyph .ff-g__hot{fill:none;stroke:var(--ff-orange);stroke-width:2px;stroke-linecap:round}.ff-glyph .ff-g__dot{fill:var(--ff-orange);stroke:none}.ff-glyph .ff-g__t{fill:var(--ff-muted);stroke:none;font-family:var(--ff-sans);letter-spacing:.14em;font-size:8.5px;font-weight:700}.ff-glyph .ff-g__t--hot{fill:var(--ff-orange-text)}.ff-g__look{animation:ff-look .9s var(--ff-e) .15s both}.ff-g__ray{animation:ff-ray .8s var(--ff-e) .25s both}.ff-g__turn{transform-origin:120px 90px;animation:ff-turn .95s var(--ff-e) .1s both}.ff-g__detect{transform-origin:98px 82px;animation:ff-pop .6s var(--ff-e) 50ms both}.ff-g__mouth{animation:ff-ray .7s var(--ff-e) .2s both}@keyframes ff-look{0%{transform:translate(0)}to{transform:translate(5px)}}@keyframes ff-ray{0%{opacity:0}to{opacity:1}}@keyframes ff-turn{0%{transform:rotate(0)}to{transform:rotate(-17deg)}}@keyframes ff-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ff-g__look,.ff-g__ray,.ff-g__turn,.ff-g__detect,.ff-g__mouth{animation:none}}.ff-signal__body h3{letter-spacing:-.03em;color:var(--ff-navy);font-size:clamp(1.4rem,2.2vw,2rem)}.ff-signal__body>p{max-width:32rem;margin-top:.6rem;line-height:1.6}.ff-signal__body>.ff-signal__lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted);margin-top:1.2rem;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.ff-signal__panel .ff-seg{animation:ff-seg-in .45s var(--ff-e) both;animation-delay:calc(var(--i,0) * 12ms);transform-origin:bottom}@keyframes ff-panel-in{0%{opacity:0;translate:0 10px}}@keyframes ff-seg-in{0%{opacity:0;transform:scaleY(.15)}}.ff-how{background:var(--ff-ice)}.ff-how__rail{height:2px;margin-top:clamp(4rem,6vw,5rem);margin-bottom:-2px;position:relative}.ff-how__base,.ff-how__fill{position:absolute;inset:0}.ff-how__base{background:#1725542e}.ff-how__fill{background:var(--ff-orange);transform-origin:0;transform:scaleX(var(--p,1))}.ff-how__list{counter-reset:none;gap:1.1rem;display:grid}.ff-step{padding-top:1.7rem;position:relative}.ff-step__no{font-family:var(--ff-serif);color:#17255447;transition:color .4s var(--ff-e);font-size:2.6rem;font-style:italic;line-height:1;position:absolute;top:-3.4rem;left:0}.ff-step__node{width:14px;height:14px;transition:background-color .4s var(--ff-e), border-color .4s var(--ff-e), box-shadow .4s var(--ff-e);background:#fff;border:2px solid #17255459;border-radius:50%;position:absolute;top:-7px;left:0}.ff-step h3{letter-spacing:-.02em;text-transform:uppercase;color:var(--ff-navy);font-size:1.12rem;font-weight:800}.ff-step p{margin-top:.55rem;font-size:.93rem;line-height:1.58}.ff-step.is-on .ff-step__no{color:var(--ff-orange)}.ff-step.is-on .ff-step__node{background:var(--ff-orange);border-color:var(--ff-orange);box-shadow:0 0 0 5px #f15a3529}.ff-start{background:radial-gradient(40% 70% at 85% 0%, #598bdc47, transparent 70%), radial-gradient(30% 50% at 5% 100%, #f15a3529, transparent 72%), var(--ff-navy);color:#f7f8fcd1}.ff-start .ff-eyebrow{color:#f7f8fcb8}.ff-start .ff-eyebrow span{color:#ff8a6a}.ff-start .ff-eyebrow i{background:#f7f8fc66}.ff-start .ff-h2{color:#fff}.ff-start .ff-lede{color:#f7f8fcd9}.ff-start__top{align-items:end;gap:1.2rem 4rem;display:grid}.ff-line{margin-top:clamp(2rem,4vw,3.25rem);padding-block:5.5rem 4.5rem;position:relative}.ff-mark{top:0;left:var(--x);border-left:1px solid #f7f8fc66;width:min(11rem,28%);padding-left:.9rem;position:absolute}.ff-mark b{color:#fff;font-size:.82rem;display:block}.ff-mark small{color:#f7f8fcad;margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.ff-mark i{background:var(--ff-orange);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4.5rem;left:-5px;box-shadow:0 0 0 4px #f15a3538}.ff-mark--up{border-left:0;border-right:0;top:auto;bottom:0}.ff-mark--up i{top:-3.2rem;bottom:auto}.ff-mark:last-child{text-align:right;border-left:0;border-right:1px solid #f7f8fc66;padding-left:0;padding-right:.9rem;transform:translate(-100%)}.ff-mark:last-child i{left:auto;right:-5px}.ff-strip--light .ff-seg[data-s=on]{background:#ffffffdb}.ff-strip--light .ff-seg[data-s=away]{background:#7f9fd3}.ff-strip--light .ff-seg[data-s=absent]{background:repeating-linear-gradient(135deg,#ffffff47 0 3px,#ffffff1a 3px 6px)}.ff-line__wave{width:100%;height:34px;margin-top:1.1rem;display:block}.ff-line__wave path{fill:none;stroke:var(--ff-orange);stroke-width:2px;stroke-linecap:round}.ff-page.is-anim .ff-line .ff-mark b,.ff-page.is-anim .ff-line .ff-mark small{opacity:0;translate:0 8px}.ff-page.is-anim .ff-line .ff-mark i{opacity:0;transform:scale(0)}.ff-page.is-anim .ff-line.is-in [data-draw]{transition:stroke-dashoffset 1.7s var(--ff-e) .55s}.ff-page.is-anim .ff-line.is-in .ff-mark b,.ff-page.is-anim .ff-line.is-in .ff-mark small{opacity:1;transition:opacity .55s var(--ff-e), translate .55s var(--ff-e);transition-delay:calc(.5s + var(--k,0) * .2s);translate:none}.ff-page.is-anim .ff-line.is-in .ff-mark small{transition-delay:calc(.6s + var(--k,0) * .2s)}.ff-page.is-anim .ff-line.is-in .ff-mark i{opacity:1;transition:opacity .4s var(--ff-e), transform .5s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(.75s + var(--k,0) * .2s);transform:scale(1)}.ff-page.is-anim .ff-start .ff-fine--light.is-in{transition-delay:1.7s}.ff-caps{background:var(--ff-bg)}.ff-caps__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.1rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.ff-cap{border:1px solid var(--ff-line);transition:border-color .4s var(--ff-e), box-shadow .4s var(--ff-e);background:#fff;border-radius:8px;flex-direction:column;grid-column:span 4;gap:.55rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden}.ff-cap--analytics{grid-column:span 7}.ff-cap--gaze{grid-column:span 5}.ff-cap--timeline{grid-column:1/-1}.ff-cap__rule{background:var(--ff-orange);transform-origin:0;height:2px;transition:transform .55s var(--ff-e);position:absolute;inset:0 0 auto;transform:scaleX(.12)}.ff-cap:hover{border-color:#f15a3573;box-shadow:0 30px 50px -38px #17255473}.ff-cap:hover .ff-cap__rule{transform:scaleX(1)}.ff-cap__no{letter-spacing:.16em;color:var(--ff-orange-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.ff-cap h3{letter-spacing:-.03em;color:var(--ff-navy);max-width:20ch;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.12}.ff-cap p{max-width:30rem;font-size:.93rem;line-height:1.55}.ff-cap__vis{margin-top:auto;padding-top:.9rem}.ff-cap--indicators .ff-cap__vis,.ff-cap--class .ff-cap__vis{margin-top:0;padding-top:1.1rem}.ff-cap__svg{width:100%;height:76px;display:block;overflow:visible}.ff-cap__grid{stroke:var(--ff-line);stroke-width:1px}.ff-cap__line{stroke:var(--ff-navy-2);stroke-width:2px;stroke-linecap:round}.ff-cap__dot{fill:var(--ff-orange)}.ff-cap__snap>div{letter-spacing:.1em;color:var(--ff-muted);justify-content:space-between;margin-top:.4rem;font-size:.66rem;display:flex}.ff-cap__icon{width:26px;height:26px;color:var(--ff-navy-2);position:absolute;top:clamp(1.1rem,2vw,1.6rem);right:clamp(1.1rem,2vw,1.6rem)}.ff-snap{gap:.7rem;display:grid}.ff-snap .ff-snap__cap{max-width:none;color:var(--ff-navy);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.ff-snap .ff-snap__lab{letter-spacing:.14em;text-transform:uppercase;max-width:none;color:var(--ff-muted);margin:0 0 .35rem;font-size:.64rem;font-weight:700;line-height:1.3}.ff-snap .ff-snap__lab:nth-of-type(2){margin-top:.1rem}.ff-snap__block{border:1px solid var(--ff-line);background:linear-gradient(180deg, #fff, var(--ff-alt));border-radius:8px;padding:.8rem .85rem .6rem}.ff-snap__fine{position:relative;overflow:hidden}.ff-snap .ff-strip{gap:2px;height:16px}.ff-snap__marker{opacity:0;pointer-events:none;background:linear-gradient(90deg, #f15a3500 78%, #f15a352e 97%, var(--ff-orange) 97%, var(--ff-orange) calc(97% + 2px), #f15a3500 calc(97% + 2px));position:absolute;inset:-2px 0;transform:translate(-100%)}.ff-snap__brackets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;height:14px;margin:3px 0 5px;display:grid}.ff-snap__brackets i{transform-origin:top;border:1px solid #1725544d;border-top:0;border-radius:0 0 5px 5px}.ff-snap__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.ff-snap__col{transform-origin:bottom;flex-direction:column-reverse;gap:2px;height:74px;display:flex}.ff-snap__col span{border-radius:2px;min-height:3px}.ff-snap__col [data-s=on]{background:var(--ff-on)}.ff-snap__col [data-s=away]{background:var(--ff-away)}.ff-snap__col [data-s=closed]{background:var(--ff-closed)}.ff-snap__col [data-s=absent]{background:repeating-linear-gradient(135deg, var(--ff-absent) 0 3px, #eef2f8 3px 6px)}.ff-snap__times{letter-spacing:.08em;color:var(--ff-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.4rem;font-size:.64rem;display:flex}.ff-snap .ff-legend{gap:.4rem .9rem;margin-top:0;font-size:.7rem}.ff-snap .ff-snap__note{max-width:none;color:var(--ff-muted);margin:0;font-size:.74rem;line-height:1.45}.ff-cap--snapshots .ff-cap__vis{padding-top:.6rem}.ff-page.is-anim .ff-cap--snapshots .ff-snap__col{transition:transform .35s var(--ff-e);transform:scaleY(0)}.ff-page.is-anim .ff-cap--snapshots .ff-snap__brackets i{transition:transform .3s var(--ff-e);transform:scaleY(0)}.ff-page.is-anim .ff-cap--snapshots .ff-snap__times,.ff-page.is-anim .ff-cap--snapshots .ff-snap .ff-legend,.ff-page.is-anim .ff-cap--snapshots .ff-snap__note{opacity:0;transition:opacity .3s var(--ff-e)}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap__brackets i{transition:transform .5s var(--ff-e);transition-delay:calc(.9s + var(--k,0) * .1s);transform:none}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap__col{transition:transform .6s var(--ff-e);transition-delay:calc(1.05s + var(--k,0) * .14s);transform:none}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap__times{opacity:1;transition:opacity .6s var(--ff-e) 1.7s}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap .ff-legend{opacity:1;transition:opacity .6s var(--ff-e) 1.85s}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap__note{opacity:1;transition:opacity .6s var(--ff-e) 2s}.ff-page.is-anim .ff-cap--snapshots.is-in .ff-snap__marker{animation:1.5s cubic-bezier(.4,0,.2,1) .35s both ff-scan-pass}@media (prefers-reduced-motion:reduce){.ff-snap__marker{display:none}}.ff-cap__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ff-cap__chips li{border:1px solid var(--ff-line);background:var(--ff-alt);color:var(--ff-navy);border-radius:999px;padding:.4rem .7rem;font-size:.74rem;font-weight:700}.ff-cap__chips li[data-s=closed]{border-color:#f15a3580}.ff-cap__chips li[data-s=multi]{border-style:dashed;border-color:#f15a3599}.ff-cap__class{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.ff-cap__class span{aspect-ratio:1;border-radius:2px}.ff-cap--class .ff-cap__class span{position:relative}@keyframes ff-cell-blink{0%,to{opacity:1}3.5%{opacity:.45}8%{opacity:1}}@keyframes ff-cell-hot{0%,to{transform:scale(1)}4%{transform:scale(1.16)}10%{transform:scale(1)}}@keyframes ff-cell-glow{0%,to{opacity:0}4%{opacity:.9}11%{opacity:0}}@media (prefers-reduced-motion:no-preference){.ff-cap--class .ff-cap__class span{animation:9s ease-in-out infinite ff-cell-blink;animation-delay:calc(var(--i) * .13s + var(--j) * 40ms)}.ff-cap--class .ff-cap__class span[data-s=closed]{animation-name:ff-cell-blink,ff-cell-hot;animation-duration:9s,9s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:calc(var(--i) * .13s + var(--j) * 40ms), calc(var(--i) * .13s + var(--j) * 40ms)}.ff-cap--class .ff-cap__class span[data-s=closed]:after{content:"";opacity:0;pointer-events:none;animation:9s ease-in-out infinite ff-cell-glow;animation-delay:calc(var(--i) * .13s + var(--j) * 40ms);background:radial-gradient(circle,#f15a358c,#f15a3500 70%);border-radius:6px;position:absolute;inset:-5px}}.ff-cap__indiv svg{width:100%;height:34px;margin-top:.4rem;display:block;overflow:visible}.ff-cap__indiv path{stroke:var(--ff-orange);stroke-width:2px;stroke-linecap:round}.ff-fit{background:var(--ff-alt)}.ff-rail{gap:.7rem;min-height:330px;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.ff-rail__item{border:1px solid var(--ff-line);min-width:0;transition:flex-grow .55s var(--ff-e), border-color .4s var(--ff-e), background-color .4s var(--ff-e);background:#fff;border-radius:8px;flex-direction:column;flex:1 1 0;padding:1.2rem;display:flex;position:relative;overflow:hidden}.ff-rail__item:hover,.ff-rail__item:focus-visible{background:linear-gradient(170deg, #fff 40%, var(--ff-ice));border-color:#f15a3580;flex-grow:2.2}.ff-rail__item:focus-visible{outline:2px solid var(--ff-orange);outline-offset:2px}.ff-rail__no{letter-spacing:.16em;color:var(--ff-orange-text);font-size:.72rem;font-weight:700}.ff-rail__glyph{transform-origin:0;width:72px;height:54px;transition:transform .55s var(--ff-e);margin-block:1.1rem;display:block}.ff-rail__glyph rect,.ff-rail__glyph circle,.ff-rail__glyph path{fill:none;stroke:var(--ff-navy-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ff-rail__glyph .ff-rail__hot{stroke:var(--ff-orange)}.ff-rail__item:hover .ff-rail__glyph{transform:scale(1.12)}.ff-rail__item h3{letter-spacing:-.025em;color:var(--ff-navy);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.12}.ff-rail__item p{margin-top:.6rem;font-size:.9rem;line-height:1.5}.ff-why{background:var(--ff-bg)}.ff-why__grid{gap:2rem clamp(2rem,6vw,6rem);display:grid}.ff-why__list{border-top:1px solid var(--ff-line)}.ff-benefit{border-bottom:1px solid var(--ff-line);grid-template-columns:3.6rem minmax(0,1fr);gap:.5rem 1rem;padding:1.25rem 0;display:grid;position:relative}.ff-benefit:after{content:"";background:var(--ff-orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ff-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ff-benefit:hover:after{transform:scaleX(1)}.ff-benefit__no{font-family:var(--ff-serif);color:#1725544d;font-size:2.4rem;font-style:italic;line-height:1}.ff-benefit h3{letter-spacing:-.03em;color:var(--ff-navy);font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.1}.ff-benefit p{max-width:32rem;margin-top:.45rem;line-height:1.55}.ff-closing{background:radial-gradient(40% 36% at 78% 52%, #598bdc29, transparent 70%), linear-gradient(180deg, var(--ff-ice), #fff 90%);overflow:hidden}.ff-closing:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#1725540e 1px,#0000 1px),linear-gradient(#1725540e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 85% 12%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 55% at 85% 12%,#000 10%,#0000 80%)}.ff-closing__h{letter-spacing:-.052em;color:var(--ff-navy);margin-top:1.4rem;font-size:clamp(2.6rem,6.6vw,6.6rem);font-weight:800;line-height:.96}.ff-ml{margin-bottom:-.12em;padding:.04em .06em .14em 0;display:block;overflow:hidden}.ff-ml>span{display:block}.ff-closing__accent{font-family:var(--ff-serif);letter-spacing:-.03em;color:var(--ff-orange);font-size:1.04em;font-style:italic;font-weight:400}.ff-closing__copy{gap:1.2rem;margin-top:clamp(1.4rem,3vw,2.4rem);display:grid}.ff-closing__rule{display:none}.ff-closing__copy .ff-lede{max-width:36rem;margin-top:0}.ff-closing__copy .ff-lede+.ff-lede{margin-top:1rem}.ff-sg{margin:clamp(2rem,4vw,3.25rem) 0 0}.ff-sg svg{width:100%;height:auto;display:block;overflow:visible}.ff-sg__grid path{fill:none;stroke:#1725541f;stroke-width:1px}.ff-sg__guide{fill:none;stroke:#17255440;stroke-width:1px;stroke-dasharray:2 5}.ff-sg__dot{fill:var(--ff-navy-2);opacity:.7}.ff-sg__dot--hot{fill:var(--ff-orange);opacity:1}.ff-sg__base{fill:none;stroke:#17255424;stroke-width:2px;stroke-linecap:round}.ff-sg__path{fill:none;stroke:var(--ff-orange);stroke-width:3px;stroke-linecap:round}.ff-sg__halo{fill:#f15a3524}.ff-sg__node{fill:#fff;stroke:var(--ff-navy);stroke-width:2.5px}.ff-sg__end{fill:var(--ff-orange);stroke:#fff;stroke-width:3px}.ff-sg__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin-top:1rem;padding:0;list-style:none;display:grid}.ff-sg__steps li{border-top:1px solid var(--ff-line);color:var(--ff-body);padding-top:.7rem;font-size:.9rem;line-height:1.45}.ff-sg__steps b{letter-spacing:.16em;color:var(--ff-orange-text);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:.72rem;display:block}.ff-principle{border:1px solid var(--ff-line);background:linear-gradient(160deg, #fff 55%, var(--ff-ice));margin:clamp(2.25rem,5vw,4rem) 0 0 clamp(0rem,6vw,6rem);padding:clamp(2rem,4.5vw,3.75rem) clamp(1.4rem,4vw,4rem) clamp(1.8rem,4vw,3.25rem) clamp(2.2rem,5.5vw,5.2rem);position:relative;box-shadow:0 40px 70px -48px #17255473}.ff-principle__bar{background:var(--ff-orange);width:6px;position:absolute;top:0;bottom:0;left:0}.ff-principle__mark{font-family:var(--ff-serif);color:#f15a3538;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,12vw,11rem);line-height:1;position:absolute;top:clamp(-.2rem,.4vw,.4rem);left:clamp(.9rem,2.2vw,2rem)}.ff-principle p{max-width:34ch;font-family:var(--ff-serif);letter-spacing:-.018em;color:var(--ff-navy);font-size:clamp(1.7rem,3.5vw,3.2rem);font-style:italic;line-height:1.12;position:relative}.ff-page.is-anim .ff-closing__h .ff-ml>span{transition:transform .45s var(--ff-e);transform:translateY(112%)}.ff-page.is-anim .ff-closing__h.is-in .ff-ml>span{transition:transform 1s var(--ff-e);transition-delay:calc(.1s + var(--k,0) * .14s);transform:none}.ff-page.is-anim .ff-closing__copy .ff-lede.is-in{transition-delay:calc(.5s + var(--k,0) * .16s)}.ff-page.is-anim .ff-principle .ff-qw{opacity:0;transition:opacity .3s var(--ff-e), translate .3s var(--ff-e);display:inline-block;translate:0 .35em}.ff-page.is-anim .ff-principle.is-in .ff-qw{opacity:1;transition:opacity .6s var(--ff-e), translate .6s var(--ff-e);transition-delay:calc(.25s + var(--w,0) * 35ms);translate:none}.ff-page.is-anim .ff-principle .ff-principle__bar{transform-origin:top;transition:transform .4s var(--ff-e);transform:scaleY(0)}.ff-page.is-anim .ff-principle.is-in .ff-principle__bar{transition:transform .9s var(--ff-e) .1s;transform:none}.ff-cta{background:radial-gradient(50% 80% at 82% 0%, #598bdc4d, transparent 70%), radial-gradient(36% 60% at 8% 100%, #f15a3533, transparent 72%), var(--ff-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.ff-cta__lines{z-index:-1;width:100%;height:38%;position:absolute;bottom:0;left:0;right:0}.ff-cta__lines path{fill:none;stroke:#f7f8fc47;stroke-width:1.5px}.ff-cta__lines .ff-cta__hot{stroke:var(--ff-orange);stroke-width:2px}.ff-cta__inner{justify-items:start;gap:2rem;display:grid}.ff-cta__h{letter-spacing:-.05em;color:#fff;max-width:15ch;font-size:clamp(2.5rem,7vw,6.4rem);font-weight:800;line-height:.98}.ff-cta .ff-btn:hover{color:var(--ff-navy);background:#fff}@keyframes ff-scan{to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.ffd__scan:before{animation:11s linear infinite ff-scan}}@media (prefers-reduced-motion:reduce){.ffd__scan:before{transform:translate(-40%)}}.ff-page [data-offscreen][data-offscreen] *,.ff-page [data-offscreen][data-offscreen] :before,.ff-page [data-offscreen][data-offscreen] :after{animation:none}@media (width>=640px){.ff-compare{grid-template-columns:.55fr 1.45fr;align-items:stretch}.ff-start__top{grid-template-columns:1.1fr .9fr}.ff-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.ff-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.ffd__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ff-signal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ff-how__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.5rem)}.ff-why__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ff-why__side{top:calc(var(--header-h,76px) + 2rem);align-self:start;position:sticky}.ff-closing__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ff-closing__rule{background:linear-gradient(90deg, var(--ff-orange) 0 72px, var(--ff-line) 72px);align-self:stretch;height:1px;margin-top:.9rem;display:block}.ff-sg__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991px){.ff-caps__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ff-cap,.ff-cap--analytics,.ff-cap--gaze{grid-column:span 3}.ff-rail{flex-direction:column;min-height:0}.ff-rail__item{flex:none}.ff-rail__item:hover,.ff-rail__item:focus-visible{flex-grow:0}.ff-step__no,.ff-how__rail{display:none}.ff-how__list{gap:1.4rem;margin-top:2rem;padding-left:1.6rem;position:relative}.ff-how__list:before{content:"";background:#1725542e;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.ff-step{padding-top:0}.ff-step__node{top:4px;left:-1.6rem}}@media (width<=639px){.ff-signal__panel{min-height:31rem}.ff-caps__grid{grid-template-columns:1fr}.ff-cap,.ff-cap--analytics,.ff-cap--gaze{grid-column:1/-1}.ffd__row{grid-template-columns:3.6rem minmax(0,1fr)}.ffd__scan{left:4.2rem}.ffd__pose{grid-template-columns:1fr}.ff-line{padding-block:1rem}.ff-line__markers{display:none}.ff-cap__class{grid-template-columns:repeat(12,1fr)}}.pr-page{--pr-navy:#172554;--pr-navy-2:#263b67;--pr-orange:#f15a35;--pr-orange-text:#c93a17;--pr-bg:#fafaf7;--pr-alt:#f0f4fa;--pr-ice:#eaf5fc;--pr-line:#dce3ec;--pr-body:#475467;--pr-muted:#667085;--pr-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--pr-serif:"Instrument Serif", Georgia, serif;--pr-e:cubic-bezier(.22, .61, .36, 1);font-family:var(--pr-sans);color:var(--pr-body);background:var(--pr-bg);position:relative;overflow-x:clip}.pr-page *,.pr-page :before,.pr-page :after{box-sizing:border-box}.pr-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.pr-sec{isolation:isolate;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.pr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pr-muted);align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.pr-eyebrow span{color:var(--pr-orange-text);font-variant-numeric:tabular-nums}.pr-eyebrow i{background:#17255459;width:34px;height:1px}.pr-eyebrow .pr-eyebrow__sq{background:var(--pr-orange);width:8px;height:8px}.pr-h1,.pr-h2{color:var(--pr-navy);letter-spacing:-.045em;font-weight:800;line-height:1}.pr-h1{margin-top:1.2rem;font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.04}.pr-h2{max-width:22ch;margin-top:1rem;font-size:clamp(1.9rem,3.9vw,3.4rem)}.pr-h2--light{color:#fff}.pr-lede{max-width:40rem;margin-top:1.1rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.pr-lede--light{color:#f7f8fcd6}.pr-fine{max-width:46rem;color:var(--pr-muted);margin-top:1.4rem;font-size:.84rem;line-height:1.55}.pr-fine--light{color:#f7f8fcb3}.pr-note{color:var(--pr-muted);margin-top:1rem;font-size:.78rem}.pr-ico{flex:none;display:block}.pr-btn{background:var(--pr-orange);color:#fff;transition:background-color .3s var(--pr-e);border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.97rem;font-weight:700;line-height:1;display:inline-flex}.pr-btn svg{transition:transform .3s var(--pr-e)}.pr-btn:hover{background:var(--pr-navy)}.pr-btn:hover svg{transform:translate(4px)}.pr-btn:focus-visible,.pr-link:focus-visible{outline:2px solid var(--pr-navy);outline-offset:3px}.pr-btn--lg{padding:1.2rem 2.1rem;font-size:1.05rem}.pr-link{color:var(--pr-navy);border-bottom:2px solid var(--pr-orange);padding-bottom:2px;font-size:.95rem;font-weight:700}.pr-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--pr-e), translate .45s var(--pr-e);translate:0 18px}.pr-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--pr-e), translate .8s var(--pr-e);translate:none}.pr-page.is-anim [data-rv] [data-draw],.pr-page.is-anim [data-draw][data-rv]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--pr-e)}.pr-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--pr-e) .35s}.pr-hero{min-height:min(calc(100svh - var(--header-h,76px)), 920px);background:linear-gradient(#fafaf7 0%,#f5f7fc 66%,#f0f4fa 100%);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem);display:flex;overflow:hidden}.pr-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:-6% 0}.pr-hero__glow{border-radius:50%;position:absolute}.pr-hero__glow--blue{aspect-ratio:1;background:radial-gradient(circle,#598bdc3d,#598bdc00 68%);width:62%;top:6%;right:-4%}.pr-hero__glow--orange{aspect-ratio:1;background:radial-gradient(circle,#f15a3524,#f15a3500 70%);width:42%;bottom:0;left:-8%}.pr-hero__gridlines{background-image:linear-gradient(90deg,#1725540f 1px,#0000 1px),linear-gradient(#1725540f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 76% at 72% 46%,#000 12%,#0000 100%);mask-image:radial-gradient(64% 76% at 72% 46%,#000 12%,#0000 100%)}.pr-hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.pr-ml{margin-bottom:-.12em;padding:.04em .06em .14em 0;display:block}.pr-ml>span{display:block}.pr-hero__product{color:var(--pr-navy-2);margin-top:1.2rem;font-size:.95rem;font-weight:700}.pr-hero__statement{border-left:3px solid var(--pr-orange);letter-spacing:-.015em;color:var(--pr-navy);gap:.15rem;margin-top:1rem;padding-left:1rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;display:grid}.pr-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.7rem;display:flex}.pr-scene{aspect-ratio:640/560;width:100%;min-width:0;max-width:660px;margin-inline:auto;position:relative}.pr-scene__ring{pointer-events:none;border:1px dashed #17255438;border-radius:50%;position:absolute}.pr-scene__ring--1{inset:2% 1% 4% 3%}.pr-scene__ring--2{border-style:solid;border-color:#1725541a;inset:14% 12% 14% 11%}.pr-scene__ring i{background:var(--pr-navy-2);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%}.pr-scene__ring--1 i:last-child{background:var(--pr-orange);top:auto;bottom:-4px;left:22%;box-shadow:0 0 0 4px #f15a3533}.pr-scene__ring--2 i{background:var(--pr-orange);top:28%;left:4%;box-shadow:0 0 0 4px #f15a3533}.pr-scene__lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pr-ln{fill:none;stroke-width:2px;stroke-linecap:round}.pr-ln--o{stroke:var(--pr-orange)}.pr-ln--b{stroke:#6f94d6;stroke-dasharray:1}.pr-win{z-index:2;border:1px solid var(--pr-line);background:#fff;border-radius:12px;width:72%;position:absolute;top:13%;left:13%;overflow:hidden;box-shadow:0 50px 80px -44px #17255480,inset 0 2px #fff}.pr-win__chrome{border-bottom:1px solid var(--pr-line);color:var(--pr-navy);background:linear-gradient(#fff,#f7f9fc);align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.7rem;display:flex}.pr-win__dots{gap:5px;display:inline-flex}.pr-win__dots i{background:#d3dbe8;border-radius:50%;width:8px;height:8px}.pr-win__dots i:first-child{background:var(--pr-orange)}.pr-win__url{background:var(--pr-ice);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.6rem;font-weight:700;display:inline-flex}.pr-win__chrome em{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);margin-left:auto;font-size:.58rem;font-style:normal;font-weight:700}.pr-win__body{padding:1rem 1.1rem 1.1rem}.pr-win__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;font-weight:700;display:flex}.pr-win__prog{background:#e6ebf3;border-radius:3px;width:38%;height:4px;overflow:hidden}.pr-win__prog i{background:var(--pr-orange);width:40%;height:100%;display:block}.pr-win__q{color:var(--pr-navy);margin-top:.8rem;font-size:clamp(.82rem,1.1vw,1rem);font-weight:700;line-height:1.3}.pr-win__opts{color:var(--pr-body);gap:.45rem;margin-top:.85rem;font-size:.78rem;display:grid}.pr-win__opts li{border:1px solid var(--pr-line);background:#fff;border-radius:7px;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.pr-win__opts i{border:1.5px solid #9aa8c2;border-radius:50%;flex:none;width:12px;height:12px}.pr-win__opts .is-sel{border-color:var(--pr-navy-2);background:var(--pr-ice)}.pr-win__opts .is-sel i{border-color:var(--pr-navy-2);background:var(--pr-navy-2);box-shadow:inset 0 0 0 2px #fff}.pr-win__foot{justify-content:space-between;margin-top:.9rem;display:flex}.pr-win__foot span{background:#e6ebf3;border-radius:6px;width:64px;height:22px}.pr-win__foot span:last-child{background:var(--pr-navy-2)}.pr-win__sweep{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffffd9 50%,#0000 62%);position:absolute;inset:0}.pr-card{z-index:3;border:1px solid var(--pr-line);background:#fffffff0;border-radius:10px;padding:.8rem .95rem;position:absolute;box-shadow:0 30px 50px -30px #17255480}.pr-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-navy);align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.pr-card--status{border-top:3px solid var(--pr-orange);width:47%;bottom:4%;left:0}.pr-card--status ul{gap:.38rem;margin-top:.65rem;display:grid}.pr-card--status li{color:var(--pr-navy);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.pr-card--status i{background:var(--pr-navy-2);border-radius:50%;flex:none;width:7px;height:7px}.pr-card--status li[data-s=lock] i{background:var(--pr-orange);box-shadow:0 0 0 3px #f15a352e}.pr-card--monitor{background:linear-gradient(170deg, #fff 40%, var(--pr-ice));border-top:3px solid #6f94d6;width:40%;top:2%;right:0}.pr-card__sub{color:var(--pr-muted);margin-top:.4rem;font-size:.7rem;line-height:1.4}.pr-chip{z-index:3;color:var(--pr-navy);background:#fff;border:1px solid #f15a3573;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:20%;right:1%;box-shadow:0 18px 30px -20px #17255480}.pr-shield{z-index:4;background:var(--pr-navy);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:3%;left:6%;box-shadow:0 18px 34px -16px #172554b3,0 0 0 6px #f15a3533}.pr-beyond{background:var(--pr-alt)}.pr-by:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 12% 8%,#5f91dc2e,#0000 70%),radial-gradient(40% 50% at 92% 96%,#f15a351a,#0000 72%),linear-gradient(#1725540d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#1725540d 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.pr-by__head{align-items:end;gap:1.1rem 4rem;display:grid}.pr-by__eyebrow span{font-family:var(--pr-serif);letter-spacing:0;text-transform:none;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1}.pr-by__h{max-width:16ch}.pr-by__hl{display:block}.pr-by__lede{max-width:34rem;margin-top:0}.pr-by__rule{background:#17255424;height:2px;margin-top:clamp(1.6rem,3vw,2.4rem);position:relative}.pr-by__rule i{background:var(--pr-orange);transform-origin:0;position:absolute;inset:0}.pr-by__rule:after{content:"";background:var(--pr-orange);width:7px;height:7px;position:absolute;top:-2.5px;left:0}.pr-by__stage{align-items:stretch;gap:0;margin-top:clamp(1.75rem,3.4vw,3rem);display:grid}.pr-by__mod{border:1px solid var(--pr-line);transition:transform .45s var(--pr-e), border-color .45s var(--pr-e), box-shadow .45s var(--pr-e);background:linear-gradient(170deg,#fff 55%,#f6f9fd);border-radius:14px;flex-direction:column;padding:clamp(1rem,1.8vw,1.5rem);display:flex;position:relative;box-shadow:inset 0 1px #fff,0 38px 60px -44px #17255480}.pr-by__mod--b{background:linear-gradient(170deg, #f3faff 0%, var(--pr-ice) 100%);border-color:#c4dcee}.pr-by__mod h3{letter-spacing:-.03em;color:var(--pr-navy);margin-top:1.1rem;font-size:clamp(1.3rem,1.9vw,1.7rem)}.pr-by__text{max-width:30rem;margin-top:.5rem;line-height:1.6}.pr-by__mod .pr-panel__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--pr-orange-text);margin-bottom:.9rem;font-size:.7rem;font-weight:700}.pr-by__chips{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.pr-by__chips li{border:1px solid var(--pr-line);background:var(--pr-alt);color:var(--pr-navy);border-radius:999px;padding:.4rem .75rem;font-size:.76rem;font-weight:700}.pr-by__frame{aspect-ratio:16/8.2;border:1px solid var(--pr-line);background:linear-gradient(#1725540f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1725540f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f7faff,#e8f0fa);border-radius:10px;position:relative;overflow:hidden}.pr-by__corner{border:0 solid #6f94d6;width:20px;height:20px;position:absolute}.pr-by__corner--tl{border-width:2px 0 0 2px;top:10px;left:10px}.pr-by__corner--tr{border-width:2px 2px 0 0;top:10px;right:10px}.pr-by__corner--bl{border-width:0 0 2px 2px;bottom:10px;left:10px}.pr-by__corner--br{border-width:0 2px 2px 0;border-color:var(--pr-orange);bottom:10px;right:10px}.pr-by__head-svg{width:50%;max-width:230px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.pr-by__head-svg path,.pr-by__head-svg circle{stroke:var(--pr-navy-2);stroke-width:2px;stroke-linecap:round}.pr-by__head-svg path:first-child{stroke:#263b6780}.pr-by__head-svg circle:first-of-type{fill:#ffffffb3}.pr-by__gaze{stroke-dasharray:3 5;stroke:var(--pr-orange)!important}.pr-by__gaze-dot{fill:var(--pr-orange);stroke:none!important}.pr-by__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#6f94d6e6,#0000) bottom/100% 2px no-repeat,linear-gradient(#0000,#6f94d61f);position:absolute;inset:0;transform:translateY(-100%)}.pr-by__ill{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);font-size:.64rem;font-weight:700;position:absolute;bottom:28px;left:12px}.pr-by__strip{grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:3px;height:34px;margin-top:.8rem;display:grid}.pr-by__strip span{height:var(--h);background:#5f91dc80;border-radius:2px}.pr-by__strip .is-flag{background:var(--pr-orange)}.pr-by__win{background:#fff;border:1px solid #c4dcee;border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 24px 40px -30px #17255473}.pr-by__bar{border-bottom:1px solid var(--pr-line);background:#f7fafd;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.pr-by__dots{gap:5px;display:flex}.pr-by__dots i{background:#cdd7e4;border-radius:50%;width:8px;height:8px}.pr-by__dots i:first-child{background:var(--pr-orange)}.pr-by__addr{background:var(--pr-ice);letter-spacing:.04em;min-width:0;color:var(--pr-navy);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex;overflow:hidden}.pr-by__body{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;padding:.9rem;display:grid}.pr-by__exam{align-content:start;gap:.5rem;display:grid}.pr-by__q{background:#17255433;border-radius:4px;height:8px}.pr-by__q.is-short{width:60%}.pr-by__opt{border:1px solid var(--pr-line);background:#fff;border-radius:6px;height:20px}.pr-by__opt.is-on{border-color:var(--pr-navy);background:var(--pr-ice);position:relative;overflow:hidden}.pr-by__opt.is-on:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffffd9 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.pr-by__rules{gap:.45rem;display:grid}.pr-by__rules li{border:1px solid var(--pr-line);border-left:3px solid var(--pr-orange);color:var(--pr-navy);background:#fff;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.76rem;font-weight:700;line-height:1.25;display:flex}.pr-by__rules li i{width:22px;height:22px;color:var(--pr-orange-text);background:#f15a351f;border-radius:50%;flex:none;place-items:center;display:grid}.pr-by__link{align-content:center;justify-items:center;gap:.5rem;padding-block:.5rem;display:grid;position:relative}.pr-by__lh{width:100%;max-width:180px;height:auto;display:none;overflow:visible}.pr-by__lv{width:100px;height:70px;display:block;overflow:visible}.pr-by__main{stroke:var(--pr-orange);stroke-width:2px;stroke-linecap:round}.pr-by__branch{stroke:#1725544d;stroke-width:1.4px}.pr-by__end{fill:#fff;stroke:var(--pr-navy-2);stroke-width:1.6px}.pr-by__node{fill:var(--pr-orange)}.pr-by__ring{fill:#f15a351a;stroke:#f15a3580;stroke-width:1px}.pr-by__dot{fill:var(--pr-navy);opacity:0}.pr-by__link-label{letter-spacing:.16em;text-align:center;text-transform:uppercase;max-width:11rem;color:var(--pr-navy);font-size:.7rem;font-weight:800;line-height:1.5}.pr-by__fine{margin-top:clamp(1.4rem,2.4vw,2rem)}@media (hover:hover){.pr-by__mod:hover{border-color:#17255466;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 46px 64px -42px #1725548c}.pr-by__mod--a:hover .pr-by__corner{width:26px;height:26px}.pr-by__corner{transition:width .35s var(--pr-e), height .35s var(--pr-e)}.pr-by__mod--b .pr-by__rules li{transition:transform .3s var(--pr-e), box-shadow .3s var(--pr-e)}.pr-by__mod--b .pr-by__rules li:hover{transform:translate(3px);box-shadow:0 10px 18px -14px #17255480}}.pr-page.is-anim .pr-by [data-s]{transition:opacity .7s var(--pr-e), translate .7s var(--pr-e);transition-delay:calc(var(--d,0s) + var(--i,0) * 70ms)}.pr-page.is-anim .pr-by [data-rv]:not(.is-in) [data-s]{opacity:0;translate:0 var(--ty,14px);transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-by__h[data-rv],.pr-page.is-anim .pr-by__h[data-rv].is-in,.pr-page.is-anim .pr-by__rule[data-rv],.pr-page.is-anim .pr-by__rule[data-rv].is-in,.pr-page.is-anim .pr-by__link[data-rv],.pr-page.is-anim .pr-by__link[data-rv].is-in{opacity:1;translate:none}.pr-page.is-anim .pr-by__mod[data-rv]{translate:0 28px}.pr-page.is-anim .pr-by__mod[data-rv].is-in{translate:none}.pr-page.is-anim .pr-by__mod--b[data-rv].is-in{transition-delay:.22s}.pr-page.is-anim .pr-by__rule[data-rv] i{transition:transform .4s var(--pr-e);transform:scaleX(0)}.pr-page.is-anim .pr-by__rule[data-rv].is-in i{transition:transform 1.5s var(--pr-e) .2s;transform:none}.pr-page.is-anim .pr-by__link[data-rv] .pr-by__node,.pr-page.is-anim .pr-by__link[data-rv] .pr-by__ring,.pr-page.is-anim .pr-by__link[data-rv] .pr-by__end{opacity:0;transition:opacity .25s}.pr-page.is-anim .pr-by__link[data-rv].is-in .pr-by__node,.pr-page.is-anim .pr-by__link[data-rv].is-in .pr-by__ring,.pr-page.is-anim .pr-by__link[data-rv].is-in .pr-by__end{opacity:1;transition:opacity .6s var(--pr-e) .9s}.pr-page.is-anim .pr-by__link[data-rv].is-in [data-draw]{transition:stroke-dashoffset 1.4s var(--pr-e) .45s}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--a.is-in .pr-by__scan{animation:3.8s cubic-bezier(.45,0,.55,1) .8s infinite prByScan}.pr-by__flow{fill:none;stroke:var(--pr-orange);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0}.pr-by__flow--v{stroke:var(--pr-navy)}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__link.is-in .pr-by__flow{animation:3.6s cubic-bezier(.4,0,.6,1) 2s infinite prByFlow}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__link.is-in .pr-by__ring{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out 1.6s infinite prByPulse}.pr-page.is-anim .pr-by__link.is-in .pr-by__dot{offset-path:path("M0 60H180");animation:prByHand 1.6s var(--pr-e) 1.6s 1 both}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--b.is-in .pr-by__rules li i{animation:prByLock 6s ease-in-out calc(1.8s + var(--k,0) * 1.1s) infinite}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--b.is-in .pr-by__opt.is-on:after{animation:6s ease-in-out 2.2s infinite prBySweep}@keyframes prByLock{0%,24%,to{background-color:#f15a351f;box-shadow:0 0 #f15a3500}10%{background-color:#f15a354d;box-shadow:0 0 0 4px #f15a3524}}@keyframes prBySweep{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}22%{opacity:1;transform:translate(100%)}24%,to{opacity:0;transform:translate(100%)}}.pr-by__strip span{transform-origin:50% 100%}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--a.is-in .pr-by__strip span{animation:prByWave 2.6s ease-in-out calc(var(--i,0) * -.34s) infinite}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--a.is-in .pr-by__strip span:nth-child(3n){animation-duration:3.4s}.pr-page.is-anim .pr-by:not([data-offscreen]) .pr-by__mod--a.is-in .pr-by__strip span:nth-child(4n+1){animation-duration:3s}@keyframes prByWave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.14)}}@keyframes prByScan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes prByPulse{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:1.22}}@keyframes prByFlow{0%{stroke-dashoffset:.12px;opacity:.9}to{stroke-dashoffset:-1px;opacity:.9}}@keyframes prByHand{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (width>=992px){.pr-by__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.pr-by__stage{grid-template-columns:minmax(0,1fr) clamp(130px,14vw,200px) minmax(0,1fr)}.pr-by__lh{display:block}.pr-by__lv{display:none}.pr-page.is-anim .pr-by__mod--a[data-rv]{translate:-34px 22px}.pr-page.is-anim .pr-by__mod--b[data-rv]{translate:34px 22px}.pr-page.is-anim .pr-by__mod--a[data-rv].is-in,.pr-page.is-anim .pr-by__mod--b[data-rv].is-in{translate:none}}@media (width<=479px){.pr-by__strip{grid-template-columns:repeat(20,minmax(0,1fr))}.pr-by__strip span:nth-child(n+21){display:none}}.pr-control{color:#f7f8fcd6;background:radial-gradient(46% 70% at 82% 0%, #598bdc4d, transparent 70%), radial-gradient(34% 54% at 4% 100%, #f15a3529, transparent 72%), linear-gradient(180deg, #14224d, var(--pr-navy) 30%, #111d46)}.pr-control .pr-eyebrow{color:#f7f8fcb8}.pr-control .pr-eyebrow span{color:#ff8a6a}.pr-control .pr-eyebrow i{background:#f7f8fc66}.pr-control__head{align-items:end;gap:1rem 4rem;display:grid}.pr-ct>.pr-wrap{z-index:1;position:relative}.pr-ct:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#8ba8de14 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8ba8de14 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.pr-ct__hl{display:block}.pr-ct__h{max-width:18ch}.pr-ct__stage{gap:1rem;margin-top:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.pr-ct__glow{aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#5f91dc57,#5f91dc14 60%,#0000 100%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pr-ct__lines{display:none}.pr-ct__win{z-index:2;background:linear-gradient(#284092 0%,#1d3270 55%,#182a60 100%);border:1px solid #bed6f557;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6f94d647,0 0 70px -18px #5f91dc8c,0 50px 80px -40px #000000b3,inset 0 1px #ffffff38}.pr-ct__chrome{background:linear-gradient(#ffffff1a,#ffffff05);border-bottom:1px solid #f7f8fc29;align-items:center;gap:.8rem;padding:.75rem .95rem;display:flex}.pr-ct__dots{gap:6px;display:flex}.pr-ct__dots i{background:#f7f8fc4d;border-radius:50%;width:9px;height:9px}.pr-ct__dots i:first-child{background:var(--pr-orange)}.pr-ct__addr{letter-spacing:.03em;color:#fff;background:#08123473;border:1px solid #f7f8fc24;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.pr-ct__body{flex:1;align-content:start;gap:.6rem;padding:1.2rem 1.1rem 1.4rem;display:grid}.pr-ct__q{background:#f7f8fc47;border-radius:5px;height:9px}.pr-ct__q.is-short{background:#8ba8deb3;width:55%}.pr-ct__opt{background:#ffffff0a;border:1px solid #f7f8fc33;border-radius:7px;height:24px}.pr-ct__opt.is-on{background:#8ba8de38;border-color:#bed6f5cc}.pr-ct__edge{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#bed6f5f2,#0000);height:2px;position:absolute;top:0;left:0;right:0}.pr-ct__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pr-ct__node{border:1px solid #bed6f53d;border-left:2px solid var(--pr-orange);color:#fff;transition:border-color .35s var(--pr-e), background-color .35s var(--pr-e);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.84rem;font-weight:700;line-height:1.2;display:flex;position:relative;box-shadow:0 18px 30px -22px #0009}.pr-ct__node i{color:#ffb39e;background:#f15a3529;border:1px solid #f15a3573;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pr-ct__node span{min-width:0}.pr-ct__node b{color:#ff8a6ae6;flex:none;margin-left:auto;font-size:1rem;line-height:1}.pr-ct__node:hover{border-color:#bed6f58c}.pr-ct__fine{margin-top:clamp(1.2rem,2vw,1.8rem)}.pr-ct__path{fill:none;stroke:#f15a35b3;stroke-width:1.6px;stroke-dasharray:5 7;stroke-linecap:round}.pr-ct__reveal{fill:none;stroke:#fff;stroke-width:8px}.pr-ct__pulse{fill:none;stroke:var(--pr-orange);stroke-width:1.5px;opacity:0}.pr-ct__anchor{fill:var(--pr-orange);stroke:#ffffff8c;stroke-width:1.5px}.pr-page.is-anim .pr-ct [data-s]{transition:opacity .8s var(--pr-e), translate .8s var(--pr-e);transition-delay:calc(var(--d,0s) + var(--i,0) * 80ms)}.pr-page.is-anim .pr-ct [data-rv]:not(.is-in) [data-s]{opacity:0;translate:var(--tx,0) var(--ty,16px);transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-ct__h[data-rv],.pr-page.is-anim .pr-ct__h[data-rv].is-in,.pr-page.is-anim .pr-ct__stage[data-rv],.pr-page.is-anim .pr-ct__stage[data-rv].is-in{opacity:1;translate:none}.pr-page.is-anim .pr-ct__win[data-s]{transition-duration:1.2s}.pr-page.is-anim .pr-ct__glow{opacity:0;transition:opacity 1.4s var(--pr-e)}.pr-page.is-anim .pr-ct__stage.is-in .pr-ct__glow{opacity:1}.pr-page.is-anim .pr-ct__anchor,.pr-page.is-anim .pr-ct__stage:not(.is-in) .pr-ct__anchor{opacity:0;transition:opacity .2s}.pr-page.is-anim .pr-ct__stage.is-in .pr-ct__anchor{opacity:1;transition:opacity .6s var(--pr-e) calc(.9s + var(--k,0) * .14s)}.pr-page.is-anim .pr-ct__stage.is-in .pr-ct__reveal{transition:stroke-dashoffset 1.3s var(--pr-e) calc(.9s + var(--k,0) * .14s)}.pr-page.is-anim .pr-ct:not([data-offscreen]) .pr-ct__stage.is-in .pr-ct__edge{animation:9s ease-in-out 1.6s infinite prCtEdge}.pr-page.is-anim .pr-ct:not([data-offscreen]) .pr-ct__stage.is-in .pr-ct__path{animation:1.2s linear 2.4s infinite prCtRun}.pr-page.is-anim .pr-ct:not([data-offscreen]) .pr-ct__stage.is-in .pr-ct__pulse{animation:prCtPing 3.6s ease-out calc(2.6s + var(--k,0) * .45s) infinite}.pr-page.is-anim .pr-ct:not([data-offscreen]) .pr-ct__stage.is-in .pr-ct__node i{animation:prCtNode 9s ease-in-out calc(3s + var(--k,0) * 1.1s) infinite}.pr-page.is-anim .pr-ct:not([data-offscreen]) .pr-ct__stage.is-in .pr-ct__glow{animation:14s ease-in-out infinite alternate prCtGlow}@keyframes prCtEdge{0%,28%,to{opacity:0;transform:translate(-40%)}6%{opacity:1}22%{opacity:1;transform:translate(40%)}24%{opacity:0;transform:translate(40%)}}@keyframes prCtRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12px}}@keyframes prCtPing{0%{r:4;opacity:.7}45%,to{r:13;opacity:0}}@keyframes prCtNode{0%,18%,to{background-color:#f15a3529;box-shadow:0 0 #f15a3500}8%{background-color:#f15a3566;box-shadow:0 0 0 5px #f15a3524}}@keyframes prCtGlow{0%{opacity:.85;scale:1}to{opacity:1;scale:1.12}}@media (width>=640px){.pr-ct__nodes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.pr-ct__stage{aspect-ratio:1100/520;display:block}.pr-ct__lines{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pr-ct__win{width:36.36%;height:46%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pr-ct__nodes{display:block}.pr-ct__node{z-index:2;left:var(--x);top:var(--y);width:21%;padding:.7rem .8rem;font-size:.82rem;position:absolute;transform:translate(-50%,-50%)}.pr-page.is-anim .pr-ct__win[data-s]{translate:-50% -50%}.pr-page.is-anim .pr-ct [data-rv]:not(.is-in) .pr-ct__win[data-s]{translate:-50% calc(30px - 50%)}}@media (width<=479px){.pr-ct__nodes{grid-template-columns:minmax(0,1fr)}}.pr-how{background:var(--pr-ice)}.pr-how__rail{height:2px;margin-top:4.2rem;margin-bottom:-2px;display:none;position:relative}.pr-how__base,.pr-how__fill{position:absolute;inset:0}.pr-how__base{background:#1725542e}.pr-how__fill{background:var(--pr-orange);transform-origin:0;transform:scaleX(var(--p,1))}.pr-how__list{gap:1.4rem;margin-top:2rem;padding-left:1.6rem;display:grid;position:relative}.pr-how__list:before{content:"";background:#1725542e;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.pr-step{position:relative}.pr-step__no{font-family:var(--pr-serif);color:#17255447;transition:color .4s var(--pr-e);font-size:2.4rem;font-style:italic;line-height:1;display:none;position:absolute;top:-3.2rem;left:0}.pr-step__node{width:14px;height:14px;transition:background-color .4s var(--pr-e), border-color .4s var(--pr-e), box-shadow .4s var(--pr-e);background:#fff;border:2px solid #17255459;border-radius:50%;position:absolute;top:4px;left:-1.6rem}.pr-step h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--pr-navy);font-size:1.05rem;font-weight:800}.pr-step p{margin-top:.5rem;font-size:.92rem;line-height:1.55}.pr-step.is-on .pr-step__no{color:var(--pr-orange)}.pr-step.is-on .pr-step__node{background:var(--pr-orange);border-color:var(--pr-orange);box-shadow:0 0 0 5px #f15a3529}.pr-layers{background:var(--pr-bg)}.pr-ly:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 56% at 84% 46%,#5f91dc29,#0000 70%),linear-gradient(#1725540b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#1725540b 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.pr-ly__grid{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.pr-ly__hl{display:block}.pr-ly__h{max-width:14ch}.pr-ly__lede{max-width:28rem}.pr-ly__system{gap:0;min-width:0;display:grid}.pr-ly__panel{border:1px solid var(--pr-line);transition:transform .45s var(--pr-e), border-color .45s var(--pr-e), box-shadow .45s var(--pr-e);border-radius:16px;padding:clamp(1rem,1.8vw,1.5rem);position:relative;box-shadow:inset 0 1px #fff,0 40px 64px -48px #17255480}.pr-ly__panel--one{background:linear-gradient(165deg, #f7fcff 0%, var(--pr-ice) 100%);border-color:#c4dcee}.pr-ly__panel--two{background:linear-gradient(165deg,#fffaf7 0%,#fdeee7 100%);border-color:#f15a3557}.pr-ly__panel h3{letter-spacing:-.035em;color:var(--pr-navy);margin-top:1.1rem;font-size:clamp(1.4rem,2.2vw,2rem)}.pr-ly__chrome{border-bottom:1px solid #c4dcee;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.pr-ly__dots{gap:5px;display:flex}.pr-ly__dots i{background:#c3d3e4;border-radius:50%;width:9px;height:9px}.pr-ly__dots i:first-child{background:var(--pr-orange)}.pr-ly__tab{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-navy);background:#fff;border:1px solid #c4dcee;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.pr-ly__tab--warm{color:var(--pr-orange-text);border-color:#f15a3566}.pr-ly__obs{background:#ffffffb3;border:1px solid #f15a3547;border-radius:10px;padding:.9rem 1rem .8rem;position:relative}.pr-ly__corner{border:0 solid var(--pr-orange);width:14px;height:14px;position:absolute}.pr-ly__corner--tl{border-width:2px 0 0 2px;top:6px;left:6px}.pr-ly__corner--tr{border-width:2px 2px 0 0;top:6px;right:6px}.pr-ly__corner--bl{border-width:0 0 2px 2px;bottom:6px;left:6px}.pr-ly__corner--br{border-width:0 2px 2px 0;bottom:6px;right:6px}.pr-ly__timeline{grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;gap:4px;height:46px;margin-top:.8rem;display:grid}.pr-ly__timeline span{height:var(--h);transform-origin:50% 100%;background:#17255438;border-radius:2px}.pr-ly__timeline .is-flag{background:var(--pr-orange)}.pr-ly__ill{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);margin-top:.5rem;font-size:.62rem;font-weight:700;display:block}.pr-ly__items{gap:.7rem;margin-top:1.1rem;display:grid}.pr-ly__items li{border:1px solid var(--pr-line);border-top:2px solid var(--pr-navy-2);background:#fff;border-radius:10px;padding:.95rem 1rem 1.05rem}.pr-ly__panel--two .pr-ly__items li{border-top-color:var(--pr-orange)}.pr-ly__items i{background:var(--pr-ice);width:38px;height:38px;color:var(--pr-navy-2);border-radius:10px;place-items:center;display:grid}.pr-ly__panel--two .pr-ly__items i{color:var(--pr-orange-text);background:#fdeee7}.pr-ly__items h4{letter-spacing:-.02em;color:var(--pr-navy);margin-top:.7rem;font-size:1rem}.pr-ly__items p{color:var(--pr-body);margin-top:.35rem;font-size:.86rem;line-height:1.55}.pr-ly__bridge{height:84px;position:relative}.pr-ly__bh{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.pr-ly__bv{width:40px;height:100%;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.pr-ly__bpath{stroke:var(--pr-orange);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 6}.pr-ly__bflow{stroke:var(--pr-orange-text);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0}.pr-ly__dot{background:var(--pr-orange);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #f15a3529}.pr-ly__dot--a{top:0;left:50%}.pr-ly__dot--b{top:100%;left:50%}.pr-ly__bridge-label{white-space:nowrap;border:1px solid var(--pr-line);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-navy);background:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.68rem;font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 14px 24px -18px #17255480}@media (hover:hover){.pr-ly__panel:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 48px 70px -46px #1725548c}.pr-ly__items li{transition:transform .3s var(--pr-e), box-shadow .3s var(--pr-e)}.pr-ly__items li:hover{transform:translateY(-2px);box-shadow:0 16px 26px -20px #17255480}}.pr-page.is-anim .pr-ly [data-s]{transition:opacity .75s var(--pr-e), translate .75s var(--pr-e);transition-delay:calc(var(--d,0s) + var(--i,0) * 80ms)}.pr-page.is-anim .pr-ly [data-rv]:not(.is-in) [data-s]{opacity:0;translate:0 var(--ty,14px);transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-ly__h[data-rv],.pr-page.is-anim .pr-ly__h[data-rv].is-in,.pr-page.is-anim .pr-ly__bridge[data-rv],.pr-page.is-anim .pr-ly__bridge[data-rv].is-in{opacity:1;translate:none}.pr-page.is-anim .pr-ly__panel--one[data-rv],.pr-page.is-anim .pr-ly__panel--two[data-rv]{translate:0 26px}.pr-page.is-anim .pr-ly__panel[data-rv].is-in{translate:none}.pr-page.is-anim .pr-ly__panel--two[data-rv].is-in{transition-delay:.3s}.pr-page.is-anim .pr-ly__timeline span{transition:transform .2s;transform:scaleY(0)}.pr-page.is-anim .pr-ly__panel--two.is-in .pr-ly__timeline span{transition:transform .7s var(--pr-e) calc(.6s + var(--j,0) * 30ms);transform:none}.pr-page.is-anim .pr-ly__dot{opacity:0;transition:opacity .2s}.pr-page.is-anim .pr-ly__bridge.is-in .pr-ly__dot--a{opacity:1;transition:opacity .5s var(--pr-e) .2s}.pr-page.is-anim .pr-ly__bridge.is-in .pr-ly__dot--b{opacity:1;transition:opacity .5s var(--pr-e) 1.4s}.pr-page.is-anim .pr-ly__bridge.is-in [data-draw]{transition:stroke-dashoffset 1.3s var(--pr-e) .3s}.pr-page.is-anim .pr-ly__bridge[data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.pr-page.is-anim .pr-ly__bridge.is-in [data-draw]{stroke-dashoffset:0}.pr-page.is-anim .pr-ly:not([data-offscreen]) .pr-ly__bridge.is-in .pr-ly__bflow{animation:3s linear 2s infinite prLyFlow}.pr-page.is-anim .pr-ly:not([data-offscreen]) .pr-ly__panel--two.is-in .pr-ly__timeline span{animation:prLyWave 2.8s ease-in-out calc(1.6s + var(--j,0) * .14s) infinite}.pr-page.is-anim .pr-ly:not([data-offscreen]) .pr-ly__panel--two.is-in .pr-ly__timeline span:nth-child(3n){animation-duration:3.6s}.pr-page.is-anim .pr-ly:not([data-offscreen]) .pr-ly__panel--two.is-in .pr-ly__timeline span:nth-child(4n+2){animation-duration:3.1s}.pr-page.is-anim .pr-ly:not([data-offscreen]) .pr-ly__panel--two.is-in .pr-ly__timeline .is-flag{animation-duration:3.3s}@keyframes prLyWave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.18)}}@keyframes prLyFlow{0%{stroke-dashoffset:.12px;opacity:.9}to{stroke-dashoffset:-1px;opacity:.9}}@media (width>=640px){.pr-ly__items--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-ly__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.pr-ly__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4.5rem)}.pr-ly__intro{top:calc(var(--header-h,76px) + 2rem);position:sticky}.pr-ly__panel--one{margin-right:7%}.pr-ly__panel--two{margin-left:7%}.pr-ly__bridge{height:112px}.pr-ly__bh{display:block}.pr-ly__bv{display:none}.pr-ly__dot--a{left:20%}.pr-ly__dot--b{left:80%}}.pr-cases{background:var(--pr-alt)}.pr-uc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 55% at 12% 20%,#5f91dc29,#0000 70%),linear-gradient(#1725540b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#1725540b 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.pr-uc__head{align-items:end;gap:1.1rem 4rem;display:grid}.pr-uc__hl{display:block}.pr-uc__h{max-width:14ch}.pr-uc__lede{max-width:30rem;margin-top:0}.pr-uc__grid{grid-auto-rows:minmax(0,auto);gap:clamp(.7rem,1.3vw,1rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.pr-uc__card{border:1px solid var(--pr-line);min-height:12.5rem;color:var(--pr-navy-2);transition:transform .45s var(--pr-e), border-color .45s var(--pr-e), box-shadow .45s var(--pr-e);background:#fff;border-radius:14px;flex-direction:column;gap:1rem;padding:1.2rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 50px -42px #17255480}.pr-uc__card:before{content:"";pointer-events:none;opacity:0;transition:opacity .45s var(--pr-e);background:radial-gradient(60% 70% at 85% 0,#f15a351f,#0000 70%);position:absolute;inset:0}.pr-uc__card--1{background:linear-gradient(165deg, #fff 30%, var(--pr-ice))}.pr-uc__card--3{background:linear-gradient(165deg,#fff 35%,#e6eefa)}.pr-uc__card--5{background:linear-gradient(165deg, #fff 30%, var(--pr-ice))}.pr-uc__card--6{background:linear-gradient(165deg,#fff 35%,#fff4ef)}.pr-uc__top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pr-uc__icon{background:var(--pr-ice);width:46px;height:46px;color:var(--pr-navy-2);transition:transform .4s var(--pr-e);border:1px solid #cfe2f1;border-radius:12px;place-items:center;display:grid}.pr-uc__no{font-family:var(--pr-serif);color:#17255433;transition:color .4s var(--pr-e);font-size:clamp(2.6rem,4vw,3.6rem);font-style:italic;line-height:.9}.pr-uc__motif{flex:1;align-items:center;min-height:3.6rem;display:flex;position:relative}.pr-uc__card h3{letter-spacing:-.03em;color:var(--pr-navy);font-size:clamp(1.1rem,1.55vw,1.38rem);line-height:1.16;position:relative}.pr-uc__edge{transform-origin:0;background:#f15a3547;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.pr-uc__edge i{opacity:0;background:linear-gradient(90deg, transparent, var(--pr-orange), transparent);width:28%;height:100%;position:absolute;top:0;left:0}.pr-uc__ui{width:100%;max-width:330px;transition:transform .45s var(--pr-e);position:relative}.pr-uc__ui--exam{max-width:min(92%,380px)}.pr-uc__ui--entrance{max-width:460px}.pr-uc__ql{background:#17255433;border-radius:4px;height:8px;margin-top:8px}.pr-uc__ql.is-short{background:#5f91dc80;width:58%}.pr-uc__bar{border-bottom:1px solid var(--pr-line);align-items:center;gap:.6rem;padding-bottom:.55rem;display:flex}.pr-uc__dots{gap:4px;display:flex}.pr-uc__dots i{background:#c3d3e4;border-radius:50%;width:7px;height:7px}.pr-uc__dots i:first-child{background:var(--pr-orange)}.pr-uc__pill{background:var(--pr-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--pr-navy);border:1px solid #c4dcee;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.pr-uc__pill:after{content:"";background:var(--pr-orange);border-radius:50%;width:6px;height:6px}.pr-uc__ans{border:1px solid var(--pr-line);transition:border-color .5s var(--pr-e), background-color .5s var(--pr-e);background:#fff;border-radius:7px;align-items:center;gap:.55rem;margin-top:7px;padding:6px 8px;display:flex}.pr-uc__ans s{width:11px;height:11px;transition:border-color .5s var(--pr-e), background-color .5s var(--pr-e);border:2px solid #9fb0c8;border-radius:50%;flex:none}.pr-uc__ans i{background:#17255429;border-radius:3px;flex:1;height:6px}.pr-uc__ans{isolation:isolate;position:relative}.pr-uc__ans.is-pick:before{content:"";z-index:-1;border:1px solid var(--pr-navy);background:var(--pr-ice);transition:opacity .5s var(--pr-e);border-radius:7px;position:absolute;inset:-1px}.pr-uc__ans.is-pick s{border-color:var(--pr-orange);background:var(--pr-orange)}.pr-uc__ui--entrance{align-items:center;gap:1rem;display:flex}.pr-uc__ring{flex:none;width:54px;height:54px;transform:rotate(-90deg)}.pr-uc__ring circle{fill:none;stroke-width:3.5px;stroke-linecap:round}.pr-uc__ring-bg{stroke:#17255424}.pr-uc__ring-fg{stroke:var(--pr-orange);stroke-dasharray:1;stroke-dashoffset:.42px;transition:stroke-dashoffset 1.6s var(--pr-e) .5s}.pr-uc__prog{flex:1;min-width:0}.pr-uc__tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.pr-uc__tiles i{border:1px solid var(--pr-line);height:24px;color:var(--pr-muted);transition:background-color .4s var(--pr-e), color .4s var(--pr-e), border-color .4s var(--pr-e);background:#fff;border-radius:6px;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.pr-uc__tiles i.is-done{background:var(--pr-navy-2);border-color:var(--pr-navy-2);color:#fff}.pr-uc__tiles i.is-cur{background:var(--pr-orange);border-color:var(--pr-orange);color:#fff}.pr-uc__track{background:#1725541f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.pr-uc__track b{background:var(--pr-navy-2);transform-origin:0;width:100%;height:100%;transition:transform 1.5s var(--pr-e) .7s;border-radius:3px;display:block;transform:scaleX(.4)}.pr-uc__ui--cbt{max-width:190px}.pr-uc__screen{border:2px solid var(--pr-navy-2);background:#fff;border-radius:8px;padding:7px}.pr-uc__screen-in{clip-path:inset(0);transition:clip-path .9s var(--pr-e) .45s;padding:4px 4px 6px;position:relative}.pr-uc__stand{background:var(--pr-navy-2);border-radius:0 0 4px 4px;width:46px;height:6px;margin:0 auto;display:block}.pr-uc__live{background:var(--pr-orange);width:7px;height:7px;transition:transform .4s var(--pr-e) 1.5s, opacity .4s var(--pr-e) 1.5s;border-radius:50%;position:absolute;top:-2px;right:2px}.pr-uc__ui--check{gap:9px;max-width:250px;padding-left:4px;display:grid;position:relative}.pr-uc__line{background:#17255424;width:2px;position:absolute;top:10px;bottom:10px;left:12px}.pr-uc__line b{background:var(--pr-navy-2);transform-origin:top;width:100%;height:100%;transition:transform 1.5s var(--pr-e) .7s;display:block;transform:scaleY(.78)}.pr-uc__row{align-items:center;gap:.7rem;display:flex;position:relative}.pr-uc__row s{border:2px solid var(--pr-navy-2);background:var(--pr-navy-2);width:16px;height:16px;transition:background-color .4s var(--pr-e), border-color .4s var(--pr-e);border-radius:5px;flex:none;position:relative}.pr-uc__row s:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:opacity .3s;position:absolute;top:1px;left:4px;rotate:40deg}.pr-uc__row.is-next s{background:#fff;border-color:#9fb0c8}.pr-uc__row.is-next s:after{opacity:0}.pr-uc__row i{background:#17255429;border-radius:4px;flex:1;height:7px}.pr-uc__row i.is-short{flex:0 0 62%}.pr-uc__ui--doc{border:1px solid var(--pr-line);background:#fff;border-radius:10px;max-width:300px;padding:14px 16px;box-shadow:0 18px 28px -22px #17255473}.pr-uc__doc-head{align-items:center;gap:.6rem;margin-bottom:4px;display:flex}.pr-uc__doc-head i{background:var(--pr-ice);border:1px solid #c4dcee;border-radius:7px;width:26px;height:26px}.pr-uc__doc-head b{background:#1725544d;border-radius:4px;flex:0 0 46%;height:7px}.pr-uc__dl{margin-top:9px}.pr-uc__dl i{transform-origin:0;height:7px;transition:transform .7s var(--pr-e) calc(.5s + var(--n,0) * .2s);background:#17255429;border-radius:4px;display:block}.pr-uc__dl i.is-short{width:60%}.pr-uc__done{align-items:center;gap:.7rem;margin-top:14px;display:flex}.pr-uc__done .pr-uc__track{flex:1;margin-top:0}.pr-uc__done .pr-uc__track b{transition-delay:1.1s;transform:scaleX(.72)}.pr-uc__tick{border:2px solid var(--pr-navy-2);width:24px;height:24px;transition:transform .5s var(--pr-e) 2s, opacity .5s var(--pr-e) 2s;border-radius:50%;flex:none;place-items:center;display:grid}.pr-uc__tick svg{width:14px;height:14px}.pr-uc__tick path{stroke:var(--pr-navy-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pr-uc__ui--review{gap:9px;max-width:320px;display:grid}.pr-uc__rv{border:1px solid var(--pr-line);background:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:7px 9px;display:flex}.pr-uc__rv s{background:var(--pr-navy-2);width:9px;height:9px;transition:background-color .5s var(--pr-e) calc(.9s + var(--n,0) * .3s);border-radius:50%;flex:none}.pr-uc__rv:last-of-type s{background:var(--pr-orange)}.pr-uc__rv i{background:#17255429;border-radius:4px;flex:1;height:7px}.pr-uc__rv i.is-short{flex:0 0 52%}.pr-uc__rv em{background:#5f91dc66;border-radius:4px;flex:none;width:26px;height:8px}.pr-uc__rec{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-orange-text);background:#fff7f3;border:1px solid #f15a3566;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.pr-page.is-anim .pr-uc__ui [data-m]{transition:opacity .55s var(--pr-e), translate .55s var(--pr-e), border-color .5s var(--pr-e), background-color .5s var(--pr-e);transition-delay:calc(.45s + var(--n,0) * .17s)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__ui [data-m]{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 10px}.pr-page.is-anim .pr-uc__ans.is-pick:before,.pr-page.is-anim .pr-uc__ans.is-pick s{transition-delay:1.9s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__ans.is-pick:before{opacity:0;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__ans.is-pick s{background:0 0;border-color:#9fb0c8;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__pill:after{background:#b8c4d6}.pr-page.is-anim .pr-uc__pill:after{transition:background-color .5s var(--pr-e) 1.2s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__ring-fg{stroke-dashoffset:1px;transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__track b{transition-duration:.2s;transition-delay:0s;transform:scaleX(0)}.pr-page.is-anim .pr-uc__tiles i{transition-delay:calc(.7s + var(--n,0) * .14s)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__tiles i{border-color:var(--pr-line);color:var(--pr-muted);background:#fff;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__screen-in{clip-path:inset(0 0 100%);transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__live{opacity:0;transition-delay:0s;transform:scale(.4)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__line b{transition-duration:.2s;transition-delay:0s;transform:scaleY(0)}.pr-page.is-anim .pr-uc__row s,.pr-page.is-anim .pr-uc__row s:after{transition-delay:calc(.7s + var(--n,0) * .3s)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__row s{background:#fff;border-color:#9fb0c8;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__row s:after{opacity:0;transition-delay:0s}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__dl i{transition-duration:.2s;transition-delay:0s;transform:scaleX(0)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__tick{opacity:0;transition-delay:0s;transform:scale(.5)}.pr-page.is-anim .pr-uc__card:not(.is-in) .pr-uc__rv s{background:#c3d3e4;transition-delay:0s}.pr-page.is-anim .pr-uc:not([data-offscreen]) .pr-uc__card.is-in .pr-uc__tiles .is-cur{animation:2.8s ease-in-out 2.2s infinite prUcCur}.pr-page.is-anim .pr-uc:not([data-offscreen]) .pr-uc__card.is-in .pr-uc__live{animation:3s ease-in-out 2.4s infinite prUcLive}@keyframes prUcCur{0%,to{box-shadow:0 0 #f15a3500}50%{box-shadow:0 0 0 4px #f15a3538}}@keyframes prUcLive{0%,to{box-shadow:0 0 #f15a3500}50%{box-shadow:0 0 0 5px #f15a3538}}@media (hover:hover){.pr-uc__card:hover{border-color:#f15a3580;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 40px 60px -42px #1725548c}.pr-uc__card:hover:before{opacity:1}.pr-uc__card:hover .pr-uc__icon,.pr-uc__card:hover .pr-uc__ui{transform:translateY(-3px)}.pr-uc__card:hover .pr-uc__no{color:#f15a358c}}.pr-page.is-anim .pr-uc [data-s]{transition:opacity .7s var(--pr-e), translate .7s var(--pr-e);transition-delay:calc(var(--i,0) * 70ms + .15s)}.pr-page.is-anim .pr-uc__head [data-s]{transition-delay:calc(var(--i,0) * 80ms)}.pr-page.is-anim .pr-uc [data-rv]:not(.is-in) [data-s]{opacity:0;translate:0 var(--ty,14px);transition-duration:.2s;transition-delay:0s}.pr-page.is-anim .pr-uc__h[data-rv],.pr-page.is-anim .pr-uc__h[data-rv].is-in{opacity:1;translate:none}.pr-page.is-anim .pr-uc__card[data-rv]{transition:opacity .4s var(--pr-e), translate .4s var(--pr-e), scale .4s var(--pr-e), transform .45s var(--pr-e), border-color .45s var(--pr-e), box-shadow .45s var(--pr-e);translate:0 26px;scale:.985}.pr-page.is-anim .pr-uc__card[data-rv].is-in{transition:opacity .8s var(--pr-e) calc(var(--c,0) * 70ms), translate .8s var(--pr-e) calc(var(--c,0) * 70ms), scale .8s var(--pr-e) calc(var(--c,0) * 70ms), transform .45s var(--pr-e), border-color .45s var(--pr-e), box-shadow .45s var(--pr-e);translate:none;scale:1}.pr-page.is-anim .pr-uc__edge{transition:transform .2s;transform:scaleX(0)}.pr-page.is-anim .pr-uc__card.is-in .pr-uc__edge{transition:transform 1.1s var(--pr-e) calc(.25s + var(--c,0) * 70ms);transform:none}.pr-page.is-anim .pr-uc:not([data-offscreen]) .pr-uc__card.is-in .pr-uc__edge i{animation:prUcEdge 10s linear calc(2s + var(--k,0) * 1.3s) infinite}@keyframes prUcEdge{0%{opacity:1;transform:translate(-100%)}16%{opacity:1;transform:translate(370%)}16.1%,to{opacity:0;transform:translate(370%)}}@media (width>=640px){.pr-uc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-uc__card--1,.pr-uc__card--4{grid-column:1/-1}}@media (width>=992px){.pr-uc__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.pr-uc__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pr-uc__card--1{grid-area:1/1/3/6;min-height:24rem}.pr-uc__card--2{grid-area:1/6/auto/13}.pr-uc__card--3{grid-area:2/6/auto/10}.pr-uc__card--4{grid-area:2/10/auto/13}.pr-uc__card--5{grid-area:3/1/auto/8}.pr-uc__card--6{grid-area:3/8/auto/13}.pr-uc__paper{gap:12px;width:min(84%,320px);padding:24px 26px 40px}.pr-uc__paper i{height:9px}}@media (width<=479px){.pr-uc__nav{grid-template-columns:repeat(5,26px)}}.pr-why{background:var(--pr-bg)}.pr-why__grid{gap:2rem clamp(2rem,6vw,6rem);display:grid}.pr-why__list{border-top:1px solid var(--pr-line)}.pr-benefit{border-bottom:1px solid var(--pr-line);grid-template-columns:3.4rem minmax(0,1fr);gap:.4rem 1rem;padding:1.2rem 0;display:grid;position:relative}.pr-benefit:after{content:"";background:var(--pr-orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--pr-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pr-benefit:hover:after{transform:scaleX(1)}.pr-benefit__no{font-family:var(--pr-serif);color:#1725544d;font-size:2.2rem;font-style:italic;line-height:1}.pr-benefit h3{letter-spacing:-.03em;color:var(--pr-navy);font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.12}.pr-benefit p{max-width:32rem;margin-top:.4rem;line-height:1.55}.pr-cta{background:radial-gradient(50% 80% at 82% 0%, #598bdc4d, transparent 70%), radial-gradient(36% 60% at 8% 100%, #f15a3533, transparent 72%), var(--pr-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.pr-cta:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#f7f8fc0f 1px,#0000 1px),linear-gradient(#f7f8fc0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 78%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 70% at 78%,#000 10%,#0000 80%)}.pr-cta__motif{z-index:-1;width:min(46vw,460px);height:auto;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.pr-cta__motif circle{fill:none;stroke:#f7f8fc33;stroke-width:1.5px}.pr-cta__shield{fill:#f15a351f;stroke:var(--pr-orange);stroke-width:3px;stroke-linejoin:round}.pr-cta__check{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.pr-cta__inner{justify-items:start;gap:1.6rem;display:grid}.pr-cta__h{letter-spacing:-.05em;color:#fff;max-width:18ch;font-size:clamp(2.2rem,5.4vw,5rem);font-weight:800;line-height:1}.pr-cta__p{color:#f7f8fcd9;max-width:30rem;font-size:clamp(1.05rem,1.4vw,1.25rem)}.pr-cta .pr-btn:hover{color:var(--pr-navy);background:#fff}.pr-page [data-offscreen][data-offscreen] *,.pr-page [data-offscreen][data-offscreen] :before,.pr-page [data-offscreen][data-offscreen] :after{animation:none}@media (width>=992px){.pr-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.pr-control__head{grid-template-columns:1.1fr .9fr}.pr-why__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pr-why__side{top:calc(var(--header-h,76px) + 2rem);align-self:start;position:sticky}}@media (width>=1100px){.pr-how__rail{display:block}.pr-how__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1.2rem);margin-top:0;padding-left:0}.pr-how__list:before{display:none}.pr-step{padding-top:1.6rem}.pr-step__no{display:block}.pr-step__node{top:-7px;left:0}.pr-step p{font-size:.86rem}}@media (width<=699px){.pr-scene{aspect-ratio:auto;gap:.9rem;max-width:none;padding-top:1.2rem;display:grid}.pr-scene__ring,.pr-scene__lines{display:none}.pr-win,.pr-card,.pr-chip{width:auto;position:static}.pr-chip{justify-self:start}.pr-shield{width:44px;height:44px;top:-.9rem;left:auto;right:.6rem}.pr-win__url{white-space:normal}.pr-cta__motif{opacity:.5}}.fid-page{--fid-navy:#172554;--fid-navy-2:#263b67;--fid-orange:#f15a35;--fid-orange-text:#c93a17;--fid-bg:#fafaf7;--fid-alt:#f0f4fa;--fid-ice:#eaf5fc;--fid-line:#dce3ec;--fid-line-dark:#17255426;--fid-body:#475467;--fid-muted:#667085;--fid-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--fid-serif:"Instrument Serif", Georgia, serif;--fid-e:cubic-bezier(.22, .61, .36, 1);font-family:var(--fid-sans);color:var(--fid-body);background:var(--fid-bg);line-height:1.6;position:relative;overflow-x:clip}.fid-page *,.fid-page :before,.fid-page :after{box-sizing:border-box}.fid-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.fid-sec{isolation:isolate;padding-block:clamp(4rem,8vw,7.5rem);position:relative}.fid-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fid-muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.fid-eyebrow span{color:var(--fid-orange-text);font-variant-numeric:tabular-nums}.fid-eyebrow i{background:#1725544d;width:32px;height:1px}.fid-eyebrow .fid-eyebrow__sq{background:var(--fid-orange);border-radius:1px;width:7px;height:7px}.fid-h1,.fid-h2{color:var(--fid-navy);letter-spacing:-.04em;font-weight:800;line-height:1.05}.fid-h1{margin-top:1.25rem;font-size:clamp(2.3rem,4.2vw,4.2rem)}.fid-hl-row{display:block;overflow:hidden}.fid-hl-row>span{display:block}.fid-h2{max-width:26ch;margin-top:1rem;font-size:clamp(2rem,3.8vw,3.2rem)}.fid-lede{max-width:42rem;color:var(--fid-body);margin-top:1.2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.68}.fid-note{color:var(--fid-muted);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.8rem;display:inline-flex}.fid-note__dot{background:var(--fid-orange);border-radius:50%;width:6px;height:6px}.fid-ico{flex-shrink:0;display:block}.fid-sec-head{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.fid-sec-head--center{text-align:center;margin-inline:auto}.fid-sec-head--center .fid-eyebrow{justify-content:center}.fid-sec-head--center .fid-h2,.fid-sec-head--center .fid-lede{margin-inline:auto}.fid-btn{background:var(--fid-orange);color:#fff;transition:background-color .25s var(--fid-e), transform .25s var(--fid-e), box-shadow .25s var(--fid-e);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.95rem 1.65rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.fid-btn svg{transition:transform .25s var(--fid-e)}.fid-btn:hover{background:var(--fid-navy);transform:translateY(-1px);box-shadow:0 10px 24px -6px #17255433}.fid-btn:hover svg{transform:translate(4px)}.fid-btn--lg{padding:1.15rem 2rem;font-size:1.02rem}.fid-link{color:var(--fid-navy);border-bottom:2px solid var(--fid-orange);transition:color .25s var(--fid-e), border-color .25s var(--fid-e);align-items:center;gap:.5rem;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.fid-link svg{transition:transform .25s var(--fid-e)}.fid-link:hover{color:var(--fid-orange)}.fid-link:hover svg{transform:translate(4px)}.fid-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--fid-e), translate .45s var(--fid-e);translate:0 20px}.fid-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .75s var(--fid-e), translate .75s var(--fid-e);translate:none}.fid-hero{min-height:min(calc(100svh - var(--header-h,76px)), 920px);background:linear-gradient(#fafaf7 0%,#f6f8fd 60%,#f0f4fa 100%);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem);display:flex;overflow:hidden}.fid-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:-6% 0}.fid-hero__glow{border-radius:50%;position:absolute}.fid-hero__glow--blue{aspect-ratio:1;background:radial-gradient(circle,#598bdc33,#598bdc00 70%);width:58%;top:5%;right:-5%}.fid-hero__glow--orange{aspect-ratio:1;background:radial-gradient(circle,#f15a351f,#f15a3500 72%);width:44%;bottom:-4%;left:-8%}.fid-hero__gridlines{background-image:linear-gradient(90deg,#1725540d 1px,#0000 1px),linear-gradient(#1725540d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 75% at 70% 45%,#000 15%,#0000 100%);mask-image:radial-gradient(65% 75% at 70% 45%,#000 15%,#0000 100%)}.fid-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=992px){.fid-hero__grid{grid-template-columns:1.05fr .95fr}}.fid-hero__statement{border-left:3px solid var(--fid-orange);color:var(--fid-navy);letter-spacing:-.015em;margin-top:1.25rem;padding-left:1rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700}.fid-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem;display:flex}.fid-hero .fid-h1{letter-spacing:-.042em;text-wrap:balance;max-width:17em;margin-top:1.1rem;font-size:clamp(1.9rem,3.7vw,3.5rem);line-height:1.07}.fid-hero .fid-w{white-space:nowrap;display:inline}.fid-hero .fid-w>span{display:inline-block}.fid-accent{color:var(--fid-orange)}.fid-hero .fid-lede{max-width:34rem}.fid-hero__content,.fid-hero__visual{min-width:0}.fid-vis{aspect-ratio:560/560;width:100%;max-width:600px;margin-inline:auto;position:relative}.fid-vis__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#5f91dc4d,#5f91dc14 62%,#0000 100%);border-radius:50%;width:90%;position:absolute;top:40%;left:50%;translate:-50% -50%}.fid-vis__ring{pointer-events:none;border:1px dashed #17255433;border-radius:50%;position:absolute}.fid-vis__ring--a{inset:-1% 4% 14%}.fid-vis__ring--b{border-style:solid;border-color:#5f91dc4d;inset:5% 10% 20%}.fid-vis__ring i{background:var(--fid-orange);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #f15a352e}.fid-vis__ring--b i{background:var(--fid-navy-2);top:auto;bottom:-4px;box-shadow:0 0 0 4px #1725541a}.fid-vis__field{background:radial-gradient(70% 70% at 50% 40%,#fff,#eaf5fc 70%,#dde9f6);border:1px solid #17255438;border-radius:50%;position:absolute;inset:4% 17% 25%;overflow:hidden;box-shadow:0 40px 70px -40px #17255473,0 0 0 8px #ffffff80}.fid-vis__reticle{background:linear-gradient(#17255412 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#17255412 1px,#0000 1px) 0 0/28px 28px;border-radius:50%;position:absolute;inset:0}.fid-vis__face{width:100%;height:94%;position:absolute;top:3%;left:0;overflow:visible}.fid-face__contour{stroke:url(#fidFaceGrad);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:#ffffff80}.fid-face__mesh{stroke:#17255447;stroke-width:1px}.fid-face__feat{stroke:var(--fid-navy-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.fid-face__node{fill:#fff;stroke:var(--fid-orange);stroke-width:1.8px}.fid-face__halo{fill:#f15a354d;opacity:0}.fid-vis__beam{opacity:0;pointer-events:none;border-bottom:2px solid var(--fid-orange);background:linear-gradient(#f15a3500,#f15a3524 80%,#f15a3552);height:14%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.fid-vis__link{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fid-vis__link path{stroke:var(--fid-orange);stroke-width:1.5px;stroke-dasharray:4 5;stroke-linecap:round}.fid-vis__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--fid-muted);white-space:nowrap;font-size:.64rem;font-weight:700;position:absolute}.fid-vis__tag--a{top:40%;left:1%}.fid-vis__tag--b{top:6%;right:2%}.fid-panel{z-index:3;border:1px solid var(--fid-line);background:#fffffff0;border-radius:14px;width:38%;min-width:0;padding:.7rem .8rem;position:absolute;bottom:17%;box-shadow:inset 0 1px #fff,0 24px 40px -26px #17255473}.fid-panel--ref{left:0}.fid-panel--cap{border-top:2px solid var(--fid-orange);right:0}.fid-panel__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--fid-muted);font-size:.6rem;font-weight:800}.fid-panel__row{align-items:center;gap:.55rem;margin-top:.5rem;display:flex}.fid-panel__thumb{background:var(--fid-ice);width:38px;height:38px;color:var(--fid-navy-2);border:1px solid #c4dcee;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.fid-panel__thumb i{background:var(--fid-navy-2);width:16px;height:16px;box-shadow:0 13px 0 -2px var(--fid-navy-2);opacity:.85;border-radius:50%;translate:0 -4px}.fid-panel__thumb--live{border:1px dashed var(--fid-orange);color:var(--fid-orange-text);background:#f15a3514}.fid-panel__state{color:var(--fid-navy);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.fid-panel__state b{background:var(--fid-navy-2);border-radius:50%;flex:none;width:7px;height:7px}.fid-panel__state b.is-live{background:var(--fid-orange)}.fid-strip{z-index:4;background:var(--fid-navy);border:1px solid #ffffff24;border-radius:14px;padding:.7rem 1rem .6rem;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 24px 40px -22px #17255499}.fid-strip ol{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fid-strip li{letter-spacing:.04em;color:#ffffffbd;align-items:center;gap:.45rem;min-width:0;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.fid-strip b{border:2px solid #ffffff80;border-radius:50%;flex:none;width:9px;height:9px}.fid-strip li:first-child b{background:#fff;border-color:#fff}.fid-strip__track{background:#ffffff29;border-radius:2px;height:3px;margin-top:.6rem;display:block;overflow:hidden}.fid-strip__track i{background:var(--fid-orange);transform-origin:0;border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(.42)}.fid-hero:not([data-offscreen]) .is-live .fid-vis__beam{animation:5.2s linear infinite fidBeam}.fid-hero:not([data-offscreen]) .is-live .fid-face__halo{animation:fidHalo 5.2s ease-out var(--d,0s) infinite}.fid-hero:not([data-offscreen]) .is-live .fid-vis__ring--a{animation:90s linear infinite fidSpin}.fid-hero:not([data-offscreen]) .is-live .fid-vis__ring--b{animation:140s linear infinite reverse fidSpin}.fid-hero:not([data-offscreen]) .is-live .fid-panel--ref{animation:7s ease-in-out infinite fidFloat}.fid-hero:not([data-offscreen]) .is-live .fid-panel--cap{animation:8.5s ease-in-out -2s infinite fidFloat}.fid-hero:not([data-offscreen]) .is-live .fid-vis__glow{animation:12s ease-in-out infinite alternate fidGlow}.fid-hero:not([data-offscreen]) .is-live .fid-strip li b{animation:fidStep 5.2s ease-in-out calc(var(--k,0) * 1.7s) infinite}.fid-hero:not([data-offscreen]) .is-live .fid-strip li:first-child b{animation:none}.fid-hero:not([data-offscreen]) .is-live .fid-strip__track i{animation:5.2s linear infinite fidTrack}@keyframes fidBeam{0%{opacity:0;transform:translateY(-110%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(640%)}}@keyframes fidHalo{0%{opacity:0}5%{opacity:1}22%{opacity:0}to{opacity:0}}@keyframes fidSpin{to{rotate:360deg}}@keyframes fidFloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes fidGlow{0%{opacity:.85;scale:1}to{opacity:1;scale:1.1}}@keyframes fidStep{0%,to{background-color:#0000;border-color:#ffffff80}10%,28%{background-color:var(--fid-orange);border-color:var(--fid-orange)}40%{background-color:#0000;border-color:#ffffff80}}@keyframes fidTrack{0%{opacity:.9;transform:scaleX(.04)}90%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width<=699px){.fid-vis{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:440px;display:grid}.fid-vis__glow,.fid-vis__ring,.fid-vis__tag,.fid-vis__link{display:none}.fid-vis__field{aspect-ratio:300/372;grid-column:1/-1;width:min(78%,300px);margin-inline:auto;position:relative;inset:auto}.fid-panel{width:auto;position:static}.fid-strip{grid-column:1/-1;position:static}.fid-strip ol{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1rem}}.fid-page.is-anim [data-s]{transition:opacity .7s var(--fid-e), translate .7s var(--fid-e);transition-delay:calc(var(--i,0) * 85ms)}.fid-page.is-anim [data-rv]:not(.is-in) [data-s]{opacity:0;translate:0 var(--ty,14px);transition-duration:.2s;transition-delay:0s}.fid-page.is-anim [data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--fid-e)}.fid-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--fid-e) .4s}.fid-btn--orange{background:var(--fid-orange);color:#fff}.fid-btn--orange:hover{color:var(--fid-navy);background:#fff}.fid-sec-grid-bg:before,.fid-check:before,.fid-uses:before,.fid-bg:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1725540a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#1725540a 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.fid-gap{background:var(--fid-bg);overflow:hidden}.fid-gap__atmo{z-index:-1;pointer-events:none;background:radial-gradient(34% 52% at 74% 48%,#5f91dc33,#0000 70%),radial-gradient(18% 28% at 74%,#f15a3517,#0000 72%),linear-gradient(#17255409 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#17255409 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 85% at 60%,#000 35%,#0000 100%);mask-image:radial-gradient(90% 85% at 60%,#000 35%,#0000 100%)}.fid-gap__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.fid-gap__hl{display:block}.fid-gap__h{max-width:none}.fid-gap__rule{background:#17255424;width:72px;height:2px;margin-top:1.3rem;display:block;position:relative}.fid-gap__rule i{background:var(--fid-orange);transform-origin:0;position:absolute;inset:0}.fid-gap__lead{color:var(--fid-navy);margin-top:1.4rem;font-size:clamp(1.1rem,1.5vw,1.28rem);font-weight:600;line-height:1.55}.fid-gap__p{max-width:38rem;margin-top:1rem;line-height:1.7}.fid-cx{min-width:0;position:relative}.fid-cx__scene{aspect-ratio:600/470;width:100%;position:relative}.fid-cx__scene svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fid-cx__ring{pointer-events:none;border-radius:50%;position:absolute}.fid-cx__ring--a{aspect-ratio:1;border:1px dashed #1725541f;width:112%;top:42%;left:50%;translate:-50% -50%}.fid-cx__ring--b{aspect-ratio:1;border:1px solid #5f91dc33;width:84%;top:42%;left:50%;translate:-50% -50%}.fid-cx__disc{fill:url(#fidCxDisc);stroke:#17255438;stroke-width:1.2px}.fid-cx__disc--live{stroke:#f15a3580}.fid-cx__orbit{stroke:#17255424;stroke-width:1px;stroke-dasharray:3 6}.fid-cx__ticks{stroke:#1725544d;stroke-width:1px}.fid-cx__corr{stroke:#17255433;stroke-width:1px;stroke-dasharray:2 4}.fid-cx__contour{stroke:var(--fid-navy);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;fill:#ffffff8c}.fid-cx__float--live .fid-cx__contour{stroke:var(--fid-navy-2)}.fid-cx__feat{stroke:var(--fid-navy-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fid-cx__dot{fill:#fff;stroke:var(--fid-orange);stroke-width:3px}.fid-cx__halo{fill:#f15a3547;opacity:0}.fid-cx__axis{stroke:var(--fid-orange);stroke-width:2.4px;stroke-linecap:round}.fid-cx__end{fill:#fff;stroke:var(--fid-navy);stroke-width:2px}.fid-cx__pulse{fill:var(--fid-orange);opacity:0;filter:drop-shadow(0 0 4px #f15a3599)}.fid-cx__lab{letter-spacing:.14em;text-transform:uppercase;color:var(--fid-navy);white-space:nowrap;font-size:.66rem;font-weight:800;position:absolute;transform:translate(-50%)}.fid-cx__lab--ref{bottom:3%;left:25%}.fid-cx__lab--live{color:var(--fid-orange-text);bottom:3%;left:75%}.fid-cx__lab--axis{letter-spacing:.12em;background:#ffffffe6;border:1px solid #c4dcee;border-radius:999px;padding:.2rem .55rem;top:24%;left:50%}.fid-cx__note{letter-spacing:.14em;text-transform:uppercase;color:var(--fid-muted);font-size:.6rem;font-weight:700;position:absolute}.fid-cx__note--a{top:6%;left:1%}.fid-cx__note--b{top:6%;right:1%}.fid-cx__results{border-top:1px solid var(--fid-line-dark);margin-top:.4rem;padding-top:.9rem}.fid-cx__results p{letter-spacing:.14em;text-transform:uppercase;color:var(--fid-muted);font-size:.64rem;font-weight:800}.fid-cx__results ul{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.fid-cx__results li{border:1px solid var(--fid-line);color:var(--fid-navy);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.fid-cx__results li i{background:var(--fid-navy-2);border-radius:50%;width:8px;height:8px}.fid-cx__results li.is-match i{background:var(--fid-orange)}.fid-cx__results li.is-no i{background:#9fb0c8}.fid-cx__results li.is-retry i{border:2px solid var(--fid-navy-2);background:0 0}.fid-page.is-anim .fid-cx__scene{clip-path:inset(0 round 24px);transition:clip-path .3s var(--fid-e), opacity .3s}.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__scene{clip-path:inset(12% round 40px);opacity:0}.fid-page.is-anim .fid-cx.is-in .fid-cx__scene{transition:clip-path 1.2s var(--fid-e) .1s, opacity .8s var(--fid-e) .1s}.fid-page.is-anim .fid-cx.is-in [data-draw]{transition:stroke-dashoffset 1.4s var(--fid-e) var(--dd,.5s)}.fid-page.is-anim .fid-cx__n{opacity:1;transition:opacity .2s}.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__n,.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__end,.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__lab,.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__note{opacity:0}.fid-page.is-anim .fid-cx.is-in .fid-cx__n{transition:opacity .5s var(--fid-e) calc(1.5s + var(--n,0) * 70ms)}.fid-page.is-anim .fid-cx__end,.fid-page.is-anim .fid-cx__lab,.fid-page.is-anim .fid-cx__note{transition:opacity .7s var(--fid-e) 2.4s}.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__end,.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__lab,.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__note{transition-duration:.2s;transition-delay:0s}.fid-page.is-anim .fid-cx .fid-cx__results li{transition-delay:calc(3s + var(--i,0) * .16s)}.fid-page.is-anim .fid-cx:not(.is-in) .fid-cx__results li{transition-delay:0s}.fid-page.is-anim .fid-gap__rule[data-rv] i{transition:transform .3s;transform:scaleX(0)}.fid-page.is-anim .fid-gap__rule[data-rv].is-in i{transition:transform 1.2s var(--fid-e) .5s;transform:none}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__pulse{animation:4.8s cubic-bezier(.4,0,.6,1) 3.2s infinite fidCxPulse}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__halo{animation:fidCxHalo 5s ease-in-out calc(3.4s + var(--h,0) * 1.1s) infinite}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__ring--a{animation:120s linear infinite fidSpin}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__ring--b{animation:160s linear infinite reverse fidSpin}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__float{animation:9s ease-in-out infinite fidCxFloat}.fid-page.is-anim .fid-gap:not([data-offscreen]) .fid-cx.is-in .fid-cx__float--live{animation-duration:11s;animation-delay:-4s}@keyframes fidCxPulse{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(76px)}}@keyframes fidCxHalo{0%,to{opacity:0}40%{opacity:1}70%{opacity:0}}@keyframes fidCxFloat{0%,to{translate:0}50%{translate:0 -4px}}@media (width<=479px){.fid-cx__note--a,.fid-cx__ring--a{display:none}.fid-cx__lab{letter-spacing:.08em;font-size:.56rem}.fid-cx__lab--axis{top:20%}}.fid-check{background:var(--fid-alt)}.fid-check__head{align-items:end;gap:1rem 4rem;display:grid}.fid-check__head .fid-lede{margin-top:0}.fid-flow{background:linear-gradient(165deg, #fff, var(--fid-ice));border:1px solid #c4dcee;border-radius:18px;margin-top:clamp(1.75rem,3vw,2.6rem);overflow:hidden;box-shadow:0 40px 70px -50px #17255480}.fid-flow__bar{background:#ffffffb3;border-bottom:1px solid #c4dcee;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.fid-flow__dots{gap:6px;display:flex}.fid-flow__dots i{background:#c3d3e4;border-radius:50%;width:9px;height:9px}.fid-flow__dots i:first-child{background:var(--fid-orange)}.fid-flow__title{letter-spacing:.1em;text-transform:uppercase;color:var(--fid-navy);font-size:.78rem;font-weight:800}.fid-flow__bar em{color:var(--fid-muted);margin-left:auto;font-size:.7rem;font-style:normal;font-weight:700}.fid-flow__stages{gap:1.4rem;padding:clamp(1.2rem,2.6vw,2rem);display:grid;position:relative}.fid-flow__rail{background:#17255424;height:2px;display:none;position:absolute;top:calc(clamp(1.2rem,2.6vw,2rem) + 25px);left:12%;right:12%}.fid-flow__rail i{background:var(--fid-orange);transform-origin:0;position:absolute;inset:0}.fid-flow__stage{align-content:start;justify-items:start;gap:.3rem;display:grid;position:relative}.fid-flow__node{width:52px;height:52px;color:var(--fid-navy-2);background:#fff;border:1px solid #c4dcee;border-radius:14px;place-items:center;display:grid;box-shadow:0 14px 24px -18px #17255480}.fid-flow__stage:nth-of-type(n+1):last-child .fid-flow__node{color:var(--fid-orange-text);border-color:#f15a3580}.fid-flow__no{font-family:var(--fid-serif);color:#1725544d;margin-top:.5rem;font-size:1.5rem;font-style:italic;line-height:1}.fid-flow__stage h3{letter-spacing:-.02em;color:var(--fid-navy);font-size:1.1rem}.fid-flow__stage p{max-width:16rem;font-size:.9rem;line-height:1.55}.fid-how{background:var(--fid-bg)}.fid-tl{margin-top:clamp(1.75rem,3vw,2.6rem);position:relative}.fid-tl ol{gap:1.5rem;padding-left:2.6rem;display:grid;position:relative}.fid-tl__rail{background:#17255424;width:2px;position:absolute;top:8px;bottom:8px;left:21px}.fid-tl__rail i{background:var(--fid-orange);transform-origin:top;position:absolute;inset:0}.fid-step{align-content:start;position:relative}.fid-step__node{border:2px solid var(--fid-navy-2);width:44px;height:44px;color:var(--fid-navy-2);transition:background-color .5s var(--fid-e), border-color .5s var(--fid-e), color .5s var(--fid-e), box-shadow .5s var(--fid-e);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-2.6rem}.fid-step__no{font-family:var(--fid-serif);color:#1725544d;font-size:1.6rem;font-style:italic;line-height:1;display:block}.fid-step h3{letter-spacing:.02em;text-transform:uppercase;color:var(--fid-navy);margin-top:.2rem;font-size:1.1rem;font-weight:800}.fid-step p{margin-top:.4rem;font-size:.92rem;line-height:1.55}.fid-step:last-child .fid-step__node{border-color:var(--fid-orange);color:var(--fid-orange-text)}.fid-page.is-anim .fid-tl__rail i{transition:transform .3s;transform:scaleY(0)}.fid-page.is-anim .fid-tl.is-in .fid-tl__rail i{transition:transform 2.4s var(--fid-e) .3s;transform:none}.fid-page.is-anim .fid-tl:not(.is-in) .fid-step__node{background:#fff;transition-duration:.2s}.fid-page.is-anim .fid-tl.is-in .fid-step__node{background:var(--fid-ice);transition-delay:calc(.5s + var(--n,0) * .38s);box-shadow:0 0 0 5px #f15a351a}.fid-uses{background:var(--fid-alt)}.fid-uses__intro{align-items:end;gap:1.2rem 4rem;display:grid}.fid-uses__intro .fid-lede{margin-top:0}.fid-uses__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.fid-uses__chips li{color:var(--fid-navy);background:#fff;border:1px solid #c4dcee;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.fid-where{border-top:1px solid var(--fid-line-dark);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.8rem,3vw,2.6rem)}.fid-where__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fid-muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.fid-where__eyebrow span{color:var(--fid-orange-text)}.fid-where__eyebrow i{background:#1725544d;width:32px;height:1px}.fid-where__support{letter-spacing:-.035em;max-width:24ch;color:var(--fid-navy);margin-top:.9rem;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:800;line-height:1.1}.fid-where__grid{gap:clamp(.7rem,1.3vw,1rem);margin-top:clamp(1.5rem,2.6vw,2.2rem);display:grid}.fid-card{border:1px solid var(--fid-line);transition:transform .45s var(--fid-e), border-color .45s var(--fid-e), box-shadow .45s var(--fid-e);background:#fff;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 50px -42px #17255480}.fid-card--1{background:linear-gradient(165deg, #fff 35%, var(--fid-ice))}.fid-card--3{background:linear-gradient(165deg,#fff 40%,#e9f0fb)}.fid-card--5{background:linear-gradient(165deg,#fff 40%,#fff5f0)}.fid-card__edge{transform-origin:0;background:#f15a3566;height:2px;position:absolute;inset:0 0 auto}.fid-card__top{justify-content:space-between;align-items:center;display:flex}.fid-card__icon{background:var(--fid-ice);width:42px;height:42px;color:var(--fid-navy-2);transition:transform .4s var(--fid-e);border:1px solid #cfe2f1;border-radius:12px;place-items:center;display:grid}.fid-card__no{font-family:var(--fid-serif);color:#17255433;transition:color .4s var(--fid-e);font-size:clamp(2rem,3vw,2.6rem);font-style:italic;line-height:.9}.fid-card__motif{flex:1;display:flex}.fid-card__motif>.fid-art{flex:1}.fid-card h4{letter-spacing:-.03em;color:var(--fid-navy);margin:0;font-size:clamp(1.1rem,1.45vw,1.28rem);line-height:1.16}.fid-card p{margin-top:-.45rem;font-size:.92rem;line-height:1.5}@media (hover:hover){.fid-card:hover{border-color:#f15a3580;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 40px 60px -42px #1725548c}.fid-card:hover .fid-card__icon{transform:translateY(-3px)}.fid-card:hover .fid-card__no{color:#f15a358c}.fid-card:hover .fid-art{transform:translateY(-3px)}}.fid-art{transition:transform .45s var(--fid-e);background:radial-gradient(90% 120% at 50% 0,#fff,#e9f2fb);border:1px solid #d3e3f1;border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.fid-art svg{display:block}.fid-art svg circle,.fid-art svg path{stroke:var(--fid-navy-2);stroke-width:2.4px;stroke-linecap:round}.fid-att__who{flex:none;position:relative}.fid-att__who span{background:#fff;border:1px solid #c4dcee;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.fid-att__who svg{width:40px;height:40px}.fid-att__who b{background:var(--fid-orange);color:#fff;width:22px;height:22px;transition:transform .4s var(--fid-e), opacity .4s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 3px #fff}.fid-att__tl{flex:1;gap:9px;min-width:0;padding-left:.2rem;display:grid;position:relative}.fid-att__tl:before{content:"";background:#17255429;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.fid-att__tl li{color:var(--fid-navy-2);align-items:center;gap:.6rem;padding-left:1.3rem;font-size:.74rem;font-weight:700;display:flex;position:relative}.fid-att__tl li i{border:2px solid var(--fid-navy-2);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;translate:0 -50%}.fid-att__tl li em{background:#1725541f;border-radius:3px;flex:1;height:6px}.fid-att__tl li.is-now i{background:var(--fid-orange);border-color:var(--fid-orange)}.fid-att__tl li.is-now{color:var(--fid-navy)}.fid-att__chip{letter-spacing:.08em;text-transform:uppercase;color:var(--fid-orange-text);background:#f15a351a;border:1px solid #f15a3566;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.fid-ex__who{flex:none;justify-items:center;gap:.35rem;display:grid;position:relative}.fid-ex__who span{background:#fff;border:1px solid #c4dcee;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.fid-ex__who svg{width:40px;height:40px}.fid-ex__who b{background:var(--fid-navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;right:-4px;box-shadow:0 0 0 3px #fff}.fid-ex__who small{letter-spacing:.12em;text-transform:uppercase;color:var(--fid-muted);font-size:.62rem;font-weight:800}.fid-ex__doc{border:1px solid var(--fid-line);background:#fff;border-radius:10px;flex:1;gap:9px;min-width:0;padding:.85rem .95rem;display:grid;box-shadow:0 16px 26px -22px #17255473}.fid-ex__doc i{background:#17255429;border-radius:4px;height:7px;display:block}.fid-ex__doc i.is-head{background:#17255457;width:70%;height:9px}.fid-ex__doc i.is-short{width:56%}.fid-ex__opts{gap:8px;margin-top:2px;display:flex}.fid-ex__opts s{border:2px solid #9fb0c8;border-radius:50%;width:14px;height:14px}.fid-ex__opts s.is-on{border-color:var(--fid-navy);background:var(--fid-navy);box-shadow:inset 0 0 0 2px #fff}.fid-art--gate{min-height:9.5rem}.fid-gate{border:3px solid var(--fid-navy-2);background:linear-gradient(#eaf5fc,#fff);border-bottom-width:0;border-radius:14px 14px 0 0;width:min(78%,250px);height:7.4rem;position:relative;overflow:hidden}.fid-gate__door{width:50%;transition:transform 1s var(--fid-e) .6s;background:linear-gradient(#2c447f,#1d3270);position:absolute;top:0;bottom:0}.fid-gate__door--l{border-right:2px solid #5f7fb8;left:0;transform:translate(-72%)}.fid-gate__door--r{border-left:2px solid #5f7fb8;right:0;transform:translate(72%)}.fid-gate__scan{background:var(--fid-orange);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #f15a358c}.fid-gate__who{width:54px;margin-left:-27px;position:absolute;bottom:0;left:50%}.fid-gate__who svg{width:54px;height:54px}.fid-gate__who svg circle,.fid-gate__who svg path{stroke:var(--fid-navy);stroke-width:3px}.fid-gate__led{background:var(--fid-orange);border-radius:50%;width:12px;height:12px;position:absolute;top:1.6rem;right:calc(11% - 6px);box-shadow:0 0 0 4px #f15a3533}.fid-art--shelf{align-items:stretch}.fid-shelf{flex:1;gap:10px;min-width:0;display:grid}.fid-shelf__row{border-bottom:3px solid var(--fid-navy-2);align-items:flex-end;gap:5px;height:2.1rem;padding-bottom:3px;display:flex}.fid-shelf__row i{height:var(--h);background:#17255433;border-radius:3px 3px 0 0;flex:1;transition:background-color .3s}.fid-shelf__row:nth-child(2) i:nth-child(3n){background:#5f91dc80}.fid-shelf__panel{border:2px solid var(--fid-navy-2);background:#fff;border-radius:10px;flex:none;align-content:center;justify-items:center;gap:7px;width:52px;padding:.6rem 0;display:grid}.fid-shelf__panel i{background:#17255433;border-radius:3px;width:26px;height:5px}.fid-shelf__panel b{background:var(--fid-orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #f15a352e}.fid-art--event{padding:.8rem}.fid-art--event ul{gap:7px;width:100%;display:grid}.fid-art--event li{border:1px solid var(--fid-line);background:#fff;border-left:3px solid #0000;border-radius:9px;align-items:center;gap:.7rem;padding:.4rem .6rem;display:flex}.fid-art--event li.is-sel{border-left-color:var(--fid-orange);background:#fff7f3;border-color:#f15a3566}.fid-ev__av{background:var(--fid-ice);border:1px solid #c4dcee;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.fid-ev__av svg{width:18px;height:18px}.fid-ev__av svg circle,.fid-ev__av svg path{stroke-width:3px}.fid-art--event li i{background:#17255429;border-radius:4px;flex:1;height:7px}.fid-art--event li i.is-short{flex:0 0 58%}.fid-art--event li b{background:#c3d3e4;border-radius:50%;flex:none;width:10px;height:10px}.fid-art--event li.is-sel b{background:var(--fid-orange)}.fid-page.is-anim .fid-art [data-m]{transition:opacity .55s var(--fid-e), translate .55s var(--fid-e);transition-delay:calc(.45s + var(--n,0) * .13s)}.fid-page.is-anim .fid-card:not(.is-in) .fid-art [data-m]{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 12px}.fid-page.is-anim .fid-card:not(.is-in) .fid-gate__door{transition-duration:.2s;transition-delay:0s;transform:none}.fid-page.is-anim .fid-card:not(.is-in) .fid-ex__who b,.fid-page.is-anim .fid-card:not(.is-in) .fid-att__who b{opacity:0;transform:scale(.3)}.fid-page.is-anim .fid-att__who b{transition-delay:1.4s}.fid-page.is-anim .fid-card:not(.is-in) .fid-att__chip{opacity:0}.fid-page.is-anim .fid-card:not(.is-in) .fid-art--event li.is-sel{border-color:var(--fid-line);background:#fff;border-left-color:#0000}.fid-page.is-anim .fid-art--event li{transition:opacity .55s var(--fid-e), translate .55s var(--fid-e), background-color .5s var(--fid-e), border-color .5s var(--fid-e)}.fid-page.is-anim .fid-card:not(.is-in) .fid-art--event li b{background:#c3d3e4}.fid-page.is-anim .fid-art--event li b{transition:background-color .5s var(--fid-e) calc(.9s + var(--k,0) * .25s)}.fid-page.is-anim .fid-uses:not([data-offscreen]) .fid-card.is-in .fid-att__tl li.is-now i{animation:3s ease-in-out 2s infinite fidWhPulse}.fid-page.is-anim .fid-uses:not([data-offscreen]) .fid-card.is-in .fid-ex__who b{animation:3.2s ease-in-out 2.2s infinite fidWhPulse}.fid-page.is-anim .fid-uses:not([data-offscreen]) .fid-card.is-in .fid-gate__scan{animation:3.6s ease-in-out 1.8s infinite fidWhScan}.fid-page.is-anim .fid-uses:not([data-offscreen]) .fid-card.is-in .fid-shelf__row i{animation:fidWhBook 5.6s ease-in-out calc(1.8s + var(--k,0) * .16s) infinite}.fid-page.is-anim .fid-uses:not([data-offscreen]) .fid-card.is-in .fid-art--event li b{animation:fidWhDot 4s ease-in-out calc(2s + var(--k,0) * .5s) infinite}@keyframes fidWhPulse{0%,to{box-shadow:0 0 #f15a3500}50%{box-shadow:0 0 0 6px #f15a3533}}@keyframes fidWhScan{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}@keyframes fidWhBook{0%,22%,to{background-color:#17255433}8%{background-color:#f15a35bf}}@keyframes fidWhDot{0%,to{background-color:#c3d3e4}20%,50%{background-color:var(--fid-orange)}}.fid-page.is-anim .fid-card[data-rv]{transition:opacity .4s var(--fid-e), translate .4s var(--fid-e), scale .4s var(--fid-e), transform .45s var(--fid-e), border-color .45s var(--fid-e), box-shadow .45s var(--fid-e);translate:0 24px;scale:.985}.fid-page.is-anim .fid-card[data-rv].is-in{transition:opacity .8s var(--fid-e) calc(var(--c,0) * 80ms), translate .8s var(--fid-e) calc(var(--c,0) * 80ms), scale .8s var(--fid-e) calc(var(--c,0) * 80ms), transform .45s var(--fid-e), border-color .45s var(--fid-e), box-shadow .45s var(--fid-e);translate:none;scale:1}.fid-page.is-anim .fid-card__edge{transition:transform .2s;transform:scaleX(0)}.fid-page.is-anim .fid-card.is-in .fid-card__edge{transition:transform 1.1s var(--fid-e) calc(.25s + var(--c,0) * 80ms);transform:none}.fid-why{background:var(--fid-bg)}.fid-why__grid{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.fid-why__list{border-top:1px solid var(--fid-line)}.fid-benefit{border-bottom:1px solid var(--fid-line);grid-template-columns:2.6rem 40px minmax(0,1fr);align-items:start;gap:.2rem 1rem;padding:1.3rem 0;display:grid;position:relative}.fid-benefit__no{font-family:var(--fid-serif);color:#1725544d;font-size:2rem;font-style:italic;line-height:1}.fid-benefit__icon{background:var(--fid-ice);width:40px;height:40px;color:var(--fid-navy-2);transition:transform .4s var(--fid-e), background-color .4s var(--fid-e);border:1px solid #cfe2f1;border-radius:11px;place-items:center;display:grid}.fid-benefit h3{letter-spacing:-.03em;color:var(--fid-navy);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15}.fid-benefit p{max-width:34rem;margin-top:.35rem;font-size:.95rem;line-height:1.55}.fid-benefit__rule{background:var(--fid-orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--fid-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.fid-benefit:hover .fid-benefit__rule{transform:scaleX(1)}.fid-benefit:hover .fid-benefit__icon{background:#fdeee7;transform:translateY(-3px)}}.fid-bg{background:var(--fid-ice)}.fid-bg__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.fid-net{background:linear-gradient(165deg,#fff,#f3f9fe);border:1px solid #c4dcee;border-radius:18px;gap:.7rem;padding:1.2rem;display:grid;position:relative;box-shadow:0 40px 70px -50px #17255473}.fid-net__lines{display:none}.fid-net__centre{border:1px solid var(--fid-navy);background:var(--fid-navy);color:#fff;text-align:center;border-radius:14px;justify-items:center;gap:.2rem;padding:1rem;display:grid;box-shadow:0 22px 36px -22px #172554b3}.fid-net__centre span{color:#ff9c82;background:#f15a3533;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.fid-net__centre b{letter-spacing:.04em;font-size:1.05rem}.fid-net__centre em{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:.7rem;font-style:normal;font-weight:700}.fid-net__node{border:1px solid #c4dcee;border-left:3px solid var(--fid-orange);color:var(--fid-navy);background:#fff;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.88rem;font-weight:700;display:flex}.fid-net__lines path{stroke:var(--fid-orange);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 6}.fid-cta{background:radial-gradient(50% 80% at 82% 0%, #598bdc4d, transparent 70%), radial-gradient(36% 60% at 8% 100%, #f15a3533, transparent 72%), var(--fid-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.fid-cta__art{z-index:-1;opacity:.9;width:min(34vw,330px);height:auto;position:absolute;top:50%;right:4%;translate:0 -50%}.fid-cta__art path{stroke:#f7f8fc47;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fid-cta__art path:first-child{stroke:#f15a35b3;stroke-width:2px}.fid-cta__art circle{fill:var(--fid-orange)}.fid-cta__inner{justify-items:start;gap:1.4rem;max-width:44rem;display:grid}.fid-cta__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f7f8fcbf;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.fid-cta__dot{background:var(--fid-orange);width:8px;height:8px}.fid-cta__h{letter-spacing:-.05em;color:#fff;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:800;line-height:1.02}.fid-cta__p{color:#f7f8fcdb;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}@media (width>=640px){.fid-where__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fid-card--1{grid-column:1/-1}.fid-flow__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.fid-net{grid-template-columns:repeat(3,minmax(0,1fr))}.fid-net__centre{grid-column:1/-1}}@media (width>=992px){.fid-gap__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fid-check__head,.fid-uses__intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fid-flow__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.fid-flow__rail{display:block}.fid-where__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.fid-card--1{grid-column:1/8}.fid-card--2{grid-column:8/13}.fid-card--3{grid-column:1/5}.fid-card--4{grid-column:5/8}.fid-card--5{grid-column:8/13}.fid-why__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fid-why__side{top:calc(var(--header-h,76px) + 2rem);position:sticky}.fid-bg__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fid-net{aspect-ratio:600/320;padding:0;display:block}.fid-net__lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.fid-net__centre{z-index:2;width:34%;position:absolute;top:50%;left:50%;translate:-50% -50%}.fid-net__node{z-index:2;width:34%;position:absolute}.fid-net__node--1{top:5%;left:2%}.fid-net__node--3{top:5%;right:2%}.fid-net__node--2{bottom:3%;left:33%}.fid-page.is-anim .fid-net__centre[data-s]{translate:-50% -50%}.fid-page.is-anim .fid-net:not(.is-in) .fid-net__centre[data-s]{translate:-50% calc(14px - 50%)}}@media (width>=1100px){.fid-tl ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.3rem);padding-top:3.4rem;padding-left:0}.fid-tl__rail{width:auto;height:2px;inset:21px 22px auto}.fid-tl__rail i{transform-origin:0}.fid-step__node{top:-3.4rem;left:0}.fid-page.is-anim .fid-tl__rail i{transform:scaleX(0)}.fid-page.is-anim .fid-tl.is-in .fid-tl__rail i{transform:none}.fid-step p{font-size:.86rem}}@media (width<=479px){.fid-cmp__pair{grid-template-columns:minmax(0,1fr)}.fid-cmp__link{grid-auto-flow:column;justify-content:center;width:100%}.fid-cmp__link svg{width:60px}.fid-cmp__link i{display:none}}@media (width<=991px){.fid-cta__art{opacity:.35}}.mb-page{--mb-navy:#172554;--mb-navy-2:#263b67;--mb-orange:#f15a35;--mb-orange-text:#c93a17;--mb-bg:#fafaf7;--mb-alt:#f0f4fa;--mb-ice:#eaf5fc;--mb-line:#dce3ec;--mb-body:#475467;--mb-muted:#667085;--mb-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--mb-serif:"Instrument Serif", Georgia, serif;--mb-e:cubic-bezier(.22, .61, .36, 1);font-family:var(--mb-sans);color:var(--mb-body);background:var(--mb-bg);line-height:1.6;position:relative;overflow-x:clip}.mb-page *,.mb-page :before,.mb-page :after{box-sizing:border-box}:where(.mb-page) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.mb-page) :is(h1,h2,h3,p){margin:0}.mb-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.mb-sec{isolation:isolate;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.mb-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mb-muted);align-items:center;gap:.7rem;font-size:.74rem;font-weight:700;display:inline-flex}.mb-eyebrow span{color:var(--mb-orange-text);font-variant-numeric:tabular-nums}.mb-eyebrow i{background:#1725544d;width:32px;height:1px}.mb-eyebrow b{background:var(--mb-orange);width:7px;height:7px}.mb-eyebrow em{color:var(--mb-orange-text);font-style:normal}.mb-h1,.mb-h2{color:var(--mb-navy);letter-spacing:-.042em;font-weight:800;line-height:1.06}.mb-h1{text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.9rem,3.6vw,3.4rem)}.mb-w{white-space:nowrap;display:inline-block}.mb-accent{color:var(--mb-orange)}.mb-h2{text-wrap:balance;max-width:22ch;margin-top:1rem;font-size:clamp(1.8rem,3.5vw,3rem)}.mb-lede{max-width:34rem;margin-top:1rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.mb-lead{max-width:36rem;color:var(--mb-navy);margin-top:1.3rem;font-size:clamp(1.08rem,1.45vw,1.25rem);font-weight:600;line-height:1.55}.mb-p{max-width:36rem;margin-top:1rem;line-height:1.7}.mb-note{color:var(--mb-muted);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.78rem;display:inline-flex}.mb-note span{background:var(--mb-orange);border-radius:50%;width:6px;height:6px}.mb-btn{background:var(--mb-orange);color:#fff;transition:background-color .25s var(--mb-e), transform .25s var(--mb-e), color .25s var(--mb-e);border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.8rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mb-btn svg{transition:transform .25s var(--mb-e)}.mb-btn:hover{background:var(--mb-navy);transform:translateY(-1px)}.mb-btn:hover svg{transform:translate(4px)}.mb-btn--light:hover{color:var(--mb-navy);background:#fff}.mb-link{border-bottom:2px solid var(--mb-orange);color:var(--mb-navy);transition:color .25s var(--mb-e);align-items:center;gap:.5rem;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.mb-link:hover{color:var(--mb-orange)}.mb-btn:focus-visible,.mb-link:focus-visible{outline:3px solid var(--mb-navy-2);outline-offset:3px}.mb-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--mb-e), translate .45s var(--mb-e);translate:0 18px}.mb-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--mb-e), translate .8s var(--mb-e);translate:none}.mb-page.is-anim .mb-h1[data-rv],.mb-page.is-anim .mb-ws[data-rv],.mb-page.is-anim .mb-cmp[data-rv],.mb-page.is-anim .mb-steps[data-rv],.mb-page.is-anim .mb-rec[data-rv],.mb-page.is-anim .mb-benefit[data-rv],.mb-page.is-anim .mb-cta__art[data-rv]{opacity:1;translate:none}.mb-page.is-anim [data-s]{transition:opacity .7s var(--mb-e), translate .7s var(--mb-e);transition-delay:calc(var(--i,0) * 80ms)}.mb-page.is-anim [data-m]{transition:opacity .6s var(--mb-e), translate .6s var(--mb-e), background-color .5s var(--mb-e), border-color .5s var(--mb-e);transition-delay:calc(.3s + var(--n,0) * .22s)}.mb-page.is-anim [data-rv]:not(.is-in) [data-s],.mb-page.is-anim [data-rv]:not(.is-in) [data-m]{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 14px}.mb-page.is-anim [data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--mb-e)}.mb-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--mb-e) var(--dd,.4s)}.mb-page.is-anim .mb-card[data-rv]{transition:opacity .4s var(--mb-e), translate .4s var(--mb-e), scale .4s var(--mb-e), transform .45s var(--mb-e), border-color .45s var(--mb-e), box-shadow .45s var(--mb-e);translate:0 24px;scale:.985}.mb-page.is-anim .mb-card[data-rv].is-in{transition:opacity .8s var(--mb-e) calc(var(--c,0) * 80ms), translate .8s var(--mb-e) calc(var(--c,0) * 80ms), scale .8s var(--mb-e) calc(var(--c,0) * 80ms), transform .45s var(--mb-e), border-color .45s var(--mb-e), box-shadow .45s var(--mb-e);translate:none;scale:1}.mb-panel{border:1px solid var(--mb-line);background:#fff;border-radius:14px;padding:.75rem .85rem;box-shadow:inset 0 1px #fff,0 24px 40px -28px #17255473}.mb-panel--doc{border-top:3px solid var(--mb-navy-2)}.mb-panel__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mb-muted);font-size:.6rem;font-weight:800}.mb-panel__tag span{color:var(--mb-orange-text);margin-left:.4rem}.mb-wave{align-items:center;gap:3px;height:40px;display:flex}.mb-wave i{height:var(--h);transform-origin:50%;background:#263b678c;border-radius:2px;flex:1}.mb-wave--rec{height:46px;margin-top:.6rem}.mb-wave--rec i:nth-child(10),.mb-wave--rec i:nth-child(11){background:var(--mb-orange)}.mb-tr{gap:7px;margin-top:.6rem;display:grid}.mb-tr li{color:var(--mb-navy);transition:background-color .5s var(--mb-e), border-color .5s var(--mb-e);border:1px solid #0000;border-left-width:3px;border-radius:8px;grid-template-columns:4.9rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.4;display:grid}.mb-tr li.is-hl{border-left-color:var(--mb-orange);background:#f15a3517}.mb-tr__sp{letter-spacing:.06em;text-transform:uppercase;color:var(--mb-navy-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.mb-tr__sp:before{content:"";background:var(--mb-navy-2);border-radius:50%;width:7px;height:7px}.mb-tr__sp--1:before{background:#5f91dc}.mb-tr__sp--2:before{background:var(--mb-orange)}.mb-cmp .mb-tr li{grid-template-columns:1fr;gap:.15rem}.mb-tr--compact li{grid-template-columns:1fr;gap:.1rem;padding:.3rem .45rem;font-size:.74rem}.mb-doc__title{background:#17255457;border-radius:5px;width:58%;height:10px;margin-top:.7rem;display:block}.mb-doc__sec{gap:6px;margin-top:.75rem;display:grid}.mb-doc__sec b{letter-spacing:.1em;text-transform:uppercase;color:var(--mb-navy);font-size:.62rem;font-weight:800}.mb-doc__sec i,.mb-ui i{background:#17255429;border-radius:4px;height:7px;display:block}.mb-doc__sec i.is-short,.mb-ui i.is-short{width:58%}.mb-task{border:1px solid var(--mb-line);color:var(--mb-navy);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700;display:flex}.mb-task em{background:var(--mb-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.6rem;font-style:normal;font-weight:800}.mb-chipline{border-left:3px solid var(--mb-orange);color:var(--mb-navy);background:#f15a3517;border-radius:8px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700;display:flex}.mb-chipline s,.mb-entry s,.mb-ui p s{background:var(--mb-orange);border-radius:50%;flex:none;width:8px;height:8px;text-decoration:none}.mb-hero{background:linear-gradient(#fafaf7 0%,#f6f8fd 70%,#f0f4fa 100%);padding-top:clamp(2.5rem,5vw,4.5rem);overflow:hidden}.mb-hero__bg{z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 82% 38%,#5f91dc33,#0000 70%),radial-gradient(30% 40% at 6% 92%,#f15a351f,#0000 72%),linear-gradient(#1725540b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#1725540b 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:-4% 0;-webkit-mask-image:radial-gradient(75% 80% at 62% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 80% at 62% 45%,#000 20%,#0000 100%)}.mb-hero__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mb-eyebrow--plain{margin-top:0}.mb-hero__sub{border-left:3px solid var(--mb-orange);letter-spacing:-.015em;color:var(--mb-navy);margin-top:1.1rem;padding-left:1rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700}.mb-hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.7rem;margin-top:1.8rem;display:flex}.mb-flow{flex-wrap:wrap;gap:.4rem .2rem;margin-top:1.7rem;display:flex}.mb-flow li{border:1px solid var(--mb-line);letter-spacing:.04em;color:var(--mb-navy);background:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800;position:relative}.mb-flow li+li{margin-left:.8rem}.mb-flow li+li:before{content:"";background:#1725544d;width:.8rem;height:1px;position:absolute;top:50%;left:-.8rem}.mb-flow li:last-child{color:var(--mb-orange-text);border-color:#f15a3580}.mb-ws{gap:.8rem;width:100%;max-width:620px;margin-inline:auto;display:grid;position:relative}.mb-ws__link{display:none}.mb-ws__doc{order:5}.mb-ws__time{background:#1725541f;border-radius:2px;justify-content:space-between;align-items:center;height:4px;margin-top:.5rem;display:flex;position:relative}.mb-ws__time i{background:var(--mb-navy-2);border-radius:2px;width:42%;height:100%;position:absolute;top:0;left:0}.mb-ws__time b{display:none}.mb-ws__doc .mb-doc__sec i{height:6px}.mb-ws__act .mb-task{margin-top:.5rem}.mb-page.is-anim .mb-hero:not([data-offscreen]) .mb-ws.is-in .mb-wave i{animation:mbBar 2.6s ease-in-out calc(var(--k,0) * -.19s) infinite}.mb-page.is-anim .mb-hero:not([data-offscreen]) .mb-ws.is-in .mb-ws__tr{animation:8s ease-in-out infinite mbFloat}.mb-page.is-anim .mb-hero:not([data-offscreen]) .mb-ws.is-in .mb-ws__act{animation:9.5s ease-in-out -3s infinite mbFloat}@keyframes mbBar{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes mbFloat{0%,to{translate:0}50%{translate:0 -5px}}.mb-capture{background:var(--mb-bg)}.mb-capture__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mb-marks{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.mb-marks li{letter-spacing:.04em;color:var(--mb-orange-text);background:#fff7f3;border:1px solid #f15a3566;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:800}.mb-cmp{background:linear-gradient(165deg, #f7fcff, var(--mb-ice));border:1px solid #c4dcee;border-radius:18px;gap:.8rem;padding:clamp(.9rem,2vw,1.4rem);display:grid;position:relative;box-shadow:0 40px 70px -50px #17255480}.mb-cmp__link{display:none}.mb-cmp__note{letter-spacing:.08em;text-transform:uppercase;color:var(--mb-muted);font-size:.7rem;font-weight:700}.mb-entry{border-top:1px solid var(--mb-line);margin-top:.7rem;padding-top:.6rem}.mb-entry:first-of-type{border-top:0;margin-top:.5rem;padding-top:0}.mb-entry b{letter-spacing:.1em;text-transform:uppercase;color:var(--mb-navy);font-size:.62rem;font-weight:800;display:block}.mb-entry>span{border-left:3px solid var(--mb-orange);color:var(--mb-navy);background:#f15a3517;border-radius:8px;align-items:center;gap:.5rem;margin-top:.4rem;padding:.4rem .55rem;font-size:.78rem;font-weight:700;display:flex}.mb-entry .mb-task{margin-top:.4rem}.mb-how{background:var(--mb-alt)}.mb-steps{margin-top:clamp(1.75rem,3vw,2.6rem);position:relative}.mb-steps ol{gap:1.6rem;padding-left:3rem;display:grid;position:relative}.mb-steps__rail{background:#17255424;width:2px;position:absolute;top:10px;bottom:10px;left:21px}.mb-steps__rail i{background:var(--mb-orange);transform-origin:top;position:absolute;inset:0}.mb-step{align-content:start;gap:.5rem;display:grid;position:relative}.mb-step__node{border:2px solid var(--mb-navy-2);width:44px;height:44px;color:var(--mb-navy-2);transition:background-color .5s var(--mb-e), border-color .5s var(--mb-e), color .5s var(--mb-e), box-shadow .5s var(--mb-e);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.2rem;left:-3rem}.mb-step:last-child .mb-step__node{border-color:var(--mb-orange);color:var(--mb-orange-text)}.mb-step__art{background:linear-gradient(165deg, #fff, var(--mb-ice));border:1px solid #cfe2f1;border-radius:12px;place-items:center;height:6.4rem;padding:.8rem;display:grid}.mb-step h3{letter-spacing:-.01em;color:var(--mb-navy);margin-top:.4rem;font-size:1rem;font-weight:800}.mb-step p{font-size:.88rem;line-height:1.5}.mb-page.is-anim .mb-steps__rail i{transition:transform .3s;transform:scaleY(0)}.mb-page.is-anim .mb-steps.is-in .mb-steps__rail i{transition:transform 2.8s var(--mb-e) .3s;transform:none}.mb-page.is-anim .mb-steps.is-in .mb-step__node{background:var(--mb-ice);transition-delay:calc(.5s + var(--n,0) * .4s);box-shadow:0 0 0 5px #f15a351a}.mb-art{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.mb-art .mb-wave{gap:2px;height:30px}.mb-art i{background:#1725542e;border-radius:3px;height:6px;display:block}.mb-art i.is-short{width:58%}.mb-art--upload{gap:.6rem}.mb-art__file{background:#fff;border:1px solid #c4dcee;border-radius:8px;flex:1;padding:.4rem}.mb-art__drop{border:2px dashed #9fb0c8;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mb-art__drop i{background:var(--mb-orange);border-radius:50%;width:10px;height:10px}.mb-art__arrow{background:var(--mb-orange);flex:none;width:14px;height:2px;position:relative}.mb-art__arrow:after{content:"";border:solid var(--mb-orange);border-width:2px 2px 0 0;width:7px;height:7px;position:absolute;top:-3px;right:0;rotate:45deg}.mb-art__lines{flex:1;gap:5px;display:grid}.mb-art--transcribe .mb-wave{flex:1}.mb-art--speakers{flex-direction:column;align-items:stretch;gap:6px}.mb-art__row{align-items:center;gap:.5rem;display:flex}.mb-art__row b{background:var(--mb-navy-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.6rem;display:grid}.mb-art__row--1 b{background:#5f91dc}.mb-art__row--2 b{background:var(--mb-orange)}.mb-art__row i{flex:1}.mb-art__row i.is-short{flex:0 0 58%;width:auto}.mb-art--analyze{flex-direction:column;align-items:stretch;gap:7px}.mb-art__ln{border-left:3px solid #0000;border-radius:5px;padding:3px 6px;display:block}.mb-art__ln.is-hl{border-left-color:var(--mb-orange);background:#f15a351f}.mb-art--tasks{flex-direction:column;align-items:stretch;gap:6px}.mb-art__task{align-items:center;gap:.5rem;display:flex}.mb-art__task s{border:2px solid var(--mb-navy-2);border-radius:4px;flex:none;width:13px;height:13px}.mb-art__task i{flex:1}.mb-art__task em{background:#5f91dc66;border-radius:5px;flex:none;width:26px;height:10px}.mb-art--mom{border:1px solid var(--mb-line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:82%;padding:.5rem .6rem}.mb-art__h{background:#1725545c;border-radius:4px;width:52%;height:8px;display:block}.mb-art__sec{gap:4px;display:grid}.mb-art__sec b{background:var(--mb-orange);border-radius:3px;width:34%;height:5px;display:block}.mb-art--share{flex-direction:column;gap:8px}.mb-art__prev{border:1px solid var(--mb-line);background:#fff;border-radius:8px;gap:5px;width:78%;padding:.45rem .6rem;display:grid}.mb-art__btns{gap:6px;display:flex}.mb-art__btns b{letter-spacing:.06em;text-transform:uppercase;color:var(--mb-navy-2);background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.15rem .6rem;font-size:.6rem;font-weight:800}.mb-art__btns b.is-pri{background:var(--mb-orange);border-color:var(--mb-orange);color:#fff}.mb-page.is-anim .mb-art>*{transition:opacity .5s var(--mb-e), translate .5s var(--mb-e);transition-delay:calc(.7s + var(--n,0) * .3s)}.mb-page.is-anim .mb-art>:nth-child(2){transition-delay:calc(.85s + var(--n,0) * .3s)}.mb-page.is-anim .mb-art>:nth-child(3){transition-delay:calc(1s + var(--n,0) * .3s)}.mb-page.is-anim .mb-art>:nth-child(4){transition-delay:calc(1.15s + var(--n,0) * .3s)}.mb-page.is-anim .mb-steps:not(.is-in) .mb-art>*{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 8px}.mb-jr{color:#f7f8fcd6;background:radial-gradient(48% 55% at 12% 0,#5f91dc52,#0000 70%),radial-gradient(40% 50% at 100% 70%,#f15a352e,#0000 72%),linear-gradient(170deg,#1c2f6b 0%,#172554 50%,#101c47 100%);border-radius:clamp(20px,2.4vw,32px);margin-inline:clamp(.4rem,1.4vw,1.2rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);position:relative;overflow:clip}.mb-jr:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#8ba8de12 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8ba8de12 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%)}.mb-jr>*{z-index:1;position:relative}.mb-jr__h{color:#fff;max-width:20ch}.mb-jr__intro{color:#f7f8fcc7;max-width:36rem;margin-top:1rem;font-size:clamp(1rem,1.25vw,1.12rem)}.mb-jr__track{margin-top:clamp(1.75rem,3vw,2.6rem)}.mb-jr__grid{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.mb-jr__list{padding-left:1.7rem;position:relative}.mb-jr__rail{background:#bed6f533;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.mb-jr__rail i{background:var(--mb-orange);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));transition:transform .6s var(--mb-e);position:absolute;top:0;left:0}.mb-jr__list li{position:relative}.mb-jr__item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bed6f529;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.4rem;padding:.6rem 0 .65rem;display:grid;position:relative}.mb-jr__item:before{content:"";width:12px;height:12px;transition:background-color .35s var(--mb-e), border-color .35s var(--mb-e), box-shadow .35s var(--mb-e);background:#172554;border:2px solid #bed6f573;border-radius:50%;position:absolute;top:1.05rem;left:-1.7rem}.mb-jr__item:after{content:"";background:var(--mb-orange);transform-origin:0;width:100%;height:2px;transition:transform .55s var(--mb-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mb-jr__no{font-family:var(--mb-serif);color:#bed6f573;transition:color .35s var(--mb-e);font-size:1.4rem;font-style:italic;line-height:1.35}.mb-jr__name{letter-spacing:-.02em;text-transform:none;color:#f7f8fca8;transition:color .35s var(--mb-e);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:800;line-height:1.2}.mb-jr__desc{opacity:0;color:#f7f8fccc;max-height:0;transition:max-height .45s var(--mb-e), opacity .35s var(--mb-e), margin .35s var(--mb-e);grid-column:2;font-size:.9rem;line-height:1.45;overflow:hidden}.mb-jr__item:hover .mb-jr__name,.mb-jr__item:focus-visible .mb-jr__name{color:#fff}.mb-jr__item:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffb39e}.mb-jr__item.is-done:before{border-color:var(--mb-orange)}.mb-jr__item.is-active .mb-jr__name{color:#fff}.mb-jr__item.is-active .mb-jr__no{color:#ff8a6a}.mb-jr__item.is-active:before{background:var(--mb-orange);border-color:var(--mb-orange);box-shadow:0 0 0 5px #f15a3538}.mb-jr__item.is-active:after{transform:scaleX(1)}.mb-jr__item.is-active .mb-jr__desc{opacity:1;max-height:4rem;margin-top:.25rem}.mb-jr__stagewrap{min-width:0}.mb-jr__stage{transition:opacity .2s var(--mb-e), translate .2s var(--mb-e);background:linear-gradient(165deg,#ffffff1a,#ffffff08);border:1px solid #bed6f538;border-radius:22px;padding:1.2rem;position:relative;box-shadow:0 50px 90px -50px #000000a6,inset 0 1px #ffffff24}.mb-jr__stage.is-leaving{opacity:0;translate:0 10px}.mb-jr__label{letter-spacing:.14em;text-transform:uppercase;color:#bed6f5cc;margin-bottom:.9rem;font-size:.66rem;font-weight:800;display:block}.mb-jr__label b{color:#ff8a6a;margin-right:.3rem}.mb-jr__note{color:#f7f8fc99;margin-top:.8rem;font-size:.74rem}.mb-js{align-content:start;gap:.8rem;min-height:20rem;display:grid;position:relative}.mb-js__link{display:none}.mb-js .mb-wave{height:46px;margin-top:.6rem}.mb-js .mb-wave i{background:#263b6799}.mb-js .mb-wave i:nth-child(n+11):nth-child(-n+14){background:var(--mb-orange)}.mb-js__fname{align-items:center;gap:.5rem;margin-top:.4rem;font-size:.9rem;font-weight:800;display:flex}.mb-js__fname i{background:var(--mb-ice);border:1px solid #c4dcee;border-radius:4px;width:18px;height:22px}.mb-js__meta{color:var(--mb-muted);margin-top:.15rem;font-size:.74rem}.mb-js__prog{background:#1725541f;border-radius:3px;height:6px;margin-top:.8rem;display:block;overflow:hidden}.mb-js__prog u{background:var(--mb-orange);transform-origin:0;border-radius:3px;width:100%;height:100%;text-decoration:none;display:block}.mb-js__drop{letter-spacing:.1em;text-transform:uppercase;color:#bed6f5d9;font-size:.7rem;font-weight:800}.mb-js__line{background:#fff;border-left:3px solid #0000;border-radius:0 8px 8px 0;margin-top:6px;padding:.45rem .6rem;font-size:.84rem;font-weight:600;line-height:1.35}.mb-js__line.is-hl{border-left-color:var(--mb-orange);background:#fff7f3}.mb-js__sp{border-left:3px solid var(--mb-navy-2);background:#fff;border-radius:0 8px 8px 0;grid-template-columns:5.4rem minmax(0,1fr);gap:.6rem;margin-top:6px;padding:.5rem .6rem;font-size:.84rem;font-weight:600;line-height:1.35;display:grid}.mb-js__sp b{letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);font-size:.64rem;font-weight:800}.mb-js__sp--1{background:#f3f8fe;border-left-color:#5f91dc}.mb-js__sp--2{border-left-color:var(--mb-orange);background:#fff7f3}.mb-js__side{gap:.7rem;display:grid}.mb-js__sec{border-left:3px solid var(--mb-line);margin-top:.7rem;padding-left:.7rem}.mb-js__sec b{letter-spacing:.12em;text-transform:uppercase;color:var(--mb-orange-text);font-size:.62rem;font-weight:800;display:block}.mb-js__sec span{color:var(--mb-navy);margin-top:.15rem;font-size:.9rem;font-weight:600;display:block}.mb-js__ctl{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mb-js__ctl button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:default;background:#ffffff14;border:1px solid #bed6f580;border-radius:999px;padding:.5rem 1rem;font-size:.74rem;font-weight:800}.mb-js__ctl button.is-pri{background:var(--mb-orange);border-color:var(--mb-orange)}.mb-js__badge{letter-spacing:.1em;text-transform:uppercase;color:#ffb39e;align-items:center;gap:.4rem;margin-right:auto;font-size:.7rem;font-weight:800;display:inline-flex}.mb-js__badge s{background:var(--mb-orange);border-radius:50%;width:9px;height:9px;text-decoration:none}.mb-pn--doc{padding:1rem 1.1rem 1.1rem}@media (width>=900px){.mb-js{min-height:18rem;display:block}.mb-js .mb-pn{position:absolute}.mb-js__link{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mb-js__link path{stroke:var(--mb-orange);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 6}.mb-js--1 .mb-js__file{width:84%;position:static;top:0;left:0}.mb-js--1{display:grid}.mb-js--2 .mb-js__wv{width:36%;top:4%;left:0}.mb-js--2 .mb-js__tx{width:60%;top:0;right:0}.mb-js--3 .mb-js__tx{width:88%;top:0;left:0}.mb-js--4 .mb-js__tx{width:54%;top:0;left:0}.mb-js--4 .mb-js__side{width:40%;position:absolute;top:4%;right:0}.mb-js--5 .mb-pn:first-child{width:42%;top:0;left:0}.mb-js--5 .mb-js__tasks{width:56%;top:24%;right:0}.mb-js--6 .mb-pn--doc,.mb-js--7 .mb-pn--doc{width:82%;top:0;left:0}.mb-js--7 .mb-js__ctl{width:82%;position:absolute;top:74%;left:0}.mb-js .mb-pn{transform:rotateY(-3deg)rotateX(1deg)}.mb-jr__stage{perspective:1400px;padding:1.4rem 1.4rem 1.6rem}}@media (width>=992px){.mb-jr__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.mb-jr__track.is-pin{height:304vh}.mb-jr__track.is-pin .mb-jr__pin{top:calc(var(--header-h,76px) + .5rem);height:calc(100vh - var(--header-h,76px) - 1rem);align-items:center;display:flex;position:sticky}.mb-jr__track.is-pin .mb-jr__grid{width:100%}.mb-page.is-anim .mb-jr__list[data-rv],.mb-page.is-anim .mb-jr__stagewrap[data-rv]{opacity:1;translate:none}.mb-page.is-anim .mb-jr__stagewrap{clip-path:inset(0 round 22px);transition:clip-path .3s var(--mb-e), opacity .45s var(--mb-e)}.mb-page.is-anim .mb-jr__stagewrap:not(.is-in){clip-path:inset(10% round 40px);opacity:0}.mb-page.is-anim .mb-jr__stagewrap.is-in{transition:clip-path 1.1s var(--mb-e) .2s, opacity .8s var(--mb-e) .2s}.mb-page.is-anim .mb-jr__stagewrap:not(.is-in) [data-a]{opacity:0}.mb-page.is-anim .mb-jr__stagewrap.is-in [data-a]{animation:mbSceneIn .6s var(--mb-e) both;animation-delay:calc(.15s + var(--n,0) * .13s)}.mb-page.is-anim .mb-jr__stagewrap:not(.is-in) .mb-js [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js [data-draw]{stroke-dasharray:1;animation:mbDraw .9s var(--mb-e) both;animation-delay:var(--d,.8s)}.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js__prog u{animation:mbGrow 1.6s var(--mb-e) .3s both}.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js .mb-wave i{animation:mbBarIn .6s var(--mb-e) both;animation-delay:calc(.2s + var(--k,0) * 30ms)}.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js__line span,.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js__sp span{animation:.8s steps(24,end) both mbType;animation-delay:calc(.3s + var(--n,0) * .22s);display:block}.mb-page.is-anim .mb-jr__stagewrap.is-in .mb-js--7 .mb-pn--doc{animation:mbSettle .9s var(--mb-e) both}@keyframes mbBarIn{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes mbType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mbSettle{0%{translate:0 18px;scale:.97}to{translate:0;scale:1}}.mb-page.is-anim .mb-jr:not([data-offscreen]) .mb-jr__stagewrap.is-in .mb-js--1 .mb-wave i,.mb-page.is-anim .mb-jr:not([data-offscreen]) .mb-jr__stagewrap.is-in .mb-js--2 .mb-wave i{animation:mbBar 2.6s ease-in-out calc(1.2s + var(--k,0) * -.19s) infinite}@media (width<=479px){.mb-jr{margin-inline:.35rem}.mb-jr__stage{padding:.9rem}.mb-js__sp{grid-template-columns:1fr;gap:.15rem}.mb-js{min-height:0}}.mb-out{background:radial-gradient(40% 50% at 100% 0,#5f91dc1f,#0000 70%),linear-gradient(#fafaf7,#f6f9fd)}.mb-out__grid,.mb-fits__grid{gap:clamp(.7rem,1.3vw,1rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.mb-card{border:1px solid var(--mb-line);transition:transform .45s var(--mb-e), border-color .45s var(--mb-e), box-shadow .45s var(--mb-e);background:#fff;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 50px -42px #17255480}.mb-card:before{content:"";background:#f15a3566;height:2px;position:absolute;inset:0 0 auto}.mb-card h3{letter-spacing:-.03em;color:var(--mb-navy);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.16}.mb-card p{font-size:.92rem;line-height:1.5}.mb-card__no{font-family:var(--mb-serif);color:#17255433;transition:color .4s var(--mb-e);font-size:2.3rem;font-style:italic;line-height:.9;position:absolute;top:.9rem;right:1.1rem}.mb-card__art{transition:transform .45s var(--mb-e);background:radial-gradient(90% 120% at 50% 0,#fff,#e9f2fb);border:1px solid #d3e3f1;border-radius:12px;flex:1;align-items:center;padding:.9rem;display:flex}.mb-fits__card .mb-card__art{margin-top:1.6rem}@media (hover:hover){.mb-card:hover{border-color:#f15a3580;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 40px 60px -42px #1725548c}.mb-card:hover .mb-card__art{transform:translateY(-3px)}.mb-card:hover .mb-card__no{color:#f15a358c}}.mb-ui{gap:8px;width:100%;display:grid}.mb-ui p{border:1px solid var(--mb-line);color:var(--mb-navy);background:#fff;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700;display:flex}.mb-ui p i{flex:1}.mb-ui p.is-hl{border-color:#f15a3566;border-left-color:var(--mb-orange);background:#fff7f3}.mb-ui .mb-task{margin-top:0}.mb-ui--fol p s{border:2px solid var(--mb-navy-2);background:0 0}.mb-ui--rec{border:1px solid var(--mb-line);background:#fff;border-radius:10px;gap:0;padding:.8rem .9rem}.mb-ui--agenda p b{background:var(--mb-ice);width:20px;height:20px;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:6px;flex:none;place-items:center;font-size:.66rem;display:grid}.mb-ui--agenda p em,.mb-ui--resp p em{letter-spacing:.08em;text-transform:uppercase;color:var(--mb-orange-text);background:#f15a351a;border:1px solid #f15a3566;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.6rem;font-style:normal;font-weight:800}.mb-ui--resp p em{background:var(--mb-ice);color:var(--mb-navy-2);border-color:#c4dcee}.mb-ui__stat{gap:6px!important}.mb-ui__stat s{background:var(--mb-navy-2)!important;border-radius:4px!important;width:22px!important;height:8px!important}.mb-ui__stat s.is-warn{background:var(--mb-orange)!important}.mb-ui--brief{border:1px solid var(--mb-line);background:#fff;border-radius:10px;padding:.8rem .9rem}.mb-ui--brief p{background:0 0;border:0;padding:.3rem 0}.mb-ui--sales p.is-hl{padding:.5rem .6rem}.mb-ui--sales p s{border:2px solid var(--mb-navy-2);background:0 0;border-radius:4px;width:12px;height:12px}.mb-out .mb-card{gap:.8rem;padding:.9rem .9rem 1.15rem}.mb-out .mb-card h3,.mb-out .mb-card>p{padding-inline:.25rem}.mb-out .mb-card>p{margin-top:-.4rem}.mb-out .mb-card__art{background:radial-gradient(100% 120% at 50% 0,#fff,#e6eff9);border-radius:12px;flex:none;padding:.75rem}.mb-out .mb-card__art:has(.mb-o--own){flex:auto}.mb-o{border:1px solid var(--mb-line);background:#fff;border-radius:10px;width:100%;padding:.85rem .9rem .9rem;position:relative;box-shadow:0 18px 30px -24px #17255480}.mb-o__head,.mb-o__momhead{border-bottom:1px solid var(--mb-line);justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.mb-o__head b,.mb-o__momhead b{letter-spacing:.12em;text-transform:uppercase;color:var(--mb-navy);font-size:.64rem;font-weight:800}.mb-o__head span,.mb-o__momhead span{background:var(--mb-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;padding:.1rem .5rem;font-size:.58rem;font-weight:800}.mb-o__dec{border:1px solid var(--mb-line);border-left:3px solid var(--mb-navy-2);color:var(--mb-navy);transition:border-color .4s var(--mb-e), background-color .4s var(--mb-e), transform .4s var(--mb-e);background:#fff;border-radius:9px;align-items:center;gap:.7rem;margin-top:7px;padding:.55rem .7rem;font-size:.84rem;font-weight:700;line-height:1.3;display:flex;position:relative;overflow:hidden}.mb-o__dec em{background:var(--mb-ice);width:22px;height:22px;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:7px;flex:none;place-items:center;font-size:.68rem;font-style:normal;display:grid}.mb-o__dec span{flex:1;min-width:0}.mb-o__dec s{background:#c3d3e4;border-radius:50%;flex:none;width:9px;height:9px}.mb-o__dec.is-sel{border-left-color:var(--mb-orange);background:#fff7f3;border-color:#f15a3566}.mb-o__dec.is-sel s{background:var(--mb-orange)}.mb-o__dec.is-sel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 25%,#f15a3529 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.mb-o--own{padding-left:1.1rem}.mb-o__spine{pointer-events:none;width:20px;height:auto;position:absolute;top:3.2rem;bottom:1rem;left:1.35rem;overflow:visible}.mb-o__spine path{stroke:#17255438;stroke-width:2px;stroke-dasharray:3 5;stroke-linecap:round}.mb-o__task{border:1px solid var(--mb-line);background:#fff;border-radius:9px;align-items:center;gap:.7rem;margin-top:7px;padding:.5rem .65rem .5rem .4rem;display:flex;position:relative}.mb-o__task b{z-index:1;background:var(--mb-navy-2);width:26px;height:26px;box-shadow:0 0 0 1px var(--mb-line);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid;position:relative}.mb-o__task:nth-of-type(3) b{background:#5f91dc}.mb-o__task:nth-of-type(4) b{background:var(--mb-orange)}.mb-o__task>div{flex:1;min-width:0}.mb-o__task span{color:var(--mb-navy);font-size:.84rem;font-weight:700;display:block}.mb-o__task i{background:#1725541a;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.mb-o__task u{background:var(--mb-navy-2);transform-origin:0;border-radius:2px;width:100%;height:100%;text-decoration:none;display:block;transform:scaleX(.55)}.mb-o__task em{background:var(--mb-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.58rem;font-style:normal;font-weight:800}.mb-o__fu{border:1px solid var(--mb-line);color:var(--mb-navy);transition:background-color .5s var(--mb-e), border-color .5s var(--mb-e);background:#fff;border-radius:9px;align-items:center;gap:.7rem;margin-top:7px;padding:.55rem .7rem;font-size:.84rem;font-weight:700;display:flex}.mb-o__fu s{border:2px solid var(--mb-navy-2);border-radius:50%;flex:none;width:16px;height:16px;text-decoration:none}.mb-o__fu span{flex:1;min-width:0}.mb-o__fu em{letter-spacing:.08em;text-transform:uppercase;color:var(--mb-muted);flex:none;font-size:.6rem;font-style:normal;font-weight:800}.mb-o__fu:first-of-type{background:#fff7f3;border-color:#f15a3566}.mb-o__fu:first-of-type s{border-color:var(--mb-orange)}.mb-o--mom{padding:.9rem 1rem 1rem}.mb-o__sec{border-left:3px solid var(--mb-line);transition:background-color .5s var(--mb-e), border-color .5s var(--mb-e);border-radius:0 8px 8px 0;margin-top:8px;padding:.45rem .6rem;position:relative}.mb-o__sec b{letter-spacing:.12em;text-transform:uppercase;color:var(--mb-orange-text);font-size:.6rem;font-weight:800;display:block}.mb-o__sec span{color:var(--mb-navy);margin-top:.15rem;font-size:.84rem;font-weight:600;line-height:1.35;display:block}.mb-page.is-anim .mb-o--mom{clip-path:inset(0 round 10px);transition:clip-path .3s var(--mb-e)}.mb-page.is-anim .mb-out__card:not(.is-in) .mb-o--mom{clip-path:inset(0 0 100% round 10px)}.mb-page.is-anim .mb-out__card.is-in .mb-o--mom{transition:clip-path 1s var(--mb-e) .35s}.mb-page.is-anim .mb-out__card:not(.is-in) .mb-o__dec.is-sel{border-color:var(--mb-line);border-left-color:var(--mb-navy-2);background:#fff}.mb-page.is-anim .mb-out__card:not(.is-in) .mb-o__dec.is-sel s{background:#c3d3e4}.mb-page.is-anim .mb-o__dec.is-sel s{transition:background-color .5s var(--mb-e) 1.5s}.mb-page.is-anim .mb-out__card:not(.is-in) .mb-o__task u{transform:scaleX(0)}.mb-page.is-anim .mb-o__task u{transition:transform 1.2s var(--mb-e) calc(.8s + var(--k,0) * .2s)}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__dec.is-sel:after{animation:4.8s ease-in-out 2s infinite mbSweep}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__dec.is-sel s{animation:2.6s ease-in-out 2s infinite mbDot}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__task u{animation:mbProg 5.4s ease-in-out calc(2.2s + var(--k,0) * .7s) infinite}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__fu{animation:mbFocus 7.2s ease-in-out calc(2s + var(--k,0) * 2.4s) infinite}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__fu:first-of-type{border-color:var(--mb-line);background:#fff}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__fu:first-of-type s{border-color:var(--mb-navy-2)}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__fu s{animation:mbRing 7.2s ease-in-out calc(2s + var(--k,0) * 2.4s) infinite}.mb-page.is-anim .mb-out:not([data-offscreen]) .mb-out__card.is-in .mb-o__sec{animation:mbScan 7.2s ease-in-out calc(2s + var(--k,0) * 2.4s) infinite}@keyframes mbSweep{0%,to{opacity:0;transform:translate(-100%)}10%{opacity:1}55%{opacity:1;transform:translate(100%)}60%{opacity:0;transform:translate(100%)}}@keyframes mbDot{0%,to{box-shadow:0 0 #f15a3500}50%{box-shadow:0 0 0 6px #f15a3538}}@keyframes mbProg{0%,to{transform:scaleX(.35)}50%{transform:scaleX(.78)}}@keyframes mbFocus{0%,28%,to{border-color:var(--mb-line);background-color:#fff}6%,22%{background-color:#fff7f3;border-color:#f15a3573}}@keyframes mbRing{0%,28%,to{border-color:var(--mb-navy-2);box-shadow:0 0 #f15a3500}6%,22%{border-color:var(--mb-orange);box-shadow:0 0 0 5px #f15a352e}}@keyframes mbScan{0%,28%,to{border-left-color:var(--mb-line);background-color:#0000}6%,22%{border-left-color:var(--mb-orange);background-color:#f15a3514}}@media (hover:hover){.mb-out__card:hover .mb-o__dec:nth-of-type(3){border-left-color:var(--mb-orange);background:#fff7f3;transform:translate(3px)}.mb-out__card:hover .mb-o__task{border-color:#c4dcee}.mb-out__card:hover .mb-o__sec:nth-of-type(2){border-left-color:var(--mb-orange)}}@media (width<=400px){.mb-o__dec,.mb-o__fu,.mb-o__task span{font-size:.78rem}.mb-o__task em{display:none}}.mb-fx{color:#f7f8fcd6;background:radial-gradient(46% 60% at 88% 8%,#5f91dc57,#0000 70%),radial-gradient(40% 55% at 4% 100%,#f15a3533,#0000 72%),linear-gradient(160deg,#1c2f6b 0%,#172554 45%,#101c47 100%);border-radius:clamp(20px,2.4vw,32px);margin-inline:clamp(.4rem,1.4vw,1.2rem);padding-block:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.mb-fx:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8ba8de14 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8ba8de14 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 62%,#000 25%,#0000 100%);mask-image:radial-gradient(75% 80% at 62%,#000 25%,#0000 100%)}.mb-fx__num{z-index:-1;font-family:var(--mb-serif);color:#bed6f512;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,22vw,20rem);font-style:italic;line-height:.8;position:absolute;top:clamp(.5rem,2vw,1.5rem);right:clamp(1rem,4vw,3rem)}.mb-fx__grid{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.mb-eyebrow--dark{color:#f7f8fcb8}.mb-eyebrow--dark span,.mb-eyebrow--dark em{color:#ff8a6a}.mb-eyebrow--dark i{background:#f7f8fc66}.mb-fx__h{color:#fff;max-width:16ch}.mb-fx__intro{color:#f7f8fcc7;max-width:30rem;margin-top:1rem}.mb-fx__list{margin-top:clamp(1.5rem,3vw,2.2rem);padding-left:1.6rem;position:relative}.mb-fx__rail{background:#bed6f533;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.mb-fx__rail i{background:var(--mb-orange);transform-origin:top;width:100%;height:100%;position:absolute;top:0;left:0}.mb-fx__list li{position:relative}.mb-fx__item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bed6f52e;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.4rem;padding:.8rem 0 .9rem;display:grid;position:relative}.mb-fx__item:before{content:"";width:12px;height:12px;transition:background-color .35s var(--mb-e), border-color .35s var(--mb-e), box-shadow .35s var(--mb-e);background:#172554;border:2px solid #bed6f573;border-radius:50%;position:absolute;top:1.25rem;left:-1.6rem}.mb-fx__item:after{content:"";background:var(--mb-orange);transform-origin:0;width:100%;height:2px;transition:transform .55s var(--mb-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mb-fx__no{font-family:var(--mb-serif);color:#bed6f573;transition:color .35s var(--mb-e);font-size:1.5rem;font-style:italic;line-height:1.3}.mb-fx__title{letter-spacing:-.03em;color:#f7f8fcb3;transition:color .35s var(--mb-e);font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800;line-height:1.15}.mb-fx__desc{opacity:0;color:#f7f8fcc7;max-height:0;transition:max-height .5s var(--mb-e), opacity .4s var(--mb-e), margin .4s var(--mb-e);grid-column:2;font-size:.92rem;line-height:1.5;overflow:hidden}.mb-fx__item:hover .mb-fx__title,.mb-fx__item:focus-visible .mb-fx__title{color:#fff}.mb-fx__item:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffb39e}.mb-fx__item.is-active .mb-fx__title{color:#fff}.mb-fx__item.is-active .mb-fx__no{color:#ff8a6a}.mb-fx__item.is-active:before{background:var(--mb-orange);border-color:var(--mb-orange);box-shadow:0 0 0 5px #f15a3538}.mb-fx__item.is-active:after{transform:scaleX(1)}.mb-fx__item.is-active .mb-fx__desc{opacity:1;max-height:4.5rem;margin-top:.35rem}.mb-fx__stagewrap{min-width:0}.mb-fx__stage{transition:opacity .22s var(--mb-e), translate .22s var(--mb-e);background:linear-gradient(165deg,#ffffff1a,#ffffff08);border:1px solid #bed6f538;border-radius:22px;padding:1.2rem;position:relative;box-shadow:0 50px 90px -50px #000000a6,inset 0 1px #ffffff24}.mb-fx__stage.is-leaving{opacity:0;translate:0 10px}.mb-fx__label{letter-spacing:.14em;text-transform:uppercase;color:#bed6f5cc;margin-bottom:.9rem;font-size:.66rem;font-weight:800;display:block}.mb-fx__note{color:#f7f8fc99;margin-top:.8rem;font-size:.74rem}.mb-sc{gap:.8rem;display:grid;position:relative}.mb-sc__link{display:none}.mb-pn{color:var(--mb-navy);background:#f7fbff;border-radius:14px;padding:.8rem .9rem;box-shadow:0 28px 44px -26px #0009,inset 0 1px #fff}.mb-pn--b{border-top:3px solid var(--mb-orange);background:#fff}.mb-pn__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mb-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.6rem;font-weight:800;display:flex}.mb-pn__tag span{background:var(--mb-ice);color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;padding:.05rem .45rem}.mb-pn__row{border:1px solid var(--mb-line);background:#fff;border-left:3px solid #0000;border-radius:9px;align-items:center;gap:.6rem;margin-top:6px;padding:.5rem .6rem;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.mb-pn__row em{background:var(--mb-ice);width:20px;height:20px;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:6px;flex:none;place-items:center;font-size:.64rem;font-style:normal;display:grid}.mb-pn__row s{background:#c3d3e4;border-radius:50%;flex:none;width:9px;height:9px;text-decoration:none}.mb-pn__row s.is-ring{border:2px solid var(--mb-navy-2);background:0 0;width:13px;height:13px}.mb-pn__row s.is-box{border:2px solid var(--mb-navy-2);background:0 0;border-radius:4px;width:13px;height:13px}.mb-pn__row.is-hl,.mb-pn__row.is-pick{border-color:#f15a3566;border-left-color:var(--mb-orange);background:#fff7f3}.mb-pn__row.is-hl s{background:var(--mb-orange)}.mb-pn__task{border:1px solid var(--mb-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:6px;padding:.5rem .6rem;font-size:.84rem;font-weight:700;display:flex}.mb-pn__task span{align-items:center;gap:.55rem;min-width:0;display:flex}.mb-pn__task>em{background:var(--mb-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.58rem;font-style:normal;font-weight:800}.mb-pn__task .n{background:var(--mb-ice);width:20px;height:20px;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:6px;place-items:center;font-size:.64rem;font-style:normal;display:grid}.mb-pn__bar{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.6rem;margin-top:9px;font-size:.78rem;font-weight:700;display:grid}.mb-pn__bar i{background:#1725541f;border-radius:4px;height:7px;display:block;overflow:hidden}.mb-pn__bar u{background:var(--mb-navy-2);transform-origin:0;border-radius:4px;height:100%;text-decoration:none;display:block}.mb-pn__bar u.is-warn{background:var(--mb-orange)}.mb-pn__title{background:#17255457;border-radius:6px;width:62%;height:11px;margin:.2rem 0 .7rem;display:block}.mb-pn__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--mb-orange-text);font-size:.62rem;font-weight:800}.mb-pn__chip{background:var(--mb-ice);letter-spacing:.08em;text-transform:uppercase;color:var(--mb-navy-2);border:1px solid #c4dcee;border-radius:999px;margin-top:.1rem;padding:.15rem .6rem;font-size:.64rem;font-weight:800;display:inline-block}@media (width>=900px){.mb-fx__stage{perspective:1400px;padding:1.4rem 1.4rem 1.7rem}.mb-sc{min-height:21.5rem;display:block}.mb-sc .mb-pn{transform-origin:50%;position:absolute;transform:rotateY(-4deg)rotateX(1.5deg)}.mb-sc .mb-pn--b{transform:rotateY(-4deg)rotateX(1.5deg)translateZ(30px)}.mb-sc__link{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mb-sc__link path{stroke:var(--mb-orange);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 6}.mb-sc--1 .mb-pn--a{width:46%;top:2%;left:0}.mb-sc--1 .mb-pn--b{width:50%;top:30%;right:0}.mb-sc--2 .mb-pn--a{width:46%;top:0;left:0}.mb-sc--2 .mb-pn--c{width:40%;bottom:2%;left:6%}.mb-sc--2 .mb-pn--b{width:48%;top:10%;right:0}.mb-sc--3 .mb-pn--a{width:66%;top:0;left:0}.mb-sc--3 .mb-pn--b{width:58%;top:50%;right:0}.mb-sc--4 .mb-pn--a{width:76%;top:0;left:0}.mb-sc--4 .mb-pn--b{width:46%;bottom:4%;right:0}.mb-sc--5 .mb-pn--a{width:46%;top:4%;left:0}.mb-sc--5 .mb-pn--b{width:50%;top:24%;right:0}}@media (width>=992px){.mb-fx__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mb-fx__stagewrap{top:calc(var(--header-h,76px) + 1.5rem);position:sticky}}.mb-page.is-anim .mb-fx__list[data-rv],.mb-page.is-anim .mb-fx__stagewrap[data-rv]{opacity:1;translate:none}.mb-page.is-anim .mb-fx__rail i{transition:transform .3s;transform:scaleY(0)}.mb-page.is-anim .mb-fx__list.is-in .mb-fx__rail i{transition:transform 1.6s var(--mb-e) .4s;transform:none}.mb-page.is-anim .mb-fx__stagewrap{clip-path:inset(0 round 22px);transition:clip-path .3s var(--mb-e), opacity .45s var(--mb-e), translate .45s var(--mb-e)}.mb-page.is-anim .mb-fx__stagewrap:not(.is-in){clip-path:inset(10% round 40px);opacity:0}.mb-page.is-anim .mb-fx__stagewrap.is-in{transition:clip-path 1.1s var(--mb-e) .2s, opacity .8s var(--mb-e) .2s}.mb-page.is-anim .mb-fx__stagewrap:not(.is-in) [data-a]{opacity:0}.mb-page.is-anim .mb-fx__stagewrap.is-in [data-a]{animation:mbSceneIn .65s var(--mb-e) both;animation-delay:calc(.5s + var(--n,0) * .14s)}.mb-page.is-anim .mb-fx__stagewrap.is-in .mb-sc [data-draw]{stroke-dasharray:1;animation:mbDraw 1.1s var(--mb-e) both;animation-delay:var(--d,1.2s)}.mb-page.is-anim .mb-fx__stagewrap:not(.is-in) .mb-sc [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.mb-page.is-anim .mb-fx__stagewrap.is-in .mb-pn__bar u{animation:mbGrow 1s var(--mb-e) both;animation-delay:calc(.7s + var(--n,0) * .14s)}@keyframes mbSceneIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes mbDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mbGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mb-page.is-anim .mb-fx:not([data-offscreen]) .mb-fx__stagewrap.is-in .mb-pn__row.is-hl s{animation:3s ease-in-out 2.2s infinite mbDot}.mb-page.is-anim .mb-fx:not([data-offscreen]) .mb-fx__stagewrap.is-in .mb-pn--b{animation:9s ease-in-out 1.5s infinite mbFloat}@media (hover:hover){.mb-fx__item:hover:after{transform:scaleX(.35)}.mb-fx__item.is-active:hover:after{transform:scaleX(1)}}@media (width<=479px){.mb-fx{margin-inline:.35rem}.mb-fx__stage{padding:.9rem}.mb-pn__bar{grid-template-columns:3.8rem minmax(0,1fr)}.mb-pn__row,.mb-pn__task{font-size:.8rem}}.mb-why{background:radial-gradient(36% 40% at 0% 100%, #5f91dc1a, transparent 70%), var(--mb-bg)}.mb-why__grid{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.mb-why__list{border-top:1px solid var(--mb-line)}.mb-benefit{border-bottom:1px solid var(--mb-line);grid-template-columns:2.4rem 44px minmax(0,1fr);align-items:start;gap:.3rem 1rem;padding:1.3rem 0;display:grid;position:relative}.mb-benefit__no{font-family:var(--mb-serif);color:#1725544d;font-size:2rem;font-style:italic;line-height:1}.mb-benefit__glyph{background:var(--mb-ice);width:44px;height:44px;transition:transform .4s var(--mb-e), background-color .4s var(--mb-e);border:1px solid #cfe2f1;border-radius:12px;place-items:center;display:grid}.mb-benefit__glyph svg{fill:none;width:24px;height:24px;stroke:var(--mb-navy-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mb-benefit h3{letter-spacing:-.03em;color:var(--mb-navy);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.15}.mb-benefit p{max-width:34rem;margin-top:.35rem;font-size:.95rem;line-height:1.55}.mb-benefit__rule{background:var(--mb-orange);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--mb-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.mb-benefit:hover .mb-benefit__rule{transform:scaleX(1)}.mb-benefit:hover .mb-benefit__glyph{background:#fdeee7;transform:translateY(-3px)}}.mb-record{background:var(--mb-ice)}.mb-record__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mb-rec{background:#fff;border:1px solid #c4dcee;border-radius:18px;gap:1rem;padding:clamp(1.1rem,2.4vw,1.8rem) clamp(1.1rem,2.4vw,1.8rem) clamp(1.1rem,2.4vw,1.8rem) 3rem;display:grid;position:relative;box-shadow:0 40px 70px -50px #17255473}.mb-rec__line{width:20px;height:auto;position:absolute;top:1.4rem;bottom:1.4rem;left:1.2rem;overflow:visible}.mb-rec__line path{stroke:var(--mb-orange);stroke-width:2px;stroke-linecap:round}.mb-rec__part{gap:7px;padding-bottom:.4rem;display:grid;position:relative}.mb-rec__part b{letter-spacing:.1em;text-transform:uppercase;color:var(--mb-navy);font-size:.74rem;font-weight:800}.mb-rec__part i{background:#17255429;border-radius:4px;height:7px;display:block}.mb-rec__part i.is-short{width:58%}.mb-rec__dot{border:3px solid var(--mb-orange);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:.1rem;left:-2.35rem}.mb-cta{background:radial-gradient(50% 80% at 82% 0%, #598bdc4d, transparent 70%), radial-gradient(36% 60% at 8% 100%, #f15a3533, transparent 72%), var(--mb-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.mb-cta__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mb-cta__copy{justify-items:start;gap:1.8rem;display:grid}.mb-cta__h{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:800;line-height:1.04}.mb-cta__art{background:#ffffff0d;border:1px solid #f7f8fc33;border-radius:18px;gap:1rem;padding:1.2rem;display:grid}.mb-wave--cta{height:56px}.mb-wave--cta i{background:#bed6f5b3}.mb-wave--cta i:nth-child(n+10):nth-child(-n+13){background:var(--mb-orange)}.mb-cta__doc{background:#fff;border-radius:12px;gap:10px;padding:1rem 1.1rem;display:grid}.mb-cta__doc i{background:#1725542e;border-radius:4px;height:8px;display:block}.mb-cta__doc i:first-child{background:#17255466;width:50%;height:10px}.mb-cta__doc i.is-short{width:60%}.mb-page.is-anim .mb-cta__art:not(.is-in) .mb-cta__doc i{rotate:var(--r);translate:var(--x) -10px;opacity:0}.mb-page.is-anim .mb-cta__doc i{transition:opacity .8s var(--mb-e), translate 1s var(--mb-e), rotate 1s var(--mb-e);transition-delay:calc(.3s + var(--i,0) * .15s)}.mb-page.is-anim .mb-cta:not([data-offscreen]) .mb-cta__art.is-in .mb-wave i{animation:mbBar 3s ease-in-out calc(var(--k,0) * -.2s) infinite}@media (width>=640px){.mb-out__grid,.mb-fits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}.mb-fits__card--1{grid-column:1/-1}}@media (width>=700px){.mb-ws{aspect-ratio:600/560;display:block}.mb-ws__link{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mb-ws__link path{stroke:var(--mb-orange);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round}.mb-ws>.mb-panel{z-index:2;position:absolute}.mb-ws__rec{width:60%;top:0;left:0}.mb-ws__tr{width:51%;top:22%;left:0}.mb-ws__doc{width:50%;min-height:56%;top:7%;right:0}.mb-ws__dec{width:43%;bottom:3%;left:3%}.mb-ws__act{width:52%;bottom:0;right:2%}.mb-page.is-anim .mb-ws [data-m].mb-panel{translate:none}.mb-page.is-anim .mb-ws:not(.is-in)>.mb-panel{translate:0 14px}}@media (width>=992px){.mb-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mb-capture__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mb-cmp{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch}.mb-cmp__link{display:block;position:relative}.mb-cmp__link svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mb-cmp__link path{stroke:var(--mb-orange);stroke-width:1.8px;stroke-dasharray:3 5;stroke-linecap:round}.mb-cmp__link i{background:var(--mb-orange);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:35%;left:0;box-shadow:0 0 0 5px #f15a3529}.mb-cmp__note{grid-column:1/-1}.mb-out__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.mb-out__card--1{grid-column:span 7}.mb-out__card--2,.mb-out__card--3{grid-column:span 5}.mb-out__card--4{grid-column:span 7}.mb-fits__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.mb-fits__card--1{grid-column:span 5}.mb-fits__card--2{grid-column:span 7}.mb-fits__card--3,.mb-fits__card--4,.mb-fits__card--5{grid-column:span 4}.mb-why__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mb-why__side{top:calc(var(--header-h,76px) + 2rem);position:sticky}.mb-record__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mb-cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width>=1200px){.mb-steps ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.6rem,1vw,1.1rem);padding-top:3.6rem;padding-left:0}.mb-steps__rail{width:auto;height:2px;inset:22px 22px auto}.mb-steps__rail i{transform-origin:0}.mb-step__node{top:-3.6rem;left:0}.mb-page.is-anim .mb-steps__rail i{transform:scaleX(0)}.mb-page.is-anim .mb-steps.is-in .mb-steps__rail i{transform:none}.mb-step__art{height:7.4rem;padding:.6rem}.mb-step p{font-size:.84rem}}@media (width<=479px){.mb-tr li{grid-template-columns:1fr;gap:.1rem}.mb-benefit{grid-template-columns:2rem 40px minmax(0,1fr);gap:.3rem .7rem}.mb-benefit__glyph{width:40px;height:40px}}.sm-page{--sm-navy:#172554;--sm-navy-2:#263b67;--sm-blue:#2563eb;--sm-orange:#f15a35;--sm-orange-text:#c93a17;--sm-bg:#fafaf7;--sm-alt:#f0f4fa;--sm-ice:#eaf5fc;--sm-line:#dce3ec;--sm-body:#475467;--sm-muted:#667085;--sm-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--sm-serif:"Instrument Serif", Georgia, serif;--sm-e:cubic-bezier(.22, .61, .36, 1);font-family:var(--sm-sans);color:var(--sm-body);background:var(--sm-bg);line-height:1.6;position:relative;overflow-x:clip}.sm-page *,.sm-page :before,.sm-page :after{box-sizing:border-box}:where(.sm-page) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.sm-page) :is(h1,h2,h3,p){margin:0}.sm-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.sm-sec{isolation:isolate;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.sm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sm-muted);align-items:center;gap:.7rem;font-size:.74rem;font-weight:700;display:inline-flex}.sm-eyebrow span{color:var(--sm-orange-text);font-variant-numeric:tabular-nums}.sm-eyebrow i{background:#1725544d;width:32px;height:1px}.sm-eyebrow b{background:var(--sm-orange);width:7px;height:7px}.sm-eyebrow em{color:var(--sm-orange-text);font-style:normal}.sm-eyebrow--dark{color:#f7f8fcb8}.sm-eyebrow--dark span,.sm-eyebrow--dark em{color:#ff8a6a}.sm-eyebrow--dark i{background:#f7f8fc66}.sm-h1,.sm-h2{color:var(--sm-navy);letter-spacing:-.042em;font-weight:800;line-height:1.06}.sm-h1{text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.9rem,3.6vw,3.4rem)}.sm-w{white-space:nowrap;display:inline-block}.sm-accent{color:var(--sm-blue)}.sm-h2{text-wrap:balance;max-width:22ch;margin-top:1rem;font-size:clamp(1.8rem,3.5vw,3rem)}.sm-lede{max-width:36rem;margin-top:1rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.sm-lead{max-width:38rem;color:var(--sm-navy);margin-top:1.3rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.55}.sm-p{max-width:38rem;margin-top:1rem;line-height:1.7}.sm-note{color:var(--sm-muted);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.78rem;display:inline-flex}.sm-note span{background:var(--sm-orange);border-radius:50%;width:6px;height:6px}.sm-btn{background:var(--sm-orange);color:#fff;transition:background-color .25s var(--sm-e), transform .25s var(--sm-e), color .25s var(--sm-e);border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.8rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.sm-btn svg{transition:transform .25s var(--sm-e)}.sm-btn:hover{background:var(--sm-navy);transform:translateY(-1px)}.sm-btn:hover svg{transform:translate(4px)}.sm-btn--light:hover{color:var(--sm-navy);background:#fff}.sm-link{border-bottom:2px solid var(--sm-orange);color:var(--sm-navy);align-items:center;gap:.5rem;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.sm-btn:focus-visible,.sm-link:focus-visible{outline:3px solid var(--sm-blue);outline-offset:3px}.sm-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--sm-e), translate .45s var(--sm-e);translate:0 18px}.sm-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--sm-e), translate .8s var(--sm-e);translate:none}.sm-page.is-anim .sm-h1[data-rv],.sm-page.is-anim .sm-dash[data-rv],.sm-page.is-anim .sm-drill[data-rv],.sm-page.is-anim .sm-ben__stair[data-rv],.sm-page.is-anim .sm-jr__list[data-rv],.sm-page.is-anim .sm-jr__stagewrap[data-rv],.sm-page.is-anim .sm-aud__row[data-rv]{opacity:1;translate:none}.sm-page.is-anim [data-s]{transition:opacity .7s var(--sm-e), translate .7s var(--sm-e);transition-delay:calc(var(--i,0) * 80ms)}.sm-page.is-anim [data-rv]:not(.is-in) [data-s]{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 14px}.sm-page.is-anim [data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--sm-e)}.sm-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--sm-e) var(--dd,.4s)}.sm-page.is-anim [data-rv]:not(.is-in) [data-a]{opacity:0}.sm-page.is-anim [data-rv].is-in [data-a]{animation:smIn .65s var(--sm-e) both;animation-delay:calc(.3s + var(--n,0) * .14s)}@keyframes smIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes smDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes smGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes smRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sm-pn{border:1px solid var(--sm-line);background:#fff;border-radius:14px;padding:.8rem .9rem;box-shadow:inset 0 1px #fff,0 26px 40px -28px #17255473}.sm-pn__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--sm-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6rem;font-weight:800;display:flex}.sm-pn__tag span{background:var(--sm-ice);color:var(--sm-navy-2);letter-spacing:.08em;border:1px solid #c4dcee;border-radius:999px;padding:.05rem .45rem}.sm-ring{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.sm-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sm-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.sm-ring__bg{stroke:#1725541a}.sm-ring__fg{stroke:var(--sm-blue)}.sm-ring b{color:var(--sm-navy);font-size:1.15rem;font-weight:800}.sm-bars{align-items:flex-end;gap:5px;height:64px;display:flex}.sm-bars i{height:var(--h);transform-origin:50% 100%;background:#9db4e2;border-radius:4px 4px 0 0;flex:1}.sm-bars i.is-hl{background:var(--sm-orange)}.sm-line{width:100%;height:64px;display:block;overflow:visible}.sm-line path{stroke:var(--sm-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sm-line path.is-hl{stroke:var(--sm-orange)}.sm-line--sm{height:44px}.sm-row{border:1px solid var(--sm-line);color:var(--sm-navy);background:#fff;border-radius:8px;align-items:center;gap:.55rem;margin-top:6px;padding:.4rem .55rem;font-size:.78rem;font-weight:700;display:flex}.sm-row s{background:#9db4e2;border-radius:50%;flex:none;width:8px;height:8px;text-decoration:none}.sm-row em{letter-spacing:.08em;text-transform:uppercase;color:var(--sm-muted);margin-left:auto;font-size:.58rem;font-style:normal;font-weight:800}.sm-row.is-flag{background:#fff7f3;border-color:#f15a3566}.sm-row.is-flag s{background:var(--sm-orange)}.sm-row.is-flag em{color:var(--sm-orange-text)}.sm-prof{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px .6rem;display:grid}.sm-prof s{background:radial-gradient(circle at 50% 36%,#fff 0 22%,#0000 24%),#c4d4ee;border-radius:50%;grid-row:span 2;width:38px;height:38px;text-decoration:none}.sm-prof i{background:#17255433;border-radius:4px;height:7px;display:block}.sm-prof i.is-short{width:60%}.sm-hero{background:linear-gradient(#fafaf7 0%,#f3f8fd 65%,#eaf5fc 100%);padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,5rem);overflow:hidden}.sm-hero__bg{z-index:-1;pointer-events:none;background:radial-gradient(44% 58% at 76% 46%,#2563eb33,#0000 70%),radial-gradient(28% 40% at 3% 96%,#f15a351f,#0000 72%),linear-gradient(#1725540a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#1725540a 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:-4% 0;-webkit-mask-image:radial-gradient(80% 85% at 64% 46%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 85% at 64% 46%,#000 20%,#0000 100%)}.sm-hero__trail{width:100%;height:100%;position:absolute;inset:0}.sm-hero__trail path{stroke:#f15a3559;stroke-width:1.6px;stroke-dasharray:6 10}.sm-hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.sm-eyebrow--plain{margin-top:0}.sm-hero .sm-h1{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.1rem,4.2vw,5.2rem);line-height:1.04}.sm-hero .sm-w{white-space:nowrap;vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.sm-hero .sm-w>span{display:inline-block}.sm-hero .sm-accent>span{color:var(--sm-blue)}.sm-hero__sub{border-left:3px solid var(--sm-orange);max-width:32rem;color:var(--sm-navy);margin-top:1.2rem;padding-left:1rem;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:600;line-height:1.5}.sm-hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;margin-top:1.8rem;display:flex}.sm-link--u{background:linear-gradient(var(--sm-orange), var(--sm-orange)) 0 100% / 100% 2px no-repeat;transition:background-size .4s var(--sm-e), color .3s;border-bottom:0;padding-bottom:4px}.sm-link--u:hover{color:var(--sm-orange-text);background-size:40% 2px}.sm-hero__points{gap:.55rem;margin-top:1.8rem;display:grid}.sm-hero__points li{color:var(--sm-navy);align-items:center;gap:.7rem;font-size:.92rem;font-weight:700;display:flex}.sm-hero__points li span{background:#fff;border:1px solid #cfe2f1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sm-hero__points svg{fill:none;width:18px;height:18px;stroke:var(--sm-blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sm-vis{gap:.7rem;width:100%;max-width:640px;margin-inline:auto;display:grid;position:relative}.sm-vis__glow,.sm-vis__ring,.sm-vis__lines{display:none}.sm-core{place-items:center;padding:.5rem 0;display:grid}.sm-core__in{aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#2c4a9a,#172554 70%);border-radius:50%;align-content:center;justify-items:center;gap:.4rem;width:168px;display:grid;box-shadow:0 0 0 10px #2563eb1f,0 0 0 22px #2563eb0f,0 30px 60px -20px #172554a6}.sm-core__in svg{width:38px;height:38px}.sm-core__in circle,.sm-core__in path{stroke:#fff;stroke-width:2.4px;stroke-linecap:round}.sm-core__in b{letter-spacing:.02em;max-width:7.5em;font-size:.8rem;font-weight:800;line-height:1.2}.sm-vp .sm-vp__kpi{align-items:center;gap:.8rem;display:flex}.sm-vp__kpi span{letter-spacing:.1em;text-transform:uppercase;color:var(--sm-muted);font-size:.6rem;font-weight:800}.sm-vbars{align-items:flex-end;gap:6px;height:64px;display:flex}.sm-vbars i{background:#9db4e2;border-radius:4px 4px 0 0;flex:1}.sm-vbars i.is-hl{background:var(--sm-orange)}.sm-vp__who{color:var(--sm-navy);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.sm-vp__who .sm-avatar{width:28px;height:28px}.sm-vp__row{color:var(--sm-muted);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.5rem;margin-top:7px;font-size:.72rem;font-weight:700;display:grid}.sm-vp__row i{background:#1725541a;border-radius:3px;height:6px;display:block;overflow:hidden}.sm-vp__row u{background:var(--sm-blue);border-radius:3px;height:100%;text-decoration:none;display:block}.sm-vp .sm-line{height:52px}.sm-vp{transition:border-color .35s var(--sm-e), box-shadow .35s var(--sm-e), translate .35s var(--sm-e)}@media (hover:hover){.sm-vp:hover{border-color:#2563eb73;box-shadow:inset 0 1px #fff,0 30px 46px -26px #1725548c}}@media (width>=700px){.sm-vis{aspect-ratio:620/560;display:block}.sm-vis__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#2563eb42,#2563eb12 62%,#0000 100%);border-radius:50%;width:92%;display:block;position:absolute;top:52%;left:50%;translate:-50% -50%}.sm-vis__ring{pointer-events:none;border-radius:50%;display:block;position:absolute;top:51.8%;left:50%;translate:-50% -50%}.sm-vis__ring--a{aspect-ratio:1;border:1px dashed #17255447;width:50%}.sm-vis__ring--b{aspect-ratio:1;border:1px solid #2563eb38;width:74%}.sm-vis__ring i{background:var(--sm-orange);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #f15a352e}.sm-vis__ring--b i{background:var(--sm-blue);top:auto;bottom:-4px;box-shadow:0 0 0 4px #2563eb24}.sm-vis__lines{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sm-vis__lines path{stroke:#2563eb8c;stroke-width:1.8px;stroke-linecap:round}.sm-vis__lines circle{fill:#fff;stroke:var(--sm-orange);stroke-width:2.4px}.sm-core{z-index:2;padding:0;position:absolute;top:51.8%;left:50%;translate:-50% -50%}.sm-core__in{width:clamp(120px,14vw,170px)}.sm-vis .sm-pn{z-index:3;position:absolute}.sm-vp--overall{width:34%;top:1%;left:0}.sm-vp--att{width:39%;top:0;right:0}.sm-vp--sub{width:36%;top:62%;right:0}.sm-vp--stu{width:33%;top:63%;left:0}.sm-vp--coh{width:28%;bottom:0;left:36%}}@media (width>=992px){.sm-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (width<=699px){.sm-vis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-core,.sm-vp--att,.sm-vp--coh{grid-column:1/-1}}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__ring--a{animation:100s linear infinite smSpin}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__ring--b{animation:150s linear infinite reverse smSpin}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__glow{animation:12s ease-in-out infinite alternate smGlow}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vp--att{animation:8s ease-in-out infinite smFloat}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vp--stu{animation:9.5s ease-in-out -3s infinite smFloat}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__lines circle{animation:4.5s ease-in-out infinite smNode}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__lines circle:nth-of-type(2){animation-delay:-.9s}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__lines circle:nth-of-type(3){animation-delay:-1.8s}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__lines circle:nth-of-type(4){animation-delay:-2.7s}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-vis__lines circle:nth-of-type(5){animation-delay:-3.6s}.sm-hero:not([data-offscreen]) .sm-vis.is-live .sm-core__in{animation:5s ease-in-out infinite smCore}@keyframes smSpin{to{rotate:360deg}}@keyframes smGlow{0%{opacity:.85;scale:1}to{opacity:1;scale:1.08}}@keyframes smNode{0%,to{fill:#fff}50%{fill:#ffd9cf}}@keyframes smCore{0%,to{box-shadow:0 0 0 10px #2563eb1f,0 0 0 22px #2563eb0f,0 30px 60px -20px #172554a6}50%{box-shadow:0 0 0 14px #2563eb24,0 0 0 30px #2563eb0d,0 30px 60px -20px #172554a6}}.sm-intro{background:var(--sm-bg)}.sm-intro__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.sm-drill{background:linear-gradient(165deg, #f7fcff, var(--sm-ice));border:1px solid #c4dcee;border-radius:20px;gap:.9rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid;position:relative;box-shadow:0 40px 70px -50px #17255480}.sm-drill__spine{background:#17255424;width:2px;position:absolute;top:2.3rem;bottom:3.4rem;left:calc(clamp(1rem,2.4vw,1.6rem) + 7px)}.sm-drill__spine i{background:var(--sm-orange);transform-origin:top;position:absolute;inset:0}.sm-drill__lv{border:1px solid var(--sm-line);transition:border-color .4s var(--sm-e), box-shadow .4s var(--sm-e);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:.8rem;padding:.7rem .8rem .7rem 1.1rem;display:grid;position:relative;box-shadow:0 22px 34px -26px #17255473}.sm-drill__dot{border:3px solid var(--sm-blue);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-.82rem;translate:0 -50%}.sm-drill__txt b{letter-spacing:.06em;text-transform:uppercase;color:var(--sm-navy);font-size:.78rem;font-weight:800;display:block}.sm-drill__txt span{margin-top:.15rem;font-size:.82rem;line-height:1.35;display:block}.sm-drill__art .sm-bars{height:40px}.sm-drill__note{letter-spacing:.08em;text-transform:uppercase;color:var(--sm-muted);font-size:.7rem;font-weight:700}.sm-page.is-anim .sm-drill__spine i{transition:transform .3s;transform:scaleY(0)}.sm-page.is-anim .sm-drill.is-in .sm-drill__spine i{transition:transform 2s var(--sm-e) .4s;transform:none}.sm-page.is-anim .sm-intro:not([data-offscreen]) .sm-drill.is-in .sm-drill__lv{animation:smLevel 9.6s ease-in-out calc(2.5s + var(--k,0) * 2.4s) infinite}@keyframes smLevel{0%,24%,to{border-color:var(--sm-line)}5%,20%{border-color:#f15a358c;box-shadow:0 22px 34px -26px #f15a3580}}.sm-jr{color:#f7f8fcd6;background:radial-gradient(48% 55% at 12% 0,#2563eb5c,#0000 70%),radial-gradient(40% 50% at 100% 70%,#f15a352e,#0000 72%),linear-gradient(170deg,#1c2f6b 0%,#172554 50%,#101c47 100%);border-radius:clamp(20px,2.4vw,32px);margin-inline:clamp(.4rem,1.4vw,1.2rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);overflow:clip}.sm-jr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8ba8de12 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8ba8de12 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%)}.sm-jr__h{color:#fff;max-width:20ch}.sm-jr__sub{color:#f7f8fcd1;max-width:36rem;margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:600}.sm-jr__track{margin-top:clamp(1.75rem,3vw,2.6rem)}.sm-jr__grid{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.sm-jr__list{padding-left:1.7rem;position:relative}.sm-jr__rail{background:#bed6f533;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.sm-jr__rail i{background:var(--sm-orange);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .6s var(--sm-e);position:absolute;inset:0}.sm-jr__list li{position:relative}.sm-jr__item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bed6f529;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.4rem;padding:.55rem 0 .6rem;display:grid;position:relative}.sm-jr__item:before{content:"";width:12px;height:12px;transition:background-color .35s var(--sm-e), border-color .35s var(--sm-e), box-shadow .35s var(--sm-e);background:#172554;border:2px solid #bed6f573;border-radius:50%;position:absolute;top:1rem;left:-1.7rem}.sm-jr__item:after{content:"";background:var(--sm-orange);transform-origin:0;width:100%;height:2px;transition:transform .55s var(--sm-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sm-jr__no{font-family:var(--sm-serif);color:#bed6f573;transition:color .35s var(--sm-e);font-size:1.4rem;font-style:italic;line-height:1.35}.sm-jr__name{letter-spacing:-.015em;color:#f7f8fca8;transition:color .35s var(--sm-e);font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:800;line-height:1.2}.sm-jr__desc{opacity:0;color:#f7f8fccc;max-height:0;transition:max-height .45s var(--sm-e), opacity .35s var(--sm-e), margin .35s var(--sm-e);grid-column:2;font-size:.88rem;line-height:1.45;overflow:hidden}.sm-jr__item:hover .sm-jr__name,.sm-jr__item:focus-visible .sm-jr__name,.sm-jr__item.is-active .sm-jr__name{color:#fff}.sm-jr__item:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffb39e}.sm-jr__item.is-done:before{border-color:var(--sm-orange)}.sm-jr__item.is-active .sm-jr__no{color:#ff8a6a}.sm-jr__item.is-active:before{background:var(--sm-orange);border-color:var(--sm-orange);box-shadow:0 0 0 5px #f15a3538}.sm-jr__item.is-active:after{transform:scaleX(1)}.sm-jr__item.is-active .sm-jr__desc{opacity:1;max-height:4.2rem;margin-top:.25rem}.sm-jr__stagewrap{min-width:0}.sm-jr__stage{transition:opacity .2s var(--sm-e), translate .2s var(--sm-e);background:linear-gradient(165deg,#ffffff1a,#ffffff08);border:1px solid #bed6f538;border-radius:22px;padding:1.2rem;position:relative;box-shadow:0 50px 90px -50px #000000a6,inset 0 1px #ffffff24}.sm-jr__stage.is-leaving{opacity:0;translate:0 10px}.sm-jr__label{letter-spacing:.14em;text-transform:uppercase;color:#bed6f5cc;margin-bottom:.9rem;font-size:.66rem;font-weight:800;display:block}.sm-jr__label b{color:#ff8a6a;margin-right:.3rem}.sm-jr__note{color:#f7f8fc99;margin-top:.8rem;font-size:.74rem}.sm-sc{align-content:start;gap:.7rem;min-height:18rem;display:grid;position:relative}.sm-sc__link{display:none}.sm-sc__src{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sm-chip{text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--sm-blue);min-width:0;color:var(--sm-navy);background:#f7fbff;border-radius:10px;padding:.55rem .6rem;font-size:.82rem;font-weight:800;overflow:hidden}.sm-pn--hub{border-top:3px solid var(--sm-orange)}.sm-pn--wide{width:100%}.sm-profile__head{border-bottom:1px solid var(--sm-line);align-items:center;gap:.7rem;padding-bottom:.6rem;display:flex}.sm-profile__head b{color:var(--sm-navy);font-size:.9rem;display:block}.sm-profile__head em{color:var(--sm-muted);font-size:.72rem;font-style:normal}.sm-avatar{background:radial-gradient(circle at 50% 36%,#fff 0 20%,#0000 22%),#b9cbee;border-radius:50%;flex:none;width:44px;height:44px}.sm-profile__row{color:var(--sm-navy);grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.6rem;font-size:.78rem;font-weight:700;display:grid}.sm-profile__row i,.sm-ind i,.sm-rev i,.sm-sum i,.sm-hb i{background:#1725541a;border-radius:4px;height:7px;display:block;overflow:hidden}.sm-profile__row u,.sm-ind u,.sm-rev u,.sm-sum u,.sm-hb u{background:var(--sm-blue);transform-origin:0;border-radius:4px;height:100%;text-decoration:none;display:block}.sm-profile__row u.is-warn,.sm-hb u.is-hl{background:var(--sm-orange)}.sm-ind{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sm-ind__c{padding:.6rem .7rem}.sm-ind__c i{margin-top:.3rem}.sm-ind__c.is-att u{background:var(--sm-navy-2)}.sm-filters{flex-wrap:wrap;gap:.4rem;display:flex}.sm-filters span{color:#f7f8fcd9;border:1px solid #bed6f580;border-radius:999px;padding:.35rem .8rem;font-size:.76rem;font-weight:800}.sm-filters span.is-on{background:var(--sm-orange);border-color:var(--sm-orange);color:#fff}.sm-rev{border:1px solid var(--sm-line);color:var(--sm-muted);border-left:3px solid #9db4e2;border-radius:9px;grid-template-columns:4.6rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem .8rem;margin-top:8px;padding:.5rem .6rem;font-size:.7rem;font-weight:700;display:grid}.sm-rev b{color:var(--sm-navy);font-size:.8rem}.sm-rev span i{margin-top:3px}.sm-rev em{letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1;font-size:.58rem;font-style:normal;font-weight:800}.sm-rev.is-flag{border-color:#f15a3566;border-left-color:var(--sm-orange);background:#fff7f3}.sm-rev.is-flag em{color:var(--sm-orange-text)}.sm-rev.is-flag u{background:var(--sm-orange)}@media (width>=900px){.sm-sc{min-height:18rem;display:block}.sm-sc>.sm-pn:not(.sm-pn--wide),.sm-sc .sm-ind,.sm-sc .sm-filters{position:absolute}.sm-sc__link{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sm-sc__link path{stroke:var(--sm-orange);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 6}.sm-sc--1 .sm-sc__src{gap:.45rem;width:48%;position:absolute;top:0;left:0}.sm-sc--1 .sm-pn--hub{width:40%;top:24%;right:0}.sm-sc--2 .sm-pn--profile{width:66%;top:0;left:0}.sm-sc--3 .sm-ind{width:100%;top:0;left:0}.sm-sc--4 .sm-pn--wide{width:60%;position:absolute;top:0;left:0}.sm-sc--4 .sm-pn:not(.sm-pn--wide){width:34%;top:14%;right:0}.sm-sc--5 .sm-filters{top:0;left:0}.sm-sc--5 .sm-pn--wide{width:74%;position:absolute;top:22%;left:0}.sm-sc--6 .sm-pn:first-of-type{width:30%;top:0;left:0}.sm-sc--6 .sm-pn:nth-of-type(2){width:30%;top:12%;left:36%}.sm-sc--6 .sm-pn:nth-of-type(3){width:30%;top:24%;right:0}.sm-sc--7 .sm-pn--wide{width:100%;position:absolute;top:0;left:0}.sm-sc .sm-ind .sm-pn{position:static}.sm-sc .sm-pn{transform:rotateY(-3deg)rotateX(1deg)}.sm-jr__stage{perspective:1400px;padding:1.4rem 1.4rem 1.6rem}}@media (width>=992px){.sm-jr__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sm-jr__track.is-pin{height:304vh}.sm-jr__track.is-pin .sm-jr__pin{top:calc(var(--header-h,76px) + .5rem);height:calc(100vh - var(--header-h,76px) - 1rem);align-items:center;display:flex;position:sticky}.sm-jr__track.is-pin .sm-jr__grid{width:100%}.sm-page.is-anim .sm-jr__stagewrap{clip-path:inset(0 round 22px);transition:clip-path .3s var(--sm-e), opacity .45s var(--sm-e)}.sm-page.is-anim .sm-jr__stagewrap:not(.is-in){clip-path:inset(10% round 40px);opacity:0}.sm-page.is-anim .sm-jr__stagewrap.is-in{transition:clip-path 1.1s var(--sm-e) .2s, opacity .8s var(--sm-e) .2s}.sm-page.is-anim .sm-jr__stagewrap.is-in .sm-sc [data-draw]{stroke-dasharray:1;animation:smDraw .9s var(--sm-e) both;animation-delay:var(--d,.8s)}.sm-page.is-anim .sm-jr__stagewrap:not(.is-in) .sm-sc [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.sm-page.is-anim .sm-jr__stagewrap.is-in .sm-sc u{animation:smGrow 1s var(--sm-e) .6s both}.sm-page.is-anim .sm-jr__stagewrap.is-in .sm-sc .sm-bars i{animation:smRise .7s var(--sm-e) both;animation-delay:calc(.5s + var(--k,0) * 70ms)}.sm-page.is-anim .sm-jr__stagewrap:not(.is-in) .sm-sc [data-a]{opacity:0}.sm-page.is-anim .sm-jr__stagewrap.is-in .sm-sc [data-a]{animation:smIn .6s var(--sm-e) both;animation-delay:calc(.15s + var(--n,0) * .12s)}.sm-dec{background:#fff}.sm-dec__head{align-items:end;gap:1rem 4rem;display:grid}.sm-dec__head .sm-lede{margin-top:0}.sm-dec__grid{border-top:2px solid var(--sm-navy);gap:0;margin-top:clamp(1.8rem,3vw,2.8rem);display:grid}.sm-mod{border-bottom:1px solid var(--sm-line);align-items:center;gap:1rem 2rem;padding:1.5rem 0;display:grid;position:relative}.sm-mod__tag{font-family:var(--sm-serif);color:#2563eb59;font-size:3rem;font-style:italic;line-height:.9}.sm-mod h3{letter-spacing:-.03em;text-transform:none;color:var(--sm-navy);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;line-height:1.15}.sm-mod p{max-width:30rem;margin-top:.5rem;font-size:.96rem;line-height:1.55}.sm-mod__art{background:linear-gradient(165deg, #f7fbff, var(--sm-alt));border:1px solid #d3e3f1;border-radius:14px;padding:.9rem 1rem 1.6rem;position:relative}.sm-mod__s{letter-spacing:.1em;text-transform:uppercase;color:var(--sm-muted);font-size:.58rem;font-weight:800;position:absolute;bottom:.5rem;right:.8rem}.sm-ch svg{width:100%;height:90px;display:block;overflow:visible}.sm-ch path{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sm-ch .c1,.sm-ch .c1{stroke:var(--sm-blue)}.sm-ch .c2{stroke:var(--sm-orange)}.sm-ch .c3{stroke:#9db4e2}.sm-ch__leg{color:var(--sm-muted);flex-wrap:wrap;gap:.3rem .8rem;margin-top:.4rem;font-size:.66rem;font-weight:700;display:flex}.sm-ch__leg i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:.3rem;display:inline-block}.sm-ch__leg i.c1{background:var(--sm-blue)}.sm-ch__leg i.c2{background:var(--sm-orange)}.sm-ch__leg i.c3{background:#9db4e2}.sm-hb p{color:var(--sm-navy);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.7rem;margin-top:8px;font-size:.76rem;font-weight:700;display:grid}.sm-hb i{height:10px}.sm-sum p{border:1px solid var(--sm-line);color:var(--sm-muted);background:#fff;border-left:3px solid #9db4e2;border-radius:8px;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.7rem;margin-top:8px;padding:.4rem .55rem;font-size:.64rem;font-weight:700;display:grid}.sm-sum p b{color:var(--sm-navy);font-size:.78rem}.sm-sum p i{margin-top:3px}.sm-sum p.is-flag{border-color:#f15a3566;border-left-color:var(--sm-orange);background:#fff7f3}.sm-sum p.is-flag u{background:var(--sm-orange)}.sm-gb{align-items:flex-end;gap:1.2rem;height:108px;display:flex}.sm-gb>div{text-align:center;flex:1;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.sm-gb__cols{align-items:flex-end;gap:4px;display:flex}.sm-gb__cols i{transform-origin:50% 100%;background:#9db4e2;border-radius:3px 3px 0 0;flex:1}.sm-gb__cols i.is-hl{background:var(--sm-orange)}.sm-gb em{color:var(--sm-muted);font-size:.62rem;font-style:normal;font-weight:800}.sm-gb__key{letter-spacing:.1em;text-transform:uppercase;color:var(--sm-muted);font-size:.58rem;font-weight:800;position:absolute;bottom:.5rem;left:1rem}.sm-dec__close{max-width:46rem;color:var(--sm-navy);margin-top:clamp(1.5rem,3vw,2.4rem);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.5}.sm-page.is-anim .sm-mod.is-in .sm-hb u,.sm-page.is-anim .sm-mod.is-in .sm-sum u{animation:smGrow 1s var(--sm-e) calc(.4s + var(--r,0) * .15s) both}.sm-page.is-anim .sm-mod.is-in .sm-gb__cols i{animation:smRise .8s var(--sm-e) .4s both}.sm-page.is-anim .sm-mod:not(.is-in) .sm-hb u,.sm-page.is-anim .sm-mod:not(.is-in) .sm-sum u{transform:scaleX(0)}.sm-page.is-anim .sm-mod:not(.is-in) .sm-gb__cols i{transform:scaleY(0)}@media (width>=900px){.sm-mod{grid-template-columns:3.5rem minmax(0,.9fr) minmax(0,1.1fr)}.sm-mod:nth-child(2n){grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,.9fr)}.sm-mod:nth-child(2n) .sm-mod__art{order:3}}@media (width>=992px){.sm-dec__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.sm-aud{background:linear-gradient(180deg, var(--sm-alt), #e7eef8)}.sm-aud__row{gap:.6rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.sm-aud__row li button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .4s var(--sm-e), border-color .4s var(--sm-e), box-shadow .4s var(--sm-e);background:#ffffffb3;border:1px solid #cfdcec;border-radius:16px;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.2rem .9rem;padding:1rem 1.1rem;display:grid;position:relative}.sm-aud__row li button:focus-visible{outline:3px solid var(--sm-blue);outline-offset:2px}.sm-aud__ic{background:#fff;border:1px solid #cfe2f1;border-radius:14px;grid-row:span 3;place-items:center;width:48px;height:48px;display:grid}.sm-aud__ic svg{fill:none;width:28px;height:28px;stroke:var(--sm-navy-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.sm-aud__no{font-family:var(--sm-serif);color:#17255459;font-size:1.1rem;font-style:italic;line-height:1}.sm-aud__t{letter-spacing:-.02em;color:var(--sm-navy);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:800;line-height:1.2}.sm-aud__d{opacity:0;max-height:0;transition:max-height .45s var(--sm-e), opacity .35s var(--sm-e);grid-column:2;font-size:.9rem;line-height:1.45;overflow:hidden}.sm-aud__row li.is-on button{background:#fff;border-color:#f15a3580;box-shadow:0 30px 50px -36px #17255480}.sm-aud__row li.is-on .sm-aud__d{opacity:1;max-height:5rem}.sm-aud__row li.is-on .sm-aud__ic svg{stroke:var(--sm-orange)}@media (width>=992px){.sm-aud__row{gap:.7rem;display:flex}.sm-aud__row li{min-width:0;transition:flex-grow .55s var(--sm-e);flex:1 1 0}.sm-aud__row li.is-on{flex-grow:2.6}.sm-aud__row li button{grid-template-columns:1fr;align-content:start;height:100%;min-height:12.5rem;padding:1.2rem}.sm-aud__ic{grid-row:auto;margin-bottom:.8rem}.sm-aud__no{font-size:1.5rem;position:absolute;top:1rem;right:1.1rem}.sm-aud__d{grid-column:1;margin-top:.5rem}}.sm-ben{background:var(--sm-bg)}.sm-ben__stair{gap:1.4rem;margin-top:clamp(1.8rem,3vw,2.8rem);display:grid;position:relative}.sm-ben__line{display:none}.sm-ben__step{border-left:3px solid var(--sm-orange);padding:0 0 0 1.1rem;position:relative}.sm-ben__no{font-family:var(--sm-serif);color:#2563eb66;font-size:2.4rem;font-style:italic;line-height:.9}.sm-ben__step h3{letter-spacing:-.03em;color:var(--sm-navy);margin-top:.4rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:800;line-height:1.15}.sm-ben__step p{margin-top:.4rem;font-size:.96rem;line-height:1.55}@media (width>=900px){.sm-ben__stair{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1.2rem;min-height:16rem}.sm-ben__line{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sm-ben__line path{stroke:#f15a3559;stroke-width:2px;stroke-dasharray:4 6}.sm-ben__step{border:1px solid var(--sm-line);border-top:3px solid var(--sm-orange);background:#fff;border-left-width:1px;border-radius:14px;padding:1.1rem 1rem 1.2rem;box-shadow:0 30px 50px -42px #17255473}.sm-ben__step:first-of-type{margin-bottom:0}.sm-ben__step:nth-of-type(2){margin-bottom:1.6rem}.sm-ben__step:nth-of-type(3){margin-bottom:3.2rem}.sm-ben__step:nth-of-type(4){margin-bottom:4.8rem}}.sm-cta{background:radial-gradient(50% 80% at 82% 0%, #2563eb57, transparent 70%), radial-gradient(36% 60% at 8% 100%, #f15a3538, transparent 72%), var(--sm-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.sm-cta__art{z-index:-1;width:min(46vw,520px);height:auto;position:absolute;bottom:8%;right:3%}.sm-cta__art .a{stroke:var(--sm-orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sm-cta__art .b{stroke:#f7f8fc29;stroke-width:1.2px}.sm-cta__art circle{fill:#fff;stroke:var(--sm-orange);stroke-width:3px}.sm-cta__in{justify-items:start;gap:1.4rem;max-width:40rem;display:grid}.sm-cta__h{letter-spacing:-.05em;color:#fff;font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:800;line-height:1.02}.sm-cta__p{color:#f7f8fcdb;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}@media (width<=991px){.sm-cta__art{opacity:.3}}@media (width>=640px){.sm-ind{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=992px){.sm-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (width<=479px){.sm-jr{margin-inline:.35rem}.sm-jr__stage{padding:.9rem}.sm-rev{grid-template-columns:1fr}.sm-rev em{grid-column:1}.sm-drill__lv{grid-template-columns:1fr;margin-left:0!important}.sm-sum p{grid-template-columns:1fr}.sm-profile__row{grid-template-columns:5rem minmax(0,1fr)}}.vr-page{--vr-navy:#122055;--vr-ink:#05070d;--vr-deep:#08102a;--vr-blue:#1a2d68;--vr-orange:#e04823;--vr-orange-text:#b8381a;--vr-bg:#fafaf7;--vr-alt:#f0f4fa;--vr-ice:#eaf5fc;--vr-line:#dce3ec;--vr-body:#475467;--vr-muted:#667085;--vr-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--vr-serif:"Instrument Serif", Georgia, serif;--vr-e:cubic-bezier(.22, .61, .36, 1);font-family:var(--vr-sans);color:var(--vr-body);background:var(--vr-bg);line-height:1.6;position:relative;overflow-x:clip}.vr-page *,.vr-page :before,.vr-page :after{box-sizing:border-box}:where(.vr-page) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.vr-page) :is(h1,h2,h3,p){margin:0}.vr-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.vr-sec{isolation:isolate;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.vr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--vr-muted);align-items:center;gap:.7rem;font-size:.74rem;font-weight:700;display:inline-flex}.vr-eyebrow span{color:var(--vr-orange-text);font-variant-numeric:tabular-nums}.vr-eyebrow i{background:#1220554d;width:32px;height:1px}.vr-eyebrow b{background:var(--vr-orange);width:7px;height:7px}.vr-eyebrow em{color:var(--vr-orange-text);font-style:normal}.vr-eyebrow--dark{color:#f7f8fcb8}.vr-eyebrow--dark span,.vr-eyebrow--dark em{color:#ff8a6a}.vr-eyebrow--dark i{background:#f7f8fc66}.vr-eyebrow--plain{margin-top:0}.vr-h1,.vr-h2{color:var(--vr-navy);letter-spacing:-.045em;font-weight:800;line-height:1.05}.vr-h1{text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.3rem,4.6vw,4.8rem);line-height:1.02}.vr-w{white-space:nowrap;vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.vr-w>span{display:inline-block}.vr-accent>span{color:var(--vr-orange)}.vr-h2{text-wrap:balance;max-width:22ch;margin-top:1rem;font-size:clamp(1.8rem,3.5vw,3rem)}.vr-lede{max-width:36rem;color:var(--vr-navy);margin-top:1rem;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:600}.vr-lead{max-width:38rem;color:var(--vr-navy);margin-top:1.3rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.5}.vr-p{max-width:38rem;margin-top:1rem;line-height:1.7}.vr-note{color:var(--vr-muted);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.78rem;display:inline-flex}.vr-note span{background:var(--vr-orange);border-radius:50%;width:6px;height:6px}.vr-btn{background:var(--vr-orange);color:#fff;transition:background-color .25s var(--vr-e), transform .25s var(--vr-e), color .25s var(--vr-e);border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.8rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.vr-btn svg{transition:transform .25s var(--vr-e)}.vr-btn:hover{background:var(--vr-navy);transform:translateY(-1px)}.vr-btn:hover svg{transform:translate(4px)}.vr-btn--light:hover{color:var(--vr-navy);background:#fff}.vr-link{background:linear-gradient(var(--vr-orange), var(--vr-orange)) 0 100% / 100% 2px no-repeat;color:var(--vr-navy);transition:background-size .4s var(--vr-e);align-items:center;gap:.5rem;padding-bottom:4px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.vr-link:hover{background-size:40% 2px}.vr-btn:focus-visible,.vr-link:focus-visible{outline:3px solid var(--vr-blue);outline-offset:3px}.vr-page.is-anim [data-rv]{opacity:0;transition:opacity .45s var(--vr-e), translate .45s var(--vr-e);translate:0 18px}.vr-page.is-anim [data-rv].is-in{opacity:1;transition:opacity .8s var(--vr-e), translate .8s var(--vr-e);translate:none}.vr-page.is-anim .vr-cmp[data-rv],.vr-page.is-anim .vr-jr__list[data-rv],.vr-page.is-anim .vr-jr__stagewrap[data-rv],.vr-page.is-anim .vr-bar__conv[data-rv],.vr-page.is-anim .vr-ben__row[data-rv],.vr-page.is-anim .vr-cta__art[data-rv]{opacity:1;translate:none}.vr-page.is-anim [data-s]{transition:opacity .7s var(--vr-e), translate .7s var(--vr-e);transition-delay:calc(var(--i,0) * 80ms)}.vr-page.is-anim [data-rv]:not(.is-in) [data-s]{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 14px}.vr-page.is-anim [data-rv] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--vr-e)}.vr-page.is-anim [data-rv].is-in [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--vr-e) var(--dd,.4s)}.vr-page.is-anim [data-rv]:not(.is-in) [data-a]{opacity:0}.vr-page.is-anim [data-rv].is-in [data-a]{animation:vrIn .65s var(--vr-e) both;animation-delay:calc(.3s + var(--n,0) * .14s)}@keyframes vrIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes vrDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vrBar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.1)}}.vr-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--vr-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6rem;font-weight:800;display:flex}.vr-tag span{background:var(--vr-ice);color:var(--vr-blue);letter-spacing:.08em;border:1px solid #c4dcee;border-radius:999px;padding:.05rem .45rem}.vr-tag--o{color:var(--vr-orange-text)}.vr-wave{align-items:center;gap:3px;height:54px;display:flex}.vr-wave i{height:var(--h);background:var(--vr-blue);transform-origin:50%;border-radius:3px;flex:1}.vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-msg{max-width:92%;color:var(--vr-navy);border-radius:14px;padding:.6rem .8rem;font-size:.86rem;font-weight:600;line-height:1.4;display:block}.vr-msg small{letter-spacing:.1em;text-transform:uppercase;color:var(--vr-muted);margin-bottom:.15rem;font-size:.58rem;font-weight:800;display:block}.vr-msg--a{background:#eef3fb;border-bottom-left-radius:4px}.vr-msg--u{background:#fff3ee;border:1px solid #e048234d;border-bottom-right-radius:4px;margin-left:auto}.vr-conf{color:var(--vr-navy);background:#fff;border:1px solid #c4dcee;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;display:flex}.vr-conf span{flex:1}.vr-conf em{background:var(--vr-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .7rem;font-size:.64rem;font-style:normal;font-weight:800}.vr-conf em.is-ghost{color:var(--vr-navy);background:#fff;border:1px solid #c4dcee}.vr-langs{flex-wrap:wrap;gap:.35rem;display:flex}.vr-langs span{color:var(--vr-navy);background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.vr-langs span.is-on{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}.vr-mode{background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:3px;display:inline-flex}.vr-mode span{color:var(--vr-muted);border-radius:999px;padding:.25rem .8rem;font-size:.7rem;font-weight:800}.vr-mode span.is-on{background:var(--vr-orange);color:#fff}.vr-langs--ctl button,.vr-mode--ctl button{font:inherit;cursor:pointer}.vr-langs--ctl button{color:var(--vr-navy);transition:background-color .25s var(--vr-e), color .25s var(--vr-e), border-color .25s var(--vr-e);background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.vr-langs--ctl button.is-on{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}.vr-langs--ctl button:hover:not(.is-on){border-color:var(--vr-navy)}.vr-mode--ctl button{color:var(--vr-muted);background:0 0;border:0;border-radius:999px;padding:.25rem .8rem;font-size:.7rem;font-weight:800}.vr-mode--ctl button.is-on{background:var(--vr-orange);color:#fff}.vr-langs--ctl button:focus-visible,.vr-mode--ctl button:focus-visible,.vr-play:focus-visible{outline:3px solid var(--vr-blue);outline-offset:2px}.vr-play{color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem .28rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:.5rem;right:.6rem}.vr-play svg{fill:currentColor;width:12px;height:12px}.vr-play:hover{background:#fff3}.vr-ui__voice.is-text .vr-wave{opacity:.35}.vr-ui__voice[data-status=error]{box-shadow:0 0 0 1px #e0482380}.vr-play[aria-busy=true]{opacity:.8;cursor:progress}.vr-ui__notice{min-height:1.1em;color:var(--vr-muted);margin-top:.6rem;font-size:.72rem;font-weight:600}.vr-ui__notice:empty{min-height:0;margin-top:0}.vr-ui__voice .vr-wave i{transition:background-color .3s var(--vr-e), box-shadow .3s var(--vr-e)}.vr-ui__voice.is-speaking{box-shadow:0 0 0 1px #e0482359,0 0 36px -8px #e0482380}.vr-ui__voice.is-speaking .vr-wave i{animation:vrSpeak .9s ease-in-out calc(var(--k,0) * -.11s) infinite}.vr-ui__voice.is-speaking .vr-wave i:nth-child(3n){animation-duration:.7s}.vr-ui__voice.is-speaking .vr-wave i:nth-child(4n+1){animation-duration:1.15s}@keyframes vrSpeak{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.25)}}.vr-hero{background:linear-gradient(115deg,#fafaf7 0%,#f6f9fd 40%,#eaf5fc 100%);padding-top:clamp(2.5rem,5vw,4.5rem);overflow:hidden}.vr-hero__bg{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.vr-mesh{width:100%;height:100%;position:absolute;inset:0}.vr-mesh__row{stroke:url(#vrMeshStroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--o,.4)}.vr-mesh__rib{stroke:#1a2d68;stroke-width:1px;stroke-linejoin:round;opacity:var(--o,.15)}.vr-mesh__light{stroke:#f15a35;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:.07px;opacity:0}.vr-mesh__node{fill:#f15a35;stroke:#fff;stroke-width:2px;offset-distance:0%;opacity:0}.vr-mesh__node:nth-of-type(2){fill:#1a2d68}.vr-page.is-anim .vr-mesh__row{stroke-dasharray:1;stroke-dashoffset:1px;animation:vrMeshDraw 2.4s var(--vr-e) forwards;animation-delay:calc(.2s + var(--k,0) * 90ms)}.vr-page.is-anim .vr-mesh__rib{opacity:0;animation:vrMeshRib 1.6s var(--vr-e) forwards;animation-delay:calc(.9s + var(--k,0) * 35ms)}@keyframes vrMeshDraw{to{stroke-dashoffset:0}}@keyframes vrMeshRib{to{opacity:var(--o,.15)}}.vr-page.is-anim .vr-hero:not([data-offscreen]) .vr-mesh__front{animation:42s ease-in-out 3.2s infinite alternate vrMeshFront}.vr-page.is-anim .vr-hero:not([data-offscreen]) .vr-mesh__back{animation:58s ease-in-out 3.2s infinite alternate vrMeshBack}.vr-page.is-anim .vr-hero:not([data-offscreen]) .vr-mesh__light{animation:9s cubic-bezier(.45,0,.55,1) infinite vrMeshLight;animation-delay:calc(3.4s + var(--n,0) * 1.7s)}.vr-page.is-anim .vr-hero:not([data-offscreen]) .vr-mesh__node{animation:11s linear infinite vrMeshNode;animation-delay:calc(3.8s + var(--n,0) * 3.2s)}@keyframes vrMeshFront{0%{transform:translate(0,0)}to{transform:translate(-16px,10px)}}@keyframes vrMeshBack{0%{transform:translate(0,0)}to{transform:translate(14px,-8px)}}@keyframes vrMeshLight{0%{stroke-dashoffset:.07px;opacity:0}10%{opacity:.95}88%{opacity:.95}to{stroke-dashoffset:-1px;opacity:0}}@keyframes vrMeshNode{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (width<=699px){.vr-mesh{opacity:.65;-webkit-mask-image:linear-gradient(#0000 0% 38%,#000 62%);mask-image:linear-gradient(#0000 0% 38%,#000 62%)}.vr-mesh__back{display:none}}@media (prefers-reduced-motion:reduce){.vr-mesh__row,.vr-mesh__rib{stroke-dashoffset:0;opacity:var(--o);animation:none!important}.vr-mesh__light,.vr-mesh__node{display:none}}.vr-hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.vr-hero__sub{border-left:3px solid var(--vr-orange);max-width:30rem;color:var(--vr-navy);margin-top:1.2rem;padding-left:1rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.45}.vr-hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;margin-top:1.8rem;display:flex}.vr-stage{place-items:center;display:grid;position:relative}.vr-stage:before{content:"";background:radial-gradient(closest-side,#ffffffe6,#eaf5fc66 70%,#0000 100%);border-radius:40px;position:absolute;inset:8% 2%}.vr-ui{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(170deg,#fff,#f2f7fd);border:1px solid #c4dcee;border-radius:26px;width:100%;max-width:480px;padding:1rem;position:relative;box-shadow:0 50px 90px -50px #12205599,inset 0 1px #fff,0 0 0 1px #ffffffb3,0 0 0 7px #5f91dc1a,0 -12px 40px -18px #f15a3559}.vr-ui__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.vr-ui__voice{background:linear-gradient(165deg,#122055,#08102a);border-radius:16px;margin-top:.9rem;padding:.7rem .8rem;position:relative}.vr-ui__voice .vr-wave i{background:#7f98e0}.vr-ui__voice .vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-wave--hero{height:64px}.vr-ui__line{width:100%;height:14px;margin-top:.3rem;display:block}.vr-ui__line path{stroke:#fff6;stroke-width:1.6px}.vr-chat{gap:.5rem;margin-top:.9rem;display:grid}.vr-prog{align-items:center;gap:.4rem;margin-top:.9rem;display:flex}.vr-prog i{background:#12205524;border-radius:3px;flex:1;height:5px}.vr-prog i.is-done{background:var(--vr-navy)}.vr-prog i.is-now{background:var(--vr-orange)}.vr-prog span{color:var(--vr-muted);margin-left:.3rem;font-size:.68rem;font-weight:800}.vr-page.is-anim .vr-hero:not([data-offscreen]) .vr-stage.is-live .vr-conf em:not(.is-ghost){animation:3s ease-in-out infinite vrPulse}@keyframes vrPulse{0%,to{box-shadow:0 0 #e0482300}50%{box-shadow:0 0 0 6px #e0482338}}@media (width>=992px){.vr-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.vr-intro{background:var(--vr-bg)}.vr-intro__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.vr-cmp{background:linear-gradient(165deg, #f7fcff, var(--vr-ice));border:1px solid #c4dcee;border-radius:22px;gap:.9rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid;position:relative;box-shadow:0 40px 70px -50px #12205580}.vr-cmp__form{border:1px solid var(--vr-line);background:#fff;border-radius:14px;padding:.9rem 1rem}.vr-field{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem;margin-top:7px;display:grid}.vr-field i{background:#12205533;border-radius:3px;height:6px}.vr-field b{border:1px solid var(--vr-line);background:#f7f9fc;border-radius:6px;height:24px}.vr-cmp__arrow{width:52px;height:24px;margin-inline:auto;transform:rotate(90deg)}.vr-cmp__arrow path{stroke:var(--vr-orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.vr-cmp__chat{background:#fff;border:1px solid #e0482359;border-radius:14px;align-content:start;gap:.6rem;padding:.9rem 1rem;display:grid;box-shadow:0 24px 40px -28px #12205573}.vr-cmp__note{letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted);font-size:.7rem;font-weight:700}@media (width>=700px){.vr-cmp{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center}.vr-cmp__arrow{transform:none}.vr-cmp__note{grid-column:1/-1}}@media (width>=992px){.vr-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.vr-jr{color:#f7f8fcd6;background:radial-gradient(46% 55% at 10% 0,#1a2d68e6,#0000 70%),radial-gradient(40% 50% at 100% 70%,#e0482333,#0000 72%),linear-gradient(170deg,#122055 0%,#0b1538 55%,#08102a 100%);border-radius:clamp(20px,2.4vw,32px);margin-block-end:clamp(1.75rem,4.5vw,4.5rem);margin-inline:clamp(.4rem,1.4vw,1.2rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);overflow:clip}.vr-jr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8ba8de12 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#8ba8de12 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 20%,#0000 100%)}.vr-jr__h{color:#fff;max-width:20ch}.vr-jr__sub{color:#f7f8fcd1;margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:600}.vr-jr__track{margin-top:clamp(1.75rem,3vw,2.6rem)}.vr-jr__grid{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.vr-jr__list{padding-left:1.7rem;position:relative}.vr-jr__rail{background:#bed6f533;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.vr-jr__rail i{background:var(--vr-orange);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .6s var(--vr-e);position:absolute;inset:0}.vr-jr__list li{position:relative}.vr-jr__item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bed6f529;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.4rem;padding:.55rem 0 .6rem;display:grid;position:relative}.vr-jr__item:before{content:"";width:12px;height:12px;transition:background-color .35s var(--vr-e), border-color .35s var(--vr-e), box-shadow .35s var(--vr-e);background:#122055;border:2px solid #bed6f573;border-radius:50%;position:absolute;top:1rem;left:-1.7rem}.vr-jr__item:after{content:"";background:var(--vr-orange);transform-origin:0;width:100%;height:2px;transition:transform .55s var(--vr-e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.vr-jr__no{font-family:var(--vr-serif);color:#bed6f573;transition:color .35s var(--vr-e);font-size:1.4rem;font-style:italic;line-height:1.35}.vr-jr__name{letter-spacing:-.015em;color:#f7f8fca8;transition:color .35s var(--vr-e);font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:800;line-height:1.2}.vr-jr__desc{opacity:0;color:#f7f8fccc;max-height:0;transition:max-height .45s var(--vr-e), opacity .35s var(--vr-e), margin .35s var(--vr-e);grid-column:2;font-size:.88rem;line-height:1.45;overflow:hidden}.vr-jr__item:hover .vr-jr__name,.vr-jr__item:focus-visible .vr-jr__name,.vr-jr__item.is-active .vr-jr__name{color:#fff}.vr-jr__item:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffb39e}.vr-jr__item.is-done:before{border-color:var(--vr-orange)}.vr-jr__item.is-active .vr-jr__no{color:#ff8a6a}.vr-jr__item.is-active:before{background:var(--vr-orange);border-color:var(--vr-orange);box-shadow:0 0 0 5px #e048233d}.vr-jr__item.is-active:after{transform:scaleX(1)}.vr-jr__item.is-active .vr-jr__desc{opacity:1;max-height:4.2rem;margin-top:.25rem}.vr-jr__stagewrap{min-width:0}.vr-jr__stage{transition:opacity .2s var(--vr-e), translate .2s var(--vr-e);background:linear-gradient(165deg,#ffffff1a,#ffffff08);border:1px solid #bed6f538;border-radius:24px;padding:1.2rem;position:relative;box-shadow:0 50px 90px -50px #000000b3,inset 0 1px #ffffff24}.vr-jr__stage.is-leaving{opacity:0;translate:0 10px}.vr-jr__prog{background:#bed6f52e;border-radius:2px;height:4px;margin-bottom:.9rem;overflow:hidden}.vr-jr__prog i{background:var(--vr-orange);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .6s var(--vr-e);display:block}.vr-jr__label{letter-spacing:.14em;text-transform:uppercase;color:#bed6f5cc;margin-bottom:.9rem;font-size:.66rem;font-weight:800;display:block}.vr-jr__label b{color:#ff8a6a;margin-right:.3rem}.vr-jr__note{color:#f7f8fc99;margin-top:.8rem;font-size:.74rem}.vr-sc{align-content:start;gap:.7rem;min-height:17rem;display:grid;position:relative}.vr-pn{color:var(--vr-navy);background:#f7fbff;border-radius:16px;padding:.9rem 1rem;box-shadow:0 26px 40px -26px #0009,inset 0 1px #fff}.vr-pn .vr-msg+.vr-msg,.vr-pn .vr-msg+.vr-textalt,.vr-pn .vr-msg+.vr-btns{margin-top:.5rem}.vr-pn .vr-wave i{background:#7f98e0}.vr-pn .vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-frame{background:#f7fbff;border:3px solid #cfdcf3;border-radius:14px;padding:.8rem;position:relative;box-shadow:0 26px 40px -26px #0009}.vr-frame .vr-wave{height:34px;margin-top:.5rem}.vr-frame .vr-wave i{background:#7f98e0}.vr-frame__bar{background:#12205540;border-radius:3px;width:40%;height:6px;margin-bottom:.6rem;display:block}.vr-frame--phone{border-radius:22px;width:min(60%,200px)}.vr-frame__notch{background:#1220554d;border-radius:3px;width:28%;height:6px;margin:0 auto .6rem;display:block}.vr-langs--big span{padding:.45rem 1rem;font-size:.82rem}.vr-choice{gap:.6rem;display:flex}.vr-choice span{background:#fff;border:1px solid #c4dcee;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.86rem;font-weight:800;display:inline-flex}.vr-choice span i{border:2px solid var(--vr-blue);border-radius:50%;width:12px;height:12px}.vr-choice span.is-on{border-color:var(--vr-orange);background:#fff3ee}.vr-choice span.is-on i{background:var(--vr-orange);border-color:var(--vr-orange)}.vr-textalt{border:1px dashed #9fb0c8;border-radius:10px;padding:.6rem .8rem;font-size:.82rem;font-weight:600}.vr-textalt em{letter-spacing:.1em;text-transform:uppercase;color:var(--vr-muted);margin-bottom:.15rem;font-size:.58rem;font-style:normal;font-weight:800;display:block}.vr-steps5{gap:.4rem;margin-top:.8rem;display:flex}.vr-steps5 i{background:#12205524;border-radius:3px;flex:1;height:6px}.vr-steps5 i.is-done{background:var(--vr-navy)}.vr-steps5 i.is-now{background:var(--vr-orange)}.vr-sc__hint{color:var(--vr-muted);margin-top:.6rem;font-size:.74rem}.vr-sc__link{width:22px;height:40px;margin-inline:auto}.vr-sc__link path{stroke:var(--vr-orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.vr-input{border:2px solid var(--vr-blue);background:#fff;border-radius:10px;align-items:center;gap:.2rem;padding:.55rem .8rem;font-size:.95rem;font-weight:700;display:flex}.vr-input u{background:var(--vr-orange);width:2px;height:1.1em;text-decoration:none}.vr-btns{flex-wrap:wrap;gap:.5rem;display:flex}.vr-btns b{background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.45rem 1rem;font-size:.74rem;font-weight:800}.vr-btns b.is-pri{background:var(--vr-orange);border-color:var(--vr-orange);color:#fff}.vr-checks{gap:.4rem;display:grid}.vr-checks li{align-items:center;gap:.55rem;font-size:.84rem;font-weight:700;display:flex}.vr-checks s{background:var(--vr-orange);border-radius:50%;flex:none;width:16px;height:16px;text-decoration:none;position:relative}.vr-checks s:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;rotate:40deg}.vr-ready{color:#1f6b3e;background:#eef7ee;border-left:3px solid #2f9e5b;border-radius:8px;margin-top:.7rem;padding:.4rem .7rem;font-size:.76rem;font-weight:800}.vr-pn--ready{border-top:3px solid var(--vr-orange)}.vr-jr__track.is-pin{height:304vh}.vr-jr__track.is-pin .vr-jr__pin{top:calc(var(--header-h,76px) + .5rem);height:calc(100vh - var(--header-h,76px) - 1rem);align-items:center;display:flex;position:sticky}.vr-jr__track.is-pin .vr-jr__grid{width:100%}@media (width>=640px){.vr-sc--1{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.vr-sc--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-frame--phone{width:auto}}@media (width>=992px){.vr-jr__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vr-jr__stage{padding:1.4rem 1.4rem 1.6rem}}.vr-page.is-anim .vr-jr__stagewrap{clip-path:inset(0 round 24px);transition:clip-path .3s var(--vr-e), opacity .45s var(--vr-e)}.vr-page.is-anim .vr-jr__stagewrap:not(.is-in){clip-path:inset(10% round 40px);opacity:0}.vr-page.is-anim .vr-jr__stagewrap.is-in{transition:clip-path 1.1s var(--vr-e) .2s, opacity .8s var(--vr-e) .2s}.vr-page.is-anim .vr-jr__stagewrap:not(.is-in) .vr-sc [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.vr-page.is-anim .vr-jr__stagewrap.is-in .vr-sc [data-draw]{stroke-dasharray:1;animation:vrDraw .9s var(--vr-e) both;animation-delay:var(--dd,.8s)}.vr-page.is-anim .vr-jr__stagewrap:not(.is-in) .vr-sc [data-a]{opacity:0}.vr-page.is-anim .vr-jr__stagewrap.is-in .vr-sc [data-a]{animation:vrIn .6s var(--vr-e) both;animation-delay:calc(.15s + var(--n,0) * .14s)}.vr-page.is-anim .vr-jr__stagewrap.is-in .vr-sc .vr-wave i{animation:vrBar 2.4s ease-in-out calc(var(--k,0) * -.17s) infinite}.vr-page.is-anim .vr-jr__stagewrap.is-in .vr-input u{animation:1.1s steps(2,end) infinite vrBlink}@keyframes vrBlink{50%{opacity:0}}.vr-bar{color:#f7f8fcd1;background:radial-gradient(50% 70% at 85% 30%, #1a2d68a6, transparent 70%), radial-gradient(40% 50% at 5% 100%, #e048232e, transparent 72%), var(--vr-ink);overflow:hidden}.vr-bar__wave{opacity:.5;z-index:-1;width:100%;height:160px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.vr-bar__wave path{stroke:#7f98e066;stroke-width:2px;stroke-dasharray:8 12}.vr-bar__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.vr-bar__h{letter-spacing:-.05em;color:#fff;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:800;line-height:1.02}.vr-bar__p{color:#f7f8fccc;max-width:36rem;margin-top:1.1rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.vr-bar__conv{justify-items:stretch;gap:.8rem;display:grid}.vr-bar__voice,.vr-bar__field,.vr-bar__text{background:#ffffff0f;border:1px solid #bed6f538;border-radius:16px;padding:.9rem 1rem}.vr-bar__tag{letter-spacing:.14em;text-transform:uppercase;color:#bed6f5bf;justify-content:space-between;margin-bottom:.5rem;font-size:.6rem;font-weight:800;display:flex}.vr-bar__tag span{color:#ff8a6a}.vr-wave--bar{height:46px}.vr-bar .vr-wave i{background:#7f98e0d9}.vr-bar .vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-bar__bub{color:#fff;background:#e0482329;border:1px solid #e0482366;border-radius:12px;margin-top:.6rem;padding:.55rem .8rem;font-size:.9rem;font-weight:600}.vr-bar__arrow{width:22px;height:38px;margin-inline:auto}.vr-bar__arrow path{stroke:var(--vr-orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.vr-bar__field{border-left:3px solid var(--vr-orange)}.vr-bar__field span{color:#fff;justify-content:space-between;font-size:.9rem;font-weight:700;display:flex}.vr-bar__field b{color:#ffb39e}.vr-bar__type{color:#f7f8fcb3;border:1px dashed #bed6f573;border-radius:10px;align-items:center;gap:.2rem;padding:.5rem .7rem;font-size:.86rem;display:flex}.vr-bar__type i{font-style:normal}.vr-bar__type u{background:var(--vr-orange);width:2px;height:1.1em;text-decoration:none}.vr-page.is-anim .vr-bar:not([data-offscreen]) .vr-bar__conv.is-in .vr-wave i{animation:vrBar 2.6s ease-in-out calc(var(--k,0) * -.18s) infinite}.vr-page.is-anim .vr-bar:not([data-offscreen]) .vr-bar__conv.is-in .vr-bar__type u{animation:1.1s steps(2,end) infinite vrBlink}@media (width>=992px){.vr-bar__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.vr-uses{background:var(--vr-bg)}.vr-hub{margin-top:clamp(1.8rem,3vw,2.8rem);position:relative}.vr-hub__lines{display:none}.vr-hub__core{z-index:2;color:#fff;background:radial-gradient(70% 90% at 80% 0,#1a2d68e6,#0000 70%),linear-gradient(165deg,#122055,#08102a);border-radius:22px;max-width:560px;margin-inline:auto;padding:1.1rem 1.2rem 1.2rem;position:relative;box-shadow:0 40px 70px -40px #122055b3,inset 0 0 0 1px #ffffff14}.vr-hub__top{align-items:center;gap:.7rem;display:flex}.vr-hub__top b{letter-spacing:-.01em;color:#fff;font-size:1rem;font-weight:800}.vr-hub__mic{background:var(--vr-orange);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.vr-hub__mic svg{width:20px;height:20px}.vr-hub__mic rect,.vr-hub__mic path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.vr-wave--hub{height:46px;margin-top:.9rem}.vr-hub .vr-wave i{background:#7f98e0e6}.vr-hub .vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-hub__steps{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.9rem;padding-top:.8rem;display:flex}.vr-hub__steps li{letter-spacing:.04em;color:#f7f8fce0;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.vr-hub__steps i{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;display:grid}.vr-hub__cases{gap:.9rem;margin-top:1.4rem;padding-left:1.4rem;display:grid;position:relative}.vr-hub__cases:before{content:"";background:repeating-linear-gradient(180deg, var(--vr-orange) 0 6px, transparent 6px 11px);width:2px;position:absolute;top:-1.4rem;bottom:1rem;left:5px}.vr-case{border:1px solid var(--vr-line);transition:transform .4s var(--vr-e), border-color .4s var(--vr-e), box-shadow .4s var(--vr-e);background:#fff;border-radius:18px;align-content:start;gap:.5rem;padding:1rem;display:grid;position:relative;box-shadow:0 30px 50px -42px #12205580}.vr-case__tick{border:3px solid var(--vr-orange);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:1.3rem;left:-1.4rem}.vr-case__art{background:radial-gradient(100% 120% at 50% 0,#fff,#e6eff9);border-radius:12px;padding:.8rem}.vr-case__no{font-family:var(--vr-serif);color:#12205559;font-size:1.5rem;font-style:italic;line-height:1}.vr-case h3{letter-spacing:-.02em;color:var(--vr-navy);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:800;line-height:1.2}.vr-case p{color:var(--vr-body);font-size:.9rem;line-height:1.5}.vr-hub__note{letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted);margin-top:1.4rem;font-size:.72rem;font-weight:700}@media (hover:hover){.vr-case:hover{border-color:#e048238c;transform:translateY(-5px);box-shadow:0 40px 60px -40px #1220558c}}.vr-case:focus-within{border-color:#e048238c}.vr-sx{min-height:5.6rem;color:var(--vr-navy);align-content:center;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.vr-sx__field{grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.vr-sx__field i{color:var(--vr-body);font-size:.7rem;font-style:normal}.vr-sx__field b{background:#fff;border:1px solid #c4dcee;border-radius:6px;height:22px;display:block;position:relative;overflow:hidden}.vr-sx__field b:after{content:"";transform-origin:0;background:#12205538;border-radius:3px;width:calc(100% - 12px);position:absolute;inset:5px auto 5px 6px}.vr-sx__opts{flex-wrap:wrap;gap:.4rem;display:flex}.vr-sx__opts b{transition:background-color .4s var(--vr-e), border-color .4s var(--vr-e);background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.35rem .7rem;font-size:.74rem}.vr-sx__opts b.is-pick{border-color:var(--vr-orange);color:var(--vr-orange-text);background:#fff3ee}.vr-sx__chk{align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.vr-sx__chk s{border:2px solid var(--vr-navy);border-radius:50%;flex:none;width:15px;height:15px;text-decoration:none}.vr-sx__chk.is-done s{background:var(--vr-navy);box-shadow:inset 0 0 0 3px #fff}.vr-sx__chk.is-miss s{border-color:var(--vr-orange)}.vr-sx__chk em{border:1px solid var(--vr-orange);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-orange-text);background:#fff3ee;border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.6rem;font-style:normal;font-weight:800}.vr-sx__ask{background:#eef3fb;border-radius:10px;margin:0;padding:.4rem .7rem;font-size:.76rem}.vr-sx--4{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .6rem}.vr-sx__who{justify-items:center;gap:.25rem;font-size:.68rem;display:grid}.vr-sx__who i{background:radial-gradient(circle at 50% 36%, #fff 0 22%, transparent 24%), var(--vr-blue);border-radius:50%;width:32px;height:32px}.vr-sx__who.is-b i{background:radial-gradient(circle at 50% 36%, #fff 0 22%, transparent 24%), var(--vr-orange)}.vr-sx__flow{background:#1220552e;height:2px;position:relative}.vr-sx__flow b{background:var(--vr-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.vr-sx__rev{color:#1f6b3e;background:#eef7ee;border-left:3px solid #2f9e5b;border-radius:8px;grid-column:1/-1;margin:0;padding:.35rem .7rem;font-size:.72rem}.vr-sx__row{flex-wrap:wrap;gap:.35rem;display:flex}.vr-sx__row b{background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:.3rem .7rem;font-size:.72rem}.vr-sx__row--l b:first-child{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}.vr-sx__row--m{background:#fff;border:1px solid #c4dcee;border-radius:999px;align-self:start;width:max-content;padding:3px}.vr-sx__row--m b{color:var(--vr-muted);background:0 0;border:0}.vr-sx__row--m .m-voice{background:var(--vr-orange);color:#fff}.vr-page.is-anim .vr-hub[data-rv]{opacity:1;translate:none}.vr-page.is-anim .vr-hub:not(.is-in) [data-a]{opacity:0}.vr-page.is-anim .vr-hub.is-in [data-a]{animation:vrIn .7s var(--vr-e) both;animation-delay:calc(.1s + var(--n,0) * .14s)}.vr-page.is-anim .vr-hub.is-in .vr-sx__field b:after{animation:vrFill .9s var(--vr-e) both;animation-delay:calc(.9s + var(--k,0) * .35s)}@keyframes vrFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-wave i{animation:vrBar 2.6s ease-in-out calc(var(--k,0) * -.18s) infinite}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__field b:after{animation:vrFill .9s var(--vr-e) calc(.9s + var(--k,0) * .35s) both, vrFieldLoop 7s ease-in-out 3s infinite}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__opts b{animation:6s step-end infinite vrPick}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__opts b:first-child{animation-delay:0s}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__opts b:nth-child(2){animation-delay:-4s}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__opts b:nth-child(3){animation-delay:-2s}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__chk.is-miss s{animation:2.6s ease-in-out infinite vrRing}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__flow b{animation:3s ease-in-out infinite vrTravel}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__row--l b{animation:8s step-end infinite vrLangPick;animation-delay:calc(var(--k,0) * 2s - 8s)}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__row--m b{animation:5s step-end infinite vrModeA}.vr-page.is-anim .vr-uses:not([data-offscreen]) .vr-hub.is-in .vr-sx__row--m .m-text{animation-name:vrModeB}@keyframes vrFieldLoop{0%,78%{transform:scaleX(1)}88%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes vrPick{0%,33.3%{border-color:var(--vr-orange);color:var(--vr-orange-text);background:#fff3ee}33.4%,to{color:var(--vr-navy);background:#fff;border-color:#c4dcee}}@keyframes vrRing{0%,to{box-shadow:0 0 #e0482300}50%{box-shadow:0 0 0 5px #e0482338}}@keyframes vrTravel{0%{left:0}to{left:calc(100% - 8px)}}@keyframes vrLangPick{0%,24.9%{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}25%,to{color:var(--vr-navy);background:#fff;border-color:#c4dcee}}@keyframes vrModeA{0%,49.9%{background:var(--vr-orange);color:#fff}50%,to{color:var(--vr-muted);background:0 0}}@keyframes vrModeB{0%,49%{color:var(--vr-muted);background:0 0}50%,to{background:var(--vr-orange);color:#fff}}@media (width>=640px){.vr-hub__cases{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.vr-hub__cases:before,.vr-case__tick{display:none}}@media (width>=1100px){.vr-hub__lines{z-index:1;order:2;width:100%;height:96px;margin-top:-2px;display:block;position:relative;overflow:visible}.vr-hub{grid-template-columns:minmax(0,1fr);display:grid}.vr-hub__core{grid-row:1;width:min(560px,60%)}.vr-hub__lines{grid-row:2}.vr-hub__cases{grid-row:3;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.9rem;margin-top:0}.vr-hub__lines path{stroke:var(--vr-orange);stroke-width:2px;stroke-linecap:round}.vr-case{padding:.9rem}.vr-sx__field{grid-template-columns:1fr;gap:.2rem}.vr-sx--4{grid-template-columns:auto minmax(1.5rem,1fr) auto}}.vr-ben{background:linear-gradient(180deg, #fff, var(--vr-alt))}.vr-ben__row{border-top:2px solid var(--vr-navy);gap:0;margin-top:clamp(1.8rem,3vw,2.8rem);display:grid}.vr-ben__item{border-bottom:1px solid var(--vr-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.2rem 1.2rem;padding:1.2rem 0;display:grid}.vr-ben__art{grid-row:span 2;place-items:center;height:5rem;display:grid}.vr-ben__item h3{letter-spacing:-.02em;color:var(--vr-navy);align-self:end;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:800}.vr-ben__item p{align-self:start;font-size:.96rem}.vr-b{justify-content:center;align-items:center;gap:4px;display:flex}.vr-b--1 i{background:#12205529;border-radius:5px;width:10px;height:34px}.vr-b--1 i.is-done{background:var(--vr-navy)}.vr-b--1 i.is-now{background:var(--vr-orange)}.vr-b--2{justify-content:center;width:6.5rem;height:2.2rem;position:relative}.vr-b--2 em{color:var(--vr-navy);opacity:0;background:#fff;border:1px solid #c4dcee;border-radius:999px;place-items:center;font-size:.8rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.vr-b--2 em:first-child{opacity:1}.vr-b--3 svg{width:56px;height:56px}.vr-b--3 circle{stroke:var(--vr-navy);stroke-width:2.4px}.vr-b--3 path{stroke:var(--vr-orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vr-b--4{background:#fff;border:1px solid #c4dcee;border-radius:999px;padding:3px}.vr-b--4 b{color:var(--vr-muted);border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:800}.vr-b--4 b.is-on{background:var(--vr-orange);color:#fff}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--1 i{animation:5s ease-in-out infinite vrStep}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--1 i:nth-child(2){animation-delay:1s}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--1 i:nth-child(3){animation-delay:2s}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--1 i:nth-child(4){animation-delay:3s}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--1 i:nth-child(5){animation-delay:4s}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--2 em{animation:10s step-end infinite vrLang;animation-delay:calc(var(--k,0) * 2s)}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--4 b{animation:4s step-end infinite vrMode}.vr-page.is-anim .vr-ben:not([data-offscreen]) .vr-ben__row.is-in .vr-b--4 b:last-child{animation-name:vrModeB}@keyframes vrStep{0%,to{background:#12205529}8%,30%{background:var(--vr-orange)}}@keyframes vrLang{0%,20%,to{opacity:0}.01%,19.9%{opacity:1}}@keyframes vrMode{0%,49%{background:var(--vr-orange);color:#fff}50%,to{color:var(--vr-muted);background:0 0}}@media (width>=900px){.vr-ben__row{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.vr-ben__item{border-bottom:0;border-top:2px solid var(--vr-navy);grid-template-columns:1fr;align-items:start;padding:1.2rem 0 0}.vr-ben__art{grid-row:auto;place-items:center start;height:5rem}}.vr-cta{background:radial-gradient(50% 80% at 82% 0%, #1a2d68e6, transparent 70%), radial-gradient(36% 60% at 8% 100%, #e048233d, transparent 72%), var(--vr-navy);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.vr-cta__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.vr-cta__in{justify-items:start;gap:1.4rem;display:grid}.vr-cta__h{letter-spacing:-.05em;color:#fff;text-wrap:balance;max-width:14ch;font-size:clamp(2.3rem,5.4vw,4.8rem);font-weight:800;line-height:1.02}.vr-cta__p{color:#f7f8fcdb;max-width:32rem;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}.vr-cta__art{background:#ffffff0d;border:1px solid #f7f8fc33;border-radius:22px;gap:1rem;padding:1.2rem;display:grid}.vr-cta .vr-wave{height:60px}.vr-cta .vr-wave i{background:#7f98e0d9}.vr-cta .vr-wave i:nth-child(n+9):nth-child(-n+12){background:var(--vr-orange)}.vr-cta__rec{border-top:3px solid var(--vr-orange);background:#fff;border-radius:14px;padding:.9rem 1rem}.vr-cta__rec .vr-bar__tag{color:var(--vr-muted)}.vr-cta__ln{color:var(--vr-navy);align-items:center;gap:.55rem;margin-top:.4rem;font-size:.88rem;font-weight:700;display:flex}.vr-cta__ln s{background:var(--vr-orange);border-radius:50%;width:16px;height:16px;text-decoration:none}.vr-page.is-anim .vr-cta:not([data-offscreen]) .vr-cta__art.is-in .vr-wave i{animation:vrBar 3s ease-in-out calc(var(--k,0) * -.2s) infinite}@media (width>=992px){.vr-cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width<=479px){.vr-jr{margin-inline:.35rem}.vr-jr__stage{padding:.9rem}.vr-ben__item{grid-template-columns:6rem minmax(0,1fr)}}
