.apt-root{--v-sh-pop-xl:var(--v-sh-card), calc(var(--punch-offset) + 3.5px) calc(var(--punch-offset) + 3.5px) 0 var(--v-ink);--v-r-2xl:34px;--v-dur-fast:.12s;--v-dur-base:.2s;--v-dur-slow:.36s;background:var(--v-bg);color:var(--v-ink);font-family:var(--v-fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.5;overflow-x:clip;& *,& :before,& :after{box-sizing:border-box}& img,& svg{max-width:100%;display:block}& a{color:inherit;text-decoration:none}& ::selection{background:var(--v-teal-soft);color:var(--v-teal-deep)}& .container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}& .narrow{max-width:880px}& .eyebrow{font-family:var(--v-fm);letter-spacing:.18em;text-transform:uppercase;color:var(--v-coral);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex}& .eyebrow.teal{color:var(--v-teal-deep)}& .eyebrow:before,& .eyebrow:after{content:"★";opacity:.9;font-size:11px}& .display{font-family:var(--v-fd);letter-spacing:-.04em;color:var(--v-ink);text-wrap:pretty;margin:0;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:800;line-height:.96}& .h2{font-family:var(--v-fd);letter-spacing:-.032em;color:var(--v-ink);text-wrap:pretty;margin:0 0 18px;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1}& .h3{font-family:var(--v-fd);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.1}& .lede{font-family:var(--v-fb);color:var(--v-ink-3);max-width:640px;margin:0;font-size:clamp(1.08rem,1.4vw,1.3rem);font-weight:500;line-height:1.55}& em.mark{background:var(--v-coral);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .18em;font-style:normal}& em.tealmark{background:var(--v-teal);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .18em;font-style:normal}& em.ink{color:var(--v-teal);font-style:normal}& .btn{font-family:var(--v-fb);letter-spacing:.005em;border-radius:var(--v-r-pill);cursor:pointer;transition:transform var(--v-dur-fast) var(--v-ease), box-shadow var(--v-dur-fast) var(--v-ease), filter var(--v-dur-fast);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}& .btn svg{width:17px;height:17px}& .btn-pop{background:var(--v-coral);color:#fff;border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop-lg)}& .btn-pop:hover{box-shadow:var(--v-sh-pop-xl);transform:translate(-1px,-1px)}& .btn-pop:active{box-shadow:0 0 0 var(--v-ink);transform:translate(2px,2px)}& .btn-primary{background:var(--v-ink);color:var(--v-teal-soft);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-card)}& .btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}& .btn-ghost{background:var(--v-card);color:var(--v-ink);border:1.5px solid var(--v-line)}& .btn-ghost:hover{border-color:var(--v-ink)}& .btn-lg{padding:18px 32px;font-size:17px}& .ghost-on-teal{color:#fff;background:0 0;border-color:#ffffff80}& .ghost-on-teal:hover{border-color:#fff}& .panel{background:var(--v-card);border:1px solid var(--v-line);border-radius:var(--v-r-lg);box-shadow:var(--v-sh-card);position:relative}& .panel.pop{border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop-lg)}& .tab{z-index:2;font-family:var(--v-fm);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--v-r-pill);white-space:nowrap;padding:6px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:20px;transform:rotate(-2deg)}& .tab.teal{background:var(--v-teal);color:#fff;box-shadow:0 4px 12px color-mix(in oklab, var(--v-teal) 40%, transparent)}& .tab.coral{background:var(--v-coral);color:#fff;box-shadow:0 4px 12px color-mix(in oklab, var(--v-coral) 40%, transparent)}& .tab.ink{background:var(--v-ink);color:#fff;box-shadow:0 4px 12px #1313134d}& .chip{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--v-r-pill);align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}& .chip.soft{background:var(--v-teal-soft);color:var(--v-teal-deep)}& .chip.pop{color:var(--v-ink);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);background:#fff}& .chip .dot{background:var(--v-teal);border-radius:50%;width:7px;height:7px}& .chip.coral .dot{background:var(--v-coral)}& .lp-nav{z-index:80;background:color-mix(in oklab, var(--v-bg) 88%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--v-line);position:sticky;top:0}& .lp-nav-in{justify-content:space-between;align-items:center;height:74px;display:flex}& .brand{align-items:center;gap:11px;display:inline-flex}& .brand img{width:34px;height:34px}& .brand .wm{font-family:var(--v-fd);letter-spacing:-.02em;color:var(--v-ink);font-size:20px;font-weight:700}& .brand .wm .the{color:var(--v-ink-3);margin-right:5px;font-weight:600}& .nav-right{align-items:center;gap:26px;display:none}& .nav-links{align-items:center;gap:22px;display:flex}& .nav-links a{color:var(--v-ink-3);transition:color var(--v-dur-fast);font-size:14px;font-weight:700}& .nav-links a:hover{color:var(--v-ink)}& .nav-cta{padding:11px 18px;font-size:14px}@media (width>=860px){& .nav-right{display:flex}}& .hero{position:relative;overflow:hidden}& .hero-bg{z-index:0;pointer-events:none;background:radial-gradient(1100px 720px at 88% -10%, color-mix(in oklab, var(--v-teal) 16%, transparent), transparent 60%), radial-gradient(820px 640px at -8% 120%, var(--v-coral-soft), transparent 58%), linear-gradient(180deg, var(--v-bg-warm), var(--v-bg) 70%);position:absolute;inset:0}& .fit-card{border:1.5px solid var(--v-ink);border-radius:var(--v-r);box-shadow:var(--v-sh-pop-lg);background:#fff;padding:16px 18px;position:relative}& .fit-card .fc-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}& .fit-row{align-items:center;gap:12px;margin-top:9px;display:flex}& .fit-row .lbl{font-family:var(--v-fm);letter-spacing:.07em;text-transform:uppercase;color:var(--v-ink-3);flex-shrink:0;width:64px;font-size:10px;font-weight:700}& .segs{flex:1;gap:4px;display:flex}& .segs i{background:var(--v-line);border-radius:3px;flex:1;height:8px}& .segs i.hi{background:var(--v-teal)}& .segs i.mid{background:var(--v-teal-soft)}& .tier{align-items:center;gap:8px;display:inline-flex}& .tier .dots{gap:4px;display:inline-flex}& .tier .dots i{background:var(--v-line);border-radius:50%;width:7px;height:7px}& .tier .dots i.f{background:var(--v-teal)}& .tier .t{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-teal-deep);font-size:11px;font-weight:700}& .pola{box-shadow:var(--v-sh-polaroid);background:#fff;border-radius:4px;padding:9px 9px 0}& .pola img{object-fit:cover;aspect-ratio:4/5;border-radius:2px;width:100%;height:100%}& .pola .cap{font-family:var(--v-fm);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--v-ink-3);padding:8px 4px 9px;font-size:10px;font-weight:600}& .hero h1.display{z-index:1;margin:0 0 24px;position:relative}& .hero .hero-sub{margin:0 0 32px}& .hero .eyebrow,& .hero .hero-copy{z-index:1;position:relative}& .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}& .hero-trust{color:var(--v-ink-3);align-items:center;gap:10px;margin-top:26px;font-size:14px;font-weight:600;display:flex}& .hero-trust .dot{background:var(--v-teal);border-radius:50%;width:6px;height:6px}& .hero-a{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px);display:grid;position:relative}@media (width<=940px){& .hero-a{grid-template-columns:1fr;gap:44px}}& .hero-viz{align-content:center;gap:18px;max-width:440px;margin:0 0 0 auto;display:grid;position:relative}@media (width<=940px){& .hero-viz{width:100%;max-width:460px;margin:0 auto}}& .viz-stat{padding:22px 22px 18px}& .viz-stat .vs-kpi{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}& .viz-stat .vs-e{font-family:var(--v-fb);color:var(--v-ink-3);max-width:200px;font-size:13px;font-weight:700;line-height:1.35}& .viz-stat .vs-v{font-family:var(--v-fd);letter-spacing:-.04em;color:var(--v-ink);align-items:flex-start;gap:4px;font-size:52px;font-weight:800;line-height:.9;display:inline-flex}& .viz-stat .vs-up{color:var(--v-teal);margin-top:6px;font-size:18px;line-height:1}& .viz-stat .vs-bars{align-items:flex-end;gap:6px;height:64px;margin:18px 0 12px;display:flex}& .viz-stat .vs-bars span{background:var(--v-teal-soft);border-radius:4px 4px 2px 2px;flex:1}& .viz-stat .vs-bars span.hot{background:var(--v-teal)}& .viz-stat .vs-foot{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink-4);font-size:10px;font-weight:700}& .viz-fit{margin-left:14px}@media (width<=460px){& .viz-fit{margin-left:0}& .viz-stat .vs-v{font-size:44px}}& .section{padding:clamp(72px,9vw,116px) 0;position:relative}& .section.warm{background:var(--v-bg-warm)}& .section.cream{background:var(--v-cream)}& .section.ink{background:var(--v-ink);color:#fff}& .section.ink .lede{color:#ffffffb8}& .section.ink .h2{color:#fff}& .sec-head{max-width:760px;margin-bottom:clamp(36px,4vw,52px)}& .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}& .sec-head.center .lede{margin-left:auto;margin-right:auto}& .reveal{opacity:0;transition:opacity .6s var(--v-ease-out), transform .6s var(--v-ease-out);transform:translateY(20px)}& .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){& .reveal{opacity:1;transition:none;transform:none}}& .appsec{position:relative;overflow:hidden}& .appsec-bg{z-index:0;pointer-events:none;background:radial-gradient(1000px 660px at 92% -12%, color-mix(in oklab, var(--v-teal) 15%, transparent), transparent 60%), radial-gradient(760px 600px at -6% 116%, var(--v-coral-soft), transparent 58%), linear-gradient(180deg, var(--v-bg-warm), var(--v-bg) 72%);position:absolute;inset:0}& .appsec .container{z-index:1;position:relative}& .appsec-in{grid-template-columns:1.04fr .96fr;grid-template-areas:"head stage""steps stage""cta stage";align-items:center;gap:clamp(40px,5vw,72px);display:grid}& .appsec-head{grid-area:head}& .appsec-steps{grid-area:steps}& .appsec-cta{grid-area:cta}& .appsec-stage{grid-area:stage}& .appsec-head .eyebrow{margin-bottom:16px}& .appsec-head .h2{margin-bottom:14px}& .appsec-head .lede{font-size:clamp(1.02rem,1.25vw,1.18rem)}& .appsec-head .lede b{color:var(--v-ink);font-weight:800}& .appsec-head .lede .tt{color:var(--v-teal-deep);font-weight:800}& .flow3{gap:16px;max-width:540px;margin-top:26px;display:grid}& .f3{align-items:flex-start;gap:14px;display:flex}& .f3 .n{width:32px;height:32px;font-family:var(--v-fd);color:#fff;background:var(--v-ink);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}& .f3 .n.teal{background:var(--v-teal)}& .f3 .n.coral{background:var(--v-coral)}& .f3 .t{font-family:var(--v-fd);letter-spacing:-.012em;color:var(--v-ink);margin:4px 0;font-size:17px;font-weight:800}& .f3 .d{font-family:var(--v-fb);color:var(--v-ink-3);margin:0;font-size:14px;font-weight:500;line-height:1.5}& .f3 .d b{color:var(--v-teal-deep);font-weight:800}& .appsec-cta{margin-top:30px}& .appsec-cta .hero-ctas{margin:0}& .appsec-cta .hero-trust{margin-top:20px}& .appsec-stage{justify-content:center;display:flex;position:relative}& .appsec-stagezoom{transform-origin:top;width:420px;height:706px;position:relative}& .bldgchip{z-index:6;font-family:var(--v-fb);color:var(--v-ink);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop-lg);border-radius:var(--v-r-pill);background:#fff;align-items:center;gap:8px;max-width:200px;padding:8px 13px;font-size:12.5px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:12px;right:2px}& .bldgchip svg{width:16px;height:16px;stroke:var(--v-teal);flex-shrink:0}& .appsec-milo{z-index:5;pointer-events:none;filter:drop-shadow(0 16px 26px #1414142e);width:156px;position:absolute;bottom:-4px;left:-12px}& .scphone{z-index:2;border:8px solid var(--v-ink);width:334px;height:690px;box-shadow:var(--v-sh-pop-xl);background:#fff;border-radius:44px;flex-direction:column;flex-shrink:0;margin:0 auto;display:flex;position:relative;overflow:hidden}& .sc5-status{height:30px;font-family:var(--v-fm);color:var(--v-ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;font-size:10px;font-weight:700;display:flex}& .sc5-status .r{align-items:center;gap:4px;display:flex}& .sc5-status .r i{background:var(--v-ink);border-radius:2px;width:14px;height:9px;display:inline-block}& .sc5-status .r i.batt{width:18px}& .sc5-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 8px;display:flex}& .sc5-wm{font-family:var(--v-fd);color:var(--v-ink);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}& .sc5-wm em{color:var(--v-teal);font-style:normal}& .sc5-bell{background:var(--v-bg-warm);width:30px;height:30px;color:var(--v-ink-2);border-radius:10px;place-items:center;display:grid}& .sc5-bell svg{width:15px;height:15px}& .sc5-head{border-bottom:1px solid var(--v-line);flex-shrink:0;align-items:center;gap:9px;padding:0 16px 11px;display:flex}& .sc5-title{font-family:var(--v-fd);letter-spacing:-.03em;color:var(--v-ink);font-size:21px;font-weight:800;line-height:1}& .sc5-title em{color:var(--v-teal);font-style:normal}& .sc5-new{font-family:var(--v-fm);letter-spacing:.03em;color:var(--v-teal-deep);background:var(--v-teal-soft);border-radius:var(--v-r-pill);padding:4px 8px;font-size:9.5px;font-weight:700}& .sc5-filter{border:1.5px solid var(--v-ink);width:32px;height:32px;box-shadow:var(--v-sh-pop);color:var(--v-ink);background:#fff;border-radius:10px;place-items:center;margin-left:auto;display:grid}& .sc5-filter svg{width:15px;height:15px}& .sc5-feed{background:linear-gradient(180deg, #fff, var(--v-bg-warm) 170%);flex-direction:column;flex:1;gap:13px;padding:13px 13px 0;display:flex;overflow:hidden}& .sc5-card{border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop-lg);background:#fff;border-radius:18px;flex-shrink:0;padding:14px 13px 13px;position:relative}& .sc5-newbadge{font-family:var(--v-fm);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--v-coral);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);border-radius:var(--v-r-pill);align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:16px}& .sc5-newbadge svg{width:9px;height:9px}& .sc5-vpill{font-family:var(--v-fm);letter-spacing:.05em;text-transform:uppercase;color:var(--v-teal-deep);background:var(--v-teal-soft);border-radius:var(--v-r-pill);border:0;align-items:center;gap:6px;margin-bottom:12px;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}& .sc5-vpill svg{width:11px;height:11px}& .sc5-vpill .chev{opacity:.55;margin-left:1px;display:inline-flex}& .sc5-photos{justify-content:center;gap:12px;margin-bottom:12px;display:flex}& .sc5-pol{border:1px solid var(--v-line);box-shadow:var(--v-sh-polaroid);background:#fff;padding:6px 6px 0}& .sc5-pol.l{transform:rotate(-2deg)}& .sc5-pol.r{transform:rotate(2deg)}& .sc5-pol-ph{background-color:var(--v-teal-soft);border-radius:3px;place-items:center;width:98px;height:106px;display:grid;position:relative;overflow:hidden}& .sc5-pol-ph.t-teal{background:radial-gradient(at 30% 24%,#fff6,#0000 62%),linear-gradient(142deg,#c8dde1,#07939b)}& .sc5-pol-ph.t-coral{background:radial-gradient(at 30% 24%,#ffffff73,#0000 62%),linear-gradient(142deg,#f6d6d7,#df5d5f)}& .sc5-pol-ph.t-cream{background:radial-gradient(at 30% 24%,#ffffffb3,#0000 62%),linear-gradient(142deg,#fbf7ef,#a09a8e)}& .sc5-pol-ini{font-family:var(--v-fd);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 10px #14141438;font-size:46px;font-weight:800;line-height:1}& .sc5-pol-ph.t-cream .sc5-pol-ini{color:var(--v-ink-2);text-shadow:none}& .sc5-photos.one .sc5-pol-ph{width:132px;height:140px}& .sc5-photos.one .sc5-pol-ini{font-size:60px}& .sc5-pol-cap{font-family:var(--v-fd);color:var(--v-ink);text-align:center;padding:5px 0 6px;font-size:11.5px;font-weight:700}& .sc5-about{background:var(--v-paper);border:1px solid var(--v-line);border-radius:12px;margin-bottom:11px;padding:10px 11px}& .sc5-about-eye{font-family:var(--v-fm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink-3);margin-bottom:5px;font-size:8.5px;font-weight:700}& .sc5-about p{font-family:var(--v-fb);color:var(--v-ink-2);margin:0;font-size:12px;font-weight:500;line-height:1.42}& .sc5-cats{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}& .sc5-cat{border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);background:#fff;border-radius:11px;padding:8px 9px}& .sc5-cat-h{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}& .sc5-cat-l{font-family:var(--v-fm);letter-spacing:.05em;text-transform:uppercase;color:var(--v-ink-2);font-size:8.5px;font-weight:700}& .sc5-cat-t{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}& .sc5-cat-t.hi{color:var(--v-teal-deep)}& .sc5-cat-t.med{color:var(--v-coral)}& .sc5-cat-bar{gap:3px;display:flex}& .sc5-cat-bar i{background:var(--v-line);border-radius:2px;flex:1;height:5px}& .sc5-cat-bar i.hi{background:var(--v-teal)}& .sc5-cat-bar i.med{background:var(--v-teal-soft)}& .sc5-cta{gap:7px;display:flex}& .sc5-btn{font-family:var(--v-fb);border:1.5px solid var(--v-ink);color:var(--v-ink);white-space:nowrap;background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11.5px;font-weight:800;display:inline-flex}& .sc5-btn svg{width:12px;height:12px}& .sc5-btn.prim{background:var(--v-coral);color:#fff;box-shadow:var(--v-sh-pop)}& .sc5-fade{pointer-events:none;z-index:3;background:linear-gradient(#0000,#fff 76%);height:132px;position:absolute;bottom:61px;left:0;right:0}& .sc5-tabbar{z-index:4;border-top:1px solid var(--v-line);background:#fff;flex-shrink:0;justify-content:space-around;align-items:center;height:61px;padding:0 4px 7px;display:flex;position:relative}& .sc5-tab{font-family:var(--v-fb);color:var(--v-ink-4);flex-direction:column;align-items:center;gap:3px;font-size:8.5px;font-weight:700;display:flex;position:relative}& .sc5-tab svg{width:19px;height:19px}& .sc5-tab.on{color:var(--v-ink)}& .sc5-tab.on:before{content:"";background:var(--v-teal);border-radius:2px;width:28px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}& .sc5-tab .dot{background:var(--v-coral);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;margin-right:-13px;position:absolute;top:-2px;right:50%}@media (width<=960px){& .appsec-in{text-align:center;grid-template-columns:1fr;grid-template-areas:"head""stage""steps""cta";justify-items:center;gap:36px}& .appsec-head{max-width:600px}& .appsec-head .eyebrow{justify-content:center}& .appsec-head .lede{margin-left:auto;margin-right:auto}& .flow3{text-align:left;margin-top:4px}& .appsec-cta{margin-top:4px}& .appsec-cta .hero-ctas,& .appsec-cta .hero-trust{justify-content:center}}@media (width<=600px){& .appsec-stage{width:344.4px;height:578.92px}& .appsec-stagezoom{transform-origin:top;transform:scale(.82)}}@media (width<=420px){& .appsec-stage{width:294px;height:494.2px}& .appsec-stagezoom{transform:scale(.7)}}& .statstrip{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);background:var(--v-bg)}& .statstrip .row{grid-template-columns:repeat(4,1fr);display:grid}@media (width<=760px){& .statstrip .row{grid-template-columns:repeat(2,1fr)}}& .stat{border-right:1px solid var(--v-line);padding:26px 22px}& .stat:last-child{border-right:0}@media (width<=760px){& .stat:nth-child(2){border-right:0}& .stat:first-child,& .stat:nth-child(2){border-bottom:1px solid var(--v-line)}}& .stat .n{font-family:var(--v-fd);letter-spacing:-.03em;color:var(--v-teal);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1}& .stat .t{color:var(--v-ink-3);margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.35}& .stat.coral .n{color:var(--v-coral)}& .mod2{position:relative;overflow:hidden}& .mod2-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% -12%, color-mix(in oklab, var(--v-teal) 12%, transparent), transparent 60%), radial-gradient(700px 500px at 100% 112%, var(--v-coral-soft), transparent 60%), var(--v-cream);position:absolute;inset:0}& .mod2>.container{z-index:1;position:relative}& .mod2-a{grid-template-columns:1fr .92fr;align-items:center;gap:56px;display:grid}@media (width<=940px){& .mod2-a{grid-template-columns:1fr;gap:40px}}& .mod2-copy .h2{margin-bottom:18px}& .mod2-chips{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}& .mod2-art{min-height:440px;position:relative}& .mod2-art .pola{width:58%;position:absolute}& .mod2-art .pa{z-index:2;top:0;left:3%;transform:rotate(-3deg)}& .mod2-art .pb{z-index:1;width:54%;bottom:0;right:1%;transform:rotate(3deg)}& .mod2-art .float-chip{z-index:3;position:absolute;bottom:12%;left:0}@media (width<=940px){& .mod2-art{width:100%;max-width:520px;min-height:400px;margin:0 auto}}& .phases{flex-direction:column;gap:18px;margin-top:clamp(34px,4vw,48px);display:flex}& .phase{transition:transform var(--v-dur-fast) var(--v-ease), box-shadow var(--v-dur-fast) var(--v-ease);grid-template-columns:86px 1fr auto;align-items:center;gap:26px;padding:26px 30px;display:grid;position:relative}& .phase:nth-of-type(odd){transform:rotate(calc(-.45deg * var(--punch)))}& .phase:nth-of-type(2n){transform:rotate(calc(.45deg * var(--punch)))}& .phase:hover{box-shadow:var(--v-sh-pop-xl);transform:translate(-1px,-1px)rotate(0)}& .phase .pnum{font-family:var(--v-fd);letter-spacing:-.04em;color:var(--v-teal);font-size:2.6rem;font-weight:800;line-height:1}& .phase .pbody h3{font-family:var(--v-fd);letter-spacing:-.02em;margin:0 0 7px;font-size:1.5rem;font-weight:800;line-height:1.08}& .phase .pbody p{color:var(--v-ink-3);max-width:640px;margin:0;font-size:1.02rem;line-height:1.5}& .phase .pdur{font-family:var(--v-fm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-teal-deep);background:var(--v-teal-soft);border-radius:var(--v-r-pill);white-space:nowrap;padding:7px 12px;font-size:11px;font-weight:700}& .phase.feat{background:var(--v-teal);border-color:var(--v-ink)}& .phase.feat .pnum,& .phase.feat .pbody h3{color:#fff}& .phase.feat .pbody p{color:#ffffffd9}& .phase.feat .pdur{color:#fff;background:#ffffff2e}@media (width<=720px){& .phase{grid-template-columns:1fr;gap:12px}& .phase .pnum{font-size:2rem}& .phase .pdur{justify-self:start}}& .problem-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:clamp(34px,4vw,48px);display:grid}@media (width<=820px){& .problem-grid{grid-template-columns:1fr}}& .pcard{padding:30px 30px 32px;position:relative}& .pcard h4{font-family:var(--v-fm);letter-spacing:.14em;text-transform:uppercase;color:var(--v-coral);margin:6px 0 14px;font-size:11px;font-weight:700}& .pcard.teal h4{color:var(--v-teal-soft)}& .pcard p{color:var(--v-ink-2);margin:0;font-size:1.05rem;line-height:1.55}& .pcard.teal{background:var(--v-teal);border-color:var(--v-teal);color:#fff}& .pcard.teal p{color:#ffffffeb}& .pcard.teal p strong{color:#fff}& .bigline{font-family:var(--v-fd);letter-spacing:-.03em;text-wrap:pretty;text-align:center;max-width:880px;margin:clamp(40px,5vw,56px) auto 0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.08}& .bigline em{color:var(--v-teal);font-style:normal}& .isnot{grid-template-columns:1fr 1fr;gap:22px;margin-top:clamp(34px,4vw,48px);display:grid}@media (width<=820px){& .isnot{grid-template-columns:1fr}}& .isnot-col{padding:32px 30px}& .isnot-col>h3{font-family:var(--v-fm);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 22px;font-size:12px;font-weight:700}& .isnot-col.is>h3{color:var(--v-teal-deep)}& .isnot-col.not>h3{color:var(--v-coral)}& .isnot-col ul{margin:0;padding:0;list-style:none}& .isnot-col li{border-top:1px solid var(--v-line-soft);color:var(--v-ink-2);gap:13px;padding:15px 0;font-size:1.02rem;line-height:1.45;display:flex}& .isnot-col li:first-child{border-top:0}& .isnot-col li b{color:var(--v-ink);font-weight:800}& .mk{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}& .isnot-col.is .mk{background:var(--v-teal);color:#fff}& .isnot-col.not .mk{border:1.5px solid var(--v-coral);color:var(--v-coral);background:#fff}& .mk svg{width:13px;height:13px}& .fullbleed{align-items:center;min-height:clamp(440px,60vh,620px);display:flex;position:relative;overflow:hidden}& .fullbleed>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}& .fullbleed .scrim{z-index:1;background:linear-gradient(90deg,#0a0c0ccc 0%,#0a0c0c6b 48%,#0a0c0c14 82%);position:absolute;inset:0}& .fullbleed .fb-in{z-index:2;padding:clamp(48px,7vw,90px) 0;position:relative}& .fullbleed .eyebrow{color:var(--v-coral-soft)}& .fullbleed h2{color:#fff;max-width:720px}& .fullbleed p{color:#ffffffdb;max-width:560px;margin:18px 0 0;font-size:1.15rem;line-height:1.55}& .polacluster{grid-template-columns:repeat(12,1fr);gap:0;margin-top:clamp(20px,3vw,34px);display:grid}& .polacluster .slot{justify-content:center;display:flex}& .polacluster .pola{width:100%;max-width:320px}& .polacluster .s1{grid-column:1/span 4;align-self:start}& .polacluster .s2{grid-column:5/span 4;margin-top:42px}& .polacluster .s3{grid-column:9/span 4;align-self:start}& .polacluster .s1 .pola{transform:rotate(-3deg)}& .polacluster .s2 .pola{transform:rotate(2deg)}& .polacluster .s3 .pola{transform:rotate(-1.5deg)}@media (width<=760px){& .polacluster{grid-template-columns:1fr 1fr;gap:20px 16px}& .polacluster .s1,& .polacluster .s2,& .polacluster .s3{grid-column:auto;margin-top:0}& .polacluster .s3{grid-column:1/span 2}}& .toolkit-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(34px,4vw,48px);display:grid}@media (width<=920px){& .toolkit-grid{grid-template-columns:1fr}}& .tool{padding:28px 28px 30px}& .tool .ic{border-radius:var(--v-r-sm);background:var(--v-teal-soft);width:46px;height:46px;color:var(--v-teal-deep);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);place-items:center;margin-bottom:18px;display:grid}& .tool .ic svg{width:22px;height:22px}& .tool h3{font-family:var(--v-fd);letter-spacing:-.02em;margin:0 0 9px;font-size:1.3rem;font-weight:800}& .tool p{color:var(--v-ink-3);margin:0;font-size:1rem;line-height:1.5}& .qrfeat{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,64px);margin-top:clamp(40px,5vw,60px);display:grid}@media (width<=880px){& .qrfeat{grid-template-columns:1fr;gap:36px}}& .qrfeat .qr-visual{justify-content:center;display:flex}& .qr-poster{border:1.5px solid var(--v-ink);border-radius:var(--v-r);width:300px;box-shadow:var(--v-sh-pop-xl);background:#fff;padding:24px 22px 26px;position:relative;transform:rotate(-2deg)}& .qr-poster .pe{font-family:var(--v-fm);letter-spacing:.14em;text-transform:uppercase;color:var(--v-coral);font-size:10px;font-weight:700}& .qr-poster h4{font-family:var(--v-fd);letter-spacing:-.02em;margin:8px 0 16px;font-size:1.45rem;font-weight:800;line-height:1.05}& .qr-poster .qbox{border:1.5px solid var(--v-ink);border-radius:var(--v-r-sm);background:#fff;width:168px;height:168px;margin:0 auto 16px;padding:12px}& .qr-poster .qbox img,& .qr-poster .qbox canvas,& .qr-poster .qbox svg{width:100%;height:100%;image-rendering:pixelated;display:block}& .qr-poster .scan{text-align:center;color:var(--v-ink-2);font-size:13px;font-weight:700}& .qr-poster .brandrow{border-top:1px solid var(--v-line);justify-content:center;align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}& .qr-poster .brandrow img{width:18px;height:18px}& .qr-poster .brandrow span{font-family:var(--v-fd);font-size:14px;font-weight:700}& .qr-poster .milo{filter:drop-shadow(0 10px 18px #0000002e);width:96px;position:absolute;bottom:-10px;right:-34px;transform:rotate(6deg)}& .qr-list{margin:22px 0 0;padding:0;list-style:none}& .qr-list li{color:var(--v-ink-2);gap:12px;padding:12px 0;font-size:1.05rem;line-height:1.45;display:flex}& .qr-list li svg{width:22px;height:22px;color:var(--v-teal);flex:none;margin-top:1px}& .dashwrap{margin-top:clamp(34px,4vw,50px);position:relative}& .dashframe{border-radius:var(--v-r-xl);border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop-xl);background:#f5f7f9;position:relative;overflow:hidden}& .dash-top{border-bottom:1px solid var(--v-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}& .dash-top .l{align-items:center;gap:10px;display:flex}& .dash-top .l img{width:26px;height:26px}& .dash-top .l .wm{font-family:var(--v-fd);font-size:16px;font-weight:700}& .dash-top .l .bdg{font-family:var(--v-fm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-teal-deep);background:var(--v-teal-soft);border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:700}& .dash-top .prop{font-family:var(--v-fd);color:var(--v-ink-2);font-size:15px;font-weight:700}& .dash-body{padding:22px}& .kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=820px){& .kpi-grid{grid-template-columns:repeat(2,1fr)}}& .kpi{border:1px solid var(--v-line);border-radius:var(--v-r-sm);box-shadow:var(--v-sh-card);background:#fff;padding:16px 16px 15px;position:relative}& .kpi.pop{border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop)}& .kpi .ke{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink-3);font-size:10px;font-weight:700}& .kpi .kv{font-family:var(--v-fd);letter-spacing:-.03em;color:var(--v-ink);margin-top:9px;font-size:2rem;font-weight:800;line-height:1}& .kpi .kf{color:var(--v-ink-3);flex-wrap:nowrap;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:600;display:flex}& .kpi .delta{font-family:var(--v-fm);color:var(--v-teal-deep);white-space:nowrap;font-size:11px;font-weight:700}& .kpi.coral .delta{color:var(--v-coral)}& .dash-2{grid-template-columns:1.7fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=820px){& .dash-2{grid-template-columns:1fr}}& .dash-chart{border:1px solid var(--v-line);border-radius:var(--v-r-sm);box-shadow:var(--v-sh-card);background:#fff;padding:18px}& .dash-chart .ct{font-family:var(--v-fd);font-size:1.05rem;font-weight:700}& .dash-chart .cs{color:var(--v-ink-3);margin:3px 0 16px;font-size:12px}& .bars{align-items:flex-end;gap:6px;height:150px;display:flex}& .bars .b{background:var(--v-teal);border-radius:5px 5px 0 0;flex:1;min-height:6px}& .bars .b:last-child{background:var(--v-teal-deep)}& .dash-side{background:var(--v-teal-soft);border:1.5px solid var(--v-ink);border-radius:var(--v-r-sm);box-shadow:var(--v-sh-pop);padding:18px}& .dash-side .se{font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-teal-deep);font-size:10px;font-weight:700}& .dash-side .sv{font-family:var(--v-fd);letter-spacing:-.04em;margin:10px 0 6px;font-size:2.6rem;font-weight:800;line-height:1}& .dash-side .ss{color:var(--v-teal-deep);font-size:13px;font-weight:600;line-height:1.4}& .dashframe:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--v-bg-warm) 96%, transparent) 88%);pointer-events:none;height:190px;position:absolute;bottom:0;left:0;right:0}& .dash-lock{z-index:3;border:1.5px solid var(--v-ink);box-shadow:var(--v-sh-pop);border-radius:var(--v-r-pill);color:var(--v-ink-2);white-space:nowrap;background:#fff;align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}& .dash-lock svg{width:16px;height:16px;color:var(--v-teal)}& .dash-note{text-align:center;font-family:var(--v-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink-4);margin-top:16px;font-size:11px;font-weight:600}& .metrics{border-radius:var(--v-r);border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(34px,4vw,48px);display:grid;overflow:hidden}@media (width<=820px){& .metrics{grid-template-columns:1fr}}& .metric{background:#ffffff0a;border-right:1px solid #ffffff1a;padding:30px 28px}& .metric:last-child{border-right:0}& .metric .ml{font-family:var(--v-fm);letter-spacing:.14em;text-transform:uppercase;color:var(--v-teal-soft);margin-bottom:14px;font-size:11px;font-weight:700}& .metric h4{font-family:var(--v-fd);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:1.35rem;font-weight:800}& .metric p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.5}& .measure-note{color:#ffffffc7;max-width:760px;margin-top:26px;font-size:1.02rem;font-style:italic;line-height:1.6}& .traj{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(36px,5vw,64px);margin-top:clamp(32px,4vw,44px);display:grid}@media (width<=880px){& .traj{grid-template-columns:1fr;gap:30px}}& .traj p{color:var(--v-ink-2);margin:0 0 18px;font-size:1.08rem;line-height:1.65}& .traj-side{padding:28px 28px 30px}& .traj-side h4{font-family:var(--v-fm);letter-spacing:.12em;text-transform:uppercase;color:var(--v-teal-deep);margin:4px 0 16px;font-size:11px;font-weight:700}& .traj-side ul{margin:0;padding:0;list-style:none}& .traj-side li{border-top:1px solid var(--v-line-soft);color:var(--v-ink-2);gap:11px;padding:11px 0;font-size:1rem;line-height:1.4;display:flex}& .traj-side li:first-child{border-top:0}& .traj-side li svg{width:19px;height:19px;color:var(--v-teal);flex:none;margin-top:2px}& .faq{flex-direction:column;gap:12px;margin-top:clamp(30px,4vw,42px);display:flex}& .faq details{background:var(--v-card);border:1px solid var(--v-line);border-radius:var(--v-r);box-shadow:var(--v-sh-card);overflow:hidden}& .faq summary{cursor:pointer;font-family:var(--v-fd);letter-spacing:-.015em;color:var(--v-ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:1.18rem;font-weight:700;list-style:none;display:flex}& .faq summary::-webkit-details-marker{display:none}& .faq summary .pm{border:1.5px solid var(--v-line);width:28px;height:28px;transition:transform var(--v-dur-base) var(--v-ease), background var(--v-dur-base);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}& .faq summary .pm:before,& .faq summary .pm:after{content:"";background:var(--v-ink);position:absolute}& .faq summary .pm:before{width:12px;height:2px}& .faq summary .pm:after{width:2px;height:12px;transition:transform var(--v-dur-base) var(--v-ease)}& .faq details[open] summary .pm{background:var(--v-teal);border-color:var(--v-teal)}& .faq details[open] summary .pm:before,& .faq details[open] summary .pm:after{background:#fff}& .faq details[open] summary .pm:after{transform:scaleY(0)}& .faq .a{color:var(--v-ink-2);max-width:820px;padding:0 26px 24px;font-size:1.05rem;line-height:1.6}& .cta{position:relative;overflow:hidden}& .cta-card{background:var(--v-teal);color:#fff;border-radius:var(--v-r-2xl);padding:clamp(44px,6vw,76px) clamp(32px,5vw,72px);position:relative;overflow:hidden}& .cta-card:before{content:"";background:radial-gradient(circle,#ffffff29,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}& .cta-card .eyebrow{color:var(--v-coral-soft)}& .cta-card h2{color:#fff;max-width:760px}& .cta-card .lede{color:#ffffffd9;max-width:680px}& .cta-card .hero-ctas{margin-top:30px}& .cta-card .btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}& .cta-card .btn-ghost:hover{border-color:#fff}& .cta-foot{border-top:1px solid #ffffff38;align-items:center;gap:16px;margin-top:30px;padding-top:26px;display:flex}& .cta-foot .av{width:52px;height:52px;color:var(--v-teal-deep);font-family:var(--v-fd);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}& .cta-foot .who{font-size:15px;font-weight:800}& .cta-foot .who .r{color:#fffc;margin-top:2px;font-size:13.5px;font-weight:600;display:block}& .cta-fine{font-family:var(--v-fm);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;margin:18px 0 0;font-size:11px}& .lp-foot{background:var(--v-ink);color:#ffffffb3;padding:44px 0}& .lp-foot .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}& .lp-foot .brand .wm{color:#fff}& .lp-foot .brand .the{color:#fff9}& .lp-foot .fmeta{font-family:var(--v-fm);letter-spacing:.1em;text-transform:uppercase;font-size:11px}}
