*{box-sizing:border-box}body,html{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f4f5;color:#101214}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.hero{background:radial-gradient(circle at 20% 15%,#30343a 0,#17191c 38%,#090a0b 100%);color:white;padding:54px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #35383c;border-radius:50%;right:-300px;bottom:-250px}.brand{display:flex;align-items:center;gap:14px;font-weight:800;letter-spacing:.08em}.mark{background:#d9ff32;color:#0a0b0c;font-weight:900;letter-spacing:-.06em;padding:10px 12px;display:inline-block}.heroCopy{max-width:650px;z-index:1}.eyebrow{font-size:12px;letter-spacing:.18em;color:#d9ff32;font-weight:800}.eyebrow.dark{color:#59630d}.hero h1{font-size:clamp(44px,5.5vw,82px);line-height:.98;letter-spacing:-.055em;margin:20px 0}.hero p{font-size:19px;line-height:1.6;color:#c4c7cb;max-width:570px}.points{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.points span{border:1px solid #3a3d41;padding:10px 13px;font-size:12px}.panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;background:#f6f6f4}.card{background:white;width:min(480px,100%);padding:48px;box-shadow:0 24px 70px #00000014}.card h2{font-size:34px;letter-spacing:-.04em;margin:12px 0 6px}.muted,.switch{color:#6b7075;line-height:1.5}.card label,.simpleCard label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin:18px 0}.card input,.simpleCard input{border:1px solid #d6d8da;padding:14px 15px;outline:none}.card input:focus,.simpleCard input:focus{border-color:#101214}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.primary,.secondary{width:100%;padding:15px;border:1px solid #101214;font-weight:800;letter-spacing:.08em;cursor:pointer}.primary{background:#101214;color:white;margin-top:12px}.secondary{background:white;color:#101214}.link{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:13px}.right{display:block;margin-left:auto}.divider{height:1px;background:#e6e7e8;margin:30px 0 20px}.message{background:#f0f3dd;padding:12px;margin-top:15px;font-size:13px}.legal{font-size:11px;color:#888;margin-top:20px}.mobileBrand{display:none}.center{min-height:100vh;display:grid;place-items:center;padding:30px}.simpleCard{background:white;padding:50px;width:min(480px,100%);box-shadow:0 20px 60px #0001}.simpleCard a{color:#111}.dash{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.dash aside{background:#111315;color:white;padding:28px}.dash nav{display:flex;flex-direction:column;gap:24px;margin-top:60px;color:#aeb2b6}.dash nav b{color:#d9ff32}.dash section{padding:35px 45px}.dash header{display:flex;justify-content:space-between;align-items:center}.dash header button{border:1px solid #bbb;background:white;padding:10px 14px}.welcome{background:white;margin-top:45px;padding:50px;max-width:900px}.welcome h2{font-size:42px;max-width:650px;letter-spacing:-.04em;margin:14px 0}.welcome p{color:#64696e;line-height:1.6}.legal{z-index:1}@media(max-width:850px){.shell{grid-template-columns:1fr}.hero{min-height:300px;padding:30px}.heroCopy h1{font-size:44px}.hero small,.heroCopy p,.points{display:none}.panel{padding:22px}.card{padding:32px}.mobileBrand{display:none}.dash{grid-template-columns:1fr}.dash aside{display:none}.dash section{padding:24px}.welcome{padding:30px}.welcome h2{font-size:32px}}