:root{--bg:#f3f5f8;--surface:#fff;--sunken:#edf0f4;--border:#e3e7ed;--border-strong:#cfd6df;--ink:#0f1a2a;--ink-2:#43536a;--ink-3:#6a788d;--navy:#0b1b2b;--navy-2:#12293e;--navy-line:#1c3247;--brand:#0e8a7d;--brand-strong:#0a6b61;--brand-soft:#e2f3f0;--brand-line:#b7e0d9;--info:#2a62c9;--warn:#d08a1e;--violet:#5b45c9;--danger:#c8372d;--shadow-sm:0 1px 2px rgba(15,26,42,.04),0 2px 8px rgba(15,26,42,.05);--shadow-md:0 2px 6px rgba(15,26,42,.05),0 14px 34px rgba(15,26,42,.1);--shadow-lg:0 30px 70px rgba(11,27,43,.28),0 6px 18px rgba(11,27,43,.12);--sans:var(--font-rubik),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-rubik),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,h1,h2,h3{margin:0;color:var(--ink)}h1,h2,h3{letter-spacing:-.018em;line-height:1.08;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:3px solid rgba(14,138,125,.5);outline-offset:2px;border-radius:6px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}@media(max-width:560px){.wrap{padding:0 16px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:99px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px;font-weight:600;border:1px solid var(--brand-line)}.eyebrow.dark{background:hsla(0,0%,100%,.08);color:#b7e0d9;border-color:hsla(0,0%,100%,.14)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:.15s;font-family:inherit;white-space:nowrap}.btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn.primary{background:linear-gradient(180deg,#1aa090,var(--brand));border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 22px -8px var(--brand)}.btn.primary:hover{background:var(--brand-strong)}.btn.ghost-dark{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#fff}.btn.ghost-dark:hover{background:hsla(0,0%,100%,.12)}.btn.sm{height:40px;padding:0 18px;font-size:14px}.more{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:600;font-size:15px;margin-top:18px}.more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.more:hover svg{transform:translateX(3px)}.dark-s .more{color:#5fd9c7}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,27,43,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-line)}.nav .wrap{height:68px;gap:36px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px;color:#fff;font-weight:700;font-size:21px;letter-spacing:-.045em}.wordmark{white-space:nowrap;font-weight:800}.wordmark .nex{color:#5fd9c7}.wordmark .logo{--c1:#fff;--c3:#0b1b2b;--gold:#f4b73a;display:inline-block;vertical-align:baseline;height:1.25em;width:calc(1.25em * 33.2 / 37.5);margin-right:.04em;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-links{display:flex;gap:6px;color:#aebccd;font-size:14.5px;font-weight:500}.nav-links a{padding:7px 12px;border-radius:9px;transition:.15s}.nav-links a:hover{color:#fff;background:hsla(0,0%,100%,.06)}.nav-links a[aria-current=page]{color:#fff;background:rgba(95,217,199,.12)}.nav-cta{margin-left:auto;display:flex;gap:10px}.burger,.nav-cta{align-items:center}.burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);cursor:pointer;padding:0;flex-direction:column;justify-content:center;gap:4px}.burger span{display:block;width:18px;height:2px;border-radius:2px;background:#fff;transition:.2s}.nav.open .burger span:first-child{transform:translateY(6px) rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:860px){.nav-links{display:none}.burger{display:flex}.mobile-menu{display:grid;padding:8px 16px 20px;border-top:1px solid var(--navy-line)}.mobile-menu a{color:#dce5ef;padding:13px 4px;border-bottom:1px solid var(--navy-line);font-weight:500}.mobile-menu a:last-child{border-bottom:0}}@media(max-width:560px){.hide-sm{display:none}.nav .wrap{gap:12px}}.hero{background:radial-gradient(900px 500px at 85% -10%,rgba(14,138,125,.55),transparent 60%),radial-gradient(700px 500px at -10% 70%,rgba(42,98,201,.35),transparent 60%),var(--navy);color:#fff;position:relative;overflow:hidden}.hero:before{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{left:0;right:0;bottom:0;height:150px;background:var(--bg)}.hero .wrap{position:relative;z-index:1;padding-top:84px;padding-bottom:0}.hero-copy{text-align:center;max-width:860px;margin:0 auto}.hero h1{color:#fff;font-size:66px;font-weight:700;margin-top:22px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#5fd9c7,#8fb6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:#b9c7d8;font-size:19px;margin:22px auto 0;max-width:60ch}.hero .cta{gap:12px;margin-top:34px}.hero .cta,.hero .trust{display:flex;flex-wrap:wrap;justify-content:center}.hero .trust{gap:10px 26px;margin-top:30px;color:#8fa2b8;font-size:13.5px}.hero .trust span{display:flex;align-items:center;gap:8px}.hero .trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd9c7}.hero-shot{position:relative;margin:64px auto 0;max-width:1080px}@media(max-width:980px){.hero h1{font-size:44px}.hero .wrap{padding-top:56px}}@media(max-width:560px){.hero h1{font-size:36px}.hero p.lead{font-size:17px}}.app{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;color:var(--ink);text-align:left}.app-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#e9edf2;border-bottom:1px solid var(--border)}.app-bar i{width:11px;height:11px;border-radius:50%;background:#cfd6df}.app-bar i:first-child{background:#f0716a}.app-bar i:nth-child(2){background:#f5bf4f}.app-bar i:nth-child(3){background:#5fc565}.app-bar span{margin:0 auto;font-size:12px;color:var(--ink-3);background:#fff;border-radius:7px;padding:3px 40px}.app-body{display:grid;grid-template-columns:200px 1fr;min-height:430px}.app-side{background:var(--navy);padding:16px 12px;display:flex;flex-direction:column;gap:3px}.app-side .brand{font-size:15px;gap:8px;margin:0 6px 16px}.app-side a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#aebccd;font-size:13px;font-weight:500}.app-side a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-side a.on{background:rgba(95,217,199,.14);color:#fff}.app-side a b{margin-left:auto;font-size:11px;background:var(--brand);color:#fff;border-radius:99px;padding:0 7px;font-weight:600}.app-main{padding:20px 22px;background:var(--bg);min-width:0}.app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.app-head b{font-size:18px;font-weight:650;display:block;letter-spacing:-.01em}.app-head span{font-size:12.5px;color:var(--ink-3)}.app-head .pill{font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 10px;color:var(--ink-2);white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.kpi{border-radius:14px;padding:14px 16px;border:1px solid var(--border);background:linear-gradient(160deg,#eaf6f4,#fff)}.kpi.b{background:linear-gradient(160deg,#eaf0fb,#fff)}.kpi.c{background:linear-gradient(160deg,#fcf3e3,#fff)}.kpi .k{font-size:12px;color:var(--ink-3)}.kpi .v{font-size:24px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.kpi .d{font-size:11.5px;color:var(--brand-strong);font-weight:600}.kpi.c .d{color:#9a6410}.spark{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:6px}.spark i{flex:1 1;border-radius:2px;background:rgba(42,98,201,.25)}.spark i:last-child{background:var(--info)}.queue{margin-top:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.queue .qh,.queue .qr{display:grid;grid-template-columns:78px 1.6fr 1fr 90px 96px;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px;font-size:12.5px}.queue .qh{background:var(--sunken);color:var(--ink-3);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.queue .qr{border-top:1px solid var(--border)}.queue .qr b{font-weight:600;display:block;line-height:1.2}.queue .qr small{color:var(--ink-3);font-size:11.5px}.queue .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:99px;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.chip.hi{background:#fbe5e3;color:#a42b22}.chip.md{background:#fdf1d8;color:#8a5a0e}.chip.lo{background:#e7effc;color:#1f4e9e}.chip.ok{background:var(--brand-soft);color:var(--brand-strong)}.chip.vi{background:#eeebfb;color:#4632a8}.float{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-lg);font-size:13px;color:var(--ink);text-align:left}.float .t{display:flex;align-items:center;gap:8px;font-weight:650}.float .t .dot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.float .t .dot svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.float p{color:var(--ink-2);font-size:12.5px;margin-top:6px}.float.f1{right:-34px;top:-30px;width:230px}.float.f2{left:-40px;bottom:38px;width:250px}.float.f2 .t .dot{background:#fdf1d8;color:var(--warn)}@media(max-width:1180px){.float.f1{right:12px}.float.f2{left:12px}}@media(max-width:860px){.app-body{grid-template-columns:1fr}.app-side,.float{display:none}.queue .qh,.queue .qr{grid-template-columns:64px 1.6fr 80px}.queue .c-l,.queue .c-s{display:none}}@media(max-width:560px){.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{display:none}.app-main{padding:14px}}section.s{padding:104px 0}section.s.tight{padding-top:40px}section.s.alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.s-head{max-width:720px;margin-bottom:56px}.s-head.center{margin-left:auto;margin-right:auto;text-align:center}.s-head h2{font-size:44px;font-weight:700;margin-top:16px}.s-head p{color:var(--ink-2);font-size:18px;margin-top:16px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.grid2,.grid3{display:grid;gap:18px}.grid2{grid-template-columns:repeat(2,1fr);grid-gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media(max-width:980px){.grid2,.grid3,.grid4{grid-template-columns:1fr}.s-head h2{font-size:34px}section.s{padding:72px 0}}@media(min-width:561px) and (max-width:980px){.grid4{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:var(--shadow-sm);transition:.18s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--brand-line)}.ic{width:48px;height:48px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:20px;flex:none}.ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:20px;font-weight:650}.card p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.card.tint-1{background:linear-gradient(160deg,#eaf6f4,#fff)}.card.tint-2{background:linear-gradient(160deg,#eaf0fb,#fff)}.card.tint-3{background:linear-gradient(160deg,#fcf3e3,#fff)}.card.tint-4{background:linear-gradient(160deg,#efebfb,#fff)}.tint-2 .ic{background:#e7effc;color:var(--info)}.tint-3 .ic{background:#fdf1d8;color:var(--warn)}.tint-4 .ic{background:#eeebfb;color:var(--violet)}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.strip span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-sm)}.strip span svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.strip-label{text-align:center;color:var(--ink-3);font-size:13.5px;font-weight:500;margin-bottom:18px}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:860px){.compare{grid-template-columns:1fr}}.compare .col{border-radius:22px;padding:32px;border:1px solid var(--border)}.compare .col.before{background:var(--sunken)}.compare .col.with{background:linear-gradient(160deg,#eaf6f4,#fff 70%);border-color:var(--brand-line);box-shadow:var(--shadow-md)}.compare h3{font-size:20px;font-weight:650;display:flex;align-items:center;gap:10px}.compare ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.compare li{display:flex;gap:12px;color:var(--ink-2);font-size:15.5px}.compare li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.compare li i svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.compare .before li i{background:#e2e6ec;color:var(--ink-3)}.compare .with li i{background:var(--brand);color:#fff}.compare .with li{color:var(--ink)}.showcase{display:grid;grid-gap:96px;gap:96px}.sc-row{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.sc-row.flip .sc-copy{order:2}@media(max-width:980px){.showcase{gap:64px}.sc-row{grid-template-columns:1fr;gap:32px}.sc-row.flip .sc-copy{order:0}}.sc-copy .k{font-size:13px;font-weight:600;color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em}.sc-copy h3{font-size:34px;font-weight:700;margin-top:10px}.sc-copy p{color:var(--ink-2);font-size:17px;margin-top:14px}.ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.ticks li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2)}.ticks li:before{content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6B61' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.dark-s .ticks li{color:#b9c7d8}.dark-s .ticks li:before{background-color:rgba(95,217,199,.16)}.sc-vis{position:relative;border-radius:24px;padding:36px;background:linear-gradient(160deg,#eaf6f4,#f6f8fb);border:1px solid var(--border)}.sc-vis.b{background:linear-gradient(160deg,#eaf0fb,#f6f8fb)}.sc-vis.c{background:linear-gradient(160deg,#fcf3e3,#f6f8fb)}.sc-vis.d{background:linear-gradient(160deg,#efebfb,#f6f8fb)}@media(max-width:560px){.sc-vis{padding:18px}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:18px;font-size:13.5px}.panel+.panel{margin-top:14px}.panel .ph{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:650;margin-bottom:12px}.panel .ph small{font-weight:500;color:var(--ink-3);font-size:12px}.prow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.prow:first-of-type{border-top:0}.prow .grow{flex:1 1;min-width:0}.prow b{font-weight:600;display:block;line-height:1.25}.prow small{color:var(--ink-3);font-size:12px}.av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;flex:none}.stats{display:flex;gap:8px;flex-wrap:wrap}.bar{height:8px;background:var(--sunken);overflow:hidden;margin-top:6px}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--brand)}.btn-row{display:flex;gap:8px;margin-top:14px}.mini-btn{flex:1 1;text-align:center;font-size:13px;font-weight:600;padding:8px;border-radius:9px;border:1px solid var(--border-strong);background:#fff}.mini-btn.go{background:var(--brand);border-color:var(--brand);color:#fff}.note{display:flex;gap:8px;align-items:flex-start;background:#fdf1d8;color:#7a4f0c;border-radius:10px;padding:9px 12px;font-size:12.5px;margin-top:12px}.note svg{width:15px;height:15px;flex:none;margin-top:2px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note.ok{background:var(--brand-soft);color:var(--brand-strong)}.note.bad{background:#fbe5e3;color:#8e2019}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:s}@media(max-width:980px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{position:relative;padding-top:20px;border-top:2px solid var(--border-strong)}.step:before{counter-increment:s;content:"0" counter(s);position:absolute;top:-14px;left:0;background:var(--bg);padding-right:12px;font-family:var(--mono);font-size:14px;color:var(--brand);font-weight:600}.alt .step:before{background:var(--surface)}.step:after{content:"";position:absolute;top:-6px;right:0;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.step h3{font-size:19px;font-weight:650}.step p{color:var(--ink-2);margin-top:8px;font-size:15px}.dark-s{background:var(--navy);color:#fff;position:relative;overflow:hidden}.dark-s:before{content:"";position:absolute;right:-200px;top:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(closest-side,rgba(14,138,125,.35),transparent)}.dark-s .wrap{position:relative}.dark-s h2,.dark-s h3{color:#fff}.dark-s .s-head p{color:#aebccd}.sec-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:980px){.sec-grid{grid-template-columns:1fr}}.sec-item{background:hsla(0,0%,100%,.04);border:1px solid var(--navy-line);border-radius:18px;padding:24px}.sec-item .ic{background:rgba(95,217,199,.12);color:#5fd9c7;width:42px;height:42px;border-radius:12px;margin-bottom:16px}.sec-item .ic svg{width:21px;height:21px}.sec-item b{display:block;font-size:17px;font-weight:650;margin-bottom:8px}.sec-item p{color:#9fb0c4;font-size:15px}.cta-band{background:linear-gradient(135deg,#0e8a7d,#0a6b61 55%,#0b4a6b);color:#fff;border-radius:28px;padding:64px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:hsla(0,0%,100%,.08)}.cta-band h2{color:#fff;font-size:40px;font-weight:700}.cta-band p{color:#d2efea;font-size:17px;margin-top:14px}.cta-points{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px;color:#e6f6f3;font-size:15px}.cta-points li{display:flex;gap:10px;align-items:center}.cta-points li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.16);display:grid;place-items:center;font-size:12px;font-weight:700}@media(max-width:980px){.cta-band{grid-template-columns:1fr;padding:36px 26px}.cta-band h2{font-size:30px}}@media(max-width:560px){.cta-band{padding:28px 18px;border-radius:22px}}.form{background:var(--surface);border-radius:20px;padding:26px;color:var(--ink);position:relative;z-index:1;box-shadow:var(--shadow-lg)}.form label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.form .f{margin-bottom:14px}.form .f-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}@media(max-width:560px){.form .f-row{grid-template-columns:1fr}}.form input,.form select,.form textarea{width:100%;height:44px;border:1px solid var(--border-strong);border-radius:10px;padding:0 14px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.form textarea{height:96px;padding:10px 14px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(14,138,125,.16)}.form .err{color:var(--danger);font-size:12.5px;margin-top:4px}.form-note{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:10px}.form .ok{text-align:center;padding:30px 8px}.form .ok b{display:block;font-size:20px;margin-bottom:6px}.ok-ic{width:52px;height:52px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin:0 auto 14px}.ok-ic svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.faq{display:grid;grid-gap:12px;gap:12px;max-width:820px}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.faq-wrap .s-head{margin-bottom:0;position:-webkit-sticky;position:sticky;top:110px}@media(max-width:980px){.faq-wrap{grid-template-columns:1fr;gap:32px}.faq-wrap .s-head{position:static}}details{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:0 22px;transition:border-color .15s}details[open]{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}details summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:22px;color:var(--brand);line-height:1}details[open] summary:after{content:"–"}details p{color:var(--ink-2);padding:0 0 20px;font-size:15.5px}.page-head{background:radial-gradient(800px 400px at 90% -20%,rgba(14,138,125,.5),transparent 60%),radial-gradient(600px 400px at -10% 120%,rgba(42,98,201,.3),transparent 60%),var(--navy);color:#fff;position:relative;overflow:hidden}.page-head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.page-head .wrap{position:relative;padding-top:80px;padding-bottom:88px}.page-head h1{color:#fff;font-size:54px;font-weight:700;margin-top:20px;max-width:18ch}.page-head p{color:#b9c7d8;font-size:19px;margin-top:20px;max-width:60ch}.page-head .cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}@media(max-width:980px){.page-head h1{font-size:40px}.page-head .wrap{padding-top:56px;padding-bottom:64px}}@media(max-width:560px){.page-head h1{font-size:32px}.page-head p{font-size:17px}}.subnav{position:-webkit-sticky;position:sticky;top:68px;z-index:40;background:rgba(243,245,248,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.subnav .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.subnav a{flex:none;font-size:14px;font-weight:500;color:var(--ink-2);padding:7px 14px;border-radius:99px;border:1px solid transparent}.subnav a:hover{background:var(--surface);border-color:var(--border);color:var(--ink)}.fgroup+.fgroup{margin-top:88px}.fgroup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.fgroup-head h2{font-size:34px;font-weight:700;margin-top:12px}.fgroup-head p{color:var(--ink-2);font-size:17px;max-width:46ch}.feat{display:flex;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm)}.feat .ic{margin:0;width:44px;height:44px;border-radius:12px}.feat .ic svg{width:22px;height:22px}.feat h3{font-size:17px;font-weight:650;line-height:1.3}.feat p{color:var(--ink-2);font-size:15px;margin-top:6px}.not-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media(max-width:760px){.not-list{grid-template-columns:1fr}}.not-item{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;padding:20px}.not-item .ic{margin:0;width:40px;height:40px;background:var(--sunken);color:var(--ink-3)}.not-item .ic svg{width:20px;height:20px}.not-item b{display:block;font-weight:650}.not-item p{color:var(--ink-2);font-size:14.5px;margin-top:4px}.road{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:980px){.road{grid-template-columns:1fr}}.road .card{position:relative}.badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:#eeebfb;color:#4632a8;margin-bottom:14px}.badge.live{background:var(--brand-soft);color:var(--brand-strong)}.ai-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media(max-width:980px){.ai-band{grid-template-columns:1fr}}.ai-card{background:hsla(0,0%,100%,.05);border:1px solid var(--navy-line);border-radius:20px;padding:22px;font-size:14px}.ai-card .lbl{font-size:12px;color:#8fa2b8;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ai-card .said{color:#dce5ef;margin-top:8px;padding:12px 14px;background:hsla(0,0%,100%,.04);border-radius:12px;font-style:italic}.ai-card .sugg{margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(95,217,199,.35);background:rgba(95,217,199,.08);color:#e6f6f3}.ai-card .sugg .lbl{color:#5fd9c7;display:flex;align-items:center;gap:6px}.ai-card .sugg .lbl svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-card .acts{display:flex;gap:8px;margin-top:12px}.ai-card .acts span{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);color:#dce5ef}.ai-card .acts span.go{background:var(--brand);border-color:var(--brand);color:#fff}.role-sec{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center;padding:88px 0;border-top:1px solid var(--border)}.role-sec:first-child,.s-head+.role-sec{border-top:0;padding-top:0}.role-sec.flip .sc-copy{order:2}@media(max-width:980px){.role-sec{grid-template-columns:1fr;gap:32px;padding:64px 0}.role-sec.flip .sc-copy{order:0}}.seg-tag{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:15px;color:var(--ink)}.seg-tag .ic{width:36px;height:36px;border-radius:10px;margin:0}.seg-tag .ic svg{width:19px;height:19px}.life{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;counter-reset:l}@media(max-width:980px){.life{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.life{grid-template-columns:1fr}}.life div{background:hsla(0,0%,100%,.04);border:1px solid var(--navy-line);border-radius:16px;padding:18px;position:relative}.life div:before{counter-increment:l;content:counter(l);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:13px;margin-bottom:12px}.life b{display:block;font-weight:650;color:#fff}.life p{color:#9fb0c4;font-size:14px;margin-top:4px}.mission{font-size:30px;line-height:1.35;font-weight:500;letter-spacing:-.015em;max-width:30ch;color:var(--ink)}.mission em{font-style:normal;color:var(--brand-strong)}@media(max-width:560px){.mission{font-size:23px}}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}@media(max-width:980px){.two-col{grid-template-columns:1fr;gap:28px}}.prose p{color:var(--ink-2);font-size:17px}.prose p+p{margin-top:16px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}@media(max-width:980px){.contact-grid{grid-template-columns:1fr;gap:36px}}.contact-grid .form{box-shadow:var(--shadow-md);border:1px solid var(--border);padding:30px}@media(max-width:560px){.contact-grid .form{padding:20px}}.expect{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.expect div{display:flex;gap:16px}.expect .n{flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:grid;place-items:center;font-weight:700}.expect b{display:block;font-weight:650}.expect p{margin-top:2px}.aside-card,.expect p{color:var(--ink-2);font-size:15px}.aside-card{margin-top:32px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.aside-card b{color:var(--ink)}.aside-card a{color:var(--brand-strong);font-weight:600}.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding:96px 0}.nf .code{font-size:120px;font-weight:700;letter-spacing:-.05em;line-height:1;background:linear-gradient(90deg,var(--brand),var(--info));-webkit-background-clip:text;background-clip:text;color:transparent}.nf h1{font-size:32px;margin-top:10px}.nf p{color:var(--ink-2);margin-top:12px}.nf .cta{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}footer{background:var(--navy);color:#8fa2b8;padding:64px 0 40px;font-size:14px}footer .top{justify-content:space-between;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--navy-line)}footer .cols,footer .top{display:flex;flex-wrap:wrap}footer .cols{gap:56px}footer .cols div{display:grid;grid-gap:10px;gap:10px;align-content:start}footer .cols b{color:#fff;font-weight:600;margin-bottom:2px}footer a:hover{color:#fff}footer .bottom{display:flex;justify-content:space-between;gap:16px;padding-top:24px;flex-wrap:wrap}@media(max-width:560px){footer .cols{gap:32px 40px}}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes m-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes m-sheen{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}@keyframes m-shot{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero .cta,.hero .eyebrow,.hero .trust,.hero h1,.hero p.lead,.page-head .cta,.page-head .eyebrow,.page-head h1,.page-head p{animation:m-rise .8s cubic-bezier(.2,.7,.2,1) backwards}.hero h1,.page-head h1{animation-delay:.08s}.hero p.lead,.page-head p{animation-delay:.18s}.hero .cta,.page-head .cta{animation-delay:.26s}.hero .trust{animation-delay:.34s}.hero-shot .app{animation:m-shot 1s cubic-bezier(.2,.7,.2,1) .3s backwards}.float{animation:m-float 7s ease-in-out infinite}.float.f2{animation-duration:8.5s;animation-delay:-2s}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-120%) skewX(-20deg);pointer-events:none}.btn.primary:hover:after{animation:m-sheen .8s ease}.feat,.sec-item,.step{transition:transform .2s ease,box-shadow .2s ease}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}@supports (animation-timeline:view()){.card,.compare .col,.cta-band,.feat,.life div,.not-item,.s-head,.sc-vis,.sec-item,.step{animation:m-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}.wordmark .dcoin{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.nav .wordmark .dcoin{animation:dcoin-in .9s .35s both}.nav .brand:hover .wordmark .dcoin{animation:dcoin-again .9s both}}@keyframes dcoin-in{0%{transform:translateY(-16px);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}20%{opacity:1}45%{transform:translateY(0) scale(1.08,.88);animation-timing-function:ease-out}65%{transform:translateY(-2.5px) scale(.97,1.03);animation-timing-function:ease-in}82%{transform:translateY(0) scale(1.02,.98)}to{transform:none;opacity:1}}@keyframes dcoin-again{0%{transform:translateY(-16px);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}20%{opacity:1}45%{transform:translateY(0) scale(1.08,.88);animation-timing-function:ease-out}65%{transform:translateY(-2.5px) scale(.97,1.03);animation-timing-function:ease-in}82%{transform:translateY(0) scale(1.02,.98)}to{transform:none;opacity:1}}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rubik_602145;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rubik_Fallback_602145;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_602145{font-family:__Rubik_602145,__Rubik_Fallback_602145;font-style:normal}.__variable_602145{--font-rubik:"__Rubik_602145","__Rubik_Fallback_602145"}