@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--hue: 150;--primary: oklch(.62 .22 var(--hue));--primary-soft: oklch(.72 .18 var(--hue));--primary-deep: oklch(.42 .18 var(--hue));--primary-glow: oklch(.62 .22 var(--hue) / .35);--accent-cyan: oklch(.82 .13 200);--bg: oklch(.13 .015 285);--bg-raised: oklch(.17 .02 285);--bg-card: oklch(.19 .025 285);--bg-deep: oklch(.09 .015 285);--border: oklch(.28 .03 285);--border-soft: oklch(.24 .025 285);--fg: oklch(.97 .01 285);--fg-muted: oklch(.72 .02 285);--fg-dim: oklch(.55 .02 285);--radius: 14px;--radius-sm: 8px;--radius-lg: 22px;--font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-theme=light]{--bg: oklch(.985 .003 285);--bg-raised: oklch(.97 .005 285);--bg-card: oklch(1 0 0);--bg-deep: oklch(.93 .008 285);--border: oklch(.88 .012 285);--border-soft: oklch(.92 .01 285);--fg: oklch(.18 .02 285);--fg-muted: oklch(.42 .02 285);--fg-dim: oklch(.58 .02 285);--primary-glow: oklch(.62 .22 var(--hue) / .18)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 80%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--border-soft)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.logo-mark{width:34px;height:34px;border-radius:50%;background:var(--primary);display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 40%,transparent),0 8px 24px -6px var(--primary-glow)}.logo small{display:block;font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;margin-top:1px}.nav{display:flex;gap:6px}.nav a{padding:8px 14px;border-radius:999px;color:var(--fg-muted);font-size:14.5px;font-weight:450;transition:all .15s}.nav a:hover{color:var(--fg);background:var(--bg-raised)}.topbar-cta{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid transparent;font-size:14.5px;font-weight:500;letter-spacing:-.005em;transition:all .18s cubic-bezier(.2,.7,.3,1);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px color-mix(in oklab,white 20%,transparent) inset,0 8px 24px -8px var(--primary-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px color-mix(in oklab,white 25%,transparent) inset,0 12px 28px -6px var(--primary-glow)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-raised)}.btn-lg{padding:14px 22px;font-size:15.5px}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(2px)}.hero{position:relative;padding:64px 0 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,var(--primary-glow),transparent 45%),radial-gradient(circle at 10% 90%,color-mix(in oklab,var(--accent-cyan) 20%,transparent),transparent 40%);opacity:.7}[data-theme=light] .hero-bg{opacity:.4}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:24px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#4cc157;box-shadow:0 0 0 4px color-mix(in oklab,oklch(.72 .18 145) 20%,transparent)}.eyebrow .badge{padding:3px 8px;border-radius:999px;background:var(--bg-deep);color:var(--fg);font-weight:500}.hero h1{font-family:var(--font-display);font-size:clamp(42px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}.hero h1.hero-title-sm{font-size:clamp(34px,4.2vw,54px);line-height:1.06;letter-spacing:-.028em}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--primary-soft);position:relative}.hero h1 em:after,.page-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,var(--primary),transparent)}.hero p.lede{font-size:18px;line-height:1.55;color:var(--fg-muted);max-width:520px;margin:0 0 32px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border-soft);padding-top:22px}.hero-stat .v{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.hero-stat .k{font-size:12px;color:var(--fg-muted);margin-top:2px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.phone-stage{position:relative;aspect-ratio:1 / 1.05;display:grid;place-items:center}.phone-bg-rings{position:absolute;inset:0;pointer-events:none}.phone-bg-rings svg{width:100%;height:100%}.phone{position:relative;width:290px;height:590px;border-radius:46px;background:linear-gradient(180deg,#191924,#08080f);padding:10px;box-shadow:0 0 0 2px #282833,0 40px 80px -30px color-mix(in oklab,var(--primary) 40%,black),0 30px 60px -20px #00000080}.phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:96px;height:26px;border-radius:16px;background:#020203;z-index:3}.phone-screen{width:100%;height:100%;border-radius:36px;background:#020104;overflow:hidden;position:relative;color:#fff;display:flex;flex-direction:column}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 0;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.phone-statusbar .right{display:flex;gap:4px;align-items:center}.phone-statusbar .right span{width:3px;height:10px;background:#fff;border-radius:1px;display:inline-block}.phone-body{flex:1;padding:36px 22px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden}.phone-brand{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:13px;opacity:.8;margin-bottom:18px}.phone-brand .dot{width:14px;height:14px;border-radius:50%;background:var(--primary)}.phone-step-label{font-family:var(--font-mono);font-size:10px;color:var(--primary-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.phone-title{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin-bottom:6px}.phone-sub{font-size:12px;color:#adadb4;line-height:1.4;margin-bottom:18px}.phone-stage-content{position:relative;flex:1;min-height:0}.phone-screen-state{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column}.phone-screen-state.active{opacity:1}.doc-viewport{flex:1;border:1.5px dashed color-mix(in oklab,var(--primary) 60%,transparent);border-radius:14px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#05050b,#020205)}.doc-card{width:74%;aspect-ratio:1.58 / 1;border-radius:8px;background:linear-gradient(135deg,#e2d6c2,#cbb29e);color:#1d140d;padding:10px;font-size:7px;font-family:var(--font-mono);display:grid;grid-template-columns:28px 1fr;gap:6px;position:relative;box-shadow:0 10px 20px -8px #00000080}.doc-card .photo{background:#625245;border-radius:4px;display:grid;place-items:center;font-size:14px}.doc-card .lines{display:flex;flex-direction:column;gap:3px;justify-content:center}.doc-card .lines b{display:block;width:80%;height:4px;background:#362c24;border-radius:2px}.doc-card .lines i{display:block;width:50%;height:3px;background:#5e534a;border-radius:2px;font-style:normal}.doc-scan{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-soft),transparent);box-shadow:0 0 12px var(--primary);animation:scan 2s ease-in-out infinite}@keyframes scan{0%,to{top:12%}50%{top:80%}}.doc-corners{position:absolute;inset:14px;pointer-events:none}.doc-corners i{position:absolute;width:14px;height:14px;border:2px solid var(--primary);font-style:normal}.doc-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:4px}.doc-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:4px}.doc-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:4px}.doc-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:4px}.liveness{flex:1;display:grid;place-items:center;position:relative}.liveness-ring{width:180px;height:180px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from 0deg,var(--primary) 0 70%,oklch(.22 .02 285) 0);animation:pulse-ring 2.5s ease-in-out infinite}.liveness-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#05050d}.liveness-face{position:relative;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#826c65,#372b26);display:grid;place-items:end center;overflow:hidden}.liveness-face:before,.liveness-face:after{content:"";position:absolute;top:42%;width:10px;height:10px;background:#050509;border-radius:50%}.liveness-face:before{left:30%}.liveness-face:after{right:30%}.liveness-smile{position:absolute;left:50%;top:62%;transform:translate(-50%);width:44px;height:22px;border-bottom:3px solid oklch(.15 .02 285);border-radius:0 0 44px 44px}.liveness-hint{margin-top:16px;font-family:var(--font-mono);font-size:10px;color:var(--primary-soft);text-align:center;letter-spacing:.06em;animation:blink 1.6s ease-in-out infinite}@keyframes pulse-ring{0%,to{filter:drop-shadow(0 0 12px var(--primary-glow))}50%{filter:drop-shadow(0 0 28px var(--primary))}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.matching{flex:1;display:flex;flex-direction:column;gap:14px;padding-top:10px}.matching-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.match-thumb{aspect-ratio:1;border-radius:12px;background:#11101a;border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;color:var(--fg-muted);position:relative;overflow:hidden}.match-thumb.selfie{background:radial-gradient(circle at 50% 38%,#826c65,#2a1e1a)}.match-thumb.doc{background:linear-gradient(135deg,#cbb29e,#99816e)}.match-icon{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;box-shadow:0 0 20px var(--primary-glow)}.match-bar{height:6px;border-radius:3px;background:#191924;overflow:hidden;margin-top:10px}.match-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent-cyan));width:98%;font-style:normal;animation:fill 2s ease-out}@keyframes fill{0%{width:0}to{width:98%}}.match-checks{display:flex;flex-direction:column;gap:6px;margin-top:6px}.match-check{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#cdcdd4;font-family:var(--font-mono)}.match-check .c{width:14px;height:14px;border-radius:50%;background:#28bc5e;display:grid;place-items:center;color:#060e07;font-size:9px;font-weight:800}.approved{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.approved-badge{width:96px;height:96px;border-radius:50%;background:var(--primary);display:grid;place-items:center;color:#fff;font-size:44px;font-weight:300;box-shadow:0 0 0 8px color-mix(in oklab,var(--primary) 20%,transparent),0 0 40px var(--primary-glow);animation:pop .5s cubic-bezier(.2,1.5,.4,1)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.approved h4{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500}.approved-meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);display:flex;flex-direction:column;gap:3px}.approved-meta b{color:#cdcdd4;font-weight:500}.phone-footer{padding:14px 22px 24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.phone-footer .d{width:7px;height:7px;border-radius:50%;background:#20202b;transition:all .3s}.phone-footer .d.active{background:var(--primary);width:22px;border-radius:4px}.phone-chip{position:absolute;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:12px;box-shadow:0 20px 40px -20px #00000080;backdrop-filter:blur(12px);z-index:2;animation:float 6s ease-in-out infinite}.phone-chip.c1{top:10%;left:-5%;animation-delay:0s}.phone-chip.c2{top:50%;right:-8%;animation-delay:-2s}.phone-chip.c3{bottom:12%;left:-2%;animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-chip .row{display:flex;align-items:center;gap:8px}.phone-chip .k{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.phone-chip .v{font-weight:500}.phone-chip .ok{width:8px;height:8px;border-radius:50%;background:#4cc157;box-shadow:0 0 10px #4cc157}.strip{padding:28px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.strip-label{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:18px}.strip-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;align-items:center;opacity:.7}.strip-logo{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;text-align:center;color:var(--fg-muted);font-style:italic}section{padding:96px 0;position:relative}.section-head{margin-bottom:56px;max-width:720px}.section-eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--primary-soft);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-eyebrow:before{content:"";width:20px;height:1px;background:var(--primary-soft)}.section-head h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:500;margin:0 0 18px}.section-head p{color:var(--fg-muted);font-size:17px;line-height:1.55;margin:0;max-width:580px}.pains-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius);padding:26px 24px;position:relative;overflow:hidden;transition:border-color .2s}.pain:hover{border-color:var(--border)}.pain-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);margin-bottom:16px}.pain-quote{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.015em;margin:0 0 14px}.pain-quote:before{content:"“";color:var(--primary);margin-right:2px}.pain-quote:after{content:"”";color:var(--primary);margin-left:2px}.pain-body{font-size:14.5px;color:var(--fg-muted);line-height:1.55;margin:0 0 18px}.pain-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--primary-soft);padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--primary) 10%,transparent);text-transform:uppercase;letter-spacing:.06em}.how{background:var(--bg-raised);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.how-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.steps{display:flex;flex-direction:column;gap:6px}.step{padding:20px 22px;border-radius:var(--radius);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;text-align:left;width:100%;color:inherit}.step:hover{background:color-mix(in oklab,var(--bg-card) 60%,transparent)}.step.active{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 30px -18px #00000080}.step-idx{width:36px;height:36px;border-radius:10px;background:var(--bg-deep);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:var(--fg-muted);border:1px solid var(--border-soft)}.step.active .step-idx{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.step h4{margin:2px 0 4px;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.015em}.step p{margin:0;font-size:14px;color:var(--fg-muted);line-height:1.5}.how-visual{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px;min-height:460px;position:relative;overflow:hidden}.how-visual-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.how-visual-header .title{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em}.how-visual-header .stamp{font-family:var(--font-mono);font-size:11px;color:var(--primary-soft)}#howVisual .field{display:flex;flex-direction:column;gap:5px}#howVisual .field label{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}#howVisual .field .input{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;font-size:14px;display:flex;align-items:center}#howVisual .blk{padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border-soft);font-size:14px;color:var(--fg-muted);display:flex;align-items:center;gap:10px;cursor:grab}#howVisual .blk.on{background:color-mix(in oklab,var(--primary) 8%,var(--bg));border-color:color-mix(in oklab,var(--primary) 35%,var(--border));color:var(--fg)}#howVisual .msg{background:var(--bg);border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px;max-width:85%}#howVisual .msg-name{font-family:var(--font-mono);font-size:10.5px;color:var(--primary-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}#howVisual .msg-body{font-size:13.5px;color:var(--fg);line-height:1.5}#howVisual .msg-link{font-family:var(--font-mono);font-size:13px;color:var(--primary-soft);background:color-mix(in oklab,var(--primary) 12%,transparent);padding:4px 8px;border-radius:6px}#howVisual .msg-foot{font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);margin-top:10px}#howVisual .codeblk{background:var(--bg-deep);border:1px solid var(--border-soft);border-radius:12px;padding:18px;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:#c3c3ca;white-space:pre-wrap}[data-theme=light] #howVisual .codeblk{color:var(--fg)}#howVisual .codeblk .c{color:var(--fg-dim)}#howVisual .codeblk .k{color:var(--primary-soft)}#howVisual .codeblk .s{color:#419547}#howVisual .codeblk .n{color:#d58d25}.features-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.feature{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.feature.f1{grid-column:span 7}.feature.f2{grid-column:span 5}.feature.f3,.feature.f4,.feature.f5{grid-column:span 4}.feature h3{margin:0 0 8px;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.feature p{margin:0 0 20px;color:var(--fg-muted);font-size:14.5px}.feature-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--primary-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.feature-visual{height:160px;margin:0 -8px -8px;border-radius:10px;background:var(--bg-deep);border:1px solid var(--border-soft);position:relative;overflow:hidden;display:grid;place-items:center}.mini-liveness{display:flex;gap:20px;align-items:center}.mini-liveness .circle{width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#826c65,#372b26);border:3px solid var(--primary);box-shadow:0 0 24px var(--primary-glow);position:relative}.mini-liveness .circle:before,.mini-liveness .circle:after{content:"";position:absolute;width:6px;height:6px;background:#050509;border-radius:50%;top:38%}.mini-liveness .circle:before{left:28%}.mini-liveness .circle:after{right:28%}.mini-liveness-bars{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10.5px}.mini-liveness-bars .row{display:grid;grid-template-columns:80px 60px 40px;gap:8px;align-items:center;color:var(--fg-muted)}.mini-liveness-bars .bar{height:4px;border-radius:2px;background:#191924;position:relative;overflow:hidden}.mini-liveness-bars .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--primary)}.mini-liveness-bars .v{color:#4cc157}.doc-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:80%}.doc-mini .card{aspect-ratio:1.58 / 1;border-radius:6px;background:linear-gradient(135deg,#b89f8c,#8d7563);position:relative;box-shadow:0 6px 16px -8px #00000080}.doc-mini .card:after{content:"OCR";position:absolute;bottom:6px;right:6px;font-family:var(--font-mono);font-size:8px;color:#1d140d;background:#f4e0d1;padding:2px 5px;border-radius:3px}.doc-mini .card.back{background:linear-gradient(135deg,#99816e,#6f5947)}.api-code{background:var(--bg-deep);border:1px solid var(--border-soft);border-radius:10px;padding:16px;width:90%;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:#cdcdd4;text-align:left}.api-code .c{color:var(--fg-dim)}.api-code .k{color:var(--primary-soft)}.api-code .s{color:#7acf7e}.risk-gauge{position:relative;width:160px;height:90px;overflow:hidden}.risk-gauge svg{width:100%;height:180px}.risk-gauge .label{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.risk-gauge .score{position:absolute;left:0;right:0;top:40px;text-align:center;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em}.dashboard-mini{width:86%;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:14px;font-family:var(--font-mono);font-size:10.5px}.dashboard-mini .row-h{display:grid;grid-template-columns:1fr 60px 50px 60px;gap:6px;color:var(--fg-dim);padding-bottom:8px;border-bottom:1px solid var(--border-soft);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.dashboard-mini .row-r{display:grid;grid-template-columns:1fr 60px 50px 60px;gap:6px;padding:6px 0;color:var(--fg);align-items:center}.dashboard-mini .pill{padding:2px 7px;border-radius:999px;font-size:9px;text-align:center;background:color-mix(in oklab,oklch(.7 .18 145) 15%,transparent);color:#75d079}.dashboard-mini .pill.warn{background:color-mix(in oklab,oklch(.75 .16 70) 15%,transparent);color:#fab45f}.cases-tabs{display:flex;gap:6px;margin-bottom:28px;flex-wrap:wrap}.case-tab{padding:10px 18px;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:var(--fg-muted);font-size:14px;transition:all .15s}.case-tab:hover{color:var(--fg)}.case-tab.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.case-panel{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;min-height:380px}.case-panel h3{font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.02em;margin:0 0 16px;line-height:1.15}.case-panel p{color:var(--fg-muted);font-size:16px;margin:0 0 24px}.case-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid var(--border-soft);padding-top:22px}.case-metric .v{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em}.case-metric .v em{font-style:normal;color:var(--primary)}.case-metric .k{font-size:12px;color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.case-visual{background:var(--bg-deep);border:1px solid var(--border-soft);border-radius:var(--radius);padding:28px;height:100%;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;min-height:300px}.case-visual .head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.case-visual .card-row{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center}.case-visual .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-deep));display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#fff;font-weight:600}.case-visual .name{font-size:13px}.case-visual .meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);margin-top:2px}.case-visual .status{padding:4px 9px;border-radius:999px;font-family:var(--font-mono);font-size:10px;background:color-mix(in oklab,oklch(.7 .18 145) 18%,transparent);color:#7bd77f;text-transform:uppercase;letter-spacing:.04em}.case-visual .status.pending{background:color-mix(in oklab,oklch(.75 .16 70) 18%,transparent);color:oklch(.85 .13 70)}.case-visual .status.denied{background:color-mix(in oklab,oklch(.65 .22 25) 18%,transparent);color:oklch(.8 .18 25)}.pricing{background:radial-gradient(ellipse at 50% 0%,var(--primary-glow),transparent 60%),var(--bg)}.pricing-stack{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-soft),transparent)}.pricing-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.pricing-left h3{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.pricing-left p{color:var(--fg-muted);margin:0 0 18px;font-size:15px}.pricing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.pricing-list li{display:flex;align-items:center;gap:10px;color:#cdcdd4}[data-theme=light] .pricing-list li{color:var(--fg)}.pricing-list .c{width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--primary) 20%,transparent);color:var(--primary-soft);display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.pricing-right{text-align:right;border-left:1px solid var(--border-soft);padding-left:40px}.pricing-right .from{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.pricing-right .num{font-family:var(--font-display);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1}.pricing-right .num small{font-size:18px;color:var(--fg-muted);font-weight:400;margin-right:4px}.pricing-right .unit{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);margin-top:8px;margin-bottom:18px}.cta-section{padding:120px 0}.cta-card{background:radial-gradient(circle at 20% 30%,var(--primary-glow),transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--accent-cyan) 25%,transparent),transparent 45%),var(--bg-card);border:1px solid var(--border);border-radius:28px;padding:72px 56px;text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 60px,var(--border-soft) 60px,var(--border-soft) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,var(--border-soft) 60px,var(--border-soft) 61px);mask-image:radial-gradient(ellipse at center,black,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);opacity:.4;pointer-events:none}.cta-card>*{position:relative}.cta-card h2{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 18px}.cta-card p{color:var(--fg-muted);font-size:18px;max-width:560px;margin:0 auto 32px}.cta-form{display:flex;gap:8px;max-width:480px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px}.cta-form input{flex:1;border:0;outline:0;background:transparent;padding:10px 16px;color:var(--fg);font-size:15px;font-family:inherit}.cta-form input::placeholder{color:var(--fg-dim)}.pv-variant-label{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.14em;padding:6px 14px;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px;margin-bottom:32px}.pv-a-card{max-width:880px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.pv-a-card:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-soft),transparent)}.pv-a-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 40px;gap:40px;border-bottom:1px solid var(--border-soft)}.pv-a-row.featured{background:color-mix(in oklab,var(--primary) 4%,var(--bg-card))}.pv-a-row h3{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px;color:var(--fg)}.pv-a-chips{display:flex;flex-wrap:wrap;gap:8px}.pv-a-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border-soft);font-size:12.5px;color:var(--fg)}.pv-a-chip .dot{width:5px;height:5px;border-radius:50%;background:var(--primary)}.pv-a-row-right{text-align:right;min-width:180px}.pv-a-row-right .num{font-family:var(--font-display);font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1}.pv-a-row-right .num small{font-size:16px;color:var(--fg-muted);margin-right:4px;font-weight:400}.pv-a-row-right .unit{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.pv-a-foot{padding:18px 32px 18px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-raised)}.pv-a-foot-left{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.pv-a-foot-left .t{color:var(--fg);font-weight:500}.pv-d-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:40px;margin-bottom:48px}.pv-d-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px}.pv-d-eyebrow .dash{width:36px;height:1px;background:var(--primary)}.pv-d-title{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);line-height:1.05;letter-spacing:-.032em;font-weight:500;color:var(--fg);margin:0;max-width:780px}.pv-d-title em{font-style:normal;color:var(--primary)}.pv-d-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;background:color-mix(in oklab,var(--primary) 14%,var(--bg));border-radius:999px;font-family:var(--font-mono);font-size:11px;color:var(--primary-deep);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;margin-top:6px}.pv-d-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.pv-d-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:stretch}.pv-d-flagship{position:relative;background:#0a0a13;border:1px solid oklch(.22 .02 285);border-radius:24px;overflow:hidden;min-height:560px}.pv-d-flagship-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,color-mix(in oklab,var(--primary) 35%,transparent),transparent 55%);opacity:.5}.pv-d-flagship-inner{position:relative;padding:44px 44px 40px;display:flex;flex-direction:column;height:100%;color:#fff}.pv-d-flagship-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--primary-soft);text-transform:uppercase;letter-spacing:.14em;margin-bottom:28px}.pv-d-flagship-label .dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 22%,transparent)}.pv-d-flagship h3{font-family:var(--font-display);font-size:42px;font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 16px;color:#fff}.pv-d-flagship p{font-size:15.5px;color:#adadb4;line-height:1.55;max-width:420px;margin:0 0 32px}.pv-d-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.pv-d-bullets li{display:flex;align-items:center;gap:14px;font-size:15.5px;color:#fff}.pv-d-bullets .c{width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--primary) 22%,transparent);color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.pv-d-divider{height:1px;background:#23232e;margin:auto 0 28px}.pv-d-price-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.pv-d-price .from{font-family:var(--font-mono);font-size:11px;color:#7f7f8c;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.pv-d-price .num{font-family:var(--font-display);font-size:64px;font-weight:500;letter-spacing:-.035em;line-height:1;color:#fff;display:flex;align-items:end;gap:4px}.pv-d-price .num small{font-size:22px;color:#7f7f8c;margin-right:4px;font-weight:400}.pv-d-price .num em{font-style:normal;font-family:var(--font-mono);font-size:13px;color:#7f7f8c;letter-spacing:.02em;text-transform:lowercase;margin-left:10px;margin-bottom:10px}.pv-d-addons-head{padding:4px 4px 22px}.pv-d-addons-label{font-family:var(--font-mono);font-size:11.5px;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.pv-d-addons h4{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px;color:var(--fg)}.pv-d-addons-head p{font-size:14px;color:var(--fg-muted);margin:0}.pv-d-addon{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;margin-top:12px;transition:border-color .15s ease,transform .15s ease}.pv-d-addon:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--border));transform:translateY(-1px)}.pv-d-addon-title{font-family:var(--font-display);font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--fg);margin-bottom:3px}.pv-d-addon-desc{font-size:13px;color:var(--fg-muted)}.pv-d-addon-price{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--fg);white-space:nowrap}.pv-d-addon-price small{font-size:13px;color:var(--fg-muted);margin-right:4px;font-weight:400}.pv-d-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--border-soft)}.pv-d-footer-note{font-size:14px;color:var(--fg-muted);max-width:580px}.pv-d-calc-link{font-family:var(--font-mono);font-size:12px;color:var(--primary-deep);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pv-d-calc-link:hover{color:var(--primary)}.pv-d-calc-link .arrow{transition:transform .18s}.pv-d-calc-link:hover .arrow{transform:translate(2px)}@media (max-width: 720px){.pv-a-row{grid-template-columns:1fr;gap:18px;padding:26px 24px}.pv-a-row-right{text-align:left;min-width:0}.pv-a-foot{flex-direction:column;align-items:stretch;padding:18px 24px;text-align:center}.pv-d-header{grid-template-columns:1fr;gap:20px}.pv-d-grid{grid-template-columns:1fr}.pv-d-flagship{min-height:auto}.pv-d-flagship-inner{padding:32px 28px}.pv-d-flagship h3{font-size:32px}.pv-d-price .num{font-size:48px}.pv-d-price-row{flex-direction:column;align-items:stretch}.pv-d-footer{flex-direction:column;align-items:flex-start}}.fa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fa-card{position:relative;padding:28px 26px 30px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 3%,var(--bg-card)),var(--bg-card));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fa-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 30%,var(--border));box-shadow:0 20px 40px -24px var(--primary-glow)}.fa-visual{height:140px;margin:-4px -4px 18px;border-radius:14px;background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 60%),linear-gradient(135deg,var(--bg-raised),var(--bg-deep));display:grid;place-items:center;position:relative;overflow:hidden}.fa-tag{font-family:var(--font-mono);font-size:11px;color:var(--primary-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.fa-title{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;color:var(--fg)}.fa-desc{color:var(--fg-muted);font-size:14.5px;line-height:1.55;margin:0 0 18px}.fa-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fa-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg)}.fa-list .check{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary-deep);font-size:10px;font-weight:700;flex-shrink:0}.fa-liveness{width:96px;height:96px;position:relative;display:grid;place-items:center}.fa-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,var(--primary) 0 72%,color-mix(in oklab,var(--primary) 18%,transparent) 0);mask:radial-gradient(circle,transparent 38px,#000 39px);-webkit-mask:radial-gradient(circle,transparent 38px,#000 39px);animation:fa-spin 6s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}.fa-face{width:64px;height:64px;border-radius:50%;background:linear-gradient(160deg,#c19c7f,#775448);position:relative;overflow:hidden}.fa-face .eye{position:absolute;top:40%;width:7px;height:7px;background:#050509;border-radius:50%}.fa-face .eye.l{left:24%}.fa-face .eye.r{right:24%}.fa-face .mouth{position:absolute;bottom:22%;left:50%;transform:translate(-50%);width:18px;height:6px;border-bottom:2px solid oklch(.18 .02 20);border-radius:0 0 18px 18px}.fa-doc{position:relative;width:150px;height:96px}.fa-doc-card{position:absolute;width:130px;aspect-ratio:1.58 / 1;border-radius:8px;background:linear-gradient(135deg,#e2d6c2,#cbb29e);box-shadow:0 10px 20px -10px #0000004d;padding:10px;display:grid;grid-template-columns:26px 1fr;gap:8px;top:50%;left:10%;transform:translateY(-50%) rotate(-6deg)}.fa-doc-card.back{left:28%;top:40%;transform:translateY(-50%) rotate(8deg);z-index:-1;background:linear-gradient(135deg,#cbc3b6,#ad9a8c);display:block;opacity:.75}.fa-doc-card .photo{width:26px;height:34px;border-radius:4px;background:#846c5a;align-self:center}.fa-doc-card .lines{display:flex;flex-direction:column;gap:4px;justify-content:center}.fa-doc-card .lines b{display:block;width:100%;height:4px;background:#3b3129;border-radius:2px}.fa-match{display:flex;align-items:center;gap:14px}.fa-match .thumb{width:64px;height:64px;border-radius:50%;background:linear-gradient(160deg,#c19c7f,#775448);position:relative;box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 40%,transparent)}.fa-match .thumb.doc{filter:saturate(.85) brightness(.95)}.fa-match .thumb .eye{position:absolute;top:42%;width:6px;height:6px;background:#050509;border-radius:50%}.fa-match .thumb .eye.l{left:26%}.fa-match .thumb .eye.r{right:26%}.fa-match .sign{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--primary)}@media (max-width: 960px){.fa-grid{grid-template-columns:1fr}}.calc-hero .section-eyebrow .dash{width:36px;height:1px;background:var(--primary);display:inline-block}.calc-hero .section-eyebrow{color:var(--primary)}.calc-hero .section-eyebrow:before{display:none}.calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.calc-input{display:flex;flex-direction:column;gap:16px}.calc-block{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:20px;padding:26px 28px 28px}.calc-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.calc-block-head-simple{justify-content:flex-start}.calc-label{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--fg);margin-bottom:4px}.calc-sub{font-size:13px;color:var(--fg-muted)}.calc-volume-val{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--fg);display:flex;align-items:baseline;gap:6px}.calc-volume-val em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.calc-slider-wrap{padding:6px 0 4px}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) var(--pct, 55%),var(--border) var(--pct, 55%),var(--border) 100%);outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:2px solid var(--primary);box-shadow:0 2px 8px -2px var(--primary-glow),0 0 0 4px color-mix(in oklab,var(--primary) 18%,transparent);cursor:grab;transition:transform .15s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.calc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:2px solid var(--primary);box-shadow:0 2px 8px -2px var(--primary-glow);cursor:grab}.calc-slider-marks{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em}.calc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.calc-chips .chip{padding:7px 14px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border-soft);font-size:12.5px;color:var(--fg);cursor:pointer;transition:all .15s;font-family:inherit}.calc-chips .chip:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));color:var(--primary-deep)}.calc-chips .chip.active{background:color-mix(in oklab,var(--primary) 14%,transparent);border-color:color-mix(in oklab,var(--primary) 40%,var(--border));color:var(--primary-deep)}.calc-toggles{display:flex;flex-direction:column;gap:10px}.calc-toggle{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:14px;cursor:pointer;transition:all .15s}.calc-toggle:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}.calc-toggle.on{background:color-mix(in oklab,var(--primary) 6%,var(--bg-card));border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.calc-toggle input{position:absolute;opacity:0;pointer-events:none}.calc-toggle-check{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border);background:var(--bg-card);display:grid;place-items:center;transition:all .15s;position:relative;flex-shrink:0}.calc-toggle.on .calc-toggle-check{background:var(--primary);border-color:var(--primary)}.calc-toggle-check:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .15s}.calc-toggle.on .calc-toggle-check:after{opacity:1}.calc-toggle-title{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--fg);margin-bottom:2px}.calc-toggle-desc{font-size:12.5px;color:var(--fg-muted)}.calc-toggle-price{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.calc-toggle-price small{font-size:12px;color:var(--fg-muted);margin-right:3px;font-weight:400}.calc-output{position:sticky;top:96px}.calc-output-inner{--calc-dim: oklch(.7 .012 285);background:#0a0a13;border:1px solid oklch(.24 .02 285);border-radius:24px;padding:32px;color:#fff}.calc-output-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--calc-dim)}.calc-output-volume{color:#fff}.calc-total{font-family:var(--font-display);letter-spacing:-.035em;line-height:1;display:flex;align-items:baseline;gap:6px;margin-bottom:26px}.calc-total .c{font-size:22px;font-weight:400;color:var(--calc-dim)}.calc-total #totalNum{font-size:64px;font-weight:500;color:#fff}.calc-total em{font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--calc-dim);margin-left:8px}.calc-breakdown{display:flex;flex-direction:column;gap:11px;padding:20px 0;border-top:1px solid oklch(.26 .02 285);margin-bottom:24px}.calc-bd-row{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;animation:calc-slide-in .2s ease}.calc-bd-row[hidden]{display:none}.calc-bd-label{color:var(--calc-dim)}.calc-bd-label span{color:#fff;font-weight:500}.calc-bd-value{color:#fff;font-family:var(--font-mono);font-size:13px}.calc-bd-value.free{color:var(--primary-soft)}.calc-bd-row.step .calc-bd-label{color:var(--calc-dim);opacity:.8}.calc-bd-section{margin-top:4px;padding-top:13px;border-top:1px solid oklch(.26 .02 285);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--calc-dim);opacity:.8}.calc-bd-section[hidden]{display:none}@keyframes calc-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calc-cta{width:100%;justify-content:center;font-size:15px}.calc-fine{margin-top:14px;text-align:center;font-family:var(--font-mono);font-size:10.5px;color:var(--calc-dim);opacity:.75;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 960px){.calc-grid{grid-template-columns:1fr}.calc-output{position:static}}@media (max-width: 560px){.calc-block{padding:22px 20px}.calc-block-head{flex-direction:column;gap:10px}.calc-volume-val{font-size:28px}.calc-total #totalNum{font-size:48px}.calc-output-inner{padding:28px 24px}}.page-hero{position:relative;padding:72px 0 40px;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 0%,var(--primary-glow),transparent 45%),radial-gradient(circle at 0% 100%,color-mix(in oklab,var(--accent-cyan) 18%,transparent),transparent 40%);opacity:.55}[data-theme=light] .page-hero:before{opacity:.35}.page-hero .wrap{position:relative;max-width:820px}.page-hero .section-eyebrow{margin-bottom:18px}.page-hero h1{font-family:var(--font-display);font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.032em;font-weight:500;margin:0 0 18px;color:var(--fg)}.page-hero p.lede{font-size:18px;color:var(--fg-muted);line-height:1.6;margin:0;max-width:640px}.page-body{padding:24px 0 96px}.page-body .wrap{max-width:820px}.prose{color:var(--fg);font-size:16px;line-height:1.7}.prose h2{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;margin:48px 0 14px;color:var(--fg)}.prose h3{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin:28px 0 8px;color:var(--fg)}.prose p{margin:0 0 14px;color:var(--fg-muted)}.prose ul{padding-left:20px;margin:0 0 16px;color:var(--fg-muted)}.prose li{margin:0 0 6px}.prose a{color:var(--primary-deep);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--fg);font-weight:600}.prose hr{border:none;border-top:1px solid var(--border-soft);margin:40px 0}.status-summary{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border-soft));border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 10%,var(--bg-card)),var(--bg-card));margin:0 0 28px}.status-summary .dot{width:10px;height:10px;border-radius:50%;background:#4cc157;box-shadow:0 0 0 5px color-mix(in oklab,oklch(.72 .18 145) 18%,transparent);flex-shrink:0}.status-summary strong{font-weight:500;font-size:16px}.status-summary small{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-top:2px}.status-list{display:grid;gap:10px;margin:0 0 40px}.status-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.status-row .name{font-weight:500}.status-row .meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.status-row .meta .dot{width:7px;height:7px;border-radius:50%;background:#4cc157}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:8px 0 40px}.contact-card{padding:24px;border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card)}.contact-card .eyebrow-tag{font-family:var(--font-mono);font-size:11px;color:var(--primary-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.contact-card h3{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px}.contact-card p{color:var(--fg-muted);font-size:14.5px;margin:0 0 12px}.contact-card a.link{font-family:var(--font-mono);font-size:13.5px;color:var(--primary-deep);word-break:break-all;text-decoration:none;border-bottom:1px dashed color-mix(in oklab,var(--primary) 40%,transparent);padding-bottom:1px}.contact-card a.link:hover{color:var(--primary)}@media (max-width: 960px){.hero-grid,.how-layout,.case-panel,.pricing-grid{grid-template-columns:1fr}.features-grid>*{grid-column:span 12!important}.pains-grid{grid-template-columns:1fr}.nav{display:none}.strip-logos{grid-template-columns:repeat(3,1fr);gap:20px}.pricing-right{border-left:0;padding-left:0;text-align:left;border-top:1px solid var(--border-soft);padding-top:24px}.contact-grid{grid-template-columns:1fr}}
