:root{--bg: oklch(.985 .003 85);--bg-raised: oklch(.975 .004 85);--bg-card: oklch(1 0 0);--bg-hover: oklch(.955 .005 85);--border: oklch(.92 .004 85);--border-strong: oklch(.86 .005 85);--text: oklch(.22 .01 85);--text-dim: oklch(.38 .008 85);--text-mute: oklch(.55 .008 85);--silver: oklch(.55 .008 85);--silver-dim: oklch(.72 .006 85);--accent: oklch(.42 .06 165);--accent-soft: oklch(.36 .065 165);--accent-glow: oklch(.42 .06 165 / .18);--accent-wash: oklch(.95 .03 165);--danger: oklch(.55 .17 27);--success: oklch(.52 .12 155);--on-accent: #ffffff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px oklch(0 0 0 / .04), 0 1px 1px oklch(0 0 0 / .03);--shadow: 0 12px 32px oklch(0 0 0 / .1), 0 2px 6px oklch(0 0 0 / .05);--shadow-glow: 0 20px 60px -20px var(--accent-glow)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.02}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:560px){.container{padding:0 20px}}.container-narrow{max-width:880px;margin:0 auto;padding:0 32px}.grid-bg{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;opacity:.35}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:500;font-size:14px;letter-spacing:-.005em;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#0b0905;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 1px #ffffff1f inset,0 8px 24px -10px var(--accent-glow)}.btn-accent:hover{background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 1px #ffffff26 inset,0 12px 32px -8px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--silver-dim)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.dash-chip{padding:5px 9px;font-family:var(--font-mono);font-size:10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--silver);display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.dash-chip.active{background:var(--accent-wash);border-color:var(--accent);color:var(--text)}.dash-chip:hover{background:var(--bg-hover)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .2s ease,backdrop-filter .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in oklch,var(--bg) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;max-width:1400px;margin:0 auto;gap:16px}.nav-links{display:flex;gap:28px;color:var(--text-dim);font-size:14px}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-strong);color:var(--text);background:transparent;transition:background .15s,border-color .15s}.nav-toggle:hover{background:var(--bg-hover);border-color:var(--silver-dim)}.nav-sheet{position:fixed;top:64px;left:0;right:0;background:color-mix(in oklch,var(--bg) 96%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);padding:8px 16px 20px;display:flex;flex-direction:column;gap:2px;font-size:16px}.nav-sheet a{padding:14px 12px;color:var(--text);border-bottom:1px solid var(--border)}.nav-sheet a:last-child{border-bottom:none}@media(max-width:820px){.nav-inner{padding:0 20px}.nav-links{display:none}.nav-toggle{display:inline-flex}}.logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:17px}.logo-mark{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,oklch(.7 .08 165) 0%,var(--accent) 40%,var(--accent-soft) 80%,transparent 100%),var(--accent-soft);box-shadow:inset 0 0 0 1px #ffffff26,0 0 12px var(--accent-glow);position:relative}.logo-mark:after{content:"";position:absolute;inset:35%;background:var(--bg-card);border-radius:50%}.hero{padding:140px 0 80px;position:relative;overflow:hidden}.hero-glow{position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 60%);pointer-events:none;opacity:.6}.hero-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;position:relative}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}}.hero h1{font-family:var(--font-display);font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.04em;margin:16px 0 24px;font-weight:500;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{font-size:19px;color:var(--text-dim);max-width:540px;margin-bottom:32px;line-height:1.5;text-wrap:pretty}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{position:relative;aspect-ratio:4/3.2;border-radius:var(--radius-xl);background:var(--bg-raised);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-glow),var(--shadow)}.hv-chrome{position:absolute;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:8px;z-index:5}.hv-chrome .dot{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.hv-chrome .url{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-mute);background:var(--bg-card);padding:4px 10px;border-radius:6px;border:1px solid var(--border);flex:1}.hv-tabs{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10;background:color-mix(in oklch,var(--bg-card) 80%,transparent);backdrop-filter:blur(12px);padding:6px;border-radius:999px;border:1px solid var(--border)}.hv-tab{height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-family:var(--font-mono);color:var(--text-mute);display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}.hv-tab.active{background:var(--accent);color:var(--on-accent)}.hv-tab .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.hv-scene{position:absolute;inset:46px 14px 64px;background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;transition:opacity .5s ease,transform .5s ease}.hv-scene.exiting{opacity:0;transform:scale(.98)}.hv-scene.entering{opacity:0;transform:scale(1.02)}.section{padding:120px 0;position:relative}.section-tight{padding:80px 0}.section-head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:64px}.section-head h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:-.035em;margin:0;font-weight:500;text-wrap:balance}.section-head p{font-size:18px;color:var(--text-dim);margin:0;max-width:620px;text-wrap:pretty}.pillars-intro{padding:120px 0 60px}.pillar-section{min-height:100vh;display:flex;align-items:center;position:sticky;top:0;border-top:1px solid var(--border);background:var(--bg);padding:80px 0}.pillar-inner{display:grid;grid-template-columns:.85fr 1.1fr;gap:80px;align-items:center;width:100%}@media(max-width:960px){.pillar-inner{grid-template-columns:1fr}}.pillar-number{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:12px}.pillar-number .bar{height:1px;width:32px;background:var(--accent)}.pillar h3{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.035em;margin:0 0 20px;font-weight:500;text-wrap:balance}.pillar p{font-size:18px;color:var(--text-dim);margin:0 0 28px;line-height:1.55;max-width:520px;text-wrap:pretty}.pillar-proofs{display:flex;flex-wrap:wrap;gap:8px}.pillar-proof{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:6px 10px;border:1px solid var(--border);border-radius:6px;color:var(--silver);background:var(--bg-card)}.pillar-demo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);overflow:hidden;position:relative;box-shadow:var(--shadow)}.pillar-dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:40;opacity:0;transition:opacity .3s}.pillar-dots.active{opacity:1}.pillar-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:all .2s;position:relative}.pillar-dot.active{background:var(--accent);transform:scale(1.3)}.pillar-dot:hover:after{content:attr(data-label);position:absolute;right:18px;top:50%;transform:translateY(-50%);background:var(--bg-card);border:1px solid var(--border);padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--text);white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);position:relative;transition:border-color .2s,transform .2s}.step:hover{border-color:var(--border-strong);transform:translateY(-2px)}.step-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.12em;margin-bottom:20px}.step h4{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.step p{color:var(--text-dim);margin:0 0 20px;font-size:15px}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:860px){.use-cases{grid-template-columns:1fr}}.use-case{padding:32px 28px;background:var(--bg-card);transition:background .2s;cursor:default}.use-case:hover{background:var(--bg-hover)}.use-case h5{font-size:15px;margin:0 0 8px;font-weight:500;font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em}.use-case p{font-size:15px;color:var(--text);margin:0;line-height:1.5}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(max-width:700px){.stat-strip{grid-template-columns:1fr}}.stat{padding:40px 32px;background:var(--bg);text-align:left}.stat-num{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:-.04em;margin-bottom:8px;font-weight:500}.stat-label{color:var(--text-dim);font-size:14px}.faq-grid{display:grid;grid-template-columns:.4fr .6fr;gap:80px}@media(max-width:860px){.faq-grid{grid-template-columns:1fr;gap:40px}}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);transition:background .2s}.faq-item>summary{list-style:none;cursor:pointer}.faq-item>summary::-webkit-details-marker{display:none}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:17px;font-weight:500;letter-spacing:-.015em;width:100%;text-align:left;gap:24px}.faq-plus{flex-shrink:0;width:20px;height:20px;position:relative;color:var(--text-dim)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:currentColor;transition:transform .2s ease}.faq-plus:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-plus:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq-item[open] .faq-plus:after{transform:translate(-50%) scaleY(0)}.faq-a{color:var(--text-dim);font-size:16px;line-height:1.6;padding:0 0 24px}.final-cta{padding:120px 0;position:relative;overflow:hidden}.final-cta-glow{position:absolute;bottom:-400px;left:50%;transform:translate(-50%);width:1200px;height:800px;background:radial-gradient(ellipse,var(--accent-glow) 0%,transparent 60%);pointer-events:none;opacity:.5}.final-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative}.final-cta-inner>*{min-width:0}@media(max-width:860px){.final-cta-inner{grid-template-columns:1fr;gap:48px}}.final-cta h2{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.04em;margin:0 0 20px;font-weight:500;text-wrap:balance}.cta-form{padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}@media(max-width:560px){.cta-form{padding:20px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.form-field input,.form-field select,.form-field textarea{min-width:0;width:100%}.form-field label{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text);font-size:14px;transition:border-color .2s;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent)}.form-field textarea{resize:vertical;min-height:72px}.radio-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(max-width:560px){.radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.radio-chip{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);transition:all .15s}.radio-chip.active{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.radio-chip:hover{border-color:var(--border-strong)}.footer{border-top:1px solid var(--border);padding:40px 0 60px;color:var(--text-mute);font-size:13px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.sform-wrap{max-width:560px;width:100%;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.sform-progress{height:3px;background:var(--border);position:relative}.sform-progress-bar{height:100%;background:var(--accent);transition:width .4s ease}.sform-body{padding:40px}@media(max-width:560px){.sform-body{padding:24px}}.sform-step-label{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.sform-q{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.025em;margin:0 0 8px;font-weight:500;text-wrap:balance}.sform-hint{color:var(--text-dim);font-size:14px;margin-bottom:24px}.sform-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;color:var(--text);font-size:15px;outline:none}.sform-input:focus{border-color:var(--accent)}.sform-choices{display:flex;flex-direction:column;gap:8px}.sform-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;background:var(--bg);text-align:left;font-size:15px}.sform-choice .key{width:22px;height:22px;border:1px solid var(--border-strong);border-radius:4px;font-family:var(--font-mono);font-size:10px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0}.sform-choice:hover{border-color:var(--silver-dim);background:var(--bg-hover)}.sform-choice.selected{border-color:var(--accent);background:var(--accent-wash)}.sform-choice.selected .key{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sform-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;border-top:1px solid var(--border);background:var(--bg-raised);font-size:12px;flex-wrap:wrap;gap:10px}@media(max-width:560px){.sform-nav{padding:14px 20px}}.sform-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);display:flex;gap:10px;align-items:center}.sform-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent);color:var(--on-accent);border-radius:6px;font-size:13px;font-weight:500;transition:transform .15s}.sform-btn:hover{transform:translate(1px)}.sform-btn.ghost{background:transparent;color:var(--text-dim)}.sform-done{padding:60px 40px;text-align:center}.sform-done-mark{width:48px;height:48px;border-radius:50%;background:var(--accent-wash);color:var(--accent);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.sform-section{padding:80px 0;border-top:1px solid var(--border);background:radial-gradient(ellipse at top,var(--accent-wash) 0%,transparent 60%),var(--bg)}.sandbox-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}@media(max-width:860px){.sandbox-grid{grid-template-columns:1fr;gap:48px}}.sandbox-grid>div{min-width:0}.schema-builder{padding:16px;height:100%;display:flex;flex-direction:column;gap:10px;font-size:12px}.schema-field{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:11px;transition:all .2s}.schema-field .drag{color:var(--text-mute);font-size:14px;cursor:grab;line-height:.5;letter-spacing:1px}.schema-field .type-badge{padding:2px 6px;background:var(--accent-wash);color:var(--accent);border-radius:3px;font-size:9px;letter-spacing:.04em;margin-left:auto}.schema-field.new{border-color:var(--accent);animation:slide-in .4s ease}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.phone-frame{width:240px;aspect-ratio:9/18;background:#000;border-radius:28px;border:1.5px solid var(--border-strong);padding:10px 8px;margin:0 auto;position:relative;box-shadow:0 30px 60px -20px #000c}.phone-screen{width:100%;height:100%;background:var(--bg);border-radius:20px;overflow:hidden;position:relative}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:60px;height:14px;background:#000;border-radius:999px;z-index:5}.recovery-demo{padding:20px;height:100%;display:flex;flex-direction:column;gap:12px;font-size:12px}.timeline-event{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-mono);font-size:11px}.timeline-event .dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);margin-top:4px;flex-shrink:0;position:relative}.timeline-event .line{position:absolute;top:8px;left:50%;transform:translate(-50%);width:1px;height:28px;background:var(--border)}.timeline-event.active .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.timeline-event.abandoned .dot{background:var(--danger)}.timeline-event.recovered .dot{background:var(--success)}.timeline-event .body{flex:1}.timeline-event .time{color:var(--text-mute);font-size:10px}.timeline-event .label{color:var(--text);margin-top:2px}.integ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;height:100%;align-content:center}.integ-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--silver);position:relative;transition:all .2s}.integ-tile:hover{border-color:var(--accent);background:var(--bg-hover)}.integ-tile .logo-box{width:28px;height:28px;border-radius:6px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--accent)}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--border);height:4px;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent),0 4px 12px var(--accent-glow)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent)}.legal{padding:140px 0 120px;max-width:760px;margin:0 auto}.legal .eyebrow{margin-bottom:12px}.legal h1{font-family:var(--font-display);font-size:clamp(40px,5vw,56px);line-height:1.02;letter-spacing:-.035em;margin:0 0 12px;font-weight:500}.legal .effective{color:var(--text-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:40px}.legal h2{font-family:var(--font-display);font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:40px 0 12px;font-weight:500;color:var(--text)}.legal p{color:var(--text-dim);font-size:16px;line-height:1.65;margin:0 0 14px}.legal ul{color:var(--text-dim);font-size:16px;line-height:1.65;padding-left:20px;margin:0 0 14px}.legal ul li{margin-bottom:6px}.legal a{color:var(--accent);border-bottom:1px solid currentColor}.legal .disclaimer{margin-top:48px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);font-family:var(--font-mono);font-size:12px;color:var(--text-mute);line-height:1.5}.legal .back{display:inline-flex;align-items:center;gap:6px;margin-top:48px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legal .back:hover{color:var(--text)}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--silver-dim)}
