@font-face{font-family:Dus Grotesk;src:url(/fonts/DusGrotesk-Medium.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dus Grotesk;src:url(/fonts/DusGrotesk-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--ink:#0a0a0a;--ink-soft:#303239;--muted:#68717e;--blue:#00592d;--line:#e5e8ec;--paper:#fff;--mist:#f4f6f9;--deep:#151a23;--page-gutter:clamp(24px, 4.4vw, 72px);--container:1440px;--font-body:"Dus Grotesk", "Helvetica Neue", sans-serif;--text-display:clamp(48px, 7.5vw, 96px);--text-display-tablet:clamp(58px, 9vw, 82px);--text-display-mobile:clamp(49px, 12vw, 68px);--text-heading:clamp(44px, 5vw, 74px);--text-heading-mobile:clamp(43px, 10.5vw, 57px);--text-feature:clamp(36px, 3.5vw, 57px);--text-feature-mobile:42px;--text-cta:clamp(50px, 6.4vw, 98px);--text-cta-mobile:clamp(49px, 11vw, 68px);--text-dialog-heading:clamp(38px, 4.3vw, 68px);--text-dialog-heading-mobile:clamp(37px, 9vw, 54px);--text-card-heading:clamp(23px, 2vw, 31px);--text-card-heading-mobile:25px;--text-faq-question:clamp(17px, 1.4vw, 21px);--text-description:clamp(16px, 1.35vw, 19px);--text-dialog-lead:clamp(16px, 1.25vw, 19px);--text-body-large:17px;--text-body-medium:16px;--text-body:15px;--text-label:13px;--text-compact:13px;--text-small:12px;--text-micro:10px;--text-caption:11px;--text-glyph:20px;--text-symbol:36px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:var(--text-body-medium);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}body.dialog-open{overflow:hidden}button,input,summary{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}em{color:var(--blue);font-style:normal}p,h1,h2,h3{margin-top:0}[hidden]{display:none!important}::selection{color:#fff;background:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.container{width:min(calc(100% - var(--page-gutter) * 2), var(--container));margin-inline:auto}.section-pad{padding-block:clamp(90px,10vw,158px)}.skip-link{z-index:200;color:#fff;background:var(--blue);border-radius:6px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;position:relative}.header-inner{align-items:center;gap:20px;min-height:64px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:140px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,24px);margin-left:auto;display:flex}.desktop-nav a,.site-footer nav a{color:#626b77;font-size:var(--text-label);transition:color .2s,transform .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--blue);transform:translateY(-2px)}.header-action{margin-left:clamp(2px,1.2vw,12px)}.mobile-menu{display:none}.pill-button{border:1px solid var(--ink);color:#fff;background:var(--ink);min-height:50px;font-size:var(--text-label);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:13px 22px;line-height:1;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}a.pill-button:hover,a.pill-button:focus-visible{background:var(--blue);border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 25px #00592d38}a.pill-button:active{box-shadow:none;transform:translateY(0)}.pill-button span{font-size:var(--text-body-large);line-height:.8;transition:transform .25s}a.pill-button:hover span,a.pill-button:focus-visible span{transform:translate(3px,-3px)}.pill-button-compact{gap:12px;min-height:38px;padding:9px 15px}.pill-button-light{color:var(--ink);background:#fff;border-color:#fff}a.pill-button-light:hover,a.pill-button-light:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue)}.pill-button-unavailable{opacity:.82;cursor:default}.pill-button-unavailable span{opacity:.65}.pill-button-light.pill-button-unavailable{opacity:.94}.eyebrow{color:#565f6b;font-size:var(--text-small);letter-spacing:0;align-items:center;gap:12px;margin:0 0 25px;line-height:1.4;display:flex}.eyebrow-line{opacity:.5;background:currentColor;flex:0 0 24px;width:24px;height:1px;display:inline-block}.section-intro h2,.proof-copy h2,.faq-heading-wrap h2,.final-cta h2{font-size:var(--text-heading);letter-spacing:0;margin:0;font-weight:700;line-height:1.04}.section-intro>p:last-child,.faq-heading-wrap>p:last-child{max-width:520px;color:var(--muted);font-size:var(--text-body-large);margin:28px 0 0;line-height:1.62}.hero{background:radial-gradient(55% 35% at 66% 78%,#4f70c61f,#0000 80%),#f7f8fa;position:relative;overflow:hidden}.hero-inner{padding-top:clamp(78px,9vw,138px)}.hero-copy{z-index:2;max-width:1110px;position:relative}.hero-eyebrow{margin-bottom:30px}.eyebrow-separator{color:#a7aeb6;margin-inline:-6px}.hero h1{max-width:1180px;font-size:var(--text-display);letter-spacing:0;margin:0;font-weight:700;line-height:.985}.accent-word{color:var(--blue)}.hero-description{color:#59616c;max-width:630px;font-size:var(--text-description);margin:32px 0 0;line-height:1.57}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px;display:flex}.inline-action{color:var(--ink-soft);font-size:var(--text-label);border-bottom:1px solid #0000;align-items:center;gap:13px;padding-bottom:3px;transition:color .2s,border-color .2s;display:inline-flex}.inline-action:hover,.inline-action:focus-visible{color:var(--blue);border-color:currentColor}.inline-action span{font-size:var(--text-glyph);line-height:1;transition:transform .2s}.inline-action:hover span,.inline-action:focus-visible span{transform:translateY(4px)}.hero-availability{color:#66717f;font-size:var(--text-small);align-items:center;gap:8px;margin:22px 0 0;display:flex}.availability-dot{background:#43bc81;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #43bc8121}.hero-art{margin-top:clamp(44px,6vw,88px);position:relative}.hero-art-glow{filter:blur(25px);background:radial-gradient(#6983b14d,#7489b00a 65%,#0000 75%);border-radius:50%;position:absolute;inset:6% 6% 0}.hero-screenshot{z-index:1;border:1px solid #1118272e;border-radius:17px;width:min(100%,1270px);margin-inline:auto;position:relative;overflow:hidden;transform:none;box-shadow:0 35px 90px #17233c38,0 6px 18px #17233c1a}.hero-screenshot img{width:100%}.hero-art-label{z-index:3;color:#818a97;font-size:var(--text-micro);letter-spacing:0;transform-origin:100% 100%;align-items:center;gap:10px;display:flex;position:absolute;bottom:9%;right:1.5%;transform:rotate(90deg)translateY(-100%)}.hero-art-label span:nth-child(2){color:var(--blue)}.benefits-intro{max-width:820px;margin-bottom:clamp(56px,7vw,108px)}.benefits-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{min-height:365px;padding:28px clamp(24px,2.6vw,42px) 20px 0;position:relative}.benefit-card+.benefit-card{border-left:1px solid var(--line);padding-left:clamp(24px,2.6vw,42px)}.benefit-meta{color:#68717e;font-size:var(--text-small);letter-spacing:0;justify-content:space-between;gap:12px;display:flex}.benefit-symbol{color:var(--blue);font-size:var(--text-symbol);margin-top:58px;line-height:1;transition:transform .25s}.benefit-card:hover .benefit-symbol{transform:translate(4px,-4px)}.benefit-card h3{max-width:280px;font-size:var(--text-card-heading);letter-spacing:0;margin:22px 0 15px;font-weight:700;line-height:1.13}.benefit-card p{max-width:335px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.58}.showcase-section{background:var(--mist)}.showcase-intro{max-width:900px;margin-bottom:55px}.showcase-shell{background:#fff;border:1px solid #dfe3e9;border-radius:16px;overflow:hidden;box-shadow:0 26px 80px #202b3e14}.showcase-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding-inline:32px;display:flex}.showcase-kicker{font-size:var(--text-small);color:#566170;align-items:center;gap:9px;display:flex}.status-pulse{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00592d1f}.showcase-toolbar-right{color:#68717e;font-size:var(--text-caption);letter-spacing:0;align-items:center;gap:20px;display:flex}.rotation-toggle{color:#5f6977;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:4px;transition:color .2s,background .2s,transform .2s;display:grid}.rotation-toggle:hover,.rotation-toggle:focus-visible{color:#fff;background:var(--blue);transform:scale(1.12)}.rotation-toggle svg{width:17px;height:17px}.rotation-toggle .play-icon,.rotation-toggle.is-paused .pause-icon{display:none}.rotation-toggle.is-paused .play-icon{display:block}.showcase-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.showcase-tab{border:0;border-right:1px solid var(--line);color:#5f6976;text-align:left;background:#fff;align-items:center;gap:10px;min-height:77px;padding:17px clamp(12px,1.7vw,28px);transition:color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.showcase-tab:last-child{border-right:0}.showcase-tab:hover,.showcase-tab:focus-visible{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#f1f8f4}.showcase-tab.is-active{color:var(--ink);background:#fff}.showcase-tab.is-active:hover,.showcase-tab.is-active:focus-visible{background:#f1f8f4}.showcase-tab-number{color:#68717e;font-size:var(--text-micro);align-self:flex-start;margin-top:1px}.showcase-tab-label{font-size:var(--text-compact);white-space:nowrap}.showcase-tab-track{background:0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.showcase-tab-track span{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.showcase-tab.is-active .showcase-tab-track{background:#e4efe7}.showcase-panel{grid-template-columns:42% 58%;min-height:560px;display:grid}.showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,80px) clamp(30px,4.7vw,76px);display:flex}.feature-index{color:#7c8795;font-size:var(--text-caption);letter-spacing:0;align-items:center;gap:11px;margin-bottom:37px;display:flex}.feature-index-rule{background:#a8b0bb;width:27px;height:1px}.showcase-copy h3{max-width:510px;font-size:var(--text-feature);letter-spacing:0;margin:0 0 22px;font-weight:700;line-height:1.045}.showcase-copy p{max-width:430px;color:var(--muted);font-size:var(--text-body-medium);margin:0;line-height:1.6}.text-link{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font-size:var(--text-label);background:0 0;align-items:center;gap:17px;margin-top:36px;padding:0 0 6px;transition:color .2s,border-color .2s;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--blue);border-color:var(--blue)}.text-link span{font-size:var(--text-body-large);line-height:1;transition:transform .2s}.text-link:hover span,.text-link:focus-visible span{transform:translate(4px,-4px)}.showcase-image-stage{background:linear-gradient(145deg,#e4e9f1,#cdd7e7);justify-content:center;align-items:center;padding:35px 0 35px 35px;display:flex;overflow:hidden}.showcase-image-stage img{border-radius:10px 0 0 10px;width:118%;max-width:none;box-shadow:0 20px 50px #1b23352e}.showcase-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;padding:0 32px;display:flex}.showcase-bottom p{color:#68717e;font-size:var(--text-small);margin:0}.showcase-swipe-hint{display:none}.slide-controls{gap:8px;display:flex}.slide-controls button{color:#3c444e;width:36px;height:36px;font-size:var(--text-body-large);background:#fff;border:1px solid #e2e5e9;border-radius:50%;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.slide-controls button:hover,.slide-controls button:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 16px #00592d2e}.proof-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(60px,9vw,145px);display:grid}.proof-copy h2{max-width:690px}.proof-lead{max-width:520px;color:var(--muted);font-size:var(--text-body-large);margin:30px 0 48px;line-height:1.62}.proof-list{border-top:1px solid var(--line)}.proof-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:20px;padding:21px 0;display:grid}.proof-item>span{color:var(--blue);font-size:var(--text-caption);padding-top:4px}.proof-item p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.55}.proof-item strong{color:var(--ink);font-weight:700}.proof-visual{background:#d9e2ee;border:1px solid #e1e6ed;border-radius:15px;overflow:hidden;box-shadow:0 28px 70px #25334a21}.proof-visual img{width:100%}.proof-visual-caption{color:#5d6875;min-height:51px;font-size:var(--text-caption);background:#fff;align-items:center;gap:10px;padding-inline:22px;display:flex}.faq-section{background:#f7f8fa}.faq-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,150px);display:grid}.faq-heading-wrap{align-self:start;position:sticky;top:40px}.faq-heading-wrap h2{max-width:530px}.faq-list{border-top:1px solid #dbe0e7}.faq-item{border-bottom:1px solid #dbe0e7}.faq-item summary{color:var(--ink);font-size:var(--text-faq-question);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:25px 0;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--blue)}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--blue);width:14px;height:1.5px;transition:transform .2s;position:absolute;top:8px;left:2px}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-item p{max-width:620px;color:var(--muted);font-size:var(--text-body);margin:-1px 42px 26px 0;line-height:1.65}.final-cta{color:#fff;background:var(--deep);position:relative;overflow:hidden}.final-cta-inner{z-index:1;flex-direction:column;align-items:flex-start;min-height:560px;padding-block:clamp(92px,9vw,140px);display:flex;position:relative}.final-cta .eyebrow{color:#aeb9c9}.final-cta h2{z-index:2;max-width:970px;font-size:var(--text-cta);line-height:1;position:relative}.final-cta h2 em{color:#a5b5ff}.final-cta-inner>p:not(.eyebrow){z-index:2;color:#a9b3c1;max-width:545px;font-size:var(--text-body-large);margin:30px 0 31px;line-height:1.62;position:relative}.final-cta .pill-button,.final-cta .cta-footnote{z-index:2;position:relative}.cta-footnote{color:#8591a1;font-size:var(--text-caption);margin-top:18px}.cta-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #b4c1e021;border-radius:50%;width:min(82vw,1050px);position:absolute;bottom:-108%;right:-15%}.cta-orbit-one{box-shadow:0 0 0 110px #7e91be09,0 0 0 220px #7e91be06}.cta-orbit-two{border-color:#aabae11f;width:min(62vw,790px);bottom:-95%;right:-4%}.site-footer{padding-top:72px}.footer-main{justify-content:space-between;gap:48px;padding-bottom:75px;display:flex}.footer-brand img{width:180px}.footer-brand p{color:var(--muted);font-size:var(--text-compact);margin:12px 0 0}.site-footer nav{grid-template-columns:repeat(2,minmax(100px,1fr));align-content:start;gap:14px 56px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:#68717e;font-size:var(--text-caption);justify-content:space-between;gap:20px;padding-block:22px;display:flex}.feature-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#f8f9fb;border:0;margin:0;padding:0}.feature-dialog::backdrop{background:#0c111b9e}.dialog-frame{grid-template-rows:73px minmax(0,1fr) 72px;height:100%;display:grid}.dialog-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(22px,3.7vw,60px);display:grid}.dialog-brand{color:#404a57;font-size:var(--text-small);align-items:center;gap:10px;display:inline-flex}.brand-dot{background:var(--blue);border-radius:50%;width:9px;height:9px}.dialog-count{color:#64707e;font-size:var(--text-caption);letter-spacing:0}.icon-button{color:#424b57;background:#fff;border:1px solid #e1e5eb;border-radius:50%;place-items:center;width:38px;height:38px;padding:8px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.icon-button:hover,.icon-button:focus-visible{color:#fff;border-color:var(--blue);background:var(--blue);transform:rotate(90deg)}.dialog-close{justify-self:end}.dialog-close svg{width:18px;height:18px}.dialog-layout{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:0;display:grid}.dialog-visual{background:radial-gradient(circle at 40% 45%,#e5eaf2,#c7d2e1);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;padding:clamp(28px,4.5vw,72px);display:flex;overflow:auto}.dialog-image-wrap{border:1px solid #18243621;border-radius:14px;width:min(100%,1000px);overflow:hidden;box-shadow:0 32px 70px #19263a38}.dialog-image-wrap img{width:100%}.dialog-image-meta{color:#4d5a6a;width:min(100%,1000px);font-size:var(--text-micro);letter-spacing:0;text-transform:uppercase;justify-content:space-between;display:flex}.dialog-editorial{min-width:0;padding:clamp(42px,5vw,84px) clamp(38px,6vw,110px);overflow:auto}.dialog-editorial .eyebrow{margin-bottom:25px}.dialog-editorial h2{max-width:690px;font-size:var(--text-dialog-heading);letter-spacing:0;margin:0 0 48px;font-weight:700;line-height:1.04}.detail-tabs{border-bottom:1px solid #dfe4eb;gap:32px;display:flex}.detail-tab{color:#68717e;font-size:var(--text-compact);white-space:nowrap;background:0 0;border:0;padding:0 0 17px;transition:color .2s;position:relative}.detail-tab:hover,.detail-tab:focus-visible{color:var(--blue)}.detail-tab.is-active{color:var(--ink)}.detail-tab:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.detail-tab:hover:after,.detail-tab:focus-visible:after,.detail-tab.is-active:after{transform:scaleX(1)}.detail-panel{padding-top:32px}.dialog-lead{color:#485360;max-width:710px;font-size:var(--text-dialog-lead);margin:0;line-height:1.68}.audience-note{background:#fff;border:1px solid #dde3eb;border-radius:10px;max-width:710px;margin-top:43px;padding:25px 28px}.note-label{color:var(--blue);font-size:var(--text-micro);letter-spacing:0;text-transform:uppercase}.audience-note p{color:#5c6673;font-size:var(--text-label);margin:9px 0 0;line-height:1.58}.detail-intro{color:#56616f;font-size:var(--text-body);margin:0 0 23px}.technical-list{margin:0;padding:0;list-style:none}.technical-list li{color:#495461;font-size:var(--text-body);border-top:1px solid #e0e5ec;grid-template-columns:35px 1fr;gap:15px;padding:18px 0;line-height:1.62;display:grid}.technical-number{color:var(--blue);font-size:var(--text-caption);padding-top:3px}.example-code{color:#dfe7f7;max-width:100%;font:var(--text-compact)/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;tab-size:2;white-space:pre;background:#1a222e;border:1px solid #303946;border-radius:10px;margin:0;padding:25px 29px;overflow:auto}.example-caption{color:#8a94a1;font-size:var(--text-small);margin:17px 0 0}.dialog-footer{border-top:1px solid var(--line);color:#8d97a3;font-size:var(--text-caption);background:#fff;justify-content:space-between;align-items:center;padding-inline:clamp(22px,3.7vw,60px);display:flex}.dialog-step-controls{gap:9px;display:flex}.dialog-step-controls button{color:#4f5a67;font-size:var(--text-caption);background:#fff;border:1px solid #e2e6ec;border-radius:100px;align-items:center;gap:10px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.dialog-step-controls button:hover,.dialog-step-controls button:focus-visible{color:#fff;border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.dialog-step-controls button span{font-size:var(--text-body)}@media (width<=1100px){.desktop-nav{gap:16px}.header-action{margin-left:2px}.header-action .pill-button,.showcase-tab{padding-inline:12px}.showcase-tab-label{font-size:var(--text-small)}.showcase-panel{min-height:480px}.showcase-copy{padding-inline:34px}.dialog-editorial{padding-inline:45px}}@media (width<=800px){.site-header{position:relative}.header-inner{min-height:56px}.brand img{width:128px}.desktop-nav,.header-action{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#f6faf7;border:1px solid #dfe7e1;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;min-width:98px;min-height:44px;padding:0 12px 0 15px;list-style:none;transition:color .22s,background .22s,border-color .22s;display:flex}.mobile-menu summary:hover,.mobile-menu summary:focus-visible,.mobile-menu[open] summary{color:var(--blue);background:#eaf4ed;border-color:#bfd5c6}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-label{font-size:var(--text-small);font-weight:700;line-height:1}.mobile-menu-label .menu-open,.mobile-menu[open] .menu-closed{display:none}.mobile-menu[open] .menu-open{display:inline}.mobile-menu-icon{flex:0 0 19px;width:19px;height:16px;display:block;position:relative}.mobile-menu-icon span{transform-origin:50%;background:currentColor;border-radius:2px;width:19px;height:1.5px;transition:transform .24s,opacity .16s;position:absolute;left:0}.mobile-menu-icon span:first-child{top:2px}.mobile-menu-icon span:nth-child(2){top:7px}.mobile-menu-icon span:nth-child(3){top:12px}.mobile-menu[open] .mobile-menu-icon span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.35)}.mobile-menu[open] .mobile-menu-icon span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu nav{z-index:30;background:#fff;border:1px solid #dfe7e1;border-radius:16px;width:min(360px,100vw - 44px);padding:12px;animation:.22s both mobile-menu-reveal;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 50px #17233724}.mobile-menu nav a{min-height:51px;font-size:var(--text-body);border-radius:8px;align-items:center;gap:16px;padding:10px 13px;transition:color .18s,background .18s;display:flex}.mobile-menu nav a+a:not(.mobile-menu-cta){border-top:1px solid #edf0ee;border-radius:0}.mobile-menu nav a>span:first-child:not(:last-child){color:#819087;font-size:var(--text-micro);font-variant-numeric:tabular-nums}.mobile-menu nav a>span:last-child{font-size:var(--text-body-large);margin-left:auto}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:var(--blue);background:#f0f7f2}.mobile-menu nav .mobile-menu-cta{color:#fff;background:var(--ink);margin-top:10px}.mobile-menu nav .mobile-menu-cta:hover,.mobile-menu nav .mobile-menu-cta:focus-visible{color:#fff;background:var(--blue)}@keyframes mobile-menu-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:var(--text-display-tablet)}.benefits-grid{grid-template-columns:1fr}.benefit-card,.benefit-card+.benefit-card{border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 0 32px}.benefit-symbol{margin-top:30px}.benefit-card h3{max-width:none;margin-top:18px}.benefit-card p{max-width:620px}.showcase-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tab{scroll-snap-align:center;min-width:175px}.showcase-panels{touch-action:pan-y}.showcase-panels[data-slide-direction=next] .showcase-panel:not([hidden]){animation:.3s cubic-bezier(.2,.8,.2,1) both showcase-slide-next}.showcase-panels[data-slide-direction=previous] .showcase-panel:not([hidden]){animation:.3s cubic-bezier(.2,.8,.2,1) both showcase-slide-previous}@keyframes showcase-slide-next{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-slide-previous{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.showcase-panel{grid-template-columns:1fr}.showcase-copy{padding:42px 36px 45px}.feature-index{margin-bottom:25px}.showcase-copy h3{max-width:610px}.showcase-image-stage{min-height:390px;padding:32px 0 32px 32px}.showcase-image-stage img{width:100%}.proof-grid,.faq-grid{grid-template-columns:1fr;gap:55px}.proof-visual{max-width:680px}.faq-heading-wrap{position:static}.dialog-layout{grid-template-columns:1fr;overflow:auto}.dialog-visual{min-height:310px;overflow:visible}.dialog-image-wrap{max-width:650px}.dialog-editorial{padding:48px var(--page-gutter) 80px;overflow:visible}.dialog-editorial h2{margin-bottom:36px}}@media (width<=560px){:root{--page-gutter:22px}.section-pad{padding-block:82px}.hero-inner{padding-top:69px}.hero-eyebrow{font-size:var(--text-micro);gap:7px}.hero h1{font-size:var(--text-display-mobile);letter-spacing:0;line-height:1.01}.hero-description{font-size:var(--text-body-medium);margin-top:25px}.hero-actions{gap:22px}.hero-art{margin-top:40px}.hero-art-label{display:none}.section-intro h2,.proof-copy h2,.faq-heading-wrap h2{font-size:var(--text-heading-mobile)}.section-intro>p:last-child,.faq-heading-wrap>p:last-child{font-size:var(--text-body)}.benefits-intro{margin-bottom:48px}.benefit-card h3{font-size:var(--text-card-heading-mobile)}.showcase-intro{margin-bottom:36px}.showcase-shell{border-radius:10px}.showcase-toolbar{min-height:50px;padding-inline:18px}.showcase-tab{min-width:152px;min-height:68px}.showcase-copy{padding:35px 25px 40px}.showcase-copy h3{font-size:var(--text-feature-mobile)}.showcase-copy p{font-size:var(--text-body)}.showcase-image-stage{min-height:270px;padding:20px 0 20px 20px}.showcase-bottom{min-height:62px;padding-inline:18px}.showcase-bottom .showcase-footer-note{display:none}.showcase-swipe-hint{color:#68717e;font-size:var(--text-small);align-items:center;gap:9px;display:inline-flex}.showcase-swipe-hint span{color:var(--blue);font-size:var(--text-body-large)}.proof-lead{font-size:var(--text-body)}.faq-grid{gap:38px}.faq-item summary{font-size:var(--text-body-large)}.final-cta-inner{min-height:520px}.final-cta h2{font-size:var(--text-cta-mobile)}.final-cta-inner>p:not(.eyebrow){font-size:var(--text-body)}.cta-orbit{width:760px;bottom:-60%;right:-125%}.footer-main{padding-bottom:45px;display:block}.site-footer nav{gap:12px 20px;margin-top:42px}.footer-bottom{display:block}.footer-bottom span{margin-bottom:5px;display:block}.dialog-frame{grid-template-rows:62px minmax(0,1fr) 64px}.dialog-topbar,.dialog-footer{padding-inline:18px}.dialog-brand{font-size:var(--text-caption)}.dialog-visual{min-height:250px;padding:24px}.dialog-editorial{padding:35px 22px 65px}.dialog-editorial h2{font-size:var(--text-dialog-heading-mobile)}.detail-tabs{gap:20px;overflow-x:auto}.detail-tab{font-size:var(--text-small)}.dialog-lead{font-size:var(--text-body-medium)}.dialog-footer>span{display:none}.dialog-step-controls{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.story-section{background:var(--mist)}.story-intro{max-width:880px;margin-bottom:48px}.story-surface{background:#fff;border:1px solid #e2e7e2;border-radius:26px;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(30px,5vw,76px);min-height:680px;padding:clamp(34px,5vw,72px);display:grid;box-shadow:0 22px 70px #172f210e}.story-list{align-content:center;gap:10px;min-width:0;display:grid}.story-item{min-width:0}.story-step{color:#303b34;text-align:left;background:#f0f2f1;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:47px;padding:9px 19px 9px 52px;font-size:15px;font-weight:700;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex;position:relative}.story-step:before{content:"";color:#36463b;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:10px 1.5px,1.5px 10px;border:1px solid #66786d;border-radius:50%;width:25px;height:25px;transition:background-color .3s,border-color .3s,color .3s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.story-item.is-active .story-step{color:#123d26;background:#e7f1ea;border-color:#d4e5da}.story-item.is-active .story-step:before{color:#fff;background-color:var(--blue);border-color:var(--blue);background-image:linear-gradient(currentColor,currentColor)}.story-step:hover{color:var(--blue);background:#e9f3ec;transform:translate(3px)}.story-step:focus-visible{outline-offset:3px}.story-description{opacity:0;grid-template-rows:0fr;max-width:440px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.story-item.is-active .story-description{opacity:1;grid-template-rows:1fr}.story-description-inner{min-height:0;overflow:hidden}.story-description-inner:before{content:"";height:12px;display:block}.story-description-inner:after{content:"";height:18px;display:block}.story-description-inner strong,.story-description-inner p{background:#f0f2f1;margin:0;padding-inline:23px;display:block}.story-description-inner strong{color:#1c2d21;border-radius:25px 25px 0 0;padding-top:23px;font-size:clamp(17px,1.25vw,20px);line-height:1.28}.story-description-inner p{color:#55625a;border-radius:0 0 25px 25px;padding-top:9px;padding-bottom:23px;font-size:14px;line-height:1.55}.story-visual{min-width:0}.story-visual-topline,.story-visual-bottomline{color:#69776e;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.story-visual-topline{padding:0 2px 14px}.story-visual-topline span:first-child{align-items:center;gap:9px;display:flex}.story-visual-topline span:first-child:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1eee5}.story-visual-bottomline{padding:14px 2px 0}.story-image-stage{aspect-ratio:1.45;background:#354259;border:1px solid #dfe4eb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 42px #1f322f29}.story-image{opacity:0;pointer-events:none;place-items:center;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:scale(1.025)}.story-image.is-active{z-index:1;opacity:1;transform:scale(1)}.story-image img{object-fit:contain;width:100%;height:100%}@media (width<=1000px){.story-surface{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:30px;padding:36px}.story-step{font-size:14px}.story-description-inner p{font-size:13px}}@media (width<=800px){.story-surface{grid-template-columns:1fr;gap:30px}.story-list{gap:8px}.story-step{width:100%}.story-description{max-width:none}.story-visual{width:100%}.story-image-stage{aspect-ratio:1.6}}@media (width<=560px){.story-intro{margin-bottom:34px}.story-surface{border-radius:17px;padding:22px 18px 25px}.story-step{min-height:44px;padding-block:8px}.story-description-inner strong,.story-description-inner p{padding-inline:18px}.story-description-inner strong{padding-top:18px;font-size:17px}.story-description-inner p{padding-bottom:18px}.story-description-inner:after{height:10px}.story-visual-bottomline{display:none}.story-image-stage{aspect-ratio:1.3}}@media (prefers-reduced-motion:reduce){.story-description,.story-step,.story-step:before,.story-image{transition:none}}
