.portal-header{height:82px}
.portal-brand{font-size:21px}
.portal-brand img{width:38px;height:38px}
.portal-header nav{gap:20px}
.portal-header nav a{font-size:13px;letter-spacing:.065em}
.portal-header nav .nav-strong{padding:14px 19px}
.portal-header nav .nav-reseller{padding:14px 19px;border-radius:11px;background:linear-gradient(135deg,#00cdd4,#7452ff);color:#fff;white-space:nowrap}
.portal-header nav .nav-reseller.active{box-shadow:0 0 0 2px rgba(255,255,255,.18)}
.hero-mark{min-height:570px}
.hero-mark .hero-art{position:static;width:min(600px,100%);filter:drop-shadow(0 30px 45px rgba(0,0,0,.35));border-radius:28px;z-index:auto}
.reseller-page{width:min(1240px,calc(100% - 50px));min-height:calc(100vh - 88px);margin:auto;display:grid;grid-template-columns:1fr 520px;align-items:center;gap:70px}
.reseller-page h1{font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-.05em;margin:0 0 25px}
.reseller-page>div>p:not(.kicker){color:#aab7ce;line-height:1.7;font-size:17px}
.reseller-page .reseller-note{padding:18px;border:1px solid #33486e;border-radius:14px;background:#0b1529;margin:24px 0}
.reseller-page>img{width:100%;border-radius:28px}
.reseller-application-page{width:min(1240px,calc(100% - 50px));margin:60px auto 90px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:start;gap:64px}.reseller-application-copy{position:sticky;top:120px;padding-top:28px}.reseller-application-copy h1{font-size:clamp(52px,5.5vw,82px);line-height:.95;letter-spacing:-.055em;margin:0 0 25px}.reseller-application-copy>p:not(.kicker){color:#aab7ce;line-height:1.7;font-size:17px}.reseller-program-points{display:grid;gap:11px;margin:28px 0}.reseller-program-points article{display:grid;gap:7px;padding:17px 18px;border:1px solid #2e436b;border-radius:14px;background:#0b1529}.reseller-program-points b{color:var(--amber);font-size:11px;letter-spacing:.1em}.reseller-program-points span{color:#aab7ce;line-height:1.55}.reseller-application-copy .reseller-legal-note{padding:18px;border-left:3px solid var(--amber);background:rgba(255,196,79,.06);font-size:13px!important}.reseller-application-form{margin:0}.reseller-application-form h2{font-size:34px;margin:5px 0 24px}.reseller-turnstile{min-height:65px;margin:4px 0 17px}.reseller-privacy{display:block;margin-top:17px;color:#71809a;line-height:1.55}.support-status.success{color:#42d59b}.support-status.error{color:#ff767b}
.support{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:70px}
.support-copy{max-width:680px}
.support-form{padding:30px;border:1px solid #2d4269;border-radius:22px;background:linear-gradient(145deg,rgba(17,29,54,.96),rgba(8,16,33,.96))}
.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.support-form label{display:grid;gap:8px;margin-bottom:17px;color:#dce3ef;font-size:11px;font-weight:850;letter-spacing:.09em}
.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #354b72;border-radius:11px;background:#081329;color:#fff;padding:14px 15px;font:inherit;font-size:15px;outline:none}
.support-form select{color-scheme:dark}.support-form textarea{resize:vertical;min-height:130px}
.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(255,196,79,.12)}
.support-form .button{min-width:170px}.support-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.support-status{min-height:22px;margin:0 0 12px;font-size:13px}.support-status.success{color:#55d596}.support-status.error{color:#ff7b7f}
@media(max-width:1220px){.portal-header nav{gap:14px}.portal-header nav a{font-size:11px}.portal-header nav .nav-strong,.portal-header nav .nav-reseller{padding:13px 15px}}
@media(max-width:1100px){.reseller-page,.reseller-application-page{grid-template-columns:1fr}.reseller-page>img{width:min(520px,100%);margin:auto}.reseller-application-copy{position:static;padding-top:0}}
@media(max-width:1000px){.portal-header nav .nav-reseller{text-align:center}.portal-header nav a{font-size:13px}.hero-mark{min-height:500px}.hero-mark .hero-art{width:min(560px,100%)}.reseller-page{padding:60px 0}.support{grid-template-columns:1fr}}
@media(max-width:650px){.hero-mark{min-height:350px}.hero-mark .hero-art{width:100%;border-radius:18px}.reseller-page,.reseller-application-page{width:min(100% - 30px,1240px);padding:50px 0;margin-top:0}.reseller-page h1,.reseller-application-copy h1{font-size:46px}}
@media(max-width:560px){.support-form{padding:22px}.support-fields{grid-template-columns:1fr}.support-form .button{width:100%}}
.portal-notification.hidden{display:none}
.support-page{width:min(1240px,calc(100% - 50px));min-height:calc(100vh - 82px);margin:60px auto 95px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:64px}.support-page-copy{position:sticky;top:112px;padding-top:28px}.support-page-copy h1{font-size:clamp(52px,5.5vw,82px);line-height:.95;letter-spacing:-.055em;margin:0 0 25px}.support-page-intro{color:#aab7ce;font-size:17px;line-height:1.7}.support-scope{display:grid;gap:11px;margin:28px 0}.support-scope article{display:grid;gap:7px;padding:17px 18px;border:1px solid #2e436b;border-radius:14px;background:#0b1529}.support-scope b{color:var(--amber);font-size:11px;letter-spacing:.1em}.support-scope span{color:#aab7ce;line-height:1.55}.support-boundary{padding:18px;border-left:3px solid var(--amber);background:rgba(255,196,79,.06)}.support-boundary strong{color:#fff}.support-boundary p{margin:7px 0 0;color:#aab7ce;font-size:13px;line-height:1.6}.support-form-panel{padding:32px;border:1px solid #2d4269;border-radius:24px;background:linear-gradient(145deg,rgba(17,29,54,.96),rgba(8,16,33,.96))}.support-form-panel h2{font-size:34px;margin:5px 0 12px}.support-form-panel>p:not(.kicker){color:#9aa9c4;line-height:1.6;margin:0 0 24px}.support-form-panel .support-form{padding:0;border:0;border-radius:0;background:none}.support-turnstile{min-height:65px;margin:4px 0 17px}.portal-notification{position:fixed;top:98px;right:24px;z-index:2000;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:13px;padding:17px;border:1px solid #40577f;border-radius:16px;background:linear-gradient(145deg,#13213d,#091327);box-shadow:0 22px 60px rgba(0,0,0,.55)}.portal-notification.success{border-color:rgba(66,213,155,.62)}.portal-notification.error{border-color:rgba(255,118,123,.72)}.portal-notification-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:950}.portal-notification.success .portal-notification-icon{background:rgba(66,213,155,.16);color:#42d59b}.portal-notification.error .portal-notification-icon{background:rgba(255,118,123,.15);color:#ff767b}.portal-notification strong{display:block;margin:2px 0 5px;font-size:10px;letter-spacing:.12em}.portal-notification.success strong{color:#42d59b}.portal-notification.error strong{color:#ff767b}.portal-notification p{margin:0;color:#e1e7f1;font-size:13px;line-height:1.45}.portal-notification button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a4bf;font-size:22px;cursor:pointer}.portal-notification button:hover,.portal-notification button:focus-visible{background:#1b2b49;color:#fff;outline:1px solid #53698e}@media(max-width:1100px){.support-page{grid-template-columns:1fr}.support-page-copy{position:static;padding-top:0}}@media(max-width:650px){.support-page{width:min(100% - 30px,1240px);margin:45px auto 70px}.support-page-copy h1{font-size:46px}.support-form-panel{padding:22px}.portal-notification{top:90px;right:16px}}
