.registration-page{color:#0a1830;background:#eef4fc;min-height:100vh}.registration-header{z-index:10;color:#fff;background:#020b1e;border-bottom:1px solid #43a1ff33;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.registration-back{color:#c7d5e2;border:1px solid #43a1ff59;border-radius:999px;padding:11px 16px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s}.registration-back:hover{color:#fff;border-color:#43a1ffbf}.registration-hero{color:#fff;background:radial-gradient(circle at 25% 18%,#1683ff38,#0000 25%),linear-gradient(120deg,#020b1e,#071e46);grid-template-columns:1.05fr .95fr;min-height:540px;display:grid}.registration-hero-copy{flex-direction:column;justify-content:center;padding:88px clamp(30px,7vw,112px);display:flex}.registration-hero h1{letter-spacing:-.065em;max-width:790px;margin:0;font-size:clamp(48px,6vw,84px);font-weight:530;line-height:.96}.registration-hero-copy>p:not(.kicker){color:#afbfcc;max-width:660px;margin:28px 0 0;font-size:16px;line-height:1.7}.registration-security{background:#0a367040;border:1px solid #43a1ff47;align-items:center;gap:15px;max-width:640px;margin-top:36px;padding:16px 18px;display:flex}.registration-security b{color:#65b6ff;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px}.registration-security span{color:#c1ced8;font-size:11px;line-height:1.5}.registration-hero-image{background-image:linear-gradient(90deg,#06193a 0%,#0000 36%),linear-gradient(#020b1e2e,#020b1e2e),url(/maxima-rastreadores.jpg);background-position:32%;background-size:cover;min-height:540px}.registration-layout{grid-template-columns:245px minmax(0,980px);justify-content:center;gap:clamp(30px,5vw,76px);padding:90px clamp(20px,6vw,90px) 120px;display:grid}.registration-steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #d1dce9;align-self:start;padding:24px;display:grid;position:sticky;top:24px}.registration-steps>p{color:#6d7e94;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:9px;font-weight:650}.registration-steps a{color:#21334b;border-top:1px solid #d7e1ec;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:14px 0;font-size:12px;text-decoration:none;display:grid}.registration-steps a:hover{color:#126ad6}.registration-steps span{color:#1885f8;font-family:var(--font-geist-mono), monospace;font-size:9px}.registration-form{gap:24px;display:grid}.form-card{background:#fff;border:1px solid #d1ddeb;border-radius:16px;padding:clamp(26px,4vw,48px);scroll-margin-top:24px;box-shadow:0 20px 55px #061c410f}.form-card-heading{border-bottom:1px solid #dbe4ee;grid-template-columns:44px 1fr;align-items:start;gap:18px;margin-bottom:30px;padding-bottom:28px;display:grid}.form-card-heading>span{color:#fff;width:44px;height:44px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#0a6df4,#3ba8ff);border-radius:12px;place-items:center;font-size:10px;display:grid;box-shadow:0 10px 25px #1683ff38}.form-card-heading p{color:#1676dc;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:650}.form-card-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,37px);font-weight:560;line-height:1.05}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-field{align-content:start;gap:8px;display:grid}.form-field>span{color:#33445a;font-size:11px;font-weight:630}.form-field>span b{color:#1676dc}.form-field input,.form-field select,.form-field textarea{color:#0b1c33;width:100%;min-height:48px;font:inherit;background:#f7f9fc;border:1px solid #cbd7e5;border-radius:7px;outline:none;padding:12px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field textarea{resize:vertical;min-height:92px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#2188f5;box-shadow:0 0 0 3px #2188f51c}.form-field input[readonly]{color:#6b7b90;cursor:not-allowed;background:#eef3f8}.form-field small{color:#7d8b9d;font-size:10px;line-height:1.45}.form-field-wide{grid-column:1/-1}.form-subsection{border-top:1px solid #dce5ee;margin-top:38px;padding-top:32px}.form-subsection h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.form-subsection h3 small{color:#78889b;font-size:11px;font-weight:500}.form-subsection>p{color:#6d7d90;max-width:670px;margin:9px 0 22px;font-size:12px;line-height:1.6}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check-list{gap:13px;display:grid}.check-list label{color:#34465d;cursor:pointer;background:#f8fafc;border:1px solid #d7e1ec;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px;font-size:12px;line-height:1.55;display:grid}.check-list input{accent-color:#147ff1;width:18px;height:18px}.check-list .privacy-check{color:#20364f;background:#edf6ff;border-color:#1683ff59;margin-top:7px}.submission-status{border-radius:9px;gap:5px;margin-top:24px;padding:18px;display:none}.submission-status b,.submission-status span{display:block}.submission-status b{font-size:14px}.submission-status span{margin-top:5px;font-size:11px;line-height:1.55}.submission-status.preview,.submission-status.sending{color:#0b427c;background:#edf6ff;border:1px solid #b8d7f7;display:block}.submission-status.success{color:#0b4d58;background:#effbfe;border:1px solid #a8d8e3;display:block}.submission-status.error{color:#8a2432;background:#fff3f5;border:1px solid #edb9c1;display:block}.registration-submit{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(125deg,#096bf1,#2ea5ff);border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:0 22px;font-size:13px;font-weight:680;display:flex;box-shadow:0 16px 35px #1683ff38}.registration-submit:hover{filter:brightness(1.08)}.registration-submit:disabled{opacity:.7;cursor:wait}.registration-submit span{font-size:18px}.form-recipient{color:#718195;text-align:center;margin:13px 0 0;font-size:10px}.form-recipient strong{color:#426181}.registration-footer{color:#99aabd;background:#020b1e;border-top:1px solid #43a1ff2b;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:24px clamp(24px,7vw,112px);display:flex}.registration-footer p{margin:0;font-size:11px}.registration-footer a{color:#c9d6e3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;text-decoration:none}@media (max-width:980px){.registration-hero{grid-template-columns:1fr}.registration-hero-image{background-position:50%;min-height:340px}.registration-layout{grid-template-columns:1fr}.registration-steps{grid-template-columns:repeat(5,1fr);gap:0;padding:16px;position:static;overflow-x:auto}.registration-steps>p{grid-column:1/-1}.registration-steps a{min-width:115px}}@media (max-width:650px){.registration-header{min-height:76px;padding:0 16px}.registration-back{padding:9px 11px;font-size:10px}.registration-hero-copy{padding:70px 20px}.registration-hero h1{font-size:48px}.registration-security{flex-direction:column;align-items:flex-start}.registration-hero-image{min-height:245px}.registration-layout{padding:54px 16px 80px}.registration-steps{border-left:0;border-right:0;margin:0 -16px}.form-card{border-radius:11px;padding:24px 18px}.form-card-heading{grid-template-columns:38px 1fr;gap:13px}.form-card-heading>span{width:38px;height:38px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.check-list label{padding:14px}.registration-footer{flex-direction:column;align-items:flex-start}}
