@font-face{font-family:geist;src:url(fonts/Geist/Geist-VariableFont_wght.ttf)format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:geist mono;src:url(fonts/Geist_Mono/GeistMono-VariableFont_wght.ttf)format('truetype');font-weight:100 900;font-style:normal;font-display:swap}:root{--white:#ffffff;--bone:#F8F8FB;--bone-cool:#F2F3F8;--ink:#0E0E12;--ink-muted:#56565F;--ink-soft:#84848C;--divider:#E2E3E9;--brand:#122b91;--brand-tint:rgba(91, 63, 245, 0.09);--brand-soft:#B5A6FF;--brand-hover:#1533ad;--success:#0B6B3A;--success-tint:rgba(11, 107, 58, 0.09);--danger:#A32D2D;--danger-tint:#FCEBEB;--amber:#8A5A00;--amber-tint:rgba(138, 90, 0, 0.09);--surface:#FFFFFF;--nav-bg:#0E0E12;--shadow-card:0 1px 0 rgba(14,14,18,0.02), 0 1px 2px rgba(14,14,18,0.03);--font-sans:'Geist', system-ui, sans-serif;--font-mono:'Geist Mono', ui-monospace, monospace;--gutter:32px;--signal-dur:9s;--scan-dur:7.2s}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bone);color:var(--ink);font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.hero{width:100%;position:relative;overflow:hidden;isolation:isolate;background-color:#ecedf3;background-image:radial-gradient(rgba(14,14,14,.045) 1px,transparent 1.4px);background-size:22px 22px;background-position:-1px -1px}.hero>.container{position:relative;z-index:2}.hero-glow{position:absolute;inset:-15%;z-index:0;pointer-events:none;filter:blur(80px);animation:glow-hue 18s ease-in-out infinite;will-change:filter}.blob{position:absolute;border-radius:50%;will-change:transform}.blob.a{width:760px;height:760px;background:radial-gradient(circle at center,rgba(120,89,255,.85) 0%,rgba(120,89,255,0) 65%);top:-18%;left:-8%;animation:drift-a 16s ease-in-out infinite alternate}.blob.b{width:680px;height:680px;background:radial-gradient(circle at center,rgba(255,122,196,.6) 0%,rgba(255,122,196,0) 65%);top:-8%;right:-16%;animation:drift-b 20s ease-in-out infinite alternate}.blob.c{width:900px;height:900px;background:radial-gradient(circle at center,rgba(94,169,255,.55) 0%,rgba(94,169,255,0) 65%);bottom:-42%;left:22%;animation:drift-c 24s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}100%{transform:translate(140px,90px)scale(1.18)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1)}100%{transform:translate(-120px,110px)scale(1.12)}}@keyframes drift-c{0%{transform:translate(0,0)scale(.95)}100%{transform:translate(90px,-130px)scale(1.22)}}@keyframes glow-hue{0%,100%{filter:blur(80px)hue-rotate(0)}50%{filter:blur(80px)hue-rotate(40deg)}}.nav-wrap{padding-top:24px;position:relative;z-index:30}nav{background:var(--nav-bg);border-radius:14px;padding:10px 10px 10px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;position:relative;box-shadow:0 14px 38px -18px rgba(14,14,14,.4),0 2px 6px rgba(14,14,14,.1),inset 0 1px rgba(255,255,255,6%)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:24px;height:24px;border-radius:6px;background:var(--brand);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-weight:500;font-size:13px;line-height:1}.brand-name{font-family:var(--font-sans);font-weight:500;font-size:16px;color:#fff;letter-spacing:-.005em}.nav-links{display:flex;align-items:center;justify-content:center;gap:32px}.nav-links a,.nav-links .mega-trigger{font-size:14px;color:rgba(255,255,255,.62);transition:color 150ms ease;font-family:var(--font-sans)}.nav-links a.active,.nav-links a:hover,.has-mega:hover .mega-trigger,.has-mega.mega-open .mega-trigger,.has-mega.active .mega-trigger,.has-mega:focus-within .mega-trigger{color:var(--white)}.nav-divider{width:1px;height:16px;background:var(--ink);flex-shrink:0}.nav-links a:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.btn-ghost{background:var(--brand);color:#fff;padding:12px 22px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background-color 200ms ease,transform 200ms ease,box-shadow 200ms ease;font-family:var(--font-sans);box-shadow:0 4px 12px -4px rgba(91,63,245,.45)}.btn-ghost:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 8px 18px -6px rgba(91,63,245,.6)}.has-mega{position:static;display:inline-flex}.mega-trigger{display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;cursor:pointer;padding:0}.chevron{width:14px;height:14px;transition:transform 220ms ease;stroke-width:2.2}.has-mega:hover .chevron,.has-mega.mega-open .chevron,.has-mega:focus-within .chevron{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 12px);left:50%;width:min(820px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:22px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%)translateY(6px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;z-index:40;box-shadow:0 24px 48px -20px rgba(14,14,14,.3),0 8px 16px -8px rgba(14,14,14,.12)}.mega::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.has-mega.mega-open .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%)translateY(0)}.mega-col-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:0 10px 10px;border-bottom:1px solid var(--divider);margin-bottom:6px}.mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:8px;transition:background-color 150ms ease;position:relative}.mega-item:hover{background:rgba(14,14,14,4%)}.mega-icon{flex:none;width:32px;height:32px;border-radius:8px;background:rgba(14,14,14,5%);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-muted)}.mega-text{display:flex;flex-direction:column;gap:2px}.mega-name{font-size:14px;font-weight:500;color:var(--ink);line-height:1.2;display:inline-flex;align-items:center;gap:8px}.mega-desc{font-size:12.5px;line-height:1.4;color:var(--ink-muted);text-wrap:pretty}.mega-status{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.mega-status.soon{background:var(--amber-tint);color:var(--amber)}.nav-toggle{background:var(--brand);border:none;cursor:pointer;width:44px;height:44px;border-radius:8px;align-items:center;justify-content:center;color:#fff}.nav-toggle svg{width:20px;height:20px}.i{display:inline-block;flex:none;vertical-align:-.15em}.hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center}.status-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(91,63,245,.16);padding:6px 12px;border-radius:9999px;margin:0}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.status-text{font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;color:var(--brand);letter-spacing:.04em}h1{font-family:var(--font-sans);font-weight:600;font-size:clamp(48px,7.6vw,112px);line-height:.96;letter-spacing:-.042em;color:var(--ink);margin:0;max-width:14ch;text-wrap:balance}h1 .accent{color:var(--brand);font-style:italic;font-weight:500}.subhead{font-size:19px;line-height:1.55;letter-spacing:-.005em;color:var(--ink-muted);max-width:580px;margin:0;text-wrap:pretty}.cta-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;padding:12px 20px;border-radius:9999px;font-size:14px;font-weight:500;border:none;cursor:pointer;font-family:var(--font-sans);transition:transform 200ms ease,background-color 200ms ease}.btn-primary:hover{background:var(--brand-hover);transform:scale(1.02)}.btn-primary .arrow{font-size:15px;line-height:1}.btn-secondary{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;background:0 0;border:none;font-family:var(--font-sans);transition:color 150ms ease}.btn-secondary .play{font-size:11px;line-height:1}.btn-secondary:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.hero-right{display:flex;justify-content:flex-end}.tracks{width:500px;max-width:100%;margin-left:auto;display:flex;flex-direction:column;gap:28px}.track{background:var(--surface);border:1px solid var(--divider);border-radius:14px;padding:16px 16px 18px;position:relative}.track-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.track-label .l{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.track-label .c{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.track-row{display:flex;align-items:center;gap:8px}.node{flex:1;height:44px;border-radius:8px;background:var(--bone);border:1px solid var(--divider);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;overflow:hidden}.node .nm{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink);letter-spacing:.02em}.node .ns{font-family:var(--font-mono);font-size:8.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.node .ns.live{color:var(--success)}.connector{width:12px;height:1px;background:var(--divider);flex:none}.node::after{content:"";position:absolute;inset:0;border:1.4px solid var(--brand);border-radius:8px;opacity:0;pointer-events:none}.n1::after{animation:sig 9s linear infinite;animation-delay:0s}.n2::after{animation:sig 9s linear infinite;animation-delay:1.4s}.n3::after{animation:sig 9s linear infinite;animation-delay:2.8s}.n4::after{animation:sig 9s linear infinite;animation-delay:4.2s}.n5::after{animation:sig 9s linear infinite;animation-delay:6.2s}@keyframes sig{0%{opacity:0}3%{opacity:1}10%{opacity:1}13%{opacity:0}100%{opacity:0}}.section{padding:96px 0}.section-divider{position:relative}.section-divider::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--divider)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.section-head{max-width:680px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-family:var(--font-sans);font-weight:500;font-size:44px;line-height:1.05;letter-spacing:-.028em;color:var(--ink);margin-top:16px;text-wrap:balance}.section-sub{font-size:17px;line-height:1.55;color:var(--ink-muted);margin-top:16px;text-wrap:pretty}.trust{padding:56px 0}.trust-row{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 48px}.trust-logo{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--ink);opacity:.4;transition:opacity 150ms ease}.trust-logo:hover{opacity:.75}.line-head{align-items:end;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--divider);margin-bottom:32px}.line-num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;align-self:end}.line-title-block{display:flex;flex-direction:column;gap:6px}.line-title{font-family:var(--font-sans);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.line-blurb{font-size:15px;line-height:1.55;color:var(--ink-muted);max-width:540px;text-wrap:pretty}.line-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em;align-self:end;white-space:nowrap}.product{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:28px;gap:28px;align-items:stretch;transition:border-color 200ms ease,transform 200ms ease}.product:hover{border-color:rgba(14,14,14,.18)}.product.wide{gap:40px;padding:36px}.product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pmark{width:36px;height:36px;border-radius:9px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.02em}.pmark.violet{background:var(--brand)}.ptag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px}.ptag.live{background:var(--success-tint);color:var(--success)}.ptag.live::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.ptag.soon{background:var(--amber-tint);color:var(--amber)}.pname{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.018em;color:var(--ink);margin-bottom:6px}.product.wide .pname{font-size:28px}.ppromise{font-size:14.5px;line-height:1.5;color:var(--ink-muted);margin-bottom:22px;text-wrap:pretty}.product.wide .ppromise{font-size:16px}.pbullets{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.pbullets li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink)}.pbullets li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);margin-top:8px;grid-column:1}.plink{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink);margin-top:auto;transition:color 150ms ease}.plink:hover{color:var(--brand)}.plink.disabled{color:var(--ink-muted);pointer-events:none;opacity:.7}.product-body{display:flex;flex-direction:column}.preview{background:var(--bone);border:1px solid var(--divider);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;align-self:stretch;min-height:220px;justify-content:center}.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.preview-cap{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.scan-row{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--divider);border-radius:6px;padding:7px 10px;font-family:var(--font-mono);font-size:11px;color:var(--ink)}.scan-row.bad{border-color:var(--danger)}.scan-row .lbl{color:var(--ink-muted)}.scan-row .lbl.bad{color:var(--ink)}.scan-row .ind{width:6px;height:6px;border-radius:50%;background:var(--success)}.scan-row .cve{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:var(--danger);background:var(--danger-tint);padding:2px 6px;border-radius:4px}.diff{font-family:var(--font-mono);font-size:11px;background:var(--surface);border:1px solid var(--divider);border-radius:6px;padding:10px 12px;line-height:1.6}.diff .line{display:flex;gap:8px}.diff .ln{color:var(--ink-muted);width:16px;flex:none}.diff .add{background:var(--success-tint);color:var(--success);margin:0 -12px;padding:0 12px}.diff .rm{background:var(--danger-tint);color:var(--danger);margin:0 -12px;padding:0 12px}.monitor{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--divider);border-radius:6px;padding:12px}.monitor-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px}.monitor-head .uptime{color:var(--success)}.bars{display:grid;grid-template-columns:repeat(30,1fr);gap:2px;height:28px}.bars i{background:var(--success);border-radius:1px;opacity:.65}.bars i.dip{background:var(--amber);opacity:.85}.bars i.down{background:var(--danger);opacity:.9}.fwrow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--divider);border-radius:6px;padding:7px 10px;font-family:var(--font-mono);font-size:11px}.fwrow .req{color:var(--ink)}.fwrow .meta{color:var(--ink-muted)}.fwrow .blk{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:var(--danger);background:var(--danger-tint);padding:2px 6px;border-radius:4px}.vault{background:var(--surface);border:1px solid var(--divider);border-radius:8px;padding:4px}.vrow{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--divider)}.vrow:last-child{border-bottom:none}.vicon{width:28px;height:28px;border-radius:6px;background:var(--bone);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink)}.vname{font-size:13px;color:var(--ink);font-weight:500}.vdots{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--ink-muted)}.vshield{width:18px;height:18px;border-radius:5px;background:var(--success-tint);display:inline-flex;align-items:center;justify-content:center;color:var(--success)}.vshield .i{width:11px;height:11px}.vmeta{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.vmeta .ok{color:var(--success)}.loop{align-items:stretch;position:relative}.loop-step{background:var(--surface);border:1px solid var(--divider);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}.loop-step .ln{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.loop-step .verb{font-family:var(--font-sans);font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.loop-step .nm{font-family:var(--font-mono);font-size:12px;color:var(--brand);font-weight:500}.loop-step .desc{font-size:13.5px;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}.loop-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-16px;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356565F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:1}.why{border:1px solid var(--divider);border-radius:16px;overflow:hidden;background:var(--surface)}.why-cell{padding:36px;border-left:1px solid var(--divider)}.why-cell:first-child{border-left:none}.why-num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:20px}.why-title{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.018em;color:var(--ink);margin-bottom:12px}.why-desc{font-size:14.5px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.window{background:var(--surface);border:1px solid var(--divider);border-radius:16px;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto}.window-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--divider)}.window-dots{display:flex;gap:6px}.window-dots span{width:10px;height:10px;border-radius:50%;background:var(--divider)}.window-url{flex:1;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.window-screenshot{display:block;width:100%;max-width:1200px;height:auto}.console-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:16px}.console-head b{font-size:16px;font-weight:500}.console-head .meta{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);letter-spacing:.04em}.console-panel{padding:22px 24px;border-left:1px solid var(--divider)}.console-panel:first-child{border-left:none}.panel-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.panel-rows{display:flex;flex-direction:column;gap:8px}.crow{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--bone);border:1px solid var(--divider);border-radius:8px}.crow .pm{width:28px;height:28px;border-radius:7px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:11px}.crow .pm.violet{background:var(--brand)}.crow .nm{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.2}.crow .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);margin-top:2px}.crow .tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:9999px;white-space:nowrap}.crow .tag.ok{background:var(--success-tint);color:var(--success)}.crow .tag.warn{background:var(--danger-tint);color:var(--danger)}.crow .tag.soon{background:var(--amber-tint);color:var(--amber)}.cta-band{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:24px;padding:80px 48px;text-align:center}.cta-inner{position:relative;z-index:1}.cta-watermark{position:absolute;left:50%;bottom:-.24em;transform:translateX(-50%);z-index:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(80px,17vw,210px);line-height:.8;letter-spacing:-.04em;white-space:nowrap;color:rgba(255,255,255,5%);pointer-events:none;user-select:none}.cta-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cta-title{font-size:44px;line-height:1.05;letter-spacing:-.03em;font-weight:500;margin:18px auto 28px;max-width:640px;text-wrap:balance}.btn-ghost-dark{background:rgba(255,255,255,8%);color:#fff;border:1px solid rgba(255,255,255,.16);padding:12px 20px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-sans);transition:background-color 150ms ease}.btn-ghost-dark:hover{background:rgba(255,255,255,.14)}.footer{background:var(--ink);color:#edeae2;padding-top:80px;padding-bottom:0;position:relative;overflow:hidden;--divider:rgba(255, 255, 255, 0.10);--ink-muted:rgba(237, 234, 226, 0.55)}.footer .container{position:relative;z-index:1}.footer-watermark{position:absolute;left:50%;bottom:-.24em;transform:translateX(-50%);z-index:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(120px,22vw,320px);line-height:.8;letter-spacing:-.04em;white-space:nowrap;color:rgba(255,255,255,.045);pointer-events:none;user-select:none}.footer .footer-top{text-align:center;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.footer .footer-brand{display:inline-flex;align-items:center;gap:8px}.footer .brand-mark{background:var(--brand);color:#fff}.footer .brand-name{color:#fff}.footer-blurb{max-width:480px;margin:18px auto 24px;font-size:14px;line-height:1.55;color:rgba(237,234,226,.65);text-wrap:pretty}.socials{display:flex;justify-content:center;gap:10px}.social{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,8%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:500;transition:transform 150ms ease,background-color 150ms ease}.social:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.footer-grid{padding:56px 0}.fcol h4{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(237,234,226,.55);margin-bottom:18px}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:12px}.fcol a{font-size:14px;color:#edeae2;transition:color 150ms ease;display:inline-flex;align-items:center;gap:8px}.fcol a:hover{color:#fff}.fcol .soon{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:#f5c56a;background:rgba(245,197,106,.14);padding:2px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 40px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .copy{font-size:13px;color:rgba(237,234,226,.55)}.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.footer-legal a{font-size:13px;color:rgba(237,234,226,.55);transition:color 150ms ease}.footer-legal a:hover{color:#fff}.drawer{position:fixed;inset:0;background:var(--bone);z-index:50;display:none;flex-direction:column;padding:64px 32px 32px}.drawer.open{display:flex}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.drawer-close{background:0 0;border:none;cursor:pointer;font-size:28px;line-height:1;color:var(--ink);font-family:var(--font-sans)}.drawer-links{display:flex;flex-direction:column;gap:18px}.drawer-section{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:16px}.drawer-links a{font-size:20px;color:var(--ink);font-weight:500}@media(max-width:1023px){:root{--gutter:24px}h1{font-size:52px}.tracks{max-width:100%}.section-title{font-size:36px}.product{gap:18px}.product.wide{gap:22px;padding:28px}.product.wide .pname{font-size:22px}.console-panel{border-left:none;border-top:1px solid var(--divider)}.console-panel:first-child{border-top:none}.why-cell{border-left:none;border-top:1px solid var(--divider)}.why-cell:first-child{border-top:none}.loop-step:not(:last-child)::after{display:none}}@media(max-width:767px){.nav-wrap{padding-top:16px}nav{padding:10px 10px 10px 16px;grid-template-columns:auto 1fr auto;gap:12px}h1{font-size:42px;line-height:1.02;letter-spacing:-.03em}.subhead{font-size:16px;max-width:100%}.btn-primary{justify-content:center}.btn-secondary{justify-content:center}.hero-right{order:2;justify-content:center}.section{padding:64px 0}.section-title{font-size:30px}.cta-band{padding:56px 24px}.cta-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.status-dot,.node::after,.blob,.hero-glow{animation:none}.btn-ghost:hover,.btn-primary:hover{transform:none}}.section-title .accent{color:var(--brand);font-style:italic}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-tint);animation:pulse 2s ease-in-out infinite}.status-pill a{color:var(--ink);border-bottom:1px solid var(--divider);transition:border-color 150ms ease}.status-pill a:hover{border-color:var(--brand)}.hero-meta{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.hero-meta-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;transition:border-color 200ms ease}.hero-meta-row:hover{border-color:rgba(91,63,245,.3)}.hero-meta-row .ic{width:32px;height:32px;border-radius:8px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center}.hero-meta-row .lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.hero-meta-row .val{font-family:var(--font-sans);font-size:14.5px;color:var(--ink);margin-top:4px;font-weight:500}.hero-meta-row .val a{color:var(--brand);border-bottom:1px solid rgba(91,63,245,.3);transition:border-color 150ms ease}.hero-meta-row .val a:hover{border-bottom-color:var(--brand)}.hero-meta-row .val .mono{font-family:var(--font-mono);font-size:13px}.route{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:24px;display:flex;flex-direction:column;position:relative;transition:border-color 200ms ease,transform 200ms ease,box-shadow 200ms ease;cursor:pointer;box-shadow:var(--shadow-card)}.route:hover{border-color:rgba(91,63,245,.3);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(91,63,245,.2)}.route.active{border-color:var(--brand);box-shadow:0 0 0 4px rgba(91,63,245,.1),0 12px 24px -16px rgba(91,63,245,.3)}.route .num{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.route .num .check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--divider);display:inline-flex;align-items:center;justify-content:center;transition:background-color 200ms ease,border-color 200ms ease,transform 200ms ease;color:transparent}.route.active .num .check{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.05)}.route .ic{width:36px;height:36px;border-radius:9px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.route h3{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.018em;color:var(--ink);margin-bottom:8px}.route .desc{font-size:13.5px;line-height:1.55;color:var(--ink-muted);margin-bottom:18px;text-wrap:pretty}.route .meta{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--divider)}.route .meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.route .meta-row b{color:var(--ink);font-weight:500}.route .live{display:inline-flex;align-items:center;gap:6px;color:var(--success)}.route .live::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.route .pgp{font-family:var(--font-mono);font-size:10.5px;color:var(--ink);word-break:break-all}.form-card,.book-card{background:var(--surface);border:1px solid var(--divider);border-radius:18px;padding:32px;box-shadow:var(--shadow-card)}.form-head,.book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--divider)}.form-head .lbl,.book-head .lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.form-head .ttl,.book-head .ttl{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.022em;color:var(--ink);margin-top:4px;text-wrap:balance}.form-head .route-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:9999px;background:var(--brand-tint);color:var(--brand);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.field label .req{color:var(--brand);margin-left:2px}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:14.5px;color:var(--ink);background:var(--bone-cool);border:1px solid var(--divider);border-radius:10px;padding:11px 14px;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease;width:100%;-webkit-appearance:none;appearance:none}.field textarea{min-height:120px;resize:vertical;font-family:var(--font-sans);line-height:1.5}.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356565F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px rgba(91,63,245,.1)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.field .hint{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.02em;margin-top:2px}.field.err input,.field.err select,.field.err textarea{border-color:var(--danger);background:rgba(163,45,45,4%)}.field.err .hint{color:var(--danger)}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--divider)}.form-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.02em}.form-note .lock{display:inline-flex;align-items:center;gap:4px;color:var(--success)}.receipt{display:none;background:var(--bone-cool);border:1px dashed var(--divider);border-radius:12px;padding:24px;flex-direction:column;gap:14px}.receipt.show{display:flex}.receipt-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--success);letter-spacing:.06em;text-transform:uppercase}.receipt-head svg{color:var(--success)}.receipt h4{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.018em;color:var(--ink)}.receipt p{font-size:14px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.receipt-table{width:100%;border-collapse:collapse;margin-top:4px}.receipt-table td{padding:8px 0;font-family:var(--font-mono);font-size:12px;border-bottom:1px dashed var(--divider)}.receipt-table td:first-child{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;width:100px}.receipt-table td:last-child{color:var(--ink);font-weight:500}.receipt-table tr:last-child td{border-bottom:none}.book-card{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;overflow:hidden}.book-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 110% 0%,rgba(91,63,245,.4) 0%,transparent 55%);pointer-events:none}.book-card>*{position:relative;z-index:1}.book-card .form-head,.book-card .book-head{border-color:rgba(255,255,255,.1)}.book-card .lbl{color:rgba(255,255,255,.55)}.book-card .ttl{color:#fff}.book-head .who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.who .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5B3FF5,#B5A6FF);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:13px}.who b{font-family:var(--font-sans);font-weight:500;font-size:14px;color:#fff}.who span{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.55)}.book-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tz-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 14px;padding:8px 10px;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);border-radius:8px;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.65);letter-spacing:.02em}.tz-row .tz-ic{display:inline-flex;color:rgba(255,255,255,.55)}.tz-row .tz-label{white-space:nowrap}.tz-row select{flex:1;min-width:0;background:0 0;border:none;outline:none;color:#fff;font-family:var(--font-mono);font-size:11.5px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:11px;padding-right:18px;transition:background-color 150ms ease}.tz-row select:hover,.tz-row select:focus{background-color:rgba(255,255,255,6%)}.tz-row select option{background:var(--ink);color:#fff}.tz-row .tz-offset{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.55);background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,8%);padding:2px 6px;border-radius:4px;white-space:nowrap}.book-month .m{font-family:var(--font-sans);font-weight:500;font-size:14px;color:#fff}.book-month .arrows{display:flex;gap:6px}.book-month .arrows button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 150ms ease}.book-month .arrows button:hover{background:rgba(255,255,255,.12)}.book-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.book-cal .dh{font-family:var(--font-mono);font-size:10px;text-align:center;color:rgba(255,255,255,.45);letter-spacing:.06em;padding-bottom:4px;text-transform:uppercase}.book-cal .day{aspect-ratio:1;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.85);cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}.book-cal .day:hover:not(.muted):not(.full){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.book-cal .day.muted{color:rgba(255,255,255,.2);background:0 0;border-color:transparent;cursor:default}.book-cal .day.today{border-color:rgba(181,166,255,.5);color:#b5a6ff}.book-cal .day.full{background:0 0;color:rgba(255,255,255,.2);cursor:not-allowed;text-decoration:line-through}.book-cal .day.sel{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(91,63,245,.3)}.book-slots{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.book-slots .ttl-sm{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-bottom:10px}.book-slots .ttl-sm b{color:#fff;font-weight:500}.slot{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;padding:10px 8px;font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.slot:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.slot.sel{background:var(--brand);border-color:var(--brand)}.book-fields{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.book-fields .field label{color:rgba(255,255,255,.6)!important}.book-fields .field input{background:rgba(255,255,255,7%)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}.book-fields .field input::placeholder{color:rgba(255,255,255,.28)!important}.book-fields .field input:focus{border-color:var(--brand)!important;background:rgba(255,255,255,.1)!important;box-shadow:0 0 0 3px rgba(91,63,245,.18)!important}.book-fields .field.err input{border-color:var(--danger)!important;background:rgba(163,45,45,.15)!important}.book-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);border-radius:10px;min-height:60px}.book-confirm .sel-text{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.85);letter-spacing:.02em}.book-confirm .sel-text b{color:#fff;font-weight:500}.book-confirm .empty{color:rgba(255,255,255,.4)}.book-cta{background:var(--brand);color:#fff;border:none;cursor:pointer;padding:9px 16px;border-radius:9999px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background-color 200ms ease,transform 200ms ease}.book-cta:hover:not(:disabled){background:var(--brand-hover);transform:scale(1.02)}.book-cta:disabled{opacity:.4;cursor:not-allowed}.book-receipt{display:none;flex-direction:column;gap:16px;text-align:center;padding:8px 0}.book-receipt.show{display:flex}.book-receipt .br-icon{width:44px;height:44px;border-radius:50%;background:rgba(19,206,102,.12);border:1px solid rgba(19,206,102,.25);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--success)}.book-receipt h4{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.018em;color:#fff}.book-receipt>p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.55);text-wrap:pretty}.br-table{width:100%;border-collapse:collapse;margin-top:4px;text-align:left}.br-table td{padding:8px 0;font-family:var(--font-mono);font-size:12px;border-bottom:1px dashed rgba(255,255,255,.1)}.br-table td:first-child{color:rgba(255,255,255,.4);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;width:60px}.br-table td:last-child{color:#fff;font-weight:500}.br-table tr:last-child td{border-bottom:none}.trust-card{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.trust-card .lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:14px}.trust-card h3{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.018em;color:var(--ink);margin-bottom:10px}.trust-card .addr{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink);margin-bottom:14px}.trust-card .addr .muted{color:var(--ink-muted)}.trust-card .hours{margin-top:auto;padding-top:14px;border-top:1px dashed var(--divider);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em}.trust-card .hours b{color:var(--ink);font-weight:500}.trust-card.compact .v{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px}.trust-card.compact p{font-size:13px;line-height:1.55;color:var(--ink-muted);margin-bottom:16px;text-wrap:pretty}.trust-card.compact a.lnk{font-family:var(--font-mono);font-size:11.5px;color:var(--brand);border-bottom:1px solid rgba(91,63,245,.3);display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;padding-bottom:1px;transition:border-color 150ms ease}.trust-card.compact a.lnk:hover{border-color:var(--brand)}.trust-card.compact .stat-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-tint);animation:pulse 2s ease-in-out infinite;display:inline-block;margin-right:8px;vertical-align:middle}.partner-band{background:var(--surface);border:1px solid var(--divider);border-radius:20px;padding:48px;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.partner-grid h2{font-family:var(--font-sans);font-weight:500;font-size:32px;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:14px 0;text-wrap:balance}.partner-grid h2 .accent{color:var(--brand);font-style:italic}.partner-grid>div p{font-size:15px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty;margin-bottom:20px}.partner-tags{display:flex;gap:8px;flex-wrap:wrap}.partner-tags span{font-family:var(--font-mono);font-size:11px;background:var(--bone-cool);border:1px solid var(--divider);padding:5px 10px;border-radius:9999px;color:var(--ink)}.partner-card{background:var(--bone-cool);border:1px solid var(--divider);border-radius:14px;padding:22px;display:flex;flex-direction:column;transition:border-color 200ms ease,transform 200ms ease}.partner-card:hover{border-color:rgba(91,63,245,.3);transform:translateY(-2px)}.partner-card .pc-num{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:12px}.partner-card .pc-ic{width:32px;height:32px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.partner-card h4{font-family:var(--font-sans);font-weight:500;font-size:16px;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px}.partner-card p{font-size:13.5px;line-height:1.5;color:var(--ink-muted);margin-bottom:16px;text-wrap:pretty}.partner-card .pc-meta{margin-top:auto;padding-top:12px;border-top:1px dashed var(--divider);display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-card .pc-meta a{font-family:var(--font-mono);font-size:11.5px;color:var(--brand);transition:color 150ms ease;display:inline-flex;align-items:center;gap:4px}.partner-card .pc-meta a:hover{color:var(--brand-hover)}.partner-card .pc-meta .margin{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);letter-spacing:.04em}.partner-card .pc-meta .margin b{color:var(--ink);font-weight:500}.sec-band{background:var(--ink);color:#fff;border-radius:20px;padding:48px;position:relative;overflow:hidden}.sec-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at -10% 110%,rgba(91,63,245,.36) 0%,transparent 55%);pointer-events:none}.sec-band>*{position:relative;z-index:1}.sec-band .eb{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.sec-band h2{font-family:var(--font-sans);font-weight:500;font-size:32px;line-height:1.08;letter-spacing:-.025em;color:#fff;margin:14px 0 16px;text-wrap:balance}.sec-band h2 .accent{color:var(--brand-soft);font-style:italic}.sec-band>.sec-grid>div>p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.65);text-wrap:pretty;margin-bottom:18px}.sec-list{list-style:none;display:flex;flex-direction:column;gap:10px}.sec-list li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.85)}.sec-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-soft);margin-top:8px}.sec-card{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.sec-card .row{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.1)}.sec-card .row:last-child{border-bottom:none;padding-bottom:0}.sec-card .row .k{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.sec-card .row .v{font-family:var(--font-mono);font-size:12.5px;color:#fff;word-break:break-all;display:flex;align-items:center;gap:10px}.sec-card .row .v a{color:#b5a6ff}.sec-copy{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.8);cursor:pointer;transition:background-color 150ms ease;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sec-copy:hover{background:rgba(255,255,255,.12);color:#fff}.sec-copy.copied{color:#6ee7b7}.faq-wrap{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}details.faq-item{border-bottom:1px solid var(--divider);padding:22px 4px}details.faq-item:last-child{border-bottom:none}details.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;font-family:var(--font-sans);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--ink)}details.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:26px;height:26px;border-radius:50%;background:var(--bone-cool);display:flex;align-items:center;justify-content:center;transition:transform 220ms ease,background-color 200ms ease;color:var(--ink-muted)}details.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--brand);color:#fff}details.faq-item .faq-a{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--ink-muted);max-width:720px;text-wrap:pretty}.faq-a code{font-family:var(--font-mono);background:var(--bone-cool);padding:1px 6px;border-radius:4px;color:var(--brand);font-size:.9em}.faq-a a{color:var(--brand);border-bottom:1px solid rgba(91,63,245,.3)}body.contact .hero{background-color:var(--bone);background-image:linear-gradient(180deg,rgba(91,63,245,4%) 0%,transparent 50%),radial-gradient(rgba(14,14,18,.045) 1px,transparent 1.4px);background-size:auto,22px 22px;background-position:0 0,-1px -1px;border-bottom:1px solid var(--divider)}body.contact .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;text-align:left;padding:100px 0;max-width:none;margin:0;flex-direction:unset}body.contact h1{font-size:clamp(56px,7.4vw,108px);line-height:.94;letter-spacing:-.046em;margin:0 0 24px;max-width:none}body.contact .subhead{max-width:540px}body.contact .status-pill{background:var(--surface);border:1px solid var(--divider);padding:6px 12px 6px 8px;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 0 24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}body.contact .section{padding:88px 0}body.contact .section-head{max-width:720px;margin-bottom:48px}body.contact .section-title{font-size:40px;margin-top:14px}body.contact .section-sub{margin-top:14px}body.contact .btn-primary{background:var(--ink);padding:12px 22px}body.contact .btn-primary:hover{background:#25252b}body.contact .btn-primary svg{transition:transform 200ms ease}body.contact .btn-primary:hover svg{transform:translateX(3px)}@media(max-width:1023px){body.contact .hero-grid{grid-template-columns:1fr;gap:40px;padding:64px 0 56px;align-items:start}body.contact .section-title{font-size:32px}.partner-band,.sec-band{padding:36px}}@media(max-width:767px){.form-card,.book-card,.trust-card{padding:24px}.partner-band,.sec-band{padding:28px}body.contact .section{padding:56px 0}}@media(prefers-reduced-motion:reduce){.status-pill .dot,.trust-card.compact .stat-dot{animation:none}.book-cta:hover{transform:none}}.scan-figure{width:480px;max-width:100%;margin-left:auto;background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:22px;box-shadow:0 24px 48px -22px rgba(14,14,14,.22),0 6px 14px -8px rgba(14,14,14,.1)}.scan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.scan-head .cap{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.scan-head .ok{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--success);display:inline-flex;align-items:center;gap:6px}.scan-head .ok::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.scan-figure svg{width:100%;height:auto;display:block}.sl{fill:none;stroke:#5b3ff5;stroke-width:1.4;stroke-dasharray:3 3;opacity:0}.sl0{animation:ants .5s linear infinite,sc0 var(--scan-dur)linear infinite}.sl1{animation:ants .5s linear infinite,sc1 var(--scan-dur)linear infinite}.sl2{animation:ants .5s linear infinite,sc2 var(--scan-dur)linear infinite}.sl3{animation:ants .5s linear infinite,sc3 var(--scan-dur)linear infinite}.sl4{animation:ants .5s linear infinite,sc4 var(--scan-dur)linear infinite}.sl5{animation:ants .5s linear infinite,sc5 var(--scan-dur)linear infinite}.rs{opacity:0}.rs0{animation:rs0 var(--scan-dur)linear infinite}.rs1{animation:rs1 var(--scan-dur)linear infinite}.rs2{animation:rs2 var(--scan-dur)linear infinite}.rs3{animation:rs3 var(--scan-dur)linear infinite}.rs4{animation:rs4 var(--scan-dur)linear infinite}.rs5{animation:rs5 var(--scan-dur)linear infinite}@keyframes ants{to{stroke-dashoffset:-6}}@keyframes sc0{0%,2%{opacity:0}3%{opacity:1}11%{opacity:1}12%{opacity:0}100%{opacity:0}}@keyframes sc1{0%,13%{opacity:0}14%{opacity:1}22%{opacity:1}23%{opacity:0}100%{opacity:0}}@keyframes sc2{0%,24%{opacity:0}25%{opacity:1}36%{opacity:1}37%{opacity:0}100%{opacity:0}}@keyframes sc3{0%,38%{opacity:0}39%{opacity:1}47%{opacity:1}48%{opacity:0}100%{opacity:0}}@keyframes sc4{0%,49%{opacity:0}50%{opacity:1}58%{opacity:1}59%{opacity:0}100%{opacity:0}}@keyframes sc5{0%,60%{opacity:0}61%{opacity:1}69%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes rs0{0%,11%{opacity:0}13%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}@keyframes rs1{0%,22%{opacity:0}24%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}@keyframes rs2{0%,36%{opacity:0}38%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}@keyframes rs3{0%,47%{opacity:0}49%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}@keyframes rs4{0%,58%{opacity:0}60%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}@keyframes rs5{0%,69%{opacity:0}71%{opacity:1}94%{opacity:1}97%{opacity:0}100%{opacity:0}}.stats{border:1px solid var(--divider);border-radius:16px;overflow:hidden;background:var(--surface)}.stat{padding:36px;border-left:1px solid var(--divider)}.stat:first-child{border-left:none}.stat-num{font-family:var(--font-sans);font-weight:500;font-size:46px;letter-spacing:-.03em;color:var(--ink);line-height:1}.stat-num .accent{color:var(--brand);font-style:italic}.stat-cap{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink-muted);margin-top:16px;text-wrap:pretty}.step-num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-muted)}.step-bar{height:1px;background:var(--divider);margin:16px 0 22px;position:relative}.step-bar::before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--brand)}.step-title{font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.015em}.step-desc{font-size:15px;line-height:1.55;color:var(--ink-muted);margin-top:10px;text-wrap:pretty}.cap{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:24px;transition:border-color 200ms ease}.cap:hover{border-color:rgba(14,14,14,.18)}.cap-icon{width:36px;height:36px;border-radius:8px;background:rgba(14,14,14,5%);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cap-title{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.cap-desc{font-size:14px;line-height:1.5;color:var(--ink-muted);margin-top:8px;text-wrap:pretty}@media(max-width:600px){.stat{border-left:none;border-top:1px solid var(--divider)}.stat:first-child{border-top:none}}@media(prefers-reduced-motion:reduce){.sl{display:none}.rs{opacity:1;animation:none}}.hero-card{background:var(--ink);border-radius:18px;padding:28px;color:#fff;box-shadow:0 28px 56px -28px rgba(14,14,14,.45),0 8px 18px -10px rgba(14,14,14,.18);position:relative;overflow:hidden}.hero-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% -20%,rgba(91,63,245,.4) 0%,transparent 55%);pointer-events:none}.hero-card>*{position:relative;z-index:1}.hc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.hc-head .lbl{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.hc-head .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.85)}.hc-head .live::before{content:"";width:5px;height:5px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 8px rgba(110,231,183,.6)}.score-row{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:22px}.score-arc{position:relative;width:116px;height:116px}.score-arc svg{width:100%;height:100%;transform:rotate(-90deg)}.score-arc .track{stroke:rgba(255,255,255,8%)}.score-arc .fill{stroke:var(--brand);filter:drop-shadow(0 0 8px rgba(91,63,245,.5));stroke-dasharray:251.33;stroke-dashoffset:110.6}.score-arc .score{position:absolute;inset:0;display:grid;place-items:center}.score-arc .score b{font-family:var(--font-sans);font-weight:600;font-size:36px;letter-spacing:-.04em;line-height:1;color:#fff}.score-arc .score span{display:block;font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.45);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.score-meta .grade{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#b5a6ff}.score-meta b{font-family:var(--font-sans);font-weight:500;font-size:32px;letter-spacing:-.025em;line-height:1;color:#fff;display:block;margin-top:6px}.score-meta p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.65);margin-top:8px;max-width:220px;text-wrap:pretty}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);border-radius:10px;padding:12px 14px}.kpi.vuln{background:rgba(163,45,45,.14);border-color:rgba(163,45,45,.35)}.kpi .lbl{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-bottom:8px}.kpi.vuln .lbl{color:#ffb4b4}.kpi .v{font-family:var(--font-sans);font-weight:600;font-size:24px;letter-spacing:-.025em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.kpi .sub{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.45);margin-top:6px}.kpi.vuln .sub{color:rgba(255,180,180,.75)}.spotlight{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.spotlight.reverse{grid-template-columns:1.1fr 1fr}.spotlight.reverse .sl-text{order:2}.spotlight.reverse .sl-visual{order:1}.sl-text{max-width:460px}.sl-text .eyebrow{color:var(--brand)}.sl-title{font-family:var(--font-sans);font-weight:500;font-size:36px;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:16px 0 18px;text-wrap:balance}.sl-title .accent{color:var(--brand);font-style:italic}.sl-blurb{font-size:16px;line-height:1.55;color:var(--ink-muted);margin-bottom:24px;text-wrap:pretty}.sl-feats{list-style:none;display:flex;flex-direction:column;gap:12px}.sl-feats li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.5;color:var(--ink)}.sl-feats li::before{content:"";grid-column:1;width:16px;height:16px;border-radius:50%;background:var(--brand-tint);margin-top:3px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%235B3FF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 7.5 5.5 10 11 4'/%3E%3C/svg%3E");background-size:11px;background-position:50%;background-repeat:no-repeat}.sl-feats li b{font-weight:500}.sl-feats li .sub{display:block;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);margin-top:2px}.inv-screenshot{border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -28px rgba(14,14,14,.22),0 6px 14px -8px rgba(14,14,14,8%);border:1px solid var(--divider)}.inv-screenshot img{display:block;width:100%;height:auto}.cve-timeline{background:var(--ink);color:#fff;border-radius:18px;padding:28px;box-shadow:0 28px 56px -28px rgba(14,14,14,.45),0 8px 18px -10px rgba(14,14,14,.18);position:relative;overflow:hidden}.cve-timeline::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at -10% 110%,rgba(91,63,245,.36) 0%,transparent 55%);pointer-events:none}.cve-timeline>*{position:relative;z-index:1}.cvt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cvt-head .lbl{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.cvt-head .feed{font-family:var(--font-mono);font-size:10.5px;color:#6ee7b7;display:inline-flex;align-items:center;gap:6px}.cvt-head .feed::before{content:"";width:5px;height:5px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 8px rgba(110,231,183,.6);animation:pulse 1.6s ease-in-out infinite}.events{display:flex;flex-direction:column;gap:4px;position:relative}.events::before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 20%,rgba(255,255,255,.18) 80%,transparent)}.evt{display:grid;grid-template-columns:16px 1fr;gap:16px;align-items:start;padding:12px 0;position:relative}.evt .dot{width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);margin-top:4px;position:relative;z-index:1}.evt.crit .dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 10px rgba(163,45,45,.5)}.evt.high .dot{background:var(--amber);border-color:var(--amber)}.evt.scan .dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 10px rgba(91,63,245,.5)}.evt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evt-time{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.45);letter-spacing:.02em}.evt-cve{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.evt-cve.crit{background:rgba(255,180,180,.18);color:#ffb4b4}.evt-cve.high{background:rgba(245,197,106,.18);color:#f5c56a}.evt-cve.scan{background:rgba(181,166,255,.18);color:#b5a6ff}.evt-sev{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.evt.crit .evt-sev{color:#ffb4b4}.evt.high .evt-sev{color:#f5c56a}.evt.scan .evt-sev{color:#b5a6ff}.evt-text{font-size:14px;color:rgba(255,255,255,.92);margin-top:6px;line-height:1.45}.evt-text b{color:#fff;font-weight:500}.evt-meta{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.45);margin-top:6px}.feats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:28px;transition:border-color 200ms ease,transform 200ms ease;display:flex;flex-direction:column}.feat:hover{border-color:rgba(14,14,14,.18)}.feat-icon{width:40px;height:40px;border-radius:10px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.feat-title{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.feat-desc{font-size:14px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty;margin-bottom:18px}.feat-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em;margin-top:auto;padding-top:18px;border-top:1px dashed var(--divider)}.feat-meta b{color:var(--brand);font-weight:500}.feat-pill{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:2px 7px;border-radius:9999px;background:var(--bone-cool);color:var(--ink-muted);border:1px solid var(--divider);vertical-align:middle;margin-left:8px;letter-spacing:.04em}.cms-strip{background:var(--ink);border-radius:20px;padding:56px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden}.cms-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 110% 100%,rgba(91,63,245,.36) 0%,transparent 55%);pointer-events:none}.cms-strip>*{position:relative;z-index:1}.cms-strip .eyebrow{color:rgba(255,255,255,.55)}.cms-strip h2{font-family:var(--font-sans);font-weight:500;font-size:36px;line-height:1.05;letter-spacing:-.025em;color:#fff;margin:16px 0;text-wrap:balance}.cms-strip h2 .accent{color:#b5a6ff;font-style:italic}.cms-strip p{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.65);text-wrap:pretty}.cms-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cms-cards .full{grid-column:1/-1}.cms-card{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}.cms-mark{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:500;color:#fff;letter-spacing:.02em}.cms-card b{font-family:var(--font-sans);font-weight:500;font-size:17px;letter-spacing:-.015em;color:#fff}.cms-card .meta{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:uppercase}.cms-card .bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-top:auto}.cms-card .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#B5A6FF);border-radius:2px}.cms-card .cov{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.cms-card .cov b{color:#fff;font-weight:500}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.priv{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:32px;display:flex;flex-direction:column}.priv-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.priv-icon{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.priv-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.priv-title{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.018em;color:var(--ink);margin-bottom:12px}.priv-desc{font-size:14.5px;line-height:1.55;color:var(--ink-muted);margin-bottom:22px;text-wrap:pretty}.priv-line{font-family:var(--font-mono);font-size:11px;color:var(--ink);background:var(--bone-cool);border:1px solid var(--divider);border-radius:8px;padding:10px 12px;margin-top:auto;display:flex;align-items:center;gap:8px}.priv-line svg{color:var(--success);flex:none}.priv-line .lock{font-family:var(--font-mono);font-weight:500;color:var(--brand)}body.vscan-feature .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;text-align:left;padding-top:96px;padding-bottom:120px;max-width:none;margin:0;flex-direction:unset}body.vscan-feature h1{font-size:clamp(48px,6.2vw,84px);margin-bottom:22px;margin-top:0;max-width:none}body.vscan-feature .subhead{max-width:480px;margin-bottom:32px;margin-top:0}body.vscan-feature .status-pill{margin-bottom:22px}body.vscan-feature .cta-row{justify-content:flex-start}@media(max-width:1023px){body.vscan-feature .hero-grid{gap:40px;padding-top:72px;padding-bottom:96px}.spotlight{grid-template-columns:1fr;gap:36px}.spotlight.reverse{grid-template-columns:1fr}.spotlight.reverse .sl-text{order:1}.spotlight.reverse .sl-visual{order:2}.feats-grid{grid-template-columns:1fr 1fr}.privacy-grid{grid-template-columns:1fr}.cms-strip{grid-template-columns:1fr;padding:40px}}@media(max-width:767px){body.vscan-feature .hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px}body.vscan-feature .cta-row{flex-direction:column;align-items:stretch}.feats-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.score-row{grid-template-columns:1fr;text-align:center;justify-items:center}.score-meta p{margin-left:auto;margin-right:auto}}.control-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:8px}.audience-tabs{display:inline-flex;background:rgba(255,255,255,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--divider);border-radius:12px;padding:4px;gap:2px}.tab{background:0 0;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--ink-muted);padding:9px 16px;border-radius:8px;transition:background-color 180ms ease,color 180ms ease;display:inline-flex;align-items:center;gap:8px}.tab .tab-sub{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-muted);letter-spacing:.04em}.tab:hover{color:var(--ink)}.tab.active{background:var(--ink);color:#fff}.tab.active .tab-sub{color:rgba(255,255,255,.55)}.aud-blurb{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);letter-spacing:.04em;padding:24px 0 8px;border-top:1px solid var(--divider);margin-top:32px}.aud-blurb .lbl{text-transform:uppercase}.aud-blurb .txt{display:block;margin-top:10px;font-family:var(--font-sans);font-size:16px;color:var(--ink-muted);letter-spacing:-.005em;text-transform:none;max-width:640px;margin-left:auto;margin-right:auto;text-wrap:pretty}.tier-section{padding-bottom:96px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;align-items:stretch}.tier{background:var(--surface);border:1px solid var(--divider);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:border-color 200ms ease,transform 200ms ease}.tier:hover{border-color:rgba(14,14,14,.18)}.tier.featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 24px 48px -22px rgba(14,14,14,.4),0 6px 14px -8px rgba(14,14,14,.18)}.tier.featured .tier-blurb,.tier.featured .tier-meta,.tier.featured .tier-frequency,.tier.featured .tier-bullets li{color:rgba(255,255,255,.72)}.tier.featured .tier-bullets li::before{background:var(--brand)}.tier.featured .tier-name,.tier.featured .tier-price-num{color:#fff}.tier.featured .tier-cta{background:var(--brand);color:#fff;box-shadow:0 4px 12px -4px rgba(91,63,245,.55)}.tier.featured .tier-cta:hover{background:var(--brand-hover)}.tier.featured .featured-tag{display:inline-flex}.featured-tag{display:none;position:absolute;top:-12px;left:28px;background:var(--brand);color:#fff;padding:4px 10px;border-radius:9999px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px}.featured-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tier-name{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.tier-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background:rgba(14,14,14,5%);color:var(--ink-muted);padding:4px 8px;border-radius:9999px}.tier.featured .tier-tag{background:rgba(255,255,255,.1);color:rgba(255,255,255,.78)}.tier-blurb{font-size:14px;line-height:1.5;color:var(--ink-muted);margin-bottom:24px;text-wrap:pretty;min-height:42px}.tier-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.tier-price-num{font-family:var(--font-sans);font-weight:500;font-size:48px;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.tier-price-cur{font-family:var(--font-sans);font-weight:500;font-size:22px;color:var(--ink-muted)}.tier.featured .tier-price-cur{color:rgba(255,255,255,.55)}.tier-price-per{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);margin-left:4px}.tier.featured .tier-price-per{color:rgba(255,255,255,.55)}.tier-frequency{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);margin-bottom:24px;min-height:16px}.tier-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:10px;font-family:var(--font-sans);font-size:14px;font-weight:500;transition:background-color 200ms ease,transform 200ms ease;width:100%;margin-bottom:24px}.tier-cta:hover{transform:translateY(-1px)}.tier:not(.featured) .tier-cta:hover{background:#25252b}.tier-bullets{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:auto}.tier-bullets li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink)}.tier.featured .tier-bullets li{color:rgba(255,255,255,.86)}.tier-bullets li::before{content:"";grid-column:1;width:14px;height:14px;border-radius:50%;background:var(--brand-tint);margin-top:3px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%235B3FF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 7.5 5.5 10 11 4'/%3E%3C/svg%3E");background-size:10px;background-position:50%;background-repeat:no-repeat}.tier-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em;margin-top:22px;padding-top:18px;border-top:1px dashed var(--divider)}.tier.featured .tier-meta{border-top-color:rgba(255,255,255,.16)}.included{background:var(--surface);border:1px solid var(--divider);border-radius:18px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;margin-top:24px}.included-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding-top:6px;min-width:200px}.included-label b{color:var(--ink);display:block;font-size:13px;margin-bottom:4px;text-transform:none;letter-spacing:-.005em;font-weight:500;font-family:var(--font-sans)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.included-grid div{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:center;font-size:13.5px;color:var(--ink)}.included-grid div::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--success-tint);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 7.5 5.5 10 11 4'/%3E%3C/svg%3E");background-size:10px;background-position:50%;background-repeat:no-repeat}.matrix-wrap{background:var(--surface);border:1px solid var(--divider);border-radius:18px;overflow:hidden}.matrix-head{display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:18px 24px;border-bottom:1px solid var(--divider);background:var(--bone-cool);align-items:end}.matrix-head .col-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.matrix-head .tier-col{text-align:center}.matrix-head .tier-col b{font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--ink);display:block}.matrix-head .tier-col span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);letter-spacing:.04em;margin-top:4px;display:block}.matrix-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:16px 24px;border-bottom:1px solid var(--divider);align-items:center}.matrix-row:last-child{border-bottom:none}.matrix-row:nth-child(even){background:var(--bone-cool)}.matrix-row .feat{font-size:14px;color:var(--ink);background:0 0;border:none;border-radius:0;padding:0;transition:none;display:block}.matrix-row .feat:hover{border-color:transparent}.matrix-row .feat .sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin-top:2px}.matrix-cell{text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.matrix-cell.muted{color:var(--ink-muted)}.matrix-cell .yes{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--success-tint);align-items:center;justify-content:center;color:var(--success)}.matrix-cell .no{color:var(--ink-muted);font-family:var(--font-mono)}.matrix-section-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:14px 24px 10px;background:var(--bone-cool);border-bottom:1px solid var(--divider)}.matrix-section-row span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.persona{background:var(--surface);border:1px solid var(--divider);border-radius:18px;padding:36px;display:flex;flex-direction:column;overflow:hidden}.persona-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.persona-mark{width:40px;height:40px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:14px}.persona-mark.violet{background:var(--brand)}.persona-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.persona-title{font-family:var(--font-sans);font-weight:500;font-size:26px;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px}.persona-blurb{font-size:15px;line-height:1.55;color:var(--ink-muted);margin-bottom:24px;text-wrap:pretty}.persona-feats{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.persona-feats li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--ink)}.persona-feats li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);margin-top:8px}.persona-preview{margin-top:auto;background:var(--bone-cool);border:1px solid var(--divider);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.preview-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.preview-head .ok{color:var(--success);display:inline-flex;align-items:center;gap:6px}.preview-head .ok::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.wl-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--divider);border-radius:8px;padding:8px 12px}.wl-row .mk{width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,#5B3FF5,#B07AFA);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:500}.wl-row .name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink)}.wl-row .name .domain{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);display:block;margin-top:1px}.wl-row .tag{font-family:var(--font-mono);font-size:10px;font-weight:500;padding:3px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.wl-row .tag.ok{background:var(--success-tint);color:var(--success)}.wl-row .tag.warn{background:var(--danger-tint);color:var(--danger)}.api-block{background:var(--ink);color:#edeae2;border-radius:8px;padding:14px 16px;font-family:var(--font-mono);font-size:11.5px;line-height:1.7}.api-block .verb{color:#b5a6ff}.api-block .path{color:#fff}.api-block .key{color:#a8cda8}.api-block .num{color:#f5c56a}.api-block .com{color:rgba(237,234,226,.45)}.alt-wrap{background:var(--surface);border:1px solid var(--divider);border-radius:18px;overflow:hidden}.alt-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;align-items:center;padding:18px 24px;border-bottom:1px solid var(--divider)}.alt-row:last-child{border-bottom:none}.alt-row.head{background:var(--bone-cool)}.alt-row.head .alt-col{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);text-align:center}.alt-row.head .alt-col.product{text-align:left;font-family:var(--font-sans);font-weight:500;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:-.005em}.alt-row.head .alt-col.product .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-weight:500}.alt-feature{font-size:14px;color:var(--ink)}.alt-feature .sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin-top:2px}.alt-col{text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.alt-col.us{color:var(--brand);font-weight:500}.alt-yes{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--success-tint);align-items:center;justify-content:center;color:var(--success)}.alt-no{color:var(--ink-muted)}.alt-partial{font-size:11.5px;color:var(--amber);background:var(--amber-tint);padding:3px 8px;border-radius:9999px;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.band-2{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.band-card{background:var(--surface);border:1px solid var(--divider);border-radius:18px;padding:36px;display:flex;flex-direction:column}.band-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.band-card .b-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:16px}.band-card.dark .b-eyebrow{color:rgba(255,255,255,.55)}.band-card .b-title{font-family:var(--font-sans);font-weight:500;font-size:26px;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;text-wrap:balance}.band-card.dark .b-title{color:#fff}.band-card .b-title .accent{color:var(--brand);font-style:italic}.band-card .b-blurb{font-size:15px;line-height:1.55;color:var(--ink-muted);margin-bottom:24px;text-wrap:pretty}.band-card.dark .b-blurb{color:rgba(255,255,255,.65)}.migrate-from{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.migrate-from span{font-family:var(--font-mono);font-size:12px;background:var(--bone-cool);border:1px solid var(--divider);padding:6px 12px;border-radius:9999px;color:var(--ink)}.b-cta{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;border:none;cursor:pointer;padding:12px 20px;border-radius:9999px;font-family:var(--font-sans);font-size:14px;font-weight:500;align-self:flex-start;margin-top:auto;transition:background-color 200ms ease,transform 200ms ease}.b-cta:hover{background:var(--brand-hover);transform:scale(1.02)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.trust-tile{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.trust-tile .lbl{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-bottom:8px}.trust-tile .val{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.015em;color:#fff}.trust-tile .desc{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.55);margin-top:6px}.faq{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}details.faq-item{border-bottom:1px solid var(--divider);padding:24px 4px}details.faq-item:last-child{border-bottom:none}details.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.015em;color:var(--ink)}details.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--bone-cool);display:flex;align-items:center;justify-content:center;transition:transform 220ms ease,background-color 200ms ease;color:var(--ink-muted)}details.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--brand);color:#fff}details.faq-item .faq-a{margin-top:14px;font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:760px;text-wrap:pretty}body.vscan-price .hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:88px;padding-bottom:56px;max-width:880px;margin:0 auto;gap:22px}body.vscan-price h1{font-size:clamp(44px,6.4vw,88px)}@media(max-width:1023px){.tier-grid{grid-template-columns:1fr;gap:20px}.tier.featured{order:-1}.persona-grid{grid-template-columns:1fr}.band-2{grid-template-columns:1fr}.included{grid-template-columns:1fr;gap:16px}.included-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){body.vscan-price .hero-grid{padding-top:48px;padding-bottom:32px;gap:18px}.control-row{flex-direction:column;gap:12px}.audience-tabs{flex-wrap:wrap;justify-content:center}.matrix-wrap,.alt-wrap{overflow-x:auto}.matrix-head,.matrix-row,.matrix-section-row,.alt-row{min-width:720px}.included-grid{grid-template-columns:1fr}.band-card{padding:28px}.tier{padding:28px 24px}}.co-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.co-heading{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--ink)}.co-sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft)}.co-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.co-req{color:var(--brand);margin-left:2px}.co-input{font-family:var(--font-sans);font-size:14.5px;color:var(--ink);background:var(--bone-cool);border:1px solid var(--divider);border-radius:10px;padding:11px 14px;width:100%;-webkit-appearance:none;appearance:none;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.co-input::placeholder{color:var(--ink-soft)}.co-input:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px rgba(91,63,245,.1)}.co-field-error{font-family:var(--font-sans);font-size:11.5px;color:var(--danger)}.co-terms-text{font-family:var(--font-sans);font-size:13px;color:var(--ink-muted)}.co-checkbox{accent-color:var(--brand)}.co-close{color:var(--ink-soft)}.co-close:hover{color:var(--ink);background:var(--bone-cool)}.co-submit{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--white);transition:background-color 150ms ease;border:none;cursor:pointer}.co-submit:hover:not(:disabled){background:var(--brand-hover)!important}.fk-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.fk-heading{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--ink)}.fk-success-heading{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--ink)}.fk-sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft)}.fk-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.fk-req{color:var(--brand);margin-left:2px}.fk-input{font-family:var(--font-sans);font-size:14.5px;color:var(--ink);background:var(--bone-cool);border:1px solid var(--divider);border-radius:10px;padding:11px 14px;width:100%;-webkit-appearance:none;appearance:none;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.fk-input::placeholder{color:var(--ink-soft)}.fk-input:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px rgba(91,63,245,.1)}.fk-select{font-family:var(--font-sans);font-size:14.5px;color:var(--ink);background:var(--bone-cool);border:1px solid var(--divider);border-radius:10px;padding:11px 36px 11px 14px;width:100%;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356565F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.fk-select:focus{outline:none;border-color:var(--brand);background-color:var(--surface);box-shadow:0 0 0 4px rgba(91,63,245,.1)}.fk-field-error{font-family:var(--font-sans);font-size:11.5px;color:var(--danger)}.fk-terms-text{font-family:var(--font-sans);font-size:13px;color:var(--ink-muted)}.fk-checkbox{accent-color:var(--brand)}.fk-close{color:var(--ink-soft)}.fk-close:hover{color:var(--ink);background:var(--bone-cool)}.fk-submit{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--white);transition:background-color 150ms ease;border:none;cursor:pointer}.fk-submit:hover:not(:disabled){background:var(--brand-hover)!important}[data-theme=dark]{--bone:#0B0B0F;--bone-cool:#131318;--ink:#F1F1F4;--ink-muted:#9A9AA3;--ink-soft:#6B6B73;--divider:#23232B;--surface:#131318;--surface-2:#15151B;--brand-tint:rgba(91, 63, 245, 0.16);--success-tint:rgba(11, 107, 58, 0.18);--danger-tint:rgba(163, 45, 45, 0.22);--amber-tint:rgba(138, 90, 0, 0.22);--shadow-card:0 1px 0 rgba(0,0,0,0.4), 0 1px 2px rgba(0,0,0,0.3)}body.docs-index{--surface-2:#FFFFFF;transition:background-color 200ms ease,color 200ms ease}nav.topnav{grid-template-columns:auto 1fr auto auto auto;gap:18px}nav.topnav .nav-links{gap:24px}nav.topnav .nav-links a{font-size:13.5px}nav.topnav .nav-links a.active{color:#fff}nav.topnav .btn-ghost{padding:10px 18px;font-size:13.5px}.brand-slash{color:rgba(255,255,255,.3);margin:0 4px}.brand-section{color:rgba(255,255,255,.62);font-size:14px}.nav-search{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;color:rgba(255,255,255,.7);font-family:var(--font-sans);font-size:13.5px;cursor:text;transition:background-color 150ms ease,border-color 150ms ease}.nav-search:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.nav-search input{flex:1;background:0 0;border:none;outline:none;color:#fff;font-family:var(--font-sans);font-size:13.5px}.nav-search input::placeholder{color:rgba(255,255,255,.45)}.nav-search svg{color:rgba(255,255,255,.55);flex:none}.kbd{display:inline-flex;align-items:center;white-space:nowrap;gap:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:rgba(255,255,255,.7);background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px}.theme-btn{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);cursor:pointer;transition:background-color 150ms ease}.theme-btn:hover{background:rgba(255,255,255,.12)}.theme-btn .moon{display:none}[data-theme=dark] .theme-btn .sun{display:none}[data-theme=dark] .theme-btn .moon{display:block}.doc-hero{text-align:center}.doc-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}h1.doc-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.04em;color:var(--ink);margin:16px auto 18px;max-width:16ch;text-wrap:balance}h1.doc-title .accent{color:var(--brand);font-style:italic;font-weight:500}.doc-sub{font-size:18px;line-height:1.55;color:var(--ink-muted);max-width:580px;margin:0 auto 36px;text-wrap:pretty}.doc-search{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-card);transition:border-color 200ms ease,box-shadow 200ms ease}.doc-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(91,63,245,.1)}.doc-search svg{color:var(--ink-muted);flex:none}.doc-search input{flex:1;border:none;outline:none;background:0 0;color:var(--ink);font-family:var(--font-sans);font-size:16px}.doc-search input::placeholder{color:var(--ink-soft)}.kbd-light{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-muted);background:var(--bone-cool);border:1px solid var(--divider);border-radius:5px;padding:3px 7px}.pop-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:24px}.pop-row .pop-lbl{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;align-self:center;margin-right:6px}.pop-chip{font-family:var(--font-sans);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--divider);padding:6px 12px;border-radius:9999px;transition:border-color 150ms ease,color 150ms ease,background-color 150ms ease}.pop-chip:hover{border-color:var(--brand);color:var(--brand)}.cat{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:28px;transition:border-color 200ms ease,transform 200ms ease,box-shadow 200ms ease;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.cat:hover{border-color:rgba(91,63,245,.3);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(91,63,245,.25)}.cat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cat-num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cat-icon{width:36px;height:36px;border-radius:9px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center}.cat-title{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.018em;color:var(--ink);margin-bottom:8px}.cat-desc{font-size:14px;line-height:1.55;color:var(--ink-muted);margin-bottom:20px;text-wrap:pretty}.cat-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:22px;flex:1}.cat-list a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;color:var(--ink);border-bottom:1px dashed var(--divider);transition:color 150ms ease}.cat-list a:last-child{border-bottom:none}.cat-list a:hover{color:var(--brand)}.cat-list a svg{color:var(--ink-soft);transition:color 150ms ease,transform 150ms ease}.cat-list a:hover svg{color:var(--brand);transform:translateX(3px)}.cat-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;margin-top:auto;padding-top:14px;border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between}.cat-meta b{font-weight:500;color:var(--ink)}.lists-card{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:28px;box-shadow:var(--shadow-card)}.lists-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.lists-head .ttl{font-family:var(--font-sans);font-weight:500;font-size:16px;letter-spacing:-.015em;color:var(--ink)}.lists-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em}.list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--divider);transition:padding-left 150ms ease}.list-row:last-child{border-bottom:none}.list-row:hover{padding-left:6px}.list-row .idx{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;width:20px}.list-row .lnk{font-size:14px;color:var(--ink);font-weight:500;transition:color 150ms ease}.list-row:hover .lnk{color:var(--brand)}.list-row .lnk .sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin-top:2px;font-weight:400}.list-row .tag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:9999px}.list-row .tag.new{background:var(--brand-tint);color:var(--brand)}.list-row .tag.upd{background:var(--bone-cool);color:var(--ink-muted);border:1px solid var(--divider)}.ask-band{background:var(--nav-bg);border-radius:20px;padding:56px 48px;color:#fff;position:relative;overflow:hidden}.ask-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 110% 100%,rgba(91,63,245,.36) 0%,transparent 55%);pointer-events:none}.ask-band>*{position:relative;z-index:1}.ask-band .eb{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ask-band h2{font-family:var(--font-sans);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:14px 0;text-wrap:balance}.ask-band h2 .accent{color:var(--brand-soft);font-style:italic}.ask-band p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.65);max-width:460px;text-wrap:pretty}.ask-actions{display:flex;flex-direction:column;gap:10px}.ask-link{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;color:#fff;transition:background-color 150ms ease,border-color 150ms ease}.ask-link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.ask-link .ico{width:28px;height:28px;border-radius:8px;background:rgba(91,63,245,.3);display:flex;align-items:center;justify-content:center;color:#fff}.ask-link .body{display:flex;flex-direction:column;gap:2px}.ask-link .body b{font-size:14px;font-weight:500}.ask-link .body span{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.04em}.ask-link .arr{color:rgba(255,255,255,.55)}body.docs-index .section-head{max-width:700px;margin-bottom:36px}body.docs-index .section-title{font-size:28px;line-height:1.1;letter-spacing:-.022em;margin-top:12px}body.docs-index .footer{margin-top:64px}.prose{color:var(--ink-muted);line-height:1.75}.prose p{margin-bottom:1.25rem}.prose h3{font-family:var(--font-sans);font-size:15px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin:2.5rem 0 .5rem}.prose a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.prose a:hover{opacity:.8}body.docs-inner{--surface-2:#FFFFFF;--code-bg:#0E0E12;--code-fg:#EDEAE2;transition:background-color 200ms ease,color 200ms ease}[data-theme=dark] body.docs-inner{--code-bg:#08080B}.doc-sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:12px;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--divider)transparent}.doc-sidebar::-webkit-scrollbar{width:6px}.doc-sidebar::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.side-group{margin-bottom:14px}.side-group>button{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;cursor:pointer;padding:6px 0;text-align:left;color:var(--ink);font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:-.005em;transition:color 150ms ease;white-space:nowrap}.side-group>button:hover{color:var(--brand)}.side-group>button .chev{color:var(--ink-soft);transition:transform 200ms ease;flex-shrink:0}.side-group:not(.closed)>button .chev{transform:rotate(90deg)}.side-group>button .num{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em;margin-left:auto;margin-right:10px}.side-group.closed>.side-items{display:none}.side-items{list-style:none;display:flex;flex-direction:column;margin-top:4px;border-left:1px solid var(--divider);padding-left:1px}.side-items a{display:block;padding:5px 12px;margin-left:-1px;font-size:13px;color:var(--ink-muted);border-left:2px solid transparent;transition:color 150ms ease,border-color 150ms ease,background-color 150ms ease;line-height:1.5}.side-items a:hover{color:var(--ink)}.side-items a.active{color:var(--brand);border-left-color:var(--brand);font-weight:500;background:linear-gradient(90deg,var(--brand-tint),transparent 80%)}.doc-reading{max-width:760px;min-width:0}.doc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);letter-spacing:.02em;margin-bottom:24px}.doc-breadcrumb a,.doc-breadcrumb b{white-space:nowrap}.doc-breadcrumb a{color:var(--ink-muted);transition:color 150ms ease}.doc-breadcrumb a:hover{color:var(--brand)}.doc-breadcrumb svg{color:var(--ink-soft)}.doc-breadcrumb b{color:var(--ink);font-weight:500}.page-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}h1.page-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.032em;color:var(--ink);margin:10px 0 16px;text-wrap:balance}h1.page-title .accent{color:var(--brand);font-style:italic;font-weight:500}.page-lede{font-size:18px;line-height:1.55;color:var(--ink-muted);margin-bottom:22px;text-wrap:pretty}.doc-meta-strip{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);margin-bottom:40px;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.doc-meta-strip span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.doc-meta-strip b{color:var(--ink);font-weight:500}.doc-meta-strip .dot{width:4px;height:4px;border-radius:50%;background:var(--divider)}.doc-meta-strip .level{background:var(--success-tint);color:var(--success);padding:2px 8px;border-radius:9999px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.doc-reading h2{font-family:var(--font-sans);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.022em;color:var(--ink);margin:48px 0 14px;display:flex;align-items:center;gap:10px;position:relative}.doc-reading h3{font-family:var(--font-sans);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.018em;color:var(--ink);margin:32px 0 10px}.doc-reading p{font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:16px;text-wrap:pretty}.doc-reading p code,.doc-reading li code,.doc-reading td code,.doc-reading h3 code{font-family:var(--font-mono);font-size:.88em;color:var(--brand);background:var(--bone-cool);border:1px solid var(--divider);padding:1px 6px;border-radius:5px;font-weight:500}.doc-reading ul,.doc-reading ol{margin:0 0 20px 18px;padding-left:8px}.doc-reading li{font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:8px}.doc-reading strong{font-weight:500;color:var(--ink)}.doc-reading a:not(.anchor-link){color:var(--brand);border-bottom:1px solid rgba(18,43,145,.3)}.doc-reading a:not(.anchor-link):hover{border-bottom-color:var(--brand)}.doc-reading table{width:100%;border-collapse:collapse;font-size:14.5px;margin-bottom:24px}.doc-reading th{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);text-align:left;padding:8px 12px;border-bottom:1px solid var(--divider);background:var(--bone-cool)}.doc-reading td{padding:10px 12px;border-bottom:1px solid var(--divider);color:var(--ink);vertical-align:top}.doc-reading tr:last-child td{border-bottom:none}.doc-reading hr{border:none;border-top:1px solid var(--divider);margin:36px 0}.doc-reading blockquote{border-left:3px solid var(--amber);background:var(--amber-tint);padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0 20px}.doc-reading blockquote p{margin:0;font-size:14.5px;line-height:1.55;color:var(--amber)}.anchor-link{color:var(--ink-soft);opacity:0;font-family:var(--font-mono);font-weight:400;font-size:.7em;transition:opacity 150ms ease;margin-left:6px}.doc-reading h2:hover .anchor-link,.doc-reading h3:hover .anchor-link{opacity:1}.callout{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 18px;border-radius:10px;background:var(--surface);border:1px solid var(--divider);border-left:3px solid var(--brand);margin:24px 0}.callout .ic{width:22px;height:22px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-top:2px}.callout .ttl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin-bottom:4px}.callout p{font-size:14.5px;margin-bottom:0;line-height:1.55}.callout p+p{margin-top:8px}.callout.warn{border-left-color:var(--amber)}.callout.warn .ic{background:var(--amber-tint);color:var(--amber)}.callout.warn .ttl{color:var(--amber)}.callout.danger{border-left-color:var(--danger)}.callout.danger .ic{background:var(--danger-tint);color:var(--danger)}.callout.danger .ttl{color:var(--danger)}.callout.info{border-left-color:var(--ink-soft)}.callout.info .ic{background:var(--bone-cool);color:var(--ink-muted)}.callout.info .ttl{color:var(--ink-muted)}.doc-code{background:var(--code-bg);color:var(--code-fg);border-radius:12px;margin:20px 0 24px;border:1px solid rgba(255,255,255,8%);overflow:hidden;position:relative}.doc-code-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:rgba(255,255,255,4%);border-bottom:1px solid rgba(255,255,255,8%);font-family:var(--font-mono);font-size:11px;color:rgba(237,234,226,.7);letter-spacing:.04em}.doc-code-head .lang{text-transform:uppercase}.doc-code-copy{background:0 0;border:none;cursor:pointer;color:rgba(237,234,226,.65);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;transition:background-color 150ms ease,color 150ms ease}.doc-code-copy:hover{background:rgba(255,255,255,8%);color:#fff}.doc-code-copy.copied{color:#6ee7b7}.doc-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.65}.doc-code pre code{font-family:var(--font-mono);color:var(--code-fg);background:0 0;border:none;padding:0;font-size:13px}.tok-c{color:rgba(237,234,226,.45)}.tok-k{color:#b5a6ff}.tok-s{color:#a8cda8}.tok-n{color:#f5c56a}.tok-fn{color:#6ee7b7}.tok-p{color:rgba(237,234,226,.85)}.doc-endpoint{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;background:var(--surface);border:1px solid var(--divider);padding:8px 12px;border-radius:8px;margin:4px 0}.doc-endpoint .verb{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:4px}.doc-endpoint .verb.GET{background:var(--success-tint);color:var(--success)}.doc-endpoint .verb.POST{background:var(--brand-tint);color:var(--brand)}.doc-endpoint .path{color:var(--ink)}.doc-shot{margin:28px 0;background:var(--bone-cool);border:1px solid var(--divider);border-radius:14px;padding:18px}.doc-shot img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 10px 24px -16px rgba(14,14,18,.25)}.doc-shot figcaption{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);margin-top:12px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.doc-shot figcaption b{color:var(--ink);font-weight:500}.steps-list{list-style:none;margin:0;padding:0;counter-reset:step}.steps-list>li{counter-increment:step;display:grid;grid-template-columns:32px 1fr;gap:16px;margin-bottom:18px}.steps-list>li::before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--brand);letter-spacing:.04em;background:var(--brand-tint);border-radius:6px;width:32px;height:26px;display:flex;align-items:center;justify-content:center;margin-top:3px}.steps-list>li>b{display:block;font-weight:500;color:var(--ink);font-size:16px;margin-bottom:4px}.steps-list>li>span{color:var(--ink-muted);font-size:14.5px;line-height:1.55}.doc-helpful{margin:56px 0 24px;padding:18px 22px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-helpful .q{font-size:14px;color:var(--ink);font-weight:500}.doc-helpful .btns{display:flex;gap:8px}.doc-helpful button{background:var(--bone-cool);border:1px solid var(--divider);border-radius:8px;padding:8px 14px;font-family:var(--font-sans);font-size:13px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color 150ms ease,color 150ms ease,background-color 150ms ease}.doc-helpful button:hover{border-color:var(--brand);color:var(--brand)}.doc-helpful button.picked{background:var(--brand);color:#fff;border-color:var(--brand)}.doc-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.doc-nextprev a{background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color 200ms ease,transform 200ms ease}.doc-nextprev a:hover{border-color:var(--brand);transform:translateY(-1px)}.doc-nextprev a .dir{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.doc-nextprev a .ttl{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink)}.doc-nextprev a:hover .ttl{color:var(--brand)}.doc-nextprev a.next{text-align:right;align-items:flex-end}@media(max-width:599px){.doc-nextprev{grid-template-columns:1fr}}.doc-toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:4px}.doc-toc .lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.doc-toc ul{list-style:none;display:flex;flex-direction:column;gap:3px}.doc-toc a{display:block;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-muted);border-left:2px solid var(--divider);transition:color 150ms ease,border-color 150ms ease}.doc-toc a:hover{color:var(--ink);border-bottom:none}.doc-toc a.active{color:var(--brand);border-left-color:var(--brand);font-weight:500}.doc-toc li.h3 a{padding-left:22px;font-size:12px}