.preview-page{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;padding:56px var(--gutter);background:radial-gradient(ellipse at 90% 20%,#00658855,transparent 55%),var(--night-950)}.preview-card{position:relative;z-index:1;width:min(100%,560px);padding:clamp(28px,5vw,56px);border:1px solid var(--line-night);background:#0c1824e8}.preview-logo{display:block;width:180px;height:auto;max-height:68px;object-fit:contain;object-position:left;margin-bottom:40px}.preview-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--indigo-400);font-weight:700}.preview-card h1{font:650 clamp(2.5rem,6vw,4rem)/1 var(--font-display);letter-spacing:-.045em;margin:16px 0 24px}.preview-card h1 em{font-style:normal;color:var(--gilt-300)}.preview-card>p{color:var(--cream-soft);line-height:1.6}.preview-card form{margin:32px 0;display:grid;gap:12px}.preview-card label{font-size:.95rem;font-weight:650}.preview-card input[type=password]{width:100%;border:1px solid #62788a;background:var(--night-950);color:var(--cream);padding:14px 16px;font:inherit;border-radius:var(--radius)}.preview-card input:focus-visible{outline:3px solid var(--indigo-400);outline-offset:3px}.preview-card .btn{width:100%;margin-top:8px;justify-content:space-between}.preview-card .preview-error{color:var(--alert);font-size:.9375rem;margin:0}.preview-card .preview-note{font-size:.8125rem;margin-top:28px}.preview-wordmark{position:absolute;bottom:-.2em;left:-.03em;color:#ffffff04;font:900 24vw/1 var(--font-display);letter-spacing:-.08em;pointer-events:none}