:root{--paper:#eef3fb;--navy:#0f2247;--blue:#2f6bff;--royal:#14254d;--muted:#5a6b80;--mist:#8b99ad;--panel:#dce8f6;--hairline:#0f22471a;--display:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Poppins", system-ui, -apple-system, sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.gate{background:radial-gradient(1000px 560px at 14% -12%,#2f6bff12,transparent 62%),radial-gradient(840px 500px at 106% 108%,#0f22470d,transparent 60%),var(--paper);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.card{border:1px solid var(--hairline);background:#fff;border-radius:22px;width:100%;max-width:470px;padding:34px 30px 26px;box-shadow:0 18px 46px #0f224714}.logo{justify-content:center;margin-bottom:20px;display:flex}.logo img{width:132px;height:auto}.eyebrow{color:var(--blue);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:500}.eyebrow,.lede,h1{text-align:center}h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:500;line-height:1.1}.lede{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.62}.check,h1{color:var(--navy)}.check{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px;line-height:1.5;display:flex}.check input{opacity:0;width:0;height:0;position:absolute}.box{background:#fff;border:1.5px solid #0f224742;border-radius:4px;flex:none;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}.check input:checked+.box{background:var(--blue);border-color:var(--blue)}.check input:checked+.box:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1.5px;left:5.5px;transform:rotate(45deg)}.check input:focus-visible+.box{outline:2px solid var(--blue);outline-offset:2px}.hp-field{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;left:-9999px}.primary{background:var(--navy);color:#fff;cursor:pointer;font-family:var(--body);letter-spacing:-.005em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .18s,transform .18s;display:flex}.primary:hover:not(:disabled){background:var(--blue)}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{cursor:not-allowed;opacity:.33}.primary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.arrow{transition:transform .18s}.primary:hover:not(:disabled) .arrow{transform:translate(3px)}.decline,.legal{color:var(--mist);text-align:center}.decline{margin-top:15px;font-size:12.5px;text-decoration:none;display:block}.decline:hover{color:var(--navy);text-decoration:underline}.legal{border-top:1px solid var(--hairline);margin:24px 0 0;padding-top:16px;font-size:11px;line-height:1.58}@media (max-width:480px){.gate{padding:20px 14px}.card{padding:28px 22px 22px}h1{font-size:26px}.primary{padding:16px 22px}.decline{padding:12px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}