@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--bg: #e7ecf2;--paper: #ffffff;--paper-warm: #f2f6fb;--ink: #0c0c0c;--ink-soft: #56585c;--ink-dim: #9ca0a6;--accent-soft: #d4dee8;--eyebrow: #8c96a1;--grad-from: #d4dee8;--grad-to: #efded6;--line: rgba(12, 12, 12, .08)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:General Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden}.wash{position:absolute;inset:-30% -10% auto -10%;height:70vh;background:radial-gradient(60% 80% at 50% 0%,var(--grad-to) 0%,var(--grad-from) 38%,transparent 72%);opacity:.7;pointer-events:none}.shell{position:relative;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{margin:0 0 22px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow)}.wordmark{height:30px;width:auto;margin-bottom:40px}.gate{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:40px 36px;box-shadow:0 1px 2px #0c0c0c0a,0 24px 48px -24px #0c0c0c2e}.badge{display:inline-block;margin:0 0 22px;padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--line);border-radius:999px}.headline{margin:0 0 18px;font-size:clamp(26px,6vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.02em}.disclaimer{margin:0 auto 30px;max-width:46ch;font-size:15px;line-height:1.6;color:var(--ink-soft)}.enter{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 28px;font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--ink);border-radius:999px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.enter:hover{opacity:.9}.enter:active{transform:translateY(1px)}.redirect-note{margin:16px 0 0;font-size:12.5px;color:var(--ink-dim)}.reviews{width:100%;margin-top:48px}.reviews-title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.reviews-copy{margin:0 auto 22px;max-width:48ch;font-size:14px;line-height:1.6;color:var(--ink-soft)}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}.review-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #0c0c0c3d}.review-platform{font-size:15px;font-weight:600}.stars{font-size:14px;letter-spacing:.12em;color:#e8b53a}.review-label{font-size:12px;color:var(--ink-dim)}.foot{margin-top:44px;max-width:52ch}.foot p{margin:0 0 8px;font-size:11.5px;line-height:1.6;color:var(--ink-dim)}.copyright{letter-spacing:.02em}@media (max-width: 420px){.gate{padding:32px 22px}.review-cards{grid-template-columns:1fr}}
