@font-face{font-family:sans;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_fac0823d-module__qYhwIW__className{font-family:sans,sans Fallback}.sans_fac0823d-module__qYhwIW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:display;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.display_f31506b3-module__R3r4-G__className{font-family:display,display Fallback}.display_f31506b3-module__R3r4-G__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_48c10edb-module__NiOHvG__className{font-family:mono,mono Fallback}.mono_48c10edb-module__NiOHvG__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg-0:#0a0a12;--bg-1:#101019;--bg-2:#171724;--bg-3:#20202e;--border:#272736;--border-strong:#3b3b4d;--text:#fafafa;--text-2:#a1a1aa;--text-3:#8b8b96;--brand:#ffd27a;--brand-strong:#ffe0a3;--brand-ink:#1a1305;--brand-dim:#ffd27a1a;--good:#34d399;--warn:#fb923c;--danger:#f87171;--info:#22d3ee;--radius:16px;--radius-sm:10px;--mono:var(--font-mono), "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sans:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--font-display), "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;font-weight:600;line-height:1.05}body{background:var(--bg-0);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}main :where(p,td,figcaption) a:not(.button,.link-button){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:10;background:#0a0a12c7;align-items:center;gap:22px;padding:16px 32px;display:flex;position:sticky;top:0}.nav .brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.nav .brand span{color:var(--brand)}.brand-mark{color:var(--brand);background:radial-gradient(120% 110% at 50% 0,#231c2e,#0a0a12 78%);border:1px solid #ffd27a42;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nav a.link{color:var(--text-2);font-size:14px;font-weight:500}.nav a.link:hover{color:var(--text);text-decoration:none}.nav .spacer{flex:1}.button{background:var(--text);color:var(--bg-0);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}.button:hover{background:#d8d8da;text-decoration:none}.button.secondary{border:1px solid var(--border-strong);color:var(--text);background:0 0}.button.light{background:var(--text);border-color:var(--text);color:var(--bg-0)}.button.light:hover{background:#d8d8da;border-color:#d8d8da}.button.secondary:hover{background:var(--bg-2);border-color:var(--brand)}.hero{text-align:center;padding:128px 0 72px}.hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(44px,7vw,84px)}.hero h1 em{font-style:normal}.hero h1 em,.hero h1 em .kinetic{background:linear-gradient(100deg,#ffe9bd 0%,#ffd27a 52%,#e0952a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lede{color:var(--text-2);max-width:680px;margin:0 auto 36px;font-size:19px}.hero .actions{justify-content:center;gap:14px;display:flex}.setup-launcher{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.setup-launcher.compact{align-items:flex-start;margin-top:18px}.setup-fallback{color:var(--text-3);font-size:12px;line-height:1.35}.setup-fallback a{font-weight:700}.strip{border-block:1px solid var(--border);color:var(--text-3);font-family:var(--mono);text-align:center;white-space:nowrap;padding:14px 0;font-size:13px;overflow-x:auto}.section{padding:76px 0}.section.alt{background:var(--bg-1);border-block:1px solid var(--border)}.section h2{margin-bottom:14px;font-size:clamp(28px,4vw,44px)}.section p.sub{color:var(--text-2);max-width:720px;margin-bottom:40px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:border-color .15s}.card:hover{border-color:var(--border-strong)}.card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:17px}.card p{color:var(--text-2);font-size:14.5px}.card .k{background:var(--brand-dim);border:1px solid var(--border-strong);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-block}.flow{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.flow .step{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .15s;position:relative}.flow .step:hover{border-color:var(--border-strong)}.flow .step:before{color:var(--brand);content:counter(step, decimal-leading-zero);counter-increment:step;font-family:var(--mono);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.flow .step strong{margin-bottom:6px;font-size:15px;display:block}.flow .step span{color:var(--text-2);font-size:13.5px}table.plain{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14.5px}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll:focus-visible,pre:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}table.plain th,table.plain td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}table.plain th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}table.plain code,p code,li code{background:var(--bg-2);border:1px solid var(--border);font-family:var(--mono);border-radius:5px;padding:1.5px 6px;font-size:.86em}pre.block{background:var(--bg-2);border:1px solid var(--border);font-family:var(--mono);text-align:left;border-radius:14px;margin:20px 0;padding:20px;font-size:13.5px;line-height:1.55;overflow-x:auto}.hero pre.block{max-width:720px;margin:36px auto 0}pre.block .c{color:var(--text-3)}pre.block .g{color:var(--brand)}.badge{border:1px solid var(--border);color:var(--text-2);font-family:var(--mono);border-radius:99px;margin:0 6px 8px 0;padding:4px 12px;font-size:12px;display:inline-block}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.dl-card{background:var(--bg-1);border:1px solid var(--border);text-align:center;border-radius:14px;padding:28px;transition:border-color .15s}.dl-card:hover{border-color:var(--border-strong)}.dl-card .icon{font-size:36px}.dl-card h3{margin:12px 0 4px;font-size:18px}.dl-card p{color:var(--text-2);margin-bottom:18px;font-size:13.5px}.dl-card .file{color:var(--text-3);font-family:var(--mono);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.note{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--warn);color:var(--text-2);border-radius:9px;margin-top:32px;padding:16px 20px;font-size:14px}.note.good{border-left-color:var(--good)}.footer{border-top:1px solid var(--border);color:var(--text-2);margin-top:48px;padding:40px 24px;font-size:13.5px}.footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;max-width:1080px;margin:0 auto;display:grid}.footer h4{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700}.footer ul{list-style:none}.footer li{color:var(--text-3);margin-bottom:6px}.footer a{color:var(--text-2)}.footer a:hover{color:var(--text)}.prose{max-width:780px}.prose h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:26px}.prose h3{margin:28px 0 10px;font-size:19px}.prose p,.prose li{color:var(--text-2);font-size:15.5px}.prose ul,.prose ol{margin:10px 0 10px 22px}@media (max-width:860px){.nav{flex-wrap:wrap;gap:8px 16px;padding:12px 18px}.nav .spacer{display:none}.nav .brand{flex:1 0 100%}.hero{padding:72px 0 48px}.hero .actions{flex-wrap:wrap}}.hero-proof{color:var(--text-2);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.download-setup-callout{background:linear-gradient(135deg, #ffd27a1f, transparent 62%), var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.download-setup-callout:after{content:"";filter:blur(46px);opacity:.16;pointer-events:none;background:#ffd27a;border-radius:50%;width:110px;height:110px;position:absolute;top:-50px;right:-20px}.download-setup-callout h2{margin:6px 0;font-size:24px}.download-setup-callout p{color:var(--text-2);font-size:14px}.download-setup-callout .setup-launcher{z-index:1;flex:none;margin:0;position:relative}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof i{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 14%, transparent);border-radius:50%;width:6px;height:6px;display:block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{flex-direction:column;gap:12px;display:flex;position:relative}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pricing-flag{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:18px}.card p.pricing-price{color:var(--text);margin:0;font-size:34px;font-weight:750}.card p.pricing-price span{color:var(--text-2);font-size:14px;font-weight:500}.card p.pricing-tagline{color:var(--text-2);margin:0}.pricing-features{gap:7px;margin:0 0 8px;padding-left:18px;display:grid}.pricing-cta{text-align:center;margin-top:auto}.eyebrow{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.hero .eyebrow{text-align:center}.mock{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #0000008c}.mock .bar{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.mock .bar i{background:var(--border-strong);border-radius:99px;width:10px;height:10px;display:block}.mock .bar span{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:600}.mock .body{gap:10px;padding:18px;display:grid}.mock-row{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mock-row strong{font-size:14px;font-weight:600}.mock-row .meta{color:var(--text-3);font-family:var(--mono);font-size:12px}.mock-row .push{margin-left:auto}.pill{border:1px solid var(--border-strong);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.pill.brand{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-strong)}.pill.good{border-color:var(--good);color:var(--good)}.pill.warn{border-color:var(--warn);color:var(--warn)}.pill.danger{border-color:var(--danger);color:var(--danger)}.hero-mock{max-width:940px;margin:56px auto 0}@media (max-width:680px){.download-setup-callout{flex-direction:column;align-items:flex-start}table.plain{table-layout:auto;min-width:620px}.table-scroll:before{color:var(--text-3);content:"Swipe to see every column →";letter-spacing:.04em;text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:700;display:block}}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:64px 0;display:grid}.feature+.feature{border-top:1px solid var(--border)}.feature.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.feature.flip .copy{order:2}.feature h3{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.feature p{color:var(--text-2);font-size:16.5px}.feature p+p{margin-top:12px}@media (max-width:900px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:28px}.feature.flip .copy{order:0}}:root[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(20px)}:root[data-motion=on] [data-reveal].is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root[data-motion=on] .hero>:not(.livebg){animation:.85s cubic-bezier(.22,1,.36,1) backwards rise;animation-delay:var(--delay,0s)}.hero{position:relative;overflow:clip}.livebg{contain:paint;pointer-events:none;z-index:-1;position:absolute;inset:-20% -10% 0;overflow:hidden}.livebg b{filter:blur(80px);opacity:.3;border-radius:50%;display:block;position:absolute}.livebg b:first-child{background:conic-gradient(from 0deg, transparent 0 38%, #ffd27a14 46%, #ffe9bd33 50%, #ffd27a14 54%, transparent 62%);filter:blur(34px);opacity:1;width:130vmax;height:130vmax;margin:-65vmax;top:12%;left:50%}.livebg b:nth-child(2){opacity:.05;background:#fafafa;width:38vmax;height:38vmax;top:2%;right:2%}.livebg b:nth-child(3){opacity:.09;background:#ffd27a;width:34vmax;height:34vmax;top:22%;left:34%}.livebg b:nth-child(4){opacity:.05;background:#ffe9bd;width:22vmax;height:22vmax;top:28%;left:10%}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-a{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(14%,8%)scale(1.14)}66%{transform:translate(-8%,14%)scale(.92)}}@keyframes float-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-16%,12%)scale(.9)}}@keyframes float-c{0%,to{transform:translate(0,0)scale(.95)}40%{transform:translate(10%,-12%)scale(1.16)}80%{transform:translate(-12%,-4%)scale(1.02)}}:root[data-motion=on] .livebg b:first-child{animation:38s linear infinite sweep}:root[data-motion=on] .livebg b:nth-child(2){animation:32s ease-in-out infinite float-b}:root[data-motion=on] .livebg b:nth-child(3){animation:38s ease-in-out infinite float-c}:root[data-motion=on] .livebg b:nth-child(4){animation:22s ease-in-out infinite reverse float-b}.livebg:before{content:"";z-index:1;background:linear-gradient(#09090b80 0,#09090bdb 100%);position:absolute;inset:0}.livebg:after{content:"";z-index:2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,#0000 75%)}.button{transition:background .15s,border-color .15s,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s;transform:translateZ(0)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fafafa2e}.button.secondary:hover,.button.light:hover{box-shadow:0 8px 24px #00000073}.button:active{box-shadow:none;transform:translateY(0)}.nav{transition:background .25s,border-color .25s}:root[data-scrolled=no] .nav{border-bottom-color:#0000}.strip{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip .marquee{will-change:transform;width:max-content;display:flex}.strip .track{flex:none;display:flex}.strip .track span{padding-right:28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:root[data-motion=on] .strip .marquee{animation:42s linear infinite marquee}.strip:hover .marquee{animation-play-state:paused}.card,.flow .step,.mock{transition:border-color .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.card:hover,.flow .step:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0006}.mock:hover{border-color:var(--border-strong);transform:translateY(-4px)}:root[data-motion=on] [data-reveal].is-visible .mock-row{animation:.6s cubic-bezier(.22,1,.36,1) backwards rise}:root[data-motion=on] [data-reveal].is-visible .mock-row:first-child{animation-delay:.18s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(2){animation-delay:.28s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(3){animation-delay:.38s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(4){animation-delay:.48s}@keyframes beacon{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.55;box-shadow:0 0 0 4px #0000}}:root[data-motion=on] .pill.live:before{content:"";vertical-align:middle;background:currentColor;border-radius:99px;width:6px;height:6px;margin-right:6px;animation:1.9s ease-in-out infinite beacon;display:inline-block}.pill.live:before{content:"";vertical-align:middle;background:currentColor;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.mock .bar i:first-child{transition:background .2s}.mock .bar i:nth-child(2){transition:background .2s 50ms}.mock .bar i:nth-child(3){transition:background .2s .1s}.mock:hover .bar i:first-child{background:#ff5f57}.mock:hover .bar i:nth-child(2){background:#febc2e}.mock:hover .bar i:nth-child(3){background:#28c840}@keyframes word-in{0%{filter:blur(8px);opacity:0;transform:translateY(.25em)}to{filter:blur();opacity:1;transform:none}}.kinetic{display:inline-block}:root[data-motion=on] .kinetic{animation:.45s cubic-bezier(.16,1,.3,1) backwards word-in}body:after{content:"";opacity:.05;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verifier{flex-direction:column;gap:16px;max-width:860px;display:flex}.dropzone{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;align-items:center;gap:10px;padding:44px 24px;transition:border-color .15s,background .15s;display:flex}.dropzone.dragging{border-color:var(--brand);background:var(--brand-dim)}.dropzone strong{font-family:var(--display);font-size:19px}.dropzone span{color:var(--text-2);max-width:46ch;font-size:14px}.dropzone .button{margin-top:6px}.verifier-options{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);padding:14px 18px}.verifier-options>summary{cursor:pointer;font-size:14px;font-weight:600}.verifier-options p{color:var(--text-2);max-width:70ch;margin:12px 0;font-size:14px}.verifier-options label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:14px 0 6px;font-size:12px;display:block}.verifier-options label.check{letter-spacing:0;text-transform:none;color:var(--text-2);align-items:flex-start;gap:9px;margin-top:18px;font-size:14px;display:flex}.verifier-options input[type=text],.verifier-options textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-0);width:100%;color:var(--text);font-family:var(--mono);padding:10px 12px;font-size:13px}.verifier-options textarea{resize:vertical}.verifier-options input[type=text]:focus-visible,.verifier-options textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.verifier-options .button{margin-top:14px}.verifier-progress{color:var(--text-2);font-family:var(--mono);font-size:13px}.verdict{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-2);border-left-width:3px;flex-direction:column;gap:6px;padding:16px 18px;font-size:14px;display:flex}.verdict strong{font-family:var(--display);color:var(--text);font-size:17px}.verdict.pass{border-left-color:var(--good)}.verdict.fail{border-left-color:var(--danger)}.verdict.fail strong{color:var(--danger)}.verifier-report{flex-direction:column;gap:18px;margin-top:16px;display:flex}.verifier-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;display:grid}.verifier-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px}.verifier-facts dd{margin:0;font-size:15px}.verifier-facts .mono{font-family:var(--mono);font-size:12.5px}.verifier-facts .wrap{overflow-wrap:anywhere}.anchor-note{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);max-width:76ch;padding:14px 16px;font-size:14px;line-height:1.6}.anchor-note.warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.findings h3{margin-bottom:10px;font-size:15px}.findings table{border-collapse:collapse;width:100%;font-size:13.5px;display:block;overflow-x:auto}.findings th,.findings td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px 8px 0}.findings th{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.findings td{color:var(--text-2)}.findings .mono{font-family:var(--mono);white-space:nowrap}.type-counts{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.type-counts li{border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;display:flex}.type-counts code{color:var(--text-2)}.limit{color:var(--text-2);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);max-width:76ch;padding:14px 16px;font-size:14px;line-height:1.6}.limit strong{color:var(--text)}.dropzone-sample{color:var(--text-3);margin-top:4px;font-size:13.5px}.link-button{color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--text-3);cursor:default}.link-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.demo-console{flex-direction:column;gap:8px;padding-block:48px 96px;display:flex}.demo-banner{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.demo-banner strong{font-size:15px}.demo-banner span{color:var(--text-2);font-size:14px;line-height:1.6}.demo-console .section{padding:40px 0 0}.demo-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.demo-heading h2{margin:4px 0 0;font-size:26px}.demo-heading>span{color:var(--text-3);font-size:13px}.demo-kicker{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.demo-agent-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:14px;display:grid}.demo-agent-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.demo-agent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-agent-head h3{margin:0;font-size:15px}.demo-agent-card p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.demo-status{border:1px solid var(--border-strong);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.demo-status.active{border-color:var(--brand);color:var(--brand-strong)}.demo-status.contained{border-color:var(--warn);color:var(--warn)}.demo-table-scroll{overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:14px}.demo-table th,.demo-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.demo-table th{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.demo-effect{border:1px solid var(--border-strong);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.demo-effect.allow{border-color:var(--brand);color:var(--brand-strong)}.demo-effect.deny{border-color:var(--danger);color:var(--danger)}.demo-panel{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex}.demo-panel p{color:var(--text-2);margin:0;line-height:1.7}.demo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-actions button{background:var(--brand);border-radius:var(--radius-sm);color:var(--brand-ink);cursor:pointer;border:0;padding:10px 16px;font-size:14px;font-weight:600}.demo-link{color:var(--brand-strong);font-size:14px;font-weight:600;text-decoration:none}.demo-link:hover{text-decoration:underline}.demo-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:14px 24px;margin:0;display:grid}.demo-facts dt{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.demo-facts dd{margin:4px 0 0;font-size:14px}.demo-omissions{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:14px;line-height:1.7;display:flex}.section.alt.prose{border:1px solid var(--border);border-radius:16px;max-width:none;margin-block:8px 72px;padding:44px clamp(22px,5vw,56px)}.section.alt.prose>*{max-width:780px}.section.alt.prose>:first-child{margin-top:0}.section.alt.prose h2{font-size:26px}.skip-link{z-index:100;background:var(--brand,#ffd27a);color:var(--brand-ink,#1a1305);border-radius:8px;padding:8px 12px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.nav{gap:28px;padding:14px clamp(18px,3vw,40px)}.nav-links{align-items:center;gap:26px;display:flex}.nav a.link{position:relative}.nav a.link:after{background:var(--brand);content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav a.link:hover:after,.nav a.link:focus-visible:after{transform:scaleX(1)}.nav-menu{display:none;position:relative}.nav-menu summary{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:38px;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span,.nav-menu summary span:before,.nav-menu summary span:after{background:var(--text);border-radius:2px;width:16px;height:1.5px;transition:transform .25s;display:block;position:relative}.nav-menu summary span:before,.nav-menu summary span:after{content:"";position:absolute}.nav-menu summary span:before{top:-5px}.nav-menu summary span:after{top:5px}.nav-menu[open] summary span{background:0 0}.nav-menu[open] summary span:before{transform:translateY(5px)rotate(45deg)}.nav-menu[open] summary span:after{transform:translateY(-5px)rotate(-45deg)}.nav-menu-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-strong);background:#101019f5;border-radius:16px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -20px #000000b3}.nav-menu-panel a{color:var(--text);border-radius:10px;padding:11px 14px;font-size:15px}.nav-menu-panel a:hover{background:var(--bg-2);text-decoration:none}@media (max-width:1020px){.nav-links,.nav>a.button.secondary{display:none}.nav-menu{display:block}}@media (max-width:860px){.nav{flex-wrap:nowrap;gap:12px}.nav .spacer{display:block}.nav .brand{flex:none}}.footer{gap:40px;max-width:1240px;margin:96px auto 0;padding:64px clamp(18px,3vw,40px) 32px;display:grid}.footer-lead{max-width:420px}.footer-mark{color:var(--text);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1}.footer-mark span{color:var(--text-3)}.footer-line{color:var(--text-3);margin-top:14px}.footer .cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;max-width:none;margin:0}.footer-base{border-top:1px solid var(--border);color:var(--text-3);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:12px;display:flex}@media (min-width:981px){.footer{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.footer-base{grid-column:1/-1}}main.shell{counter-reset:section;max-width:1240px}main.shell>.hero{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;min-height:min(640px,78vh);padding:96px 0 64px;display:grid}main.shell>.hero h1{letter-spacing:-.05em;max-width:13ch;margin:0 0 26px;font-size:clamp(42px,5.6vw,78px);line-height:.98}main.shell>.hero h1 em,main.shell>.hero h1 em .kinetic{color:var(--text-3);-webkit-text-fill-color:currentColor;background:0 0}main.shell>.hero p.lede{max-width:52ch;margin:0 0 30px;font-size:17.5px;line-height:1.65}main.shell>.hero .actions{justify-content:flex-start}main.shell>.hero .eyebrow{margin-left:0}main.shell>.hero .livebg{display:none}.hero-copy{min-width:0}.page-figure{aspect-ratio:520/440;border:1px solid var(--border);background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--border) 1px, transparent 1px) 0 0 / 40px 40px, #0b0b14;border-radius:20px;width:100%;position:relative;overflow:hidden}.page-figure:after{content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 40%,#0b0b14 100%);position:absolute;inset:0}.page-figure svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.figure-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-family:var(--mono);white-space:nowrap;z-index:2;background:#0a0a12d1;border:1px solid #ffd27a4d;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11.5px;display:inline-flex;position:absolute}.figure-note i{border:1px solid var(--brand);border-radius:50%;width:8px;height:8px}.figure-note.n1{top:9%;right:6%}.figure-note.n2{bottom:9%;left:6%}html[data-motion=on] .fig-spin{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite fig-spin}html[data-motion=on] .fig-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite fig-pulse}@keyframes fig-spin{to{transform:rotate(360deg)}}@keyframes fig-pulse{50%{opacity:.35;transform:scale(1.8)}}html[data-motion=on] .page-figure{animation:1.1s cubic-bezier(.16,1,.3,1) both fig-in}@keyframes fig-in{0%{clip-path:inset(0 0 100% round 20px)}to{clip-path:inset(0 round 20px)}}main.shell>.section{border-top:1px solid var(--border);padding:88px 0}main.shell>.hero+.section{border-top:0}main.shell>.section.alt{border-block:0;border-top:1px solid var(--border);background:0 0}main.shell>.section>h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(30px,3.6vw,48px)}main.shell>.section>h2:before{color:var(--text-3);content:counter(section, decimal-leading-zero);counter-increment:section;font-family:var(--mono);letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:500;display:block}main.shell .section .grid:not(.pricing-grid):not(.dl-grid){border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 48px}main.shell .section .grid:not(.pricing-grid):not(.dl-grid)>.card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:26px 0 28px;transform:none}main.shell .section .grid:not(.pricing-grid):not(.dl-grid)>.card:hover{box-shadow:none;transform:none}main.shell .section .grid:not(.pricing-grid):not(.dl-grid)>.card h3{letter-spacing:-.02em;margin:12px 0 10px;font-size:19px}main.shell .card .k{color:var(--text-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500}main.shell .card .k:before{background:var(--brand);content:"";vertical-align:middle;width:14px;height:1px;margin-right:10px;display:inline-block}main.shell .pricing-grid .card,main.shell .dl-grid .card,main.shell .dl-card{background:var(--bg-1);box-shadow:none;transform:none}main.shell .pricing-grid .card:hover,main.shell .dl-card:hover{box-shadow:none;transform:none}@media (max-width:900px){main.shell>.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:72px 0 48px}.figure-note{font-size:10.5px}}main.shell table.plain{table-layout:auto}main.shell table.plain th:first-child,main.shell table.plain td:first-child{white-space:nowrap;padding-right:28px}main.shell>.section.prose,main.shell>.section.alt.prose{border:0;border-top:1px solid var(--border);border-radius:0;max-width:none;margin-block:0;padding:88px 0}main.shell>.section.prose>*{max-width:760px}main.shell>.section.prose>p,main.shell>.section.prose>ul,main.shell>.section.prose>ol,main.shell>.section.prose>pre,main.shell>.section.prose>.table-scroll,main.shell>.section.prose>table{margin:0 0 18px}main.shell>.section.prose>p{font-size:16px;line-height:1.7}main.shell>.section.prose>h3{letter-spacing:-.02em;margin:26px 0 10px;font-size:19px}main.shell>.section.prose>h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,2.2vw,30px);line-height:1.1}main.shell>.section.prose>h2:before{margin-bottom:12px}@media (min-width:981px){main.shell>.section.prose{grid-template-columns:minmax(200px,300px) minmax(0,1fr);column-gap:56px;display:grid}main.shell>.section.prose>*{grid-column:2}main.shell>.section.prose>h2{grid-column:1;align-self:start;margin:0;padding-top:40px}main.shell>.section.prose>h2:first-child{padding-top:0}main.shell>.section.prose>h2+*{margin-top:40px}main.shell>.section.prose>h2:first-child+*{margin-top:0}}main.shell .verifier{max-width:none}@media (min-width:981px){main.shell .verifier{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}main.shell .verifier>.dropzone{grid-row:1/span 3;height:100%;margin:0}main.shell .verifier>.verifier-options{grid-column:2;margin-top:0}main.shell .verifier>.verifier-result{grid-column:1/-1}}.rate-card{border:1px solid var(--border-strong);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rate-card>div{border-right:1px solid var(--border);padding:32px 30px 34px}.rate-card>div:last-child{border-right:0}.rate-card>.is-unit{background:linear-gradient(180deg, #ffd27a14, transparent 70%), var(--bg-1);box-shadow:inset 0 2px 0 var(--brand)}.rate-card .k{color:var(--text-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.rate-card .rate{color:var(--text);font-family:var(--display);letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1}.rate-card .rate span{color:var(--text-3);font-family:var(--sans);letter-spacing:0;font-size:15px;font-weight:400}.rate-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:18px}.rate-card p:not(.rate){color:var(--text-2);font-size:14.5px;line-height:1.65}.card p.pricing-rate{color:var(--text);font-family:var(--mono);margin:-6px 0 14px;font-size:13px}main.shell table.pricing-examples{margin:40px 0 28px}main.shell table.pricing-examples td:last-child,main.shell table.pricing-examples th:last-child{font-variant-numeric:tabular-nums;text-align:right}main.shell table.pricing-examples td:last-child{color:var(--text);font-family:var(--display);font-size:17px;font-weight:600}@media (max-width:900px){.rate-card{grid-template-columns:1fr}.rate-card>div{border-bottom:1px solid var(--border);border-right:0}.rate-card>div:last-child{border-bottom:0}}main.legal>.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:96px 0 48px}main.legal>.hero h1{max-width:none}.footer-legal{flex-wrap:wrap;gap:8px 22px;display:inline-flex}main.shell>.hero .eyebrow{text-align:left;display:block}
