:root{--bg:#f8f8f7;--bg-alt:#f0f0ee;--bg-3:#eaeae8;--paper:#fff;--ink:#0d0d0d;--ink-2:#3d3d3b;--mute:#646462;--line:#eaeae8;--line-strong:#dcdcd9;--card-dark:#0d0d0d;--accent:#eec066;--accent-ink:#9a6914;--accent-soft:#fbf0d5;--sage:#e7f6ec;--sage-ink:#157f3f;--amber:#fbefd3;--amber-ink:#92610e;--rose:#fdecea;--bad:#d92d20;--indigo:#e8f0fe;--info-ink:#1d4ed8;--good:#157f3f;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-pill:999px;--sh-1:0 1px 2px #0000000a;--sh-2:0 20px 40px #0000001f;--sh-3:0 30px 60px #00000059;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-material:cubic-bezier(.4, 0, .2, 1);--max:1280px;--pad-x:clamp(24px, 5vw, 96px);--section-y:clamp(64px, 7vw, 112px);--t-eyebrow:12px;--t-body:15px;--t-lead:clamp(17px, 1.3vw, 20px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Geist,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%}body{overflow-x:clip}.wrap{max-width:var(--max);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.eyebrow{font-family:Geist Mono,monospace;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-weight:400}.eyebrow.mute{color:var(--mute)}.serif{font-family:inherit}.mono{font-family:Geist Mono,monospace}.italic{font-style:italic}.mute{color:var(--mute)}.ink-2{color:var(--ink-2)}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600}.h-display{letter-spacing:-.035em;overflow-wrap:break-word;font-family:Geist,sans-serif;font-size:clamp(36px,9vw,72px);font-weight:700;line-height:1.02}.h-section{letter-spacing:-.028em;font-family:Geist,sans-serif;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.06}.h-sub{letter-spacing:-.018em;font-family:Geist,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.12}.h-display .ital,.h-display .italic,.h-display .serif,.h-display em,.h-section .ital,.h-section .italic,.h-section .serif,.h-section em,.h-sub .ital,.h-sub .italic,.h-sub .serif,.h-sub em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.h-display .ital,.h-display em,.h-section .ital,.h-section em,.h-sub .ital,.h-sub em{color:var(--accent-ink)}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:660px;font-weight:400;line-height:1.55}hr.rule{border:0;border-top:1px solid var(--line);margin:0}header.nav{z-index:50;background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:saturate(140%)blur(15px);backdrop-filter:saturate(140%)blur(15px);border-bottom:1px solid color-mix(in oklab, var(--line) 80%, transparent);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.brand{flex:none;align-items:center;display:flex}.nav-end{flex:1;justify-content:flex-end;align-items:center;gap:22px;display:flex}.nav-login{color:var(--ink-2);font-size:15px;transition:color .15s}.nav-login:hover{color:var(--ink)}.brand img{width:auto;height:32px;display:block;transform:translateY(-4px)}nav.links{white-space:nowrap;align-items:center;gap:36px;margin-left:52px;display:flex}.nav-end{white-space:nowrap}@media (width<=1100px){nav.links{gap:24px;margin-left:32px}}@media (width<=960px){.nav-login{display:none}}nav.links a,.nav-drop-btn{color:var(--ink-2);font-size:15px;transition:color .15s}nav.links a:hover,.nav-drop-btn:hover,.nav-drop.is-open .nav-drop-btn{color:var(--ink)}.nav-drop-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.nav-drop-btn .chev{width:14px;height:14px;transition:transform .2s var(--ease-standard);transform:translateY(2px)}.nav-drop.is-open .chev{transform:translateY(2px)rotate(180deg)}.nav-mega{z-index:1;color:#fff;white-space:normal;opacity:0;visibility:hidden;background:#020709;border-top:1px solid #1a2528;transition:opacity .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 40px 80px -20px #00000073}.nav-mega:before{content:"";height:24px;position:absolute;bottom:100%;left:0;right:0}.nav.drop-open .nav-mega{opacity:1;visibility:visible;transition:opacity .18s}.nav-mega-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 48px;display:grid;position:relative}.nav-mega-col{padding:46px 0 50px}.nav-mega-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:12.5px;font-weight:600}.nav-mega-link{color:#fff;align-items:center;gap:14px;padding:11px 0;font-size:16px;transition:color .15s;display:flex}.nav-mega-link:hover,.nav-mega-link:focus-visible{color:var(--accent)}.nav-ico{color:#ffffffdb;flex:none;width:22px;height:22px}.nav-mega-link:hover .nav-ico{color:var(--accent)}.nav-mega-side{padding-left:48px;position:relative}.nav-mega-side:before{content:"";z-index:-1;background:#0b1316;position:absolute;inset:0 -100vw 0 0}.nav-mega-feature{color:#fff;display:block}.nav-mega-art{perspective:700px;background:#16222a;border-radius:14px;height:190px;margin-bottom:16px;transition:background .2s;display:block;position:relative;overflow:hidden}.nav-mega-feature:hover .nav-mega-art{background:#1b2a33}.nav-mega-art{perspective:520px;perspective-origin:40%}.nav-mega-art picture{display:contents}.nav-mega-art img{z-index:calc(10 - var(--i));aspect-ratio:210/297;width:100px;filter:brightness(calc(1 - var(--i) * .09));transform-origin:0;transform:translateY(-50%) translateX(calc(var(--i) * 50px)) translateZ(calc(var(--i) * -70px)) rotateY(-32deg);transition:transform .45s var(--ease-standard);border-radius:3px;position:absolute;top:50%;left:calc(50% - 100px);box-shadow:-12px 0 22px -6px #000000a6}.nav-mega-feature:hover .nav-mega-art img{transform:translateY(-50%) translateX(calc(var(--i) * 58px)) translateZ(calc(var(--i) * -70px)) rotateY(-34deg)}.nav-mega-feature>b{font-size:16px;font-weight:500;display:block}.nav-mega-feature>small{color:#ffffff9e;margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.nav-mega-foot{background:#020709;border-top:1px solid #1a2528;position:relative}@media (width<=1100px){.nav-mega-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.nav-mega-side{display:none}}.nav-mega-foot .nav-mega-in{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding-top:26px;padding-bottom:28px}.nav-mega-foot .nav-mega-label{margin:3px 0 0}.nav-mega-footlink b{color:#fff;font-size:16px;font-weight:500;display:block}.nav-mega-footlink small{color:#ffffff9e;margin-top:3px;font-size:15px;display:block}.nav-mega-footlink:hover b{color:var(--accent)}header.nav.drop-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020709;border-bottom-color:#0000}.nav.drop-open .brand img{filter:brightness(0)invert()}.nav.drop-open nav.links a,.nav.drop-open .nav-drop-btn,.nav.drop-open .nav-login{color:#fff9}.nav.drop-open nav.links a:hover,.nav.drop-open .nav-login:hover,.nav.drop-open .nav-drop.is-open .nav-drop-btn{color:#fff}.nav.drop-open .nav-end .btn{color:#020709;background:#fff;border-color:#fff}.nav-product{border-radius:14px;align-items:center;gap:14px;padding:12px;transition:background .15s;display:flex}.nav-product:hover,.nav-product:focus-visible{background:var(--bg-alt)}.nav-product img{border-radius:11px;flex:none;width:42px;height:42px}.nav-product b{color:var(--ink);font-size:15px;font-weight:600;display:block}.nav-product small{text-wrap:pretty;color:var(--mute);margin-top:2px;font-size:13px;line-height:1.4;display:block}nav.links a.active{color:var(--ink);font-weight:500}.btn{letter-spacing:.005em;white-space:nowrap;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:Geist,sans-serif;font-size:15px;font-weight:500;line-height:1;transition:transform .12s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:oklch(12% 0 0);transform:translateY(-1px)}.btn .arr{width:16px;height:16px;transition:transform .15s;display:inline-block}.btn:hover .arr{transform:translate(3px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.btn.lg{padding:18px 28px;font-size:16px}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-toggle-bar{background:var(--ink);width:22px;height:2px;transition:transform .25s var(--ease-standard), opacity .2s ease;border-radius:2px;display:block}.nav.menu-open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav.menu-open .nav-toggle-bar:nth-child(2){opacity:0}.nav.menu-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{display:none}@media (width<=760px){nav.links{display:none}.nav-inner{padding-top:16px;padding-bottom:16px}.nav-end .btn,.nav-login{display:none}.nav-toggle{display:flex}.nav-mobile{background:var(--bg);max-height:0;box-shadow:var(--sh-2);transition:max-height .3s var(--ease-standard);border-bottom:1px solid color-mix(in oklab, var(--line) 80%, transparent);display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-mobile.is-open{max-height:70vh}.nav-mobile-links{flex-direction:column;padding-top:6px;padding-bottom:18px;display:flex}.nav-mobile-links a,.nav-mobile-more,.nav-mobile-back{border:0;border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:15px 2px;font-family:inherit;font-size:17px;display:flex}.nav-mobile-links a:last-child{border-bottom:0}.nav-mobile-sub{flex-direction:column;padding-bottom:12px;display:none}.nav-mobile.is-sub .nav-mobile-links{display:none}.nav-mobile.is-sub .nav-mobile-sub{display:flex}.nav-mobile-back{justify-content:flex-start;gap:10px;font-weight:500}.nav-mobile-back .arr{transform:rotate(180deg)}.nav-mobile-sub .nav-product{padding:12px 2px}.nav-mobile-links .arr{width:16px;height:16px;color:var(--mute)}.nav-mobile-actions{gap:10px;padding-bottom:20px;display:grid}}@media (width<=380px){.brand img{height:28px}}footer.site-footer{background:var(--bg);color:var(--ink-2);padding:0 0 clamp(32px,4vw,48px)}.footer-cta-wrap{max-width:1500px;margin:clamp(12px,1.5vw,24px) auto clamp(48px,6vw,80px);padding-left:clamp(16px,2.5vw,40px);padding-right:clamp(16px,2.5vw,40px)}.footer-cta{background:var(--ink);color:var(--bg);border-radius:clamp(24px,3vw,36px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(28px,4vw,56px);padding:clamp(34px,4.5vw,60px);display:flex}.footer-cta .eyebrow{color:oklch(66% 0 0);margin-bottom:22px}.footer-cta-text{flex:0 auto;min-width:0}.footer-cta-h{letter-spacing:-.03em;max-width:21ch;margin:0;font-family:Geist,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.08}.footer-cta-h .ital{color:var(--accent)}.footer-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.footer-cta .btn.accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.footer-cta .btn.accent:hover{background:oklch(86% .14 80);border-color:oklch(86% .14 80)}.footer-cta .btn.ghost-light{color:var(--bg);background:0 0;border-color:oklch(42% 0 0)}.footer-cta .btn.ghost-light:hover{background:var(--bg);border-color:var(--bg);color:var(--ink)}.footer-main{grid-template-columns:minmax(240px,340px) repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(40px,5vw,64px);display:grid}.footer-logo{align-items:center;display:inline-flex}.footer-logo img{width:auto;height:34px;display:block}.footer-tag{max-width:320px;color:var(--ink-2);margin:18px 0 22px;font-size:14px;line-height:1.6}.footer-social{gap:10px;display:flex}.footer-social a{background:var(--bg-3);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .12s;display:grid}.footer-social a:hover{background:var(--ink);color:var(--bg);transform:translateY(-1px)}.footer-social svg{width:17px;height:17px}.footer-col h4{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin:0 0 18px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.footer-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--ink-2);font-size:15px;transition:color .15s}.footer-col a:hover{color:var(--ink)}.footer-col li span{color:var(--ink-2);cursor:not-allowed;font-size:15px}.footer-bottom{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:26px;font-size:13px;display:flex}.footer-bottom a{color:var(--mute);transition:color .15s}.footer-bottom a:hover{color:var(--ink)}.footer-legal .sep{color:var(--line-strong);margin:0 8px}@media (width<=1180px){.footer-main{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1;margin-bottom:8px}}@media (width<=620px){.footer-cta{flex-direction:column;align-items:stretch}.footer-cta-actions{width:100%}.footer-cta-actions .btn{flex:auto;justify-content:center}.footer-main{grid-template-columns:1fr 1fr}}.in-app .gplay-badge{display:none!important}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.reveal.in{opacity:1;transform:none}.vb{flex-shrink:0;place-items:center;display:grid;position:relative}.vb-orb{place-items:center;display:grid;position:relative}.vb-body{border-radius:50%;width:100%;height:100%;transition:transform .1s linear;position:relative;overflow:hidden}.vb-body svg{width:100%;height:100%;position:absolute;inset:0}.vb-grain{opacity:.28;mix-blend-mode:overlay;background-size:140px 140px;border-radius:50%;position:absolute;inset:0}.vb-sheen{background:radial-gradient(circle at 30% 24%,#ffffff59,#0000 50%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -8px 18px #00000014}@media (prefers-reduced-motion:no-preference){.vb-spin{animation:20s linear infinite vb-orb-spin}.vb-x{animation:vb-orb-x var(--tx) ease-in-out infinite alternate}.vb-y{animation:vb-orb-y var(--ty) ease-in-out infinite alternate}.vb-size{animation:18s ease-in-out infinite vb-orb-size}.vb-warm{animation:19s ease-in-out infinite vb-orb-warm}.vb-cool{animation:15s ease-in-out infinite vb-orb-cool}}@keyframes vb-orb-spin{to{transform:rotate(360deg)}}@keyframes vb-orb-x{0%{transform:translateX(calc(var(--dx) * -1))}to{transform:translateX(var(--dx))}}@keyframes vb-orb-y{0%{transform:translateY(calc(var(--dy) * -1)) scale(.95)}to{transform:translateY(var(--dy)) scale(1.05)}}@keyframes vb-orb-size{0%,35%,to{transform:scale(1)}50%,85%{transform:scale(var(--k))}}@keyframes vb-orb-cool{0%,to{fill:oklch(57% .165 252)}33%{fill:oklch(66% .12 205)}66%{fill:oklch(58% .14 280)}}@keyframes vb-orb-warm{0%,to{fill:oklch(82% .135 76)}33%{fill:oklch(84% .12 112)}66%{fill:oklch(80% .1 35)}}section.hero{padding-top:clamp(36px,4.4vw,68px);padding-bottom:clamp(56px,6.5vw,100px);position:relative}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero .eyebrow{margin-bottom:28px;display:inline-block}.hero-badge{background:var(--accent-soft);color:var(--ink);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:12px;margin-bottom:28px;padding:6px 18px 6px 6px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.hero-badge-tag{background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.hero-badge-link{border-left:1px solid color-mix(in oklab, var(--accent-ink) 25%, transparent);color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;padding-left:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.hero-badge-link:hover{opacity:.7}.hero-badge-link .arr{width:14px;height:14px;transition:transform .15s}.hero-badge-link:hover .arr{transform:translate(3px)}.hero-badge-short{display:none}@media (width<=480px){.hero-badge{font-size:13px}}@media (width<=560px){.hero-badge-full{display:none}.hero-badge-short{display:inline}}.hero h1{max-width:16ch}.hero h1 .ital{color:var(--accent-ink)}.hero .lead{margin-top:28px}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:44px;display:flex}.hero-cta .small{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:13px}@media (width<=480px){.hero-cta{gap:12px;margin-top:36px}.hero-cta .btn{width:100%}}.hero .meta-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:clamp(60px,7vw,110px);padding-top:32px;display:grid}.hero .meta-row .cell .k{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:12px}.hero .meta-row .cell .v{color:var(--ink);letter-spacing:-.01em;font-family:Geist,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}@media (width<=820px){.hero .meta-row{grid-template-columns:1fr 1fr}}@media (width<=480px){.hero .meta-row{grid-template-columns:1fr;gap:20px}}section.sec{padding-top:var(--section-y);padding-bottom:var(--section-y)}section.sec.alt{background:var(--bg-alt)}section.sec.ink{background:var(--ink);color:var(--bg)}section.sec.ink .mute{color:oklch(67% 0 0)}section.sec.ink .ink-2,section.sec.ink .lead{color:oklch(79% 0 0)}section.sec.ink hr.rule{border-color:oklch(33% 0 0)}section.sec.ink .eyebrow.mute{color:oklch(67% 0 0)}.sec-head{max-width:880px;margin-bottom:clamp(48px,5vw,80px)}.sec-head .eyebrow{margin-bottom:20px;display:inline-block}.sec-head h2{margin-bottom:24px}.sec-head .lead{margin:0}.fn-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}@media (width<=980px){.fn-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.fn-grid{grid-template-columns:1fr}}.fn-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:16px;min-height:240px;padding:36px 28px 32px;transition:background .2s;display:flex}.fn-cell:hover{background:var(--bg-alt)}.fn-cell .ico{width:36px;height:36px;color:var(--accent-ink)}.fn-cell .num{color:var(--mute);letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:12px}.fn-cell h3{letter-spacing:-.02em;margin:0;font-family:Geist,sans-serif;font-size:21px;font-weight:600;line-height:1.25}.fn-cell p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.fn-cell .head{justify-content:space-between;align-items:flex-start;display:flex}.ai-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (width<=900px){.ai-grid{grid-template-columns:1fr}}.ai-cards{flex-direction:column;gap:0;display:flex}.ai-card{border-top:1px solid oklch(33% 0 0);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:32px 0;display:grid}.ai-card:first-child{border-top:none}.ai-card .num{letter-spacing:.08em;color:var(--accent);padding-top:6px;font-family:Geist Mono,monospace;font-size:13px}.ai-card h3{letter-spacing:-.018em;color:var(--bg);margin:0 0 10px;font-family:Geist,sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.ai-card p{color:oklch(79% 0 0);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.ai-side .badge{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;border:1px solid oklch(45% .06 78);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.ai-side .badge .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px oklch(82% .14 78/.18)}.out-list{grid-template-columns:1fr;gap:0;display:grid}.out-row{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr;align-items:start;gap:clamp(24px,4vw,60px);padding:32px 0;display:grid}.out-row .num{color:var(--mute);letter-spacing:.08em;padding-top:8px;font-family:Geist Mono,monospace;font-size:13px}.out-row h3{letter-spacing:-.02em;margin:0;font-family:Geist,sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.22}.out-row p{color:var(--ink-2);margin:0;padding-top:6px;font-size:15px;line-height:1.55}@media (width<=720px){.out-row{grid-template-columns:60px 1fr;row-gap:6px}.out-row p{grid-column:2;padding-top:0}}.faq-sec{padding-bottom:clamp(12px,1.5vw,24px)}.faq-head{text-align:center;margin-bottom:clamp(30px,3.2vw,44px);margin-left:auto;margin-right:auto}.faq-head .eyebrow{margin-bottom:18px}.faq-head h2{margin-bottom:0}.faq-head h2 .ital{display:inline}.faq-list{gap:12px;max-width:880px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);padding:22px 30px;transition:border-color .15s,background .15s}.faq-item.open{border-color:var(--line-strong)}.faq-q{letter-spacing:-.01em;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;font-family:Geist,sans-serif;font-size:clamp(15px,1.2vw,16px);font-weight:500;display:flex}.faq-toggle{background:var(--bg-3);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.faq-item.open .faq-toggle{background:var(--ink);color:var(--accent)}.faq-toggle svg{width:11px;height:11px;transition:transform .2s var(--ease-standard)}.faq-a{opacity:0;transition:grid-template-rows .3s var(--ease-standard), opacity .25s ease;grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{opacity:1;grid-template-rows:1fr;margin-top:6px}.faq-a p{color:var(--ink-2);max-width:760px;margin:0;font-size:15px;line-height:1.65;overflow:hidden}@media (width<=620px){.faq-item{padding:20px 22px}}.urgency-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (width<=820px){.urgency-grid{grid-template-columns:1fr}}.urgency-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:16px;min-height:280px;padding:36px 32px 32px;display:flex}.urgency-card .tag{letter-spacing:.12em;color:var(--accent-ink);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:12px}.urgency-card h3{letter-spacing:-.018em;margin:0;font-family:Geist,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.18}.urgency-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.urgency-card .num{color:var(--mute);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:13px}.story-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.story-rule{background:var(--accent);border-radius:2px;width:56px;height:2px;margin-top:clamp(28px,3vw,40px);display:block}@media (width<=820px){.story-grid{grid-template-columns:1fr}}.story-quote{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Geist,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.15}.story-quote .ital{color:var(--ink-2)}.story-body p{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:16px;line-height:1.65}.plat-grid{grid-template-columns:repeat(4,1fr);gap:clamp(8px,.9vw,14px);display:grid}@media (width<=1024px){.plat-grid{grid-template-columns:repeat(2,1fr)}}.plat-card{background:var(--ink);min-height:320px;color:var(--bg);border-radius:var(--r-2xl);flex-direction:column;padding:clamp(22px,1.8vw,28px);display:flex}.plat-dots{display:none}@media (width<=560px){.plat-grid{touch-action:pan-y;grid-template-rows:auto;grid-template-columns:1fr;display:grid}.sec .plat-grid .plat-card{min-height:unset;z-index:calc(10 - var(--offset));transform-origin:top;transform:translateY(calc(var(--offset) * 16px)) scaleX(calc(1 - var(--offset) * .04));opacity:calc(1 - var(--offset) * .22);will-change:transform, opacity;grid-area:1/1/2/2;align-self:stretch;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .55s,box-shadow .55s;box-shadow:0 12px 34px oklch(19% 0 0/.22)}.sec .plat-grid .plat-card.is-active{opacity:1;box-shadow:0 18px 44px oklch(19% 0 0/.28)}.plat-dots{justify-content:center;gap:9px;margin-top:68px;display:flex}.plat-dot{cursor:pointer;background:oklch(78% 0 0);border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background .35s}.plat-dot.is-active{background:var(--accent);width:26px}}@media (prefers-reduced-motion:reduce){.plat-card{transition:none}}.plat-head{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,3vw,52px);display:flex}.plat-ico{object-fit:contain;border-radius:12px;width:48px;height:48px}.plat-tag{letter-spacing:.1em;text-transform:uppercase;color:oklch(66% 0 0);font-family:Geist Mono,monospace;font-size:11px}.plat-body{margin-bottom:24px}.plat-body h3{letter-spacing:-.02em;color:var(--bg);margin:0 0 10px;font-family:Geist,sans-serif;font-size:clamp(18px,1.5vw,20px);font-weight:600}.plat-body p{color:oklch(79% 0 0);margin:0;font-size:13.5px;line-height:1.6}.plat-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.plat-portal{cursor:pointer;color:var(--bg);background:0 0;border:1px solid oklch(42% 0 0);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.plat-portal:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.plat-portal .arr{width:15px;height:15px}.dl-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dl-fade .2s var(--ease-standard);background:oklch(19% 0 0/.55);justify-content:center;align-items:center;padding:clamp(16px,4vw,24px);display:flex;position:fixed;inset:0;overflow-y:auto}.dl-modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);text-align:center;width:100%;max-width:420px;max-height:calc(100dvh - clamp(32px,8vw,48px));box-shadow:var(--sh-2);animation:dl-pop .24s var(--ease-standard);padding:clamp(28px,4vw,40px);position:relative;overflow-y:auto}.dl-close{background:var(--bg-3);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;top:16px;right:16px}.dl-close:hover{background:var(--line-strong)}.dl-close svg{width:14px;height:14px}.dl-ico{object-fit:contain;border-radius:14px;width:52px;height:52px;margin:0 auto 18px;display:block}.dl-modal h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-family:Geist,sans-serif;font-size:22px;font-weight:600}.dl-modal p{color:var(--ink-2);max-width:30ch;margin:0 auto 26px;font-size:14.5px;line-height:1.55}.dl-stores{flex-flow:row;justify-content:center;align-items:center;gap:12px;display:flex}.dl-store{min-width:0;transition:opacity .15s,transform .12s;display:inline-flex}.dl-store:hover{opacity:.85;transform:translateY(-1px)}.dl-store img{width:auto;max-width:100%;height:auto;max-height:44px;display:block}@keyframes dl-fade{0%{opacity:0}}@keyframes dl-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.pain-close{text-align:center;letter-spacing:-.02em;max-width:760px;color:var(--ink);margin:clamp(40px,5vw,64px) auto 0;font-family:Geist,sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.3}section.sec.ink .btn.accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}section.sec.ink .btn.accent:hover{background:oklch(86% .14 80);border-color:oklch(86% .14 80)}.cmp-table{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);overflow:hidden}.cmp-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1.35fr;display:grid}.cmp-row:first-child{border-top:0}.cmp-row>span{padding:22px 28px;font-size:15px;line-height:1.5}.cmp-headrow>span{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:18px;padding-bottom:18px;font-family:Geist Mono,monospace;font-size:12px}.cmp-k{color:var(--ink);font-weight:500}.cmp-them{color:var(--mute)}.cmp-row .cmp-us{background:color-mix(in oklab, var(--accent-soft) 55%, var(--paper));color:var(--ink)}.cmp-headrow .cmp-us{color:var(--accent-ink);font-weight:500}.cmp-note{color:var(--mute);margin:16px 0 0;font-size:13px}.cmp-cta{border-radius:var(--r-xl);background:var(--ink);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(40px,5vw,56px);padding:clamp(28px,3.5vw,44px);display:flex}.cmp-cta h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Geist,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:500}.cmp-cta p{color:oklch(79% 0 0);margin:0;font-size:15px}.cmp-cta .btn{background:var(--accent);border-color:var(--accent);color:var(--ink)}.cmp-cta .btn:hover{background:oklch(86% .14 80);border-color:oklch(86% .14 80)}@media (width<=760px){.cmp-headrow{display:none}.cmp-row{grid-template-columns:1fr}.cmp-row:nth-child(2){border-top:0}.cmp-row>span{padding:14px 20px}.cmp-k{padding-top:20px!important;padding-bottom:6px!important;font-size:16px!important}.cmp-row .cmp-them:before,.cmp-row .cmp-us:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-family:Geist Mono,monospace;font-size:11px;display:block}.cmp-row .cmp-us:before{color:var(--accent-ink)}.cmp-cta .btn{width:100%}}.lp{--navy:#0b1546;--navy-2:#141f57;--navy-deep:#060d30;--navy-fill:linear-gradient(170deg, var(--navy) 0%, var(--navy) 30%, var(--navy-deep) 100%);--honey:#eec066;--honey-hover:#f3cd80;--honey-ink:#a8761c;--slate:#5f6580;--line:#e6e8ef;--tint:#f6f7fa;--lp-max:1680px;--lp-pad:clamp(20px, 5.5vw, 120px);--lp-sec:clamp(72px, 7.8vw, 120px);--shadow:0 1px 1px #0b15460a, 0 10px 24px -6px #0b15462e, 0 28px 56px -16px #0b15463d;color:var(--navy);background:#fff;font-family:Plus Jakarta Sans,Geist,system-ui,sans-serif}.lp ::selection{background:var(--navy);color:#fff}.lp-wrap{max-width:var(--lp-max);padding-left:var(--lp-pad);padding-right:var(--lp-pad);margin:0 auto}.lp-nowrap{white-space:nowrap}.lp-h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.98}.lp-h1 em,.lp-offer em{color:var(--honey);font-style:normal}.lp-h2,.lp-h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500}.lp-h2{font-size:clamp(34px,3.6vw,52px);line-height:1.06}.lp-h2.is-xl{letter-spacing:-.04em;max-width:17ch;font-size:clamp(38px,4.8vw,72px);line-height:1.02}.lp-h3{font-size:clamp(28px,2.7vw,40px);line-height:1.1}.lp-h2>span,.lp-h3>span{color:var(--slate)}.lp-h3>span{display:block}.lp-body{max-width:34em;color:var(--slate);margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.lp-note{color:var(--slate);margin:20px 0 0;font-size:13px}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.lp-btn{border:1px solid var(--honey);background:var(--honey);height:52px;color:var(--navy);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font:600 15.5px/1 Plus Jakarta Sans,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-btn:hover{border-color:var(--honey-hover);background:var(--honey-hover)}.lp-btn .arr,.lp-link .arr,.lp-pill .arr{width:15px;height:15px;transition:transform .15s}.lp-btn:hover .arr,.lp-link:hover .arr,.lp-pill:hover .arr{transform:translate(3px)}.lp-btn.is-ghost{color:#fff;background:0 0;border-color:#ffffff47}.lp-btn.is-ghost:hover{background:#ffffff0f;border-color:#fff}.lp-btn:focus-visible,.lp-link:focus-visible,.lp-pill:focus-visible,.lp-faq-q:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.fx{z-index:2;box-shadow:var(--shadow);margin:0;font-size:14px;line-height:1.45;position:absolute}.fx-msg{border-radius:18px;max-width:300px;padding:11px 15px}.fx-msg p{margin:0}.fx-msg.is-you{color:var(--navy);background:#fff;border-bottom-right-radius:6px}.fx-msg.is-copilot{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);color:#fff;background:#16110ccc;border:1px solid #ffffff29;border-bottom-left-radius:6px}.fx-msg-who{color:#ffffffa8;align-items:center;gap:6px;margin:-2px 0 5px -3px;font-size:12px;font-weight:600;display:flex}.fx-card{width:270px;color:var(--navy);background:#fff;border-radius:16px;padding:14px 16px}.fx-card-title{align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.fx-card-title:before{content:"";background:var(--honey);border-radius:2px;width:7px;height:7px}.fx-row{justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0;font-size:13.5px;display:flex}.fx-row span{color:var(--slate)}.fx-row em{white-space:nowrap;font-style:normal;font-weight:600}.fx-row.is-flag em{color:var(--honey-ink)}.fx-actions{gap:8px;margin-top:12px;display:flex}.fx-actions i{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:12.5px;font-style:normal;font-weight:600}.fx-actions i:first-child{border-color:var(--honey);background:var(--honey)}.fx-bar{background:#eceef4;border-radius:99px;height:5px;margin:6px 0 4px}.fx-bar i{background:var(--navy);border-radius:99px;height:100%;display:block}.fx-cov{padding:4px 0}.fx-cov.is-risk .fx-bar i{background:var(--honey)}.fx-note{color:var(--slate);font-size:12px;display:block}.fx-cov.is-risk .fx-note{color:var(--honey-ink)}.fx-card.is-pill{border-radius:999px;width:auto;padding:10px 16px 10px 10px}.fx-card.is-pill .fx-card-title{margin:0}.fx-card.is-pill .fx-card-title:before{display:none}.fx-ico{background:var(--honey);width:22px;height:22px;color:var(--navy);border-radius:50%;padding:4px}.fx-q{max-width:230px;color:var(--navy);background:#fffffff2;border-radius:14px;padding:10px 14px;font-weight:500}.fx-sign{border-left:2px solid var(--honey);color:#fff;box-shadow:none;padding-left:12px;font-size:16px;font-weight:600}.lp-visual.reveal .fx{opacity:0;transition:opacity .6s ease, transform .7s var(--ease-standard);transform:translateY(14px)scale(.98)}.lp-visual.in .fx{opacity:1;transform:none}.lp-visual.in .v-1{transition-delay:.35s}.lp-visual.in .v-2{transition-delay:1s}.lp-visual.in .v-3{transition-delay:1.6s}.lp-visual{position:relative}.lp-frame{aspect-ratio:4/5;background:#1c2034;border-radius:24px;position:relative;overflow:hidden}.lp-visual.is-wide .lp-frame{aspect-ratio:16/11}.lp-visual.is-pano .lp-frame{aspect-ratio:21/9}.lp-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-answer .v-1{top:10%;left:5%}.v-answer .v-2{width:320px;max-width:320px;top:23%;left:5%}.v-answer .v-3{text-shadow:0 1px 14px #0000008c;bottom:9%;right:5%}.v-answer .lp-frame img{object-position:50% 12%}.lp-navy .fx-msg.is-copilot{-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);background:#16110cb3}.fx-msg.is-report>p{margin-bottom:10px}.fx-msg.is-report .fx-cov{border-top:1px solid #ffffff24;padding:8px 0 6px}.fx-msg.is-report .fx-row{font-size:13px}.fx-msg.is-report .fx-row span{color:#ffffffb8}.fx-msg.is-report .fx-bar{background:#ffffff2e}.fx-msg.is-report .fx-bar i{background:#ffffffe6}.fx-msg.is-report .fx-cov.is-risk .fx-bar i{background:var(--honey)}.fx-msg.is-report .fx-note{color:#ffffff8f}.fx-msg.is-report .fx-cov.is-risk .fx-note{color:var(--honey)}@media (width>=960px){.lp-visual.v-answer .fx-msg.is-you{white-space:nowrap;max-width:none}}@media (width>=960px) and (width<=1240px){.v-answer .v-1{top:8%}.v-answer .v-2{top:21%}.lp-visual.v-leaders .v-1{top:auto;bottom:6%;left:-7%}.lp-visual.v-teachers .v-1{max-width:200px}.lp-visual.v-teachers .v-3{display:none}.lp-visual.v-students .v-1{width:210px}.lp-visual.v-students .v-2{max-width:210px}.lp-visual.v-leaders .v-2{top:8%;bottom:auto;left:-4%}.v-answer .fx-cov:nth-of-type(3){display:none}}@media (width<=760px){.lp-visual.v-students .lp-frame img{object-position:75% 40%}.v-answer .lp-frame img{transform-origin:62% 8%;transform:scale(1.4)}.v-answer .fx-cov:nth-of-type(3){display:none}}.lp-role .lp-visual .lp-frame{aspect-ratio:6/5}.v-leaders .v-1{width:270px;top:9%;left:-9%}.v-leaders .v-2{bottom:8%;left:6%}.v-leaders .lp-frame img{object-position:55% 0}.v-teachers .v-1{max-width:270px;top:6%;left:-6%}.v-teachers .v-2{width:250px;bottom:7%;right:-5%}.v-teachers .v-3{top:6%;right:-7%}.v-teachers .lp-frame img{object-position:15% 0}.v-students .v-1{width:240px;top:9%;left:-6%}.v-students .v-2{max-width:270px;top:42%;left:-6%}.v-students .lp-frame img{object-position:0 60%}.v-parents .v-1{top:7%;left:-6%}.v-parents .v-2{max-width:250px;top:23%;left:-6%}.v-parents .v-3{width:220px;bottom:-6%;right:5%}.v-parents .lp-frame img{object-position:50% 30%}.lp header.nav{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#ffffff9e;border-bottom:1px solid #00000014;transition:background .25s,border-color .25s;position:fixed;left:0;right:0}.lp header.nav:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .25s;position:absolute;inset:0}.lp.is-top header.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.lp.is-top header.nav:before{opacity:0}.lp header.nav .wrap,.lp footer.site-footer .wrap{max-width:var(--lp-max);padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.lp header.nav,.lp header.nav .btn{font-family:Plus Jakarta Sans,Geist,sans-serif}.lp .brand img{transition:filter .2s}.lp nav.links a,.lp .nav-drop-btn,.lp .nav-login{color:#0b1546b8;font-size:15.5px;font-weight:500;transition:color .2s}.lp nav.links a:hover,.lp nav.links a.active,.lp .nav-drop-btn:hover,.lp .nav-drop.is-open .nav-drop-btn,.lp .nav-login:hover{color:var(--navy)}.lp header.nav .btn{border-color:var(--navy);background:var(--navy);color:#fff;padding:13px 22px;font-size:15px;font-weight:600}.lp header.nav .btn:hover{border-color:var(--navy-2);background:var(--navy-2)}.lp .nav-toggle-bar{background:var(--navy)}.lp.is-on-dark header.nav:not(.menu-open) .brand img{filter:brightness(0)invert()}.lp.is-on-dark header.nav:not(.menu-open) nav.links a,.lp.is-on-dark header.nav:not(.menu-open) .nav-drop-btn,.lp.is-on-dark header.nav:not(.menu-open) .nav-login{color:#ffffffd6}.lp.is-on-dark header.nav:not(.menu-open) nav.links a:hover,.lp.is-on-dark header.nav:not(.menu-open) nav.links a.active,.lp.is-on-dark header.nav:not(.menu-open) .nav-drop-btn:hover,.lp.is-on-dark header.nav:not(.menu-open) .nav-drop.is-open .nav-drop-btn,.lp.is-on-dark header.nav:not(.menu-open) .nav-login:hover{color:#fff}.lp.is-on-dark header.nav:not(.menu-open) .btn{color:var(--navy);background:#fff;border-color:#fff}.lp.is-on-dark header.nav:not(.menu-open) .btn:hover{background:#ffffffe0;border-color:#ffffffe0}.lp.is-on-dark header.nav:not(.menu-open) .nav-toggle-bar{background:#fff}.lp header.nav.drop-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020709;border-bottom-color:#0000}.lp header.nav.drop-open:before{opacity:0}.lp header.nav.drop-open .brand img{filter:brightness(0)invert()}.lp header.nav.drop-open nav.links a,.lp header.nav.drop-open .nav-drop-btn,.lp header.nav.drop-open .nav-login{color:#fff9}.lp header.nav.drop-open nav.links a:hover,.lp header.nav.drop-open .nav-login:hover,.lp header.nav.drop-open .nav-drop.is-open .nav-drop-btn{color:#fff}.lp header.nav.drop-open .btn{color:#020709;background:#fff;border-color:#fff}@media (width<=760px){.lp .nav-end{gap:14px}.lp header.nav .nav-end .btn{height:38px;padding:0 16px;font-size:14px;display:inline-flex}.lp header.nav.menu-open .nav-end .btn{display:none}.lp header.nav.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020709;border-bottom-color:#0000}.lp header.nav.menu-open:before{opacity:0}.lp header.nav.menu-open .brand img{filter:brightness(0)invert()}.lp header.nav.menu-open .nav-toggle-bar{background:#fff;width:20px}.lp .nav-mobile{visibility:hidden;opacity:0;height:calc(100dvh - 100%);max-height:none;box-shadow:none;background:#020709;border:0;flex-direction:column;transition:opacity .22s,visibility 0s .22s;display:flex;position:absolute;top:100%;overflow-y:auto}.lp .nav-mobile.is-open{visibility:visible;opacity:1;max-height:none;transition:opacity .22s}.lp .nav-mobile>.wrap{width:100%}.lp .nav-mobile-links{padding-top:16px;padding-bottom:0}.lp .nav-mobile-links a,.lp .nav-mobile-links a:last-child,.lp .nav-mobile-more,.lp .nav-mobile-back{letter-spacing:-.01em;color:#fff;border-bottom:1px solid #26363a;padding:15.5px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:300;line-height:1.25}.lp .nav-mobile-links a .arr{display:none}.lp .nav-mobile-more .arr,.lp .nav-mobile-back .arr{color:#fff;width:22px;height:22px}.lp .nav-mobile-sub{padding-top:16px}.lp .nav-mobile-back{font-weight:400}.lp .nav-mobile-sub .nav-product{border-bottom:1px solid #26363a;border-radius:0;gap:14px;padding:14px 0}.lp .nav-mobile-sub .nav-product:hover{background:0 0}.lp .nav-mobile-sub .nav-product img{width:44px;height:44px}.lp .nav-mobile-sub .nav-product b{color:#fff;font-size:18px;font-weight:500}.lp .nav-mobile-sub .nav-product small{color:#fff9;font-size:14px}.lp .nav-mobile-actions{padding-top:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid #26363a;gap:16px;margin-top:auto}.lp .nav-mobile>.nav-mobile-actions{max-width:none}.lp .nav-mobile-actions .btn{height:42px;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600}.lp .nav-mobile-actions .btn.ghost{color:#fff;background:0 0;border:2px solid #fff}.lp .nav-mobile-actions .btn:not(.ghost){color:#020709;background:#fff;border:2px solid #fff}}.lp-hero{color:#fff;background:#0e1225;min-height:max(640px,min(100svh,1080px));display:flex;position:relative;overflow:hidden}.lp-hero-bg img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.lp-hero-in{z-index:1;flex-direction:column;width:100%;padding-top:calc(84px + clamp(40px,10vh,120px));padding-bottom:calc(32px + clamp(36px,4.4vw,72px));display:flex;position:relative}.lp-hero .lp-h1{letter-spacing:-.045em;text-shadow:0 2px 24px #00000040;font-size:clamp(48px,5.9vw,112px);font-weight:400;line-height:1}.lp-hero .lp-lead{color:#ffffffe6;max-width:none;margin:clamp(22px,2.2vw,36px) 0 0;font-size:clamp(18px,1.45vw,24px);line-height:1.42}.lp-hero-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:auto;padding-top:48px;display:flex}.lp-hero .lp-btn{height:58px;padding:0 30px;font-size:17px}.lp-pill{color:#fff;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 26px 0 12px;font-size:17px;font-weight:500;transition:background .15s;display:inline-flex}.lp-pill:hover{background:#ffffff1a}.lp-hero+.lp-sec{z-index:1;background:#fff;border-radius:32px 32px 0 0;margin-top:-32px;position:relative}.lp-sec{padding:var(--lp-sec) 0}.lp-head{margin-bottom:clamp(48px,5.4vw,88px)}.lp-head.is-center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.lp-head.is-center .lp-h2{margin:0 auto}.lp-head.is-split{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.lp-head.is-split .lp-body{margin:0}.lp-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(48px,7.5vw,128px);display:grid}.lp-row.is-flip .lp-row-copy{order:2}.lp-row-copy>.lp-body:first-child{margin-top:0}.lp-role+.lp-role{margin-top:clamp(112px,12vw,176px)}.lp-list{grid-template-columns:1fr 1fr;gap:28px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp-list li{border-top:1px solid var(--line);padding-top:18px}.lp-list b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.lp-list span{color:var(--slate);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.lp-list.is-compact{margin-top:36px}.lp-app{align-items:center;gap:14px;margin-top:40px;display:flex}.lp-app>img{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:11px}.lp-app b{font-size:15px;font-weight:600;display:block}.lp-app span{color:var(--slate);margin-top:1px;font-size:13px;display:block}.lp-link{border:1px solid var(--line);height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 18px;font:600 14px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s,background .15s;display:inline-flex}.lp-link:hover{border-color:var(--navy)}.lp-problem-row{align-items:start}.lp-problem-row .lp-row-copy{padding-top:8px}.lp-problem-photo .lp-frame{aspect-ratio:1/1.05}.lp-problem-photo .lp-frame img{object-position:50% 70%}.lp-problem-photo .fx-q{white-space:nowrap;border-radius:16px;max-width:none;padding:12px 16px;font-size:15.5px}.lp-problem-photo .fx-q:after{content:"";background:#ffffffd9;width:1px;height:26px;position:absolute;top:100%;left:26px}.lp-problem-photo .v-1{top:6%;left:-11%}.lp-problem-photo .v-2{top:15%;right:-4%}.lp-problem-photo .v-3{top:30%;left:-13%}.lp-problem-photo .v-4{text-shadow:0 1px 12px #00000080;font-size:17px;bottom:6%;left:6%}.lp-visual.lp-ask-photo .lp-frame{aspect-ratio:6/5}@media (width>=960px) and (width<=1240px){.lp-visual.lp-ask-photo .lp-frame{aspect-ratio:1/1.25}}.lp-ask-photo .lp-frame img{object-position:50% 0}.lp-visual.lp-ask-photo .fx-msg{max-width:290px;text-shadow:none;font-size:14px;bottom:auto}.lp-visual.lp-ask-photo .fx-msg.is-copilot{width:300px;max-width:300px}.lp-visual.lp-ask-photo .fx-msg.is-you{white-space:nowrap;max-width:none}.lp-h2.is-two{max-width:none}.lp-h2.is-two>span{display:block}.lp-visual.lp-ask-photo .fx.v-1{top:6%;left:-10%;right:auto}.lp-visual.lp-ask-photo .fx.v-2{top:18.5%;left:-14%;right:auto}.lp-visual.lp-ask-photo .fx.v-3{top:42%;left:-10%;right:auto}.lp-visual.lp-ask-photo .fx.v-4{top:54.5%;left:-14%;right:auto}.lp-ask-more{margin:40px 0 0}.lp-pains{counter-reset:pain;grid-template-columns:repeat(2,1fr);gap:34px clamp(24px,3vw,40px);margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-pains li{border-top:1px solid var(--line);counter-increment:pain;padding-top:22px}.lp-pains li:before{content:counter(pain, decimal-leading-zero);color:var(--honey-ink);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.lp-pains b{letter-spacing:-.01em;font-size:clamp(17px,1.3vw,19px);font-weight:600;display:block}.lp-pains span{color:var(--slate);margin-top:8px;font-size:15.5px;line-height:1.55;display:block}.lp-pains-head{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:clamp(36px,3.4vw,52px) 0 0;font-size:12.5px;font-weight:600}.lp-sec:has(+.lp-navy){padding-bottom:calc(var(--lp-sec) * .5)}.lp-navy+.lp-sec{padding-top:calc(var(--lp-sec) * .75)}.lp-sec.lp-navy{padding-top:calc(var(--lp-sec) * .8)}.lp-navy{background:var(--navy-fill);color:#fff;border-radius:clamp(24px,2.6vw,40px);margin:0 clamp(10px,1.4vw,24px)}.lp-navy .lp-h2>span{color:#ffffff80}.lp-navy .lp-body{color:#ffffffb3}.lp-promises{grid-template-columns:repeat(4,1fr);gap:32px clamp(24px,3vw,48px);margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.lp-promises svg{fill:none;width:28px;height:28px;stroke:var(--honey);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px;display:block}.lp-promises b{font-size:17px;font-weight:600;display:block}.lp-promises span{color:#ffffff9e;margin-top:8px;font-size:15px;line-height:1.55;display:block}.lp-tint{background:var(--tint)}.lp-cmp-head,.lp-cmp-row{grid-template-columns:1fr 1.2fr 1.5fr;display:grid}.lp-cmp-k,.lp-cmp-head>span:first-child,.lp-cmp-them{padding-right:clamp(20px,3vw,48px)}.lp-cmp-head{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:end;font-size:12px;font-weight:600}.lp-cmp-head>span{padding-bottom:18px}.lp-cmp-row>span{border-bottom:1px solid var(--line);padding:24px 0}.lp-cmp-head>.lp-cmp-us,.lp-cmp-row>.lp-cmp-us{background:#fff;padding-left:clamp(24px,2.4vw,36px);padding-right:clamp(24px,2.4vw,36px)}.lp-cmp-head>.lp-cmp-us{color:var(--honey-ink);border-radius:20px 20px 0 0;padding-top:28px}.lp-cmp-logo{width:auto;height:26px;display:block}.lp-cmp-row:last-child>span{border-bottom:0}.lp-cmp-row:last-child>.lp-cmp-us{border-radius:0 0 20px 20px;padding-bottom:30px}.lp-cmp-k{font-size:16px;font-weight:600}.lp-cmp-them{color:var(--slate);opacity:.85;font-size:15px;line-height:1.55}.lp-cmp-us{font-size:15.5px;font-weight:500;line-height:1.55}.lp-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.lp-faq .lp-head{margin:0;position:sticky;top:120px}.lp-faq-more{color:var(--slate);margin:28px 0 0;font-size:16px;line-height:1.6}.lp-link.lp-faq-cta{margin:18px 0 0}.lp-faq-list{margin-top:-24px}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-q{letter-spacing:-.01em;width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:600 clamp(16px,1.25vw,18px)/1.4 Plus Jakarta Sans,sans-serif;display:flex}.lp-faq-toggle{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:grid}.lp-faq-toggle svg{width:11px;height:11px;transition:transform .2s var(--ease-standard)}.lp-faq-item.is-open .lp-faq-toggle{border-color:var(--navy);background:var(--navy);color:var(--honey)}.lp-faq-item.is-open .lp-faq-toggle svg{transform:rotate(45deg)}.lp-faq-a{opacity:0;transition:grid-template-rows .3s var(--ease-standard), opacity .25s ease;grid-template-rows:0fr;display:grid}.lp-faq-item.is-open .lp-faq-a{opacity:1;grid-template-rows:1fr}.lp-faq-a p{max-width:44em;color:var(--slate);margin:0;font-size:15.5px;line-height:1.7;overflow:hidden}.lp-faq-item.is-open .lp-faq-a p{padding-bottom:26px}.lp-offer{padding-bottom:clamp(24px,3vw,48px)}.lp-offer>.lp-wrap{max-width:none;padding-left:clamp(10px,1.4vw,24px);padding-right:clamp(10px,1.4vw,24px)}.lp-offer-card{padding:clamp(48px,7vw,104px) 0 clamp(40px,5vw,72px);padding-left:calc(max(0px, (100% - var(--lp-max)) / 2) + var(--lp-pad));padding-right:calc(max(0px, (100% - var(--lp-max)) / 2) + var(--lp-pad));background:var(--navy-fill);color:#fff;border-radius:clamp(24px,2.6vw,40px);position:relative;overflow:hidden}.lp-offer-plane{top:clamp(32px,5vw,72px);right:calc(max(0px, (100% - var(--lp-max)) / 2) + clamp(-24px, -1vw, 0px));color:#eec0668c;width:min(42%,520px);position:absolute}.lp-offer-top{max-width:780px;position:relative}.lp-offer .lp-body{color:#ffffffb8}.lp-offer-facts{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:32px clamp(24px,3vw,48px);margin:clamp(56px,6vw,96px) 0 0;padding:32px 0 0;list-style:none;display:grid;position:relative}.lp-offer-facts b{font-size:17px;font-weight:600;display:block}.lp-offer-facts span{color:#ffffffa8;margin-top:8px;font-size:15px;line-height:1.55;display:block}.lp-dl,.lp-dl h3{color:var(--navy);font-family:Plus Jakarta Sans,Geist,sans-serif}.lp .footer-cta-wrap{display:none}.lp footer.site-footer{color:var(--slate);background:#fff;padding-top:clamp(56px,6vw,88px);font-family:Plus Jakarta Sans,Geist,sans-serif}.lp .footer-col h4{letter-spacing:.12em;color:var(--slate);font-family:inherit}.lp .footer-col a,.lp .footer-tag{color:var(--slate)}.lp .footer-col a:hover{color:var(--navy)}.lp .footer-social a{background:var(--tint);color:var(--navy)}.lp .footer-social a:hover{background:var(--navy);color:#fff}.lp .footer-bottom{border-color:var(--line);color:var(--slate)}@media (width<=1100px){.lp-promises,.lp-offer-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=959px){.lp-row,.lp-head.is-split,.lp-faq{grid-template-columns:1fr}.lp-row.is-flip .lp-row-copy{order:0}.lp-head.is-split .lp-body{margin-top:4px}.lp-faq .lp-head{position:static}.lp-faq{row-gap:0}.lp-faq .lp-head{display:contents}.lp-faq .lp-h2{margin-bottom:32px}.lp-faq-more,.lp-link.lp-faq-cta{order:2;justify-self:start}.lp-visual{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:600px;margin:0 auto;padding:0 0 4px;display:flex}.lp-frame{align-self:stretch;margin-bottom:-96px}.lp-visual.is-pano .lp-frame{aspect-ratio:4/3}.lp-visual .fx,.lp-visual [class*=v-].fx{width:auto;max-width:min(82%,340px);margin:0 16px;font-size:13.5px;position:relative;inset:auto}.lp-visual .fx-card{min-width:min(82%,300px)}.lp-visual .fx-msg.is-you{align-self:flex-end}.lp-sec:not(.lp-navy) .lp-visual .fx-msg.is-copilot{background:#241c16f5}.lp-visual .fx-sign{display:none}}@media (width>=960px) and (width<=1240px){.lp-problem-photo .fx-q{padding:10px 13px;font-size:14px}.lp-problem-photo .lp-frame{aspect-ratio:1/1.2}.lp-problem-photo .lp-frame img{object-position:50% 55%}.lp-problem-photo .v-1{top:5%;left:-7%}.lp-problem-photo .v-2{top:16%;right:-3%}.lp-problem-photo .v-3{top:27%;left:-9%}}@media (width<=959px){.lp-visual.lp-problem-photo{max-width:600px;padding:0;display:block}.lp-problem-photo .lp-frame{margin-bottom:0}.lp-visual.lp-problem-photo .fx{margin:0;position:absolute}.lp-visual.lp-problem-photo .fx.v-1{top:7%;left:5%}.lp-visual.lp-problem-photo .fx.v-2{top:18%;left:auto;right:5%}.lp-visual.lp-problem-photo .fx.v-3{top:29%;left:5%}.lp-visual.lp-problem-photo .fx.v-4{font-size:15px;display:block;bottom:5%;left:6%}}@media (width<=760px){.lp-problem-photo .lp-frame{aspect-ratio:4/5}.lp-visual.lp-problem-photo .fx-q{white-space:nowrap;max-width:calc(100% - 28px);padding:8px 12px;font-size:13px}.lp-problem-photo .fx-q:after{height:12px;left:18px}.lp-visual.lp-problem-photo .fx.v-1{top:14px;left:14px}.lp-visual.lp-problem-photo .fx.v-2{top:64px;left:auto;right:14px}.lp-visual.lp-problem-photo .fx.v-3{top:114px;left:14px}.lp-visual.lp-problem-photo .fx.v-4{display:none}.lp-pains{grid-template-columns:1fr;gap:0}.lp-pains li{grid-template-columns:34px 1fr;padding:18px 0 20px;display:grid}.lp-pains li:before{grid-row:span 2;margin:4px 0 0}.lp-pains span{margin-top:4px}.lp-h2>span{display:block}.lp-list{grid-template-columns:1fr;gap:20px}.lp-promises,.lp-offer-facts{grid-template-columns:1fr}.lp-hero{min-height:max(600px,100svh)}.lp-hero-bg img{object-position:50% 100%}.lp-hero .lp-lead br{display:none}.lp-hero-foot{flex-direction:column;align-items:stretch;gap:12px}.lp-hero-foot>*{justify-content:center}.lp-cmp-head,.lp-cmp-row{grid-template-columns:1fr 1.15fr}.lp-cmp-head>span:first-child{display:none}.lp-cmp-head{font-size:11px}.lp-cmp-head>.lp-cmp-them{padding:0 12px 14px 0;font-size:0}.lp-cmp-head>.lp-cmp-them:before{content:"Legacy ERP";font-size:11px}.lp-cmp-head>.lp-cmp-us{border-radius:16px 16px 0 0;padding:18px 14px 14px}.lp-cmp-logo{height:21px}.lp-cmp-row{grid-template-rows:auto 1fr}.lp-cmp-row>.lp-cmp-k{border-bottom:0;grid-area:1/1;padding:16px 12px 4px 0;font-size:13.5px}.lp-cmp-row>.lp-cmp-them{grid-area:2/1;padding:0 12px 16px 0;font-size:13px}.lp-cmp-row>.lp-cmp-us{grid-area:1/2/3;padding:16px 14px;font-size:13.5px}.lp-cmp-row:last-child>.lp-cmp-us{border-radius:0 0 16px 16px;padding-bottom:20px}.lp-cta .lp-btn{flex:auto}.lp-offer-plane{opacity:.6;width:40%;top:20px}.lp-offer-top{padding-top:72px}}@media (width<=959px){.lp-visual.lp-ask-photo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lp-visual.lp-ask-photo .lp-frame{aspect-ratio:1/1.05;align-self:stretch;margin-bottom:-110px}.lp-visual.lp-ask-photo .fx.v-1,.lp-visual.lp-ask-photo .fx.v-2,.lp-visual.lp-ask-photo .fx.v-3,.lp-visual.lp-ask-photo .fx.v-4{white-space:normal;max-width:min(84%,360px);margin:0 16px;display:block;position:relative;inset:auto}.lp-visual.lp-ask-photo .fx-msg.is-copilot{width:300px;max-width:300px}.lp-visual.lp-ask-photo .fx-msg.is-you{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.lp .reveal,.lp-visual.reveal .fx{opacity:1;transition:none;transform:none}}
