@font-face{font-family:Origin Display;src:url(/fonts/Origin-SemiBoldDisplay.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Origin Display;src:url(/fonts/Origin-BoldDisplay.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Origin Display;src:url(/fonts/Origin-ExtraBoldDisplay.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Origin Text;src:url(/fonts/Origin-RegularText.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Origin Text;src:url(/fonts/Origin-MediumText.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #06120c;--bg-deep: #040d08;--panel-top: #0b1d14;--panel-bottom: #081810;--line: rgba(108, 196, 150, .12);--line-2: rgba(108, 196, 150, .18);--line-3: rgba(108, 196, 150, .22);--line-4: rgba(108, 196, 150, .25);--ghost-line: rgba(157, 180, 166, .4);--text: #e8f1e8;--text-dim: #9db4a6;--text-mute: #6f8a7b;--text-soft: #cfe0d4;--accent: #57c98a;--accent-2: #c98f2a;--highlight: #9fe8c0;--light-bg: #f4f6ee;--light-card: #fbfcf7;--light-line: #d5ddd0;--light-ink: #0c1a12;--light-dim: #3c5245;--light-mute: #8a9b8e;--light-accent: #157a4c;--input-bg: #081810;--font-display: "Origin Display", "Avenir Next", system-ui, sans-serif;--font-body: "Origin Text", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--max-w: 1240px;--pad: 32px;--r-sm: 3px;--r-lg: 6px}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{overflow-wrap:break-word}h1{text-wrap:balance}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--d, 0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.rv.in,html.no-js .rv{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowpulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes countup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes drift{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}.rise{animation:rise .7s ease both}.rise-1{animation:rise .7s ease .08s both}.rise-2{animation:rise .7s ease .16s both}.rise-3{animation:rise .7s ease .24s both}.rise-4{animation:rise .7s ease .3s both}.rise-5{animation:rise .7s ease .32s both}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.eyebrow .idx{color:var(--accent-2);margin-right:4px}.eyebrow.idxrow{display:block}.eyebrow.idxrow:before{display:none}.band-light .eyebrow{color:var(--light-accent)}.band-light .eyebrow .idx{color:var(--light-dim)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;padding:16px 28px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:filter .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.btn-mint{background:var(--accent);color:var(--bg)}.btn-mint:hover{filter:brightness(1.1);transform:translateY(-1px);color:var(--bg)}.btn-ghost{border-color:var(--ghost-line);color:var(--text)}.btn-ghost:hover{border-color:var(--text);color:var(--text)}.btn-sm{padding:13px 22px;font-size:13px}.arr{display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1)}a:hover .arr,.btn:hover .arr{transform:translate(5px)}.site-header{position:sticky;top:0;z-index:40;background:#06120cd9;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand-word{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em}.nav{display:flex;gap:30px;align-items:center}.nav-links{position:relative;font-size:14.5px;font-weight:500;color:var(--text-dim);text-decoration:none;white-space:nowrap}.nav-links:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--accent);transition:width .25s ease}.nav-links:hover{color:var(--text)}.nav-links:hover:after{width:100%}.lang-switch{display:flex;gap:2px;border:1px solid var(--line-4);border-radius:var(--r-sm);padding:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.lang-switch a{text-decoration:none;padding:4px 8px;border-radius:2px;color:var(--text-mute)}.lang-switch a:hover{color:var(--text)}.lang-switch a.active{background:var(--accent);color:var(--bg)}.nav .btn{padding:10px 18px;font-size:13px}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:42px;height:42px;padding:10px;background:none;border:1px solid var(--ghost-line);border-radius:var(--r-sm);cursor:pointer}.nav-burger span{display:block;height:2px;background:var(--text)}.nav-drop{display:none}.nav-drop.open{display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--panel-bottom);padding:6px var(--pad) 22px}.nav-drop a:not(.btn){font-weight:500;font-size:16px;color:var(--text);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line)}.nav-drop .btn{margin-top:18px;justify-content:center}.nav-drop .lang-switch{align-self:flex-start;margin-top:18px}@media(max-width:1080px){.nav-links,.nav .lang-switch,.nav>.btn{display:none}.nav-burger{display:flex}}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;top:-30%;right:-10%;width:900px;height:900px;background:radial-gradient(closest-side,rgba(87,201,138,.14),transparent 70%);animation:glowpulse 6s ease-in-out infinite;pointer-events:none}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,196,150,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,196,150,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;padding:104px var(--pad) 88px}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.02em;margin:22px 0 24px}.hero h1 .l2{color:var(--accent-2)}.hero-lede{font-size:19px;line-height:1.6;color:var(--text-dim);max-width:52ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.chips{display:flex;gap:26px;flex-wrap:wrap;margin-top:32px;font-family:var(--font-mono);font-size:12px;color:var(--text-mute);list-style:none}.chips li:before{content:"◇ "}.term{position:relative;background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border:1px solid var(--line-3);border-radius:var(--r-lg);padding:28px;font-family:var(--font-mono);box-shadow:0 40px 80px -40px #000000e6;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.term:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 60px 100px -40px #000000f2}.term-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line-2);padding-bottom:14px}.term-status{color:var(--accent);display:inline-flex;align-items:center;gap:7px}.term-status:before{content:"";width:7px;height:7px;background:currentColor;transform:rotate(45deg);animation:blink 2.4s ease-in-out infinite}.term-est{padding:22px 0 18px;border-bottom:1px solid var(--line-2)}.term-est .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.term-est .fig{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.02em;white-space:nowrap;color:var(--text);margin-top:8px;animation:countup .8s ease .9s both}.term-est .note{font-size:11.5px;color:var(--text-mute);margin-top:6px}.term-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-top:18px;font-size:12.5px}.term-grid .k{color:var(--text-mute);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:4px}.term-grid .v{color:var(--text-soft)}.term-grid .v.mint{color:var(--accent)}.term-grid .redact{display:inline-block;width:90px;height:11px;background:#38564a;border-radius:2px;vertical-align:middle}.ticker{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);overflow:hidden;padding:15px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);background:var(--panel-bottom)}.tick{display:flex;gap:56px;width:max-content;animation:ticker 32s linear infinite}.tick:hover{animation-play-state:paused}.tick .dot{color:var(--accent-2)}.section{padding:clamp(72px,9vw,120px) 0}.why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}.why-grid h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 20px}.why-grid p{margin:0;font-size:18px;color:var(--text-dim);max-width:64ch}.band-light{background:var(--light-bg);color:var(--light-ink)}.band-head{max-width:var(--max-w);margin:0 auto;padding:clamp(72px,9vw,120px) var(--pad) 0}.band-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.025em;margin:20px 0 16px;max-width:22ch}.band-head p{margin:0 0 56px;font-size:18px;color:var(--light-dim);max-width:56ch}.stages-rule{border-top:1px solid var(--light-ink)}.stages{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr)}.stage{padding:32px 28px 44px;border-right:1px solid var(--light-ink);transition:background .25s ease}.stage:first-child{border-left:1px solid var(--light-ink)}.stage:hover{background:var(--light-card)}.stage .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--light-accent);transition:letter-spacing .25s ease}.stage:hover .k{letter-spacing:.24em}.stage h3{font-family:var(--font-display);font-weight:800;font-size:26px;margin:12px 0 8px}.stage p{margin:0;font-size:14.5px;color:var(--light-dim);line-height:1.55}.stage.invert{background:var(--light-ink);color:var(--light-bg)}.stage.invert .k{color:var(--accent)}.stage.invert p{color:var(--text-dim)}.stage.invert:hover{background:#132719}.docs-wrap{max-width:var(--max-w);margin:0 auto;padding:clamp(72px,9vw,120px) var(--pad)}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.doc-card{position:relative;overflow:hidden;background:var(--light-card);border:1px solid var(--light-line);border-radius:var(--r-sm);padding:22px 20px 24px;transition:border-color .2s ease,transform .2s ease}.doc-card:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--light-accent);transition:width .3s ease}.doc-card:hover{border-color:var(--light-accent);transform:translateY(-2px)}.doc-card:hover:before{width:100%}.doc-card .code{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--light-accent)}.doc-card h3{font-family:var(--font-display);font-weight:700;margin:10px 0 12px;font-size:1rem;line-height:1.25}.doc-card ul{list-style:none}.doc-card li{position:relative;font-size:13px;line-height:1.45;color:var(--light-dim);padding-left:16px;margin-bottom:8px}.doc-card li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--light-accent)}.doc-note{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px dashed var(--light-mute);border-radius:var(--r-sm);padding:18px 22px}.doc-note p{margin:0;font-size:14.5px;color:var(--light-dim);max-width:72ch}.doc-note a{font-family:var(--font-mono);font-size:13px;color:var(--light-accent);text-decoration:none;white-space:nowrap}.doc-note a:hover{text-decoration:underline;color:var(--light-accent)}.spec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.spec-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.8vw,3rem);line-height:1.04;letter-spacing:-.02em;margin:20px 0 14px}.spec-head p{margin:0;font-size:18px;color:var(--text-dim);max-width:54ch}.specimens{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.specimen{background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px 22px 20px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.specimen:hover{transform:translateY(-3px);border-color:#6cc49680;box-shadow:0 20px 44px -20px #000000b3}.specimen-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line-2);padding-bottom:12px}.specimen-head .cat{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.specimen-head .status{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.specimen-head .status:before{content:"";width:7px;height:7px;transform:rotate(45deg);background:currentColor;flex:none}.status--cleared{color:var(--accent)}.status--clearing{color:var(--text-dim)}.status--recurring{color:var(--accent-2)}.status--recurring:before{animation:blink 2.4s ease-in-out infinite}.specimen h3{font-family:var(--font-display);font-weight:700;color:var(--text);font-size:1.06rem;line-height:1.35;margin:0}.specimen dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.specimen dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);padding-top:2px}.specimen dd{margin:0;color:var(--text-soft)}.specimen .est{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:13px;color:var(--text);display:flex;justify-content:space-between}.specimen .est span{color:var(--text-mute)}.audience{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--light-ink)}.aud{padding:30px 28px 36px;border-right:1px solid var(--light-ink);transition:background .25s ease}.aud:last-child{border-right:none}.aud:hover{background:var(--light-card)}.aud .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--light-accent);display:block;margin-bottom:16px}.aud h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin:0 0 12px}.aud p{margin:0;font-size:15px;color:var(--light-dim)}.standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--light-ink);border:1px solid var(--light-ink)}.std{background:var(--light-bg);padding:26px 26px 30px;transition:background .2s ease}.std:hover{background:var(--light-card)}.std h3{font-family:var(--font-display);font-weight:700;font-size:1.12rem;display:flex;gap:10px;align-items:center;margin:0 0 8px}.std .dia{width:9px;height:9px;background:var(--light-accent);transform:rotate(45deg);flex:none;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.std:hover .dia{transform:rotate(45deg) scale(1.35)}.std p{margin:0;font-size:15px;color:var(--light-dim)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}.faq-grid>div:first-child h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.8vw,3rem);line-height:1.04;letter-spacing:-.02em;margin:20px 0 0}.faq details{border-bottom:1px solid var(--line-2);padding:20px 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.08rem;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--text);list-style:none;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq-plus{font-family:var(--font-mono);color:var(--accent);font-size:1.2rem;flex:none;transition:transform .2s ease}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details p{padding-top:14px;margin:0;color:var(--text-dim);font-size:15.5px;max-width:62ch}.cta-final{position:relative;overflow:hidden;border-top:1px solid var(--line-2)}.cta-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:1100px;height:900px;background:radial-gradient(closest-side,rgba(87,201,138,.13),transparent 70%);pointer-events:none}.cta-final .inner{position:relative;max-width:820px;margin:0 auto;padding:clamp(88px,11vw,150px) var(--pad);text-align:center}.cta-final h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.025em;margin:20px 0}.cta-final .lede{margin:0 auto;font-size:18px;color:var(--text-dim);max-width:46ch}.cta-final .hero-cta{justify-content:center;margin-top:38px}.site-footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:56px 0 40px;color:var(--text-mute);font-size:14px}.site-footer .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.site-footer .brand{color:var(--text)}.site-footer .brand-word{font-size:20px}.site-footer .fine{margin:14px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em}.site-footer .fine a{text-decoration:none;color:var(--text-mute)}.site-footer .fine a:hover{color:var(--text)}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer nav a{text-decoration:none;color:var(--text-mute)}.site-footer nav a:hover{color:var(--text)}.slim-header{position:sticky;top:0;z-index:40;background:#06120cd9;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.slim-header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.slim-header nav{display:flex;gap:24px;align-items:center;font-size:14.5px;font-weight:500}.slim-header nav a:not(.btn){text-decoration:none;color:var(--text-dim);white-space:nowrap}.slim-header nav a:not(.btn):hover{color:var(--text)}.slim-header .btn{white-space:nowrap}@media(max-width:600px){.slim-header nav{gap:16px}.slim-header .btn{display:none}}.lead{flex:1;position:relative;overflow:hidden}.lead-glow{position:absolute;top:-20%;left:-15%;width:800px;height:800px;background:radial-gradient(closest-side,rgba(87,201,138,.1),transparent 70%);pointer-events:none}.lead-grid{position:relative;max-width:var(--max-w);margin:0 auto;padding:72px var(--pad) 110px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.lead-intro{position:sticky;top:110px}.lead-intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.02em;margin:20px 0 18px}.lead-intro p{margin:0;font-size:18px;color:var(--text-dim);max-width:44ch}.lead-chips{display:flex;flex-direction:column;gap:10px;margin-top:28px;font-family:var(--font-mono);font-size:12px;color:var(--text-mute);list-style:none}.lead-chips li:before{content:"◇ "}.lead-form{background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border:1px solid var(--line-3);border-top:2px solid var(--accent);border-radius:var(--r-lg);padding:36px;display:flex;flex-direction:column;gap:22px;box-shadow:0 40px 80px -40px #000000e6}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label,.field legend,.field .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.field .hint{font-size:13px;color:var(--text-mute)}fieldset.field{border:0;padding:0;margin:0}.fi{font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--input-bg);border:1px solid var(--line-4);border-radius:var(--r-sm);padding:13px 14px;width:100%;outline:none;transition:border-color .15s ease}.fi:focus{border-color:var(--accent)}.fi::placeholder{color:var(--text-mute)}textarea.fi{resize:vertical;min-height:120px}select.fi{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0 L5 6 L10 0' fill='%236f8a7b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:6px}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-soft);cursor:pointer}.check.consent{font-size:13.5px;color:var(--text-dim)}.check.consent a{color:var(--accent)}.dchk{appearance:none;width:15px;height:15px;margin:3px 0 0;border:1px solid #4d6355;border-radius:1px;transform:rotate(45deg);flex:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dchk:checked{background:var(--accent);border-color:var(--accent)}.dchk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-form .btn{justify-content:center}.lead-form .btn:disabled{opacity:.55;cursor:wait;transform:none}.form-note{margin:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:var(--text-mute);text-align:center}.form-success{padding:56px 44px}.form-success .badge{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:9px}.form-success .badge:before{content:"";width:8px;height:8px;background:currentColor;transform:rotate(45deg)}.form-success h2{font-family:var(--font-display);font-weight:800;font-size:2rem;margin:16px 0 12px}.form-success p{margin:0;color:var(--text-dim);max-width:48ch}.form-error{border:1px dashed var(--accent-2);border-radius:var(--r-sm);padding:14px 16px;font-size:14px;color:var(--text)}.form-error a{color:var(--accent)}.lead-form:has(.form-success:target) :is(.field,.field-row,.consent,button,.form-note){display:none}.form-success:target{display:block!important}.legal{flex:1}.legal .wrap{max-width:800px;padding:80px var(--pad) 120px}.legal h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.02em;margin:20px 0 10px}.legal .updated{font-family:var(--font-mono);font-size:12.5px;color:var(--text-mute);margin:0 0 48px}.legal section{margin-bottom:38px}.legal h2{font-family:var(--font-display);font-weight:700;font-size:1.3rem;margin:0 0 10px}.legal p{color:var(--text-dim);margin:0 0 12px;max-width:68ch}.legal ul{padding-left:22px;color:var(--text-dim);margin:0 0 12px}.legal li{margin-bottom:6px}.legal a{color:var(--accent)}.notfound{flex:1;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:96px var(--pad)}.notfound .grid-mask{position:absolute;inset:0;background-image:linear-gradient(rgba(108,196,150,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,196,150,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(closest-side at 50% 45%,black,transparent);mask-image:radial-gradient(closest-side at 50% 45%,black,transparent);pointer-events:none}.notfound .glow{position:absolute;top:20%;left:50%;width:700px;height:700px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(87,201,138,.1),transparent 70%);pointer-events:none}.notfound .inner{position:relative;max-width:600px}.notfound .diamond{display:inline-block;width:14px;height:14px;background:var(--accent-2);transform:rotate(45deg);animation:drift 4s ease-in-out infinite;margin-bottom:28px}.notfound .code{margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.notfound .code .blink{animation:blink 2.2s ease-in-out infinite}.notfound h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.03;letter-spacing:-.025em;margin:18px 0 16px}.notfound .msg{margin:0;color:var(--text-dim);font-size:18px}.notfound .langs{margin:34px 0 0;display:flex;gap:20px;justify-content:center;font-family:var(--font-mono);font-size:12.5px}.notfound .langs a{color:var(--text-mute);text-decoration:none}.notfound .langs a:hover{color:var(--text)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:44px;padding-top:64px;padding-bottom:64px}.why-grid{grid-template-columns:1fr;gap:20px}.stages{grid-template-columns:1fr 1fr}.stage{border-bottom:1px solid var(--light-ink)}.docs-grid{grid-template-columns:1fr 1fr}.specimens,.audience{grid-template-columns:1fr}.aud{border-right:none;border-bottom:1px solid var(--light-ink)}.aud:last-child{border-bottom:none}.standard-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:36px}.lead-grid{grid-template-columns:1fr;gap:44px;padding-top:48px}.lead-intro{position:static}.field-row,.checks{grid-template-columns:1fr}}@media(max-width:560px){.stages,.docs-grid{grid-template-columns:1fr}.doc-note{flex-direction:column;align-items:flex-start}.spec-head{align-items:flex-start}}
