.registration{background:radial-gradient(ellipse at 50% 12%,#241c484d,transparent 55%),#070b16;color:#f6f7ff;min-height:100vh;margin:0;font-family:Arial,Tahoma,sans-serif}.registration *{box-sizing:border-box}.registration [hidden]{display:none!important}.registration-nav{width:min(1100px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between}.registration .brand{font-size:18px;font-weight:750;display:flex;gap:10px;align-items:center;direction:ltr;text-decoration:none;color:#f6f7ff}.registration .language-link{font-size:13px;text-decoration:none;color:#bac5de;border:1px solid #283149;border-radius:9px;padding:8px 13px}.registration-main{max-width:540px;margin:24px auto 48px;padding:0 20px}.registration-intro{text-align:center;margin-bottom:27px}.registration .eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#a598ff}.registration h1{font-size:clamp(26px,4vw,34px);line-height:1.5;letter-spacing:-.025em;margin:8px 0 5px}.registration-intro p{font-size:14px;color:#abb8cf;margin:0}.registration-card{padding:27px;background:linear-gradient(135deg,#14182a,#0d1220);border:1px solid #2a3047;border-radius:22px;box-shadow:0 24px 70px #0004}.card-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252c41;padding-bottom:20px;margin-bottom:20px;gap:15px}.registration h2{font-size:23px;line-height:1.4;margin:4px 0 0}.secure-note{color:#79dec9;font-size:10px;line-height:1.8;text-align:end}.registration .plan-picker{margin:0;border:0;padding:0}.plan-picker legend{font-size:12px;color:#b4bfd5;font-weight:600;margin-bottom:12px}.registration .plan-option{display:flex;align-items:center;gap:11px;border:1px solid #2a3045;padding:15px 12px;border-radius:13px;margin:0 0 10px;cursor:pointer;background:#0b1020;transition:border-color .15s,background .15s}.registration .plan-option:has(input:checked){border-color:#8d7dff;background:linear-gradient(120deg,#33295577,#171a30);box-shadow:0 0 0 1px #8d7dff26}.plan-option input[type=radio]{appearance:auto;width:16px;height:16px;flex-shrink:0;accent-color:#9c8cff;margin:0}.plan-copy{display:flex;flex-direction:column;gap:6px;flex:1}.plan-copy strong{font-size:14px;line-height:1.5}.plan-copy>span{font-size:11px;color:#a6b1c9;line-height:1.6}.plan-badge{display:inline-block;font-size:9px;color:#79e9d4;background:#163d3b;border-radius:4px;padding:2px 5px;margin-inline-start:4px;white-space:nowrap}.plan-badge.monthly{color:#c1b5ff;background:#342c53}.plan-price{white-space:nowrap;font-size:20px;font-weight:750;color:#eae7ff;direction:ltr;text-align:end}.plan-price small{font-size:11px;font-weight:400;color:#b9b1ce}.registration .plan-detail{color:#9faec7;font-size:11px;line-height:1.8;margin:5px 0 22px}.registration-fields{border-top:1px solid #252c41;padding-top:3px}.registration label:not(.plan-option){font-size:12px;color:#c6cfe1;margin:14px 0 7px}.registration input:not([type=checkbox]):not([type=radio]){width:100%;min-height:46px;border:1px solid #2d354d;border-radius:10px;padding:12px 14px;color:#f6f7ff;background:#090e1b;font:inherit;font-size:14px}.registration input::placeholder{color:#65728b}.registration input[type=checkbox]{accent-color:#8974ff;width:15px;height:15px;margin-top:4px}.registration label.check{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.8;margin:17px 0}.registration a{color:#b5a9ff}.registration .button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;margin-top:14px;border:1px solid #343c57;background:#1b2237;color:#f6f7ff;padding:12px 16px;cursor:pointer}.registration .button.primary{background:linear-gradient(100deg,#7560ff,#5e4ce7);border-color:#8c79ff;box-shadow:0 6px 22px #6654ff24}.registration .button:hover{filter:brightness(1.12)}.registration .button:disabled{opacity:.55;cursor:wait}.registration .button-hint{font-size:10px;color:#91a0ba;line-height:1.8;text-align:center;margin:9px 0 0}.registration [role=status]{font-size:12px;line-height:1.8;min-height:0;margin:0;overflow-wrap:anywhere}.registration [role=status]:not(:empty){margin-top:18px;background:#111e30;border:1px solid #2d445d;border-radius:10px;padding:12px;color:#d3e5f8}.next-step{margin-top:24px;border-top:1px solid #30354e;padding-top:22px}.registration h3{font-size:18px;line-height:1.5;margin:6px 0 8px}.next-step p{font-size:12px;color:#b6c0d6;line-height:1.9;margin:6px 0 16px}.step-label{font-size:10px;font-weight:700;color:#8bdfd3}.account-actions{display:flex;gap:10px}.account-actions .button{font-size:11px}.card-footer{border-top:1px solid #252c41;margin-top:23px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.card-footer a{text-decoration:none}.card-footer>span{font-size:10px;color:#7987a3}.registration-help{text-align:center;font-size:12px;color:#8d9cb7;margin:22px 0 0}.registration-help a{text-decoration:none;margin-inline-start:4px}.registration :focus-visible{outline:3px solid #ad9dff;outline-offset:4px}@media(max-width:540px){.registration-nav{width:calc(100% - 32px);padding:18px 0}.registration .brand{font-size:15px}.registration .brand img{width:30px;height:30px}.registration-main{margin-top:17px;padding:0 14px}.registration-card{padding:21px 17px;border-radius:18px}.registration h1{font-size:26px}.registration .plan-option{padding:14px 10px;gap:9px}.plan-copy strong{font-size:13px}.plan-copy>span{font-size:10px}.plan-price{font-size:18px}.card-footer{font-size:10px}.secure-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.registration *{transition:none!important}}
.registration .eyebrow{display:inline-block;margin:0}.registration .eyebrow:before{display:none}.registration-intro{margin-bottom:22px}.registration-main{margin-top:16px}
.registration .card-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;text-align:center}.registration .registration-download{width:100%;min-height:52px;margin:0;border:1px solid #49dbc7;background:linear-gradient(105deg,#125d62,#116c62);color:#f0fffc;font-size:15px;font-weight:750;box-shadow:0 7px 22px #12a99820}.registration .registration-download svg{flex-shrink:0}.registration .card-footer>span{font-size:11px;color:#a3b6c9}

/* 2026-10-28: the light site.css (redesign) styles every body>header and h1-h3; keep the dark trial page readable */
body.registration>header.registration-nav{position:sticky;top:0;z-index:50;width:100%;max-width:none;margin:0;padding:16px max(24px,calc((100% - 1100px)/2));background:rgba(7,11,22,.72);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid #1f2740;box-shadow:none}
body.registration .registration-nav .brand{color:#fff}
body.registration .registration-nav .language-link{color:#e2e8f0;border-color:#3a4562;background:#ffffff0d;font-weight:600}
body.registration .registration-nav .language-link:hover{background:#ffffff1a;color:#fff}
body.registration .registration-main{margin-top:40px}
body.registration h1,body.registration h2,body.registration h3{color:#fff;max-width:none;letter-spacing:-.02em}
body.registration .registration-intro h1{font-size:clamp(26px,4vw,36px);line-height:1.35;margin:10px auto 8px}
body.registration .registration-intro p{color:#cbd5e1;font-size:15px;line-height:1.7}
body.registration h2{font-size:23px;line-height:1.4;margin:4px 0 0}
