:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f4f3ff;background:#101019;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 20%,#24203d55,transparent 65%);min-height:100vh}a{color:inherit;text-underline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:38px 44px}.brand{text-decoration:none;font-weight:800;letter-spacing:-1px;font-size:25px}.brand span{color:#a496ff}header,footer{display:flex;justify-content:space-between;align-items:center}.back{font-size:14px;color:#bab7cb;text-decoration:none}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:90px 0 84px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#bcb0ff;margin:0 0 28px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ad9bff;margin-right:8px}h1{font-size:54px;line-height:1.08;letter-spacing:-2px;margin:0 0 24px;font-weight:700}h1 span{color:#aaa4c0}h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.lead{font-size:17px;line-height:1.65;color:#bbb8ca;max-width:500px}.schedule{border-top:1px solid #34303f;border-bottom:1px solid #34303f;display:flex;gap:18px;padding:26px 0;margin:30px 0}.calendar-icon{background:#30264e;color:#bcaaff;border-radius:12px;padding:12px 16px;height:48px;font-size:22px}.small-label{font-size:10px;letter-spacing:1.6px;color:#aaa4bd;margin:0 0 9px}.date{font-weight:600;font-size:17px;line-height:1.5;margin:0 0 5px}.small{font-size:12px;line-height:1.6;color:#aaa4bd;margin:0}.benefits{padding:0;list-style:none;color:#c9c5d7;font-size:14px;line-height:2.1}.benefits li:before{content:'✓';color:#ae9cff;margin-right:12px}.card{background:#1b1926;border:1px solid #373146;border-radius:24px;padding:38px;box-shadow:0 28px 80px #0003}.card .eyebrow{margin-bottom:22px}.muted{color:#aaa4bd;font-size:14px;line-height:1.6}form{margin-top:30px}label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}input[type=email]{font:inherit;font-size:15px;background:#111018;border:1px solid #4b425f;border-radius:10px;padding:15px;width:100%;color:#fff;outline:none}input:focus{border-color:#b9a6ff;box-shadow:0 0 0 3px #a391ff22}.consent{display:flex;gap:10px;font-size:12px;font-weight:400;line-height:1.65;color:#b7b1c9;margin:20px 0 24px}.consent input{flex:none;width:16px;height:16px;margin:3px 0;accent-color:#8370fa}button,.button{display:block;border:0;border-radius:10px;padding:16px 20px;background:#7458ed;color:#fff;font-size:14px;font-weight:700;width:100%;cursor:pointer;text-align:center;text-decoration:none}button span{float:right}button:hover,.button:hover{background:#846bf4}button:disabled{background:#464054;color:#c3bdcf;cursor:default}#status{margin-top:13px;min-height:20px}.privacy{font-size:11px;line-height:1.7;color:#9991ae;border-top:1px solid #373146;padding-top:20px;margin-top:20px}.privacy a{white-space:nowrap}.trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}footer{border-top:1px solid #302c3c;padding-top:26px;font-size:12px;color:#898297}footer a{text-decoration:none}.message{max-width:660px;margin:70px auto;padding:0 22px}.message .brand{display:block;margin-bottom:28px}.message h1{font-size:32px;letter-spacing:-1px}.message p{line-height:1.7;color:#bdb7cd}.message .button{margin-top:26px}@media(max-width:850px){.wrap{padding:26px}.layout{gap:34px;padding:58px 0;grid-template-columns:1fr}.intro{max-width:560px}h1{font-size:43px}.signup{max-width:560px}.card{padding:28px}footer{gap:20px;flex-wrap:wrap}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}
