*{box-sizing:border-box}html,body{color:#101b26;background:#f3f6f8;min-height:100%;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}body{min-height:100vh}.page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.hero{color:#fff;background:#0f1b25;flex-direction:column;justify-content:center;padding:72px 9%;display:flex}.brand{letter-spacing:2px;margin-bottom:26px;font-size:27px;font-weight:900}.badge{letter-spacing:1px;border:1px solid #4d6575;border-radius:999px;width:fit-content;margin-bottom:25px;padding:8px 12px;font-size:12px;font-weight:800}h1{max-width:780px;margin:0 0 22px;font-size:clamp(38px,5vw,65px);line-height:1.02}.lead{color:#bac7d0;max-width:680px;font-size:19px;line-height:1.6}.features{grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:30px;font-weight:700;display:grid}.priceBox{background:#182936;border-radius:14px;max-width:520px;margin-top:42px;padding:22px;line-height:1.8}.priceBox strong{font-size:20px}.priceBox small{color:#9fb1bd;margin-top:6px;display:block}.registerCard{background:#fff;flex-direction:column;justify-content:center;padding:70px 11%;display:flex}.registerCard h2{margin:0;font-size:34px}.sub{color:#6c7880;margin:10px 0 30px}form{width:100%;max-width:560px}label{margin-bottom:19px;font-size:14px;font-weight:800;display:block}input[type=text],input[type=email],input[type=password]{border:1px solid #ccd5db;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:15px 16px;font-size:16px;display:block}input:focus{border-color:#13232f;box-shadow:0 0 0 3px #13232f14}.agree{color:#56636b;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.agree input{margin-top:4px}button{color:#fff;letter-spacing:.3px;cursor:pointer;background:#101f2a;border:0;border-radius:9px;width:100%;padding:17px 20px;font-size:14px;font-weight:900}button:hover{background:#1b3344}button:disabled{opacity:.65;cursor:wait}.secure{text-align:center;color:#7c888f;margin-top:13px;font-size:12px}#message{margin-top:18px;padding:0;font-weight:700}#message.error{color:#a01d1d;background:#fff0f0;border-radius:8px;padding:12px}#message.success{color:#176928;background:#edf8ef;border-radius:8px;padding:12px}@media (width<=900px){.page{grid-template-columns:1fr}.hero,.registerCard{padding:50px 7%}}@media (width<=520px){.features{grid-template-columns:1fr}.hero,.registerCard{padding-left:22px;padding-right:22px}}.registerCard{position:relative}.languageTop{z-index:5;position:absolute;top:28px;right:34px}.languageTop select{color:#101b26;cursor:pointer;background:#fff;border:1px solid #ccd5db;border-radius:8px;outline:none;min-width:128px;padding:9px 34px 9px 12px;font-size:13px;font-weight:700}.languageTop select:focus{border-color:#13232f;box-shadow:0 0 0 3px #13232f14}.hero{position:relative}.watermark{color:#ffffff38;letter-spacing:.45px;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:9%}@media (width<=900px){.languageTop{top:20px;right:7%}.registerCard{padding-top:90px}.watermark{bottom:14px;left:7%}}@media (width<=520px){.languageTop{right:22px}.watermark{left:22px}}
