.vault-home{--vault-bg:#050a14;--vault-bg-mid:#0a1220;--vault-graphite:#121c2e;--vault-cyan:#3de0ff;--vault-cobalt:#4d7cff;--vault-violet:#7b6cff;--vault-glass:rgba(12,22,40,0.55);--vault-glass-border:rgba(120,180,255,0.22);--vault-text:#eef4ff;--vault-muted:rgba(200,214,240,0.72);--vault-cx:50%;--vault-cy:40%;background:var(--vault-bg);color:var(--vault-text);position:relative;overflow-x:clip}.vault-home ::-moz-selection{background:rgba(61,224,255,.25)}.vault-home ::selection{background:rgba(61,224,255,.25)}.vault-cursor-glow{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(600px circle at var(--vault-cx) var(--vault-cy),rgba(61,224,255,.09),transparent 55%),radial-gradient(900px circle at calc(var(--vault-cx) + 8%) calc(var(--vault-cy) - 6%),rgba(77,124,255,.06),transparent 60%);transition:opacity .4s ease}.vault-home[data-coarse=true] .vault-cursor-glow,.vault-home[data-reduced=true] .vault-cursor-glow{opacity:.35}.vault-grid-bg{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 70%);opacity:.5}.vault-glass{background:var(--vault-glass);border:1px solid var(--vault-glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.35)}.vault-glass-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;border:1px solid var(--vault-glass-border);backdrop-filter:blur(16px)}.vault-glass-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 45%,rgba(61,224,255,.08));opacity:0;transition:opacity .35s ease}.vault-glass-btn:focus-visible:before,.vault-glass-btn:hover:before{opacity:1}.vault-glass-btn-primary{background:linear-gradient(135deg,rgba(61,224,255,.18),rgba(77,124,255,.22));color:var(--vault-text);box-shadow:0 0 40px rgba(61,224,255,.12)}.vault-glass-btn-secondary{background:rgba(8,14,26,.45);color:var(--vault-muted)}.vault-glass-btn:hover{transform:translateY(-2px);border-color:rgba(61,224,255,.45)}.vault-glass-btn:active{transform:translateY(0)}.vault-glass-btn:focus-visible{outline:2px solid var(--vault-cyan);outline-offset:3px}.vault-tilt{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1)}.vault-section{position:relative;z-index:1;padding-block:clamp(4rem,8vw,7.5rem)}.vault-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(61,224,255,.75)}.vault-display{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.04em;line-height:1.02}@media (prefers-reduced-motion:reduce){.vault-glass-btn,.vault-tilt{transition:none}}