.wkwrap{--wk-gold:var(--gold-bright,#d8b455);--wk-grad:var(--grad-gold,linear-gradient(135deg,#f7e9b8,#e2bd57 48%,#a67c1f));--wk-ink:var(--ink-primary,#efe9da);--wk-ink2:var(--ink-secondary,#a9a497);--wk-ink3:var(--ink-tertiary,#6f6a60);--wk-bg:#060607;--wk-card:#0e0e12;--wk-line:rgba(232,197,94,.14);--wk-line-soft:hsla(43,40%,90%,.07);--wk-neg:#d98a82;--wk-display:var(--font-display,"Cormorant Garamond",Georgia,serif);--wk-body:var(--font-body,ui-sans-serif,system-ui,-apple-system,sans-serif);--wk-data:var(--font-data,ui-monospace,"SFMono-Regular",monospace);position:relative;min-height:100vh;min-height:100dvh;color:var(--wk-ink);font-family:var(--wk-body);background:radial-gradient(120% 70% at 88% -8%,rgba(216,180,85,.07),transparent 52%),linear-gradient(180deg,var(--wk-bg),#050506);overflow-x:hidden}.wkwrap .wk-grain{z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wkwrap .wk-ambient,.wkwrap .wk-grain{position:fixed;inset:0;pointer-events:none}.wkwrap .wk-ambient{z-index:0;background:radial-gradient(36% 26% at 72% 16%,rgba(216,180,85,.06),transparent 70%);animation:wkBreath 24s ease-in-out infinite alternate}@keyframes wkBreath{0%{opacity:.7}to{opacity:1}}.wkwrap .wk-frame{position:relative;z-index:2;max-width:560px;margin:0 auto;padding:56px 20px 72px}.wkwrap .wk-mast{text-align:center}.wkwrap .wk-wordmark{font-family:var(--wk-display);font-size:30px;letter-spacing:.32em;padding-left:.32em;color:var(--wk-ink)}.wkwrap .wk-sub{margin-top:10px;font-size:10px;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;color:var(--wk-ink3)}.wkwrap .wk-hairline{height:1px;margin:28px 8px 0;background:var(--wk-line)}.wkwrap .wk-card{margin-top:0;background:var(--wk-card);border:1px solid var(--wk-line-soft);border-top:none;padding:48px 44px 40px}.wkwrap .wk-center{text-align:center}.wkwrap .wk-kicker{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--wk-gold);margin-bottom:22px}.wkwrap .wk-kicker--muted{color:var(--wk-ink3)}.wkwrap .wk-title{margin:0;font-family:var(--wk-display);font-weight:500;font-size:34px;line-height:1.15;letter-spacing:.01em}.wkwrap .wk-identity{margin:10px 0 0;font-family:var(--wk-data);font-size:12px;letter-spacing:.06em;color:var(--wk-ink3)}.wkwrap .wk-lede{margin:16px 0 0;font-family:var(--wk-display);font-size:17px;line-height:1.7;color:var(--wk-ink2)}.wkwrap .wk-key{margin-top:34px;padding-top:26px;border-top:1px solid var(--wk-line-soft)}.wkwrap .wk-keyhead{display:flex;align-items:baseline;gap:14px}.wkwrap .wk-keynum{font-family:var(--wk-display);font-size:15px;letter-spacing:.2em;color:var(--wk-gold)}.wkwrap .wk-keyname{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--wk-ink)}.wkwrap .wk-keydesc{margin:10px 0 16px;font-size:13px;line-height:1.65;color:var(--wk-ink3)}.wkwrap .wk-input{display:block;width:100%;box-sizing:border-box;margin-top:12px;padding:14px 16px;background:hsla(43,40%,90%,.02);border:1px solid var(--wk-line-soft);border-radius:2px;color:var(--wk-ink);font-family:var(--wk-body);font-size:14px;letter-spacing:.02em;outline:none;transition:border-color .25s ease,background .25s ease}.wkwrap .wk-input::placeholder{color:var(--wk-ink3)}.wkwrap .wk-input:focus{border-color:var(--wk-line);background:rgba(216,180,85,.03)}.wkwrap .wk-input--code{font-family:var(--wk-data);font-size:18px;letter-spacing:.55em;text-align:center}.wkwrap .wk-input--code::placeholder{letter-spacing:.4em}.wkwrap .wk-error{margin-top:22px;padding:12px 16px;border:1px solid hsla(6,53%,68%,.35);border-radius:2px;font-size:13px;line-height:1.6;color:var(--wk-neg)}.wkwrap .wk-cta{display:inline-block;margin-top:34px;padding:17px 46px;border:none;border-radius:2px;background:var(--wk-grad);color:#0b0b0e;font-family:var(--wk-body);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter .25s ease,transform .25s ease}.wkwrap .wk-cta:hover{filter:brightness(1.06)}.wkwrap .wk-cta:active{transform:translateY(1px)}.wkwrap .wk-cta:disabled{opacity:.6;cursor:default}.wkwrap .wk-fineprint{margin-top:30px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--wk-ink3)}@media (max-width:520px){.wkwrap .wk-frame{padding:40px 12px 56px}.wkwrap .wk-card{padding:38px 24px 34px}.wkwrap .wk-title{font-size:28px}}