.hl{--blue:var(--brand);--blue-2:color-mix(in oklab, var(--brand) 82%, black);--blue-soft:var(--brand-tint);--paper:var(--surface);--bg-2:var(--surface-2);--line:var(--hairline);--line-soft:color-mix(in oklab, var(--hairline) 60%, transparent);--green:var(--good);--amber:var(--warn);--rose:var(--critical);--radius:var(--radius-lg);--ink-panel:#0a0e1a;--muted-d:#fff9;--line-d:#ffffff1f;--font-display:var(--font-sans);--font-body:var(--font-sans)}.hl .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.hl .wrap-narrow{max-width:800px;margin:0 auto;padding:0 24px}.hl .display{font-family:var(--font-display), ui-sans-serif, system-ui;letter-spacing:-.03em;font-weight:700;line-height:1.02}.hl h1.display{font-size:clamp(40px,6vw,72px)}.hl h2.display{font-size:clamp(26px,3.6vw,44px)}.hl .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:11px}.hl .num,.hl .mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hl .legal{max-width:700px}.hl .legal h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:34px 0 8px;font-size:20px;font-weight:600}.hl .legal p,.hl .legal li{color:var(--muted);font-size:15px;line-height:1.75}.hl .legal ul{margin:8px 0;padding-left:20px}.hl .legal a{color:var(--brand)}.hl .legal .note{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:14px 16px;font-size:13px}.hl .btn{font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.hl .btn-blue{background:var(--brand);color:var(--on-brand);box-shadow:0 10px 28px -12px color-mix(in oklab, var(--brand) 70%, transparent)}.hl .btn-blue:hover{background:var(--blue-2);transform:translateY(-1px)}.hl .btn-ink{background:var(--ink-panel);color:#fff}.hl .btn-ink:hover{background:#141b2e;transform:translateY(-1px)}.hl .btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.hl .btn-ghost:hover{background:var(--bg-2);border-color:color-mix(in oklab, var(--brand) 40%, var(--line))}.hl .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hl .panel{background:var(--ink-panel);color:#fff;border:1px solid var(--line-d);border-radius:24px;box-shadow:0 40px 80px -40px #0a0e1a99}.hl .panel .eyebrow{color:var(--muted-d)}.hl .field{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:12px;padding:14px 16px;font-size:15px}.hl .field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.hl .field-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.hl .bg-grade-A{background:#059669}.hl .bg-grade-B{background:#16a34a}.hl .bg-grade-C{background:#d97706}.hl .bg-grade-D{background:#ea580c}.hl .bg-grade-F{background:#e11d48}@keyframes hl-dropIn{0%{opacity:0;transform:translateY(-14px)scale(.9)}60%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hl .drop-in{animation:.6s cubic-bezier(.2,.8,.2,1) both hl-dropIn}.hl .fade-up{animation:.5s both hl-fadeUp}.hl .reveal-1{animation-delay:.15s}.hl .reveal-2{animation-delay:.3s}.hl .reveal-3{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.hl .drop-in,.hl .fade-up{animation:none!important}}
