*{box-sizing:border-box}body{margin:0;background:#101b2d;color:#f9f6f0;font-family:system-ui,-apple-system,sans-serif}main{max-width:1080px;margin:auto;padding:36px 30px 28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:28px;font-weight:800;text-decoration:none;color:inherit}header>span,.eyebrow,.step{font-size:11px;letter-spacing:2px;font-weight:700;color:#d6edab}header>span{color:#aeb7c5}.intro{float:left;width:51%;padding:105px 25px 45px 0}.intro h1{font-size:clamp(36px,4.2vw,56px);line-height:1.06;letter-spacing:-2px;margin:24px 0}.intro>p:last-child{font-size:18px;line-height:1.6;max-width:360px;color:#aeb7c5}.card{margin:60px 0 0 auto;width:44%;background:#f7f5ee;color:#182236;border-radius:28px;padding:30px;box-shadow:0 24px 70px #0002}.step{color:#617345;font-size:10px}.card h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:16px 0 25px}label{font-size:13px;font-weight:650;display:block;margin:16px 0}label span{font-weight:400;color:#67707e}input,select,textarea{display:block;width:100%;border:1px solid #d2d6cd;border-radius:10px;background:#fffdf8;color:#182236;font:inherit;font-size:16px;padding:13px;margin-top:7px}input:focus,select:focus,textarea:focus{outline:2px solid #6c8150;outline-offset:2px}button{border:0;border-radius:12px;background:#cfeba4;color:#16232d;font-size:16px;font-weight:750;padding:17px 18px;cursor:pointer;width:100%;margin-top:8px}button span{float:right}button:hover{background:#c1e38c}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #719c49;outline-offset:3px}.fine{font-size:11px;line-height:1.6;color:#6a717b;margin:20px 0 0}#error{font-size:14px;color:#a52828;line-height:1.4}footer{clear:both;text-align:center;color:#93a0b3;font-size:12px;line-height:1.7;padding-top:30px}#tracking{min-height:300px;text-align:center;padding:25px 0}.pulse{font-size:65px;color:#7e9e51}#stateBody{color:#5d6876;line-height:1.7}.secondary{background:#e8e9e2}[hidden]{display:none!important}@media(max-width:720px){main{padding:25px 20px}.intro{float:none;width:100%;padding:40px 0 10px}.intro h1{font-size:40px}.intro>p:last-child{max-width:none}.card{width:100%;margin-top:20px;padding:25px}header>span{font-size:8px;letter-spacing:1px}footer{padding:25px 0}}