:root{font-family:Inter,Arial,sans-serif;color:#172840;background:#f6f9fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#175fa0}button,input{font:inherit}button,a.primary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.header{min-height:110px;background:white;border-bottom:1px solid #e0e8f1;display:flex;align-items:center;justify-content:space-between;padding:24px max(5vw,20px);gap:20px}.brand{font-size:28px;font-weight:900;letter-spacing:-1px;text-decoration:none;color:#172840}.brand span{color:#2475ba}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:7px;color:#64758b}.header>a:last-child{font-size:14px;text-decoration:none}main{max-width:1240px;margin:0 auto;padding:52px 28px 80px;min-height:75vh}.intro{max-width:740px;margin-bottom:32px}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.2px;margin:12px 0 16px;line-height:1.1}p{color:#52657d;line-height:1.6}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#2672ad}.choices{padding:0;border:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.choice{font-weight:400;position:relative;display:flex;flex-direction:column;gap:15px;background:white;border:2px solid #e0e8f2;border-radius:16px;padding:24px 20px;cursor:pointer;min-height:275px;transition:border-color .15s,box-shadow .15s}.choice:hover{border-color:#91b9dd}.choice:has(input:checked){border-color:#2672ad;box-shadow:0 7px 25px #175fa014;background:#fafdff}.choice:has(input:focus-visible){outline:3px solid #172840;outline-offset:3px}.choice input{position:absolute;top:22px;right:16px;accent-color:#2672ad;width:18px;height:18px}.choice-tag{font-size:10px;font-weight:800;letter-spacing:1px;padding-right:18px;color:#2672ad}.creator .choice-tag{color:#805c91}.advertiser .choice-tag{color:#92630a}.aspiring .choice-tag{color:#317f79}.choice strong{font-size:21px;line-height:1.3;letter-spacing:-.4px}.choice>span:not(.choice-tag){font-size:14px;line-height:1.6;color:#52657d}.choice em{font-style:normal;font-size:12px;color:#65788e;margin-top:auto;line-height:1.5}.account-box{margin-top:26px;border:1px solid #e0e8f2;border-radius:16px;background:white;padding:28px}.selection-info{background:#edf4fa;padding:16px 20px;border-radius:9px;line-height:1.6;font-size:14px;margin-bottom:24px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}label{font-size:13px;font-weight:600}input:not([type=radio]){display:block;border:1px solid #b8c8da;border-radius:8px;width:100%;padding:13px;margin:9px 0 5px;background:white;color:#172840}input:focus{outline:2px solid #2672ad;outline-offset:2px}small{font-size:11px;font-weight:400;color:#63758a}.privacy-note{font-size:12px;margin:22px 0}.primary{display:inline-block;border:0;background:#195f9e;color:white;border-radius:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none}.secondary{display:block;border:1px solid #b8c8da;color:#204a70;background:white;border-radius:8px;padding:12px 18px;margin-top:18px}.account-box>p:last-child,.narrow>p:last-child{font-size:13px}.narrow{max-width:570px;margin:0 auto;background:white;padding:34px;border:1px solid #e0e8f2;border-radius:18px}.narrow form label{display:block;margin:18px 0}.narrow .primary{margin-top:10px}#message{margin:24px auto 0;padding:18px 22px;border:1px solid #b5d8bc;background:#eff9f0;border-radius:9px;max-width:760px;line-height:1.6}#message.error{border-color:#e6b9b9;background:#fff4f4;color:#8a2323}footer{display:flex;justify-content:space-between;padding:25px max(5vw,20px);border-top:1px solid #e0e8f2;font-size:12px;color:#63758a;gap:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:1000px){.choices{grid-template-columns:repeat(2,1fr)}.choice{min-height:245px}}@media(max-width:600px){.header{align-items:flex-start;flex-direction:column;gap:14px}main{padding:30px 16px 50px}.choices,.fields{grid-template-columns:1fr}.choice{min-height:200px}.account-box,.narrow{padding:22px}footer{flex-direction:column}.primary{width:100%;text-align:center}}
