/* Shared secondary-page system. Keeps existing forms and application behavior. */
.sh-secondary{background:radial-gradient(ellipse at 90% 0,#12336533,transparent 40%),#050c19;color:#eff5ff;min-height:55vh}.sp-shell{max-width:1200px;margin:auto;padding:28px 28px 70px}.sp-crumb{display:flex;gap:12px;font-size:11px;color:#8ea6c5;margin:0 0 36px}.sp-crumb a{color:#b6cfea}.sp-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:750;color:#80bbf6;margin-bottom:16px}.sp-hero{padding:30px 0 62px}.sp-split{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.sp-shell h1{font-size:clamp(36px,4.7vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:0 0 25px}.sp-shell h1 span{color:#77c7ff}.sp-lead{color:#a7bad2;font-size:16px;line-height:1.85;margin:0 0 28px;max-width:570px}.sp-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:13px 18px;border-radius:10px;border:1px solid #5879a644;background:#112139;color:#edf5ff;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s}.sp-button:hover{transform:translateY(-2px);background:#1a3253}.sp-button.primary{background:#2872e8;border-color:#5b9af477}.sp-button.primary:hover{background:#3984f7}.sp-feature{padding:34px;border-radius:21px;border:1px solid #5687c344;background:linear-gradient(145deg,#152f51,#0b192d);box-shadow:0 24px 65px #0003}.sp-feature h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:0 0 18px}.sp-feature p,.sp-card p{font-size:14px;line-height:1.8;color:#afc1d9}.sp-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #7897bd2b}.sp-facts strong{display:block;font-size:18px;font-weight:700;color:#e5f1ff}.sp-facts span{font-size:11px;color:#9cb4d1}.sp-section{padding:50px 0;border-top:1px solid #698bb02b;scroll-margin-top:24px}.sp-heading{max-width:650px;margin-bottom:26px}.sp-heading h2,.sp-callout h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:0 0 16px}.sp-heading p,.sp-callout p{color:#a5b9d2;font-size:14px;line-height:1.85}.sp-grid{display:grid;gap:17px}.sp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-card{padding:27px;border:1px solid #6689b333;border-radius:15px;background:#0c192c}.sp-card h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:700;margin:20px 0 13px}.sp-number{font-size:10px;color:#7ebcfa;letter-spacing:.1em;font-weight:700}.sp-note{margin-top:26px;padding-top:20px;border-top:1px solid #6689b333;font-size:12px;line-height:1.8;color:#b9cbe1}.sp-text-link{display:inline-block;margin-top:20px;color:#83c7ff;font-size:13px;font-weight:650}.sp-checks{margin:15px 0 0;padding:0;list-style:none}.sp-checks li{position:relative;padding-left:22px;color:#aebfd6;font-size:13px;line-height:1.8;margin-bottom:12px}.sp-checks li::before{content:'✓';position:absolute;left:0;color:#78d4d9}.sp-list{padding:0;list-style:none;counter-reset:steps;margin:0}.sp-list li{counter-increment:steps;position:relative;padding:0 0 20px 38px;margin-bottom:20px;border-bottom:1px solid #6689b333}.sp-list li:last-child{padding-bottom:0;margin-bottom:0;border:0}.sp-list li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:1px;font:12px monospace;color:#81c7ff}.sp-list strong{display:block;font-size:14px;color:#e7f1ff;margin-bottom:6px}.sp-list span{font-size:12px;color:#a8bdd6;line-height:1.8}.sp-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#132f53,#0d1c30);border:1px solid #6798d244;border-radius:19px;padding:32px;margin-top:20px}.sp-callout h2{font-size:28px;margin-bottom:10px}.sp-callout .sp-button{flex-shrink:0}.sp-callout .sp-kicker{margin-bottom:12px}
.sh-secondary :focus-visible,.sh-auth :focus-visible{outline:3px solid #87d9ff;outline-offset:4px}.sh-secondary h1{letter-spacing:-.04em}.sh-secondary .page-banner-dark{background:radial-gradient(ellipse at 75% 20%,#1d478344,transparent 65%),#0b192d!important;border-bottom:1px solid #577aa533;padding-top:54px;padding-bottom:54px}.sh-secondary .page-banner-dark h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.sh-secondary .page-banner-dark p{color:#afc3df;line-height:1.8}.sh-secondary .page-banner-dark>div.pointer-events-none{opacity:.3}.sh-secondary .page-banner-dark>div:last-child.absolute{display:none}.sh-catalog .rounded-2xl{border-radius:15px}.sh-catalog .shadow-sm,.sh-catalog .shadow-xl{box-shadow:0 10px 30px #0002}.sh-catalog [class*="text-white/50"],.sh-catalog [class*="text-white/60"]{color:#bfcee3}.sh-catalog h4{letter-spacing:-.025em}.sh-catalog .text-4xl,.sh-catalog .text-5xl{font-variant-numeric:tabular-nums;letter-spacing:-.045em}.sh-catalog .group>div[style*="linear-gradient"]{background:linear-gradient(140deg,#183966,#10243d)!important}.sh-catalog .group[style*="box-shadow"]{box-shadow:0 0 0 1px #609be5,0 12px 30px #0003!important}.sh-catalog .group[style*="box-shadow"]>div:first-child{background:linear-gradient(140deg,#21519a,#12364c)!important}.sh-catalog .group h3{letter-spacing:-.025em}.sh-catalog .group a{min-height:44px}.sh-catalog .group .text-sm{line-height:1.75}
.sh-legal>div:first-child{background:#050c19!important;padding-top:50px;padding-bottom:64px}.sh-legal h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.sh-legal .rounded-2xl{background:#0d1b2e!important;border-color:#6287b438!important;border-radius:14px;padding:27px}.sh-legal p,.sh-legal li{line-height:1.9!important;color:#afc0d8!important}.sh-legal h2{margin-bottom:16px;letter-spacing:-.015em}.sh-legal .space-y-6>div{margin-top:18px}.sh-legal .mb-16{margin-bottom:36px}.sh-legal .sp-legal-nav{display:flex;gap:8px;flex-wrap:wrap;max-width:900px;margin:0 auto;padding:25px 24px;border-top:1px solid #6385ab30}.sp-legal-nav a{padding:9px 12px;border:1px solid #6385ab35;border-radius:8px;font-size:11px;color:#9bcaff}.sp-legal-nav a:hover{background:#142b46}
.sh-secondary input:not([type=checkbox]):not([type=radio]),.sh-secondary select,.sh-secondary textarea{border-color:#6486b04d!important}.sh-secondary details{border-color:#6486b033}.sh-secondary summary{min-height:44px}.sh-secondary .hs-maintenance{border-radius:13px}.sh-secondary .hs-maintenance p{line-height:1.7}
.sh-auth{background:radial-gradient(ellipse at 70% 25%,#193f7333,transparent 60%),#050c19!important}.sh-auth h1{letter-spacing:-.035em;font-size:29px;line-height:1.2}.sh-auth .rounded-2xl{border-radius:18px;border-color:#6388b53b!important;box-shadow:0 24px 65px #0003}.sh-auth input:not([type=checkbox]):not([type=radio]){min-height:44px;border-color:#6388b54d!important}.sh-auth button[type=submit]{min-height:46px;border-radius:10px}.sh-auth label{color:#b6c8e0;line-height:1.7}.sh-auth [class*="text-white/40"],.sh-auth [class*="text-white/50"]{color:#acbfd8!important}.sh-auth a:focus-visible{outline:3px solid #87d9ff}.sh-auth .text-blue-200\/70{color:#b1c9e7}
@media(max-width:900px){.sp-split{gap:30px}.sp-feature{padding:26px}.sp-grid.three{grid-template-columns:1fr}.sp-card{padding:24px}.sp-card h3{margin-top:12px}.sp-callout{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.sp-shell{padding:22px 20px 44px}.sp-crumb{margin-bottom:22px}.sp-split{grid-template-columns:1fr;gap:30px}.sp-hero{padding:10px 0 38px}.sp-shell h1{font-size:38px}.sp-lead{font-size:14px}.sp-actions{flex-direction:column;width:100%}.sp-actions .sp-button{width:100%}.sp-feature h2{font-size:28px}.sp-feature{padding:25px}.sp-section{padding:34px 0}.sp-heading{margin-bottom:20px}.sp-callout{padding:25px;gap:20px}.sp-callout .sp-button{width:100%}.sp-grid{gap:12px}.sh-secondary .page-banner-dark{padding-top:35px;padding-bottom:35px}.sh-secondary .page-banner-dark h1{font-size:32px}.sh-legal .rounded-2xl{padding:20px}.sh-legal>div:first-child{padding-top:35px}.sh-legal p,.sh-legal li{overflow-wrap:anywhere}.sh-auth h1{font-size:25px}}
.sh-help{padding:18px 0 40px}.sh-help h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;line-height:1.2}.sh-help [data-faq-usefulness-group]{background:#0c192c;border-color:#6388b538;line-height:1.8}.sh-help article{border-radius:15px!important;box-shadow:none!important}.sh-help [data-faq-usefulness-group] p{color:#b0c1d9;line-height:1.85}.sh-help [data-faq-usefulness-button]{min-height:40px;border-radius:8px;border-color:#6388b538;background:#15283f!important}.sh-help [class*="bg-indigo-"]{background-color:#15345a!important;color:#93caff!important}.sh-help [data-faq-usefulness-stats]{font-size:11px;color:#99b2cf}.sh-status>.max-w-6xl{padding-top:40px;padding-bottom:60px}.sh-status .rounded-2xl.border{border-radius:15px;border-color:#6388b538;background:#0c192c!important;box-shadow:none}.sh-status .text-slate-600,.sh-status .text-slate-500{color:#a6bad4}.sh-status h1{letter-spacing:-.035em}.sh-status .hs-maintenance.hs-sev-yellow{background:#443714!important;color:#ffdf93}.sh-status .hs-maintenance.hs-sev-orange{background:#452718!important;color:#ffd1a9}.sh-status .hs-maintenance.hs-sev-red{background:#421e2b!important;color:#ffb7c5}.sh-contact .card{background:#0c192c;border:1px solid #6388b538;border-radius:18px;padding:28px}.sh-contact button[type=submit]{min-height:46px;background:#2872e8;border-radius:10px}.sh-contact img.object-cover{max-height:700px;border-radius:18px}.sh-contact h2{letter-spacing:-.03em}.sh-contact label{color:#b7c9e0}
@media(max-width:640px){.sh-contact .card{padding:20px}.sh-contact img.object-cover{max-height:200px}.sh-status>.max-w-6xl{padding-top:24px}.sh-help h2{font-size:28px}}
.sh-status .text-slate-900,.sh-status .text-slate-800,.sh-status .text-slate-700{color:#edf5ff!important}.sh-status .bg-slate-50,.sh-status .bg-slate-100{background:#13243c!important;color:#aec4df}.sh-status .border-slate-200,.sh-status .border-slate-100,.sh-status .divide-slate-200>:not([hidden])~:not([hidden]){border-color:#6388b533!important}.sh-status .text-slate-400{color:#9db3cf}.sh-help .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#6388b533!important}
@media(prefers-reduced-motion:reduce){.sp-shell *{transition:none!important}.sp-button:hover{transform:none}}
