:root{
  --bg-main:#050816;
  --bg-secondary:#090D1F;
  --card:#0D1328;
  --electric:#00A8FF;
  --cyan:#00F0FF;
  --purple:#7C3AED;
  --magenta:#E900FF;
  --orange:#FF6A00;
  --gold:#FFB800;
  --success-neon:#39FF14;
  --success-secondary:#00FF66;
  --selection-text:#FFFFFF;
  --selection-border:#FFEB3B;
  --text:#F5F7FF;
  --text-muted:#AAB4D0;
  --gradient:linear-gradient(135deg,#00A8FF 0%,#00F0FF 22%,#7C3AED 48%,#E900FF 68%,#FF6A00 86%,#FFB800 100%);
  --button-gradient:linear-gradient(135deg,#00A8FF,#7C3AED);
  --cta-gradient:linear-gradient(135deg,#E900FF,#FF6A00);
  --premium-gradient:linear-gradient(135deg,#FF6A00,#FFB800);
  --glass:color-mix(in srgb,var(--card) 78%,transparent);
  --border:color-mix(in srgb,var(--cyan) 20%,transparent);
  --border-bright:color-mix(in srgb,var(--cyan) 52%,transparent);
  --glow-cyan:0 0 30px color-mix(in srgb,var(--cyan) 28%,transparent);
  --glow-purple:0 0 38px color-mix(in srgb,var(--magenta) 22%,transparent);
}

html,body{background:var(--bg-main)!important;color:var(--text)!important}
body{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--electric) 17%,transparent),transparent 31%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--magenta) 13%,transparent),transparent 30%),var(--bg-main)!important}
.aurora{background:var(--purple)!important;opacity:.22!important}.grain{opacity:.11!important}
.header,header{background:color-mix(in srgb,var(--bg-main) 82%,transparent)!important;border-color:var(--border)!important;backdrop-filter:blur(20px)}
.logo,.nav a:hover,.nav .active,.account{color:var(--text)!important}.logo em{color:var(--cyan)!important}.logo-mark{background:var(--gradient)!important;box-shadow:var(--glow-cyan)}
.logo-mark:has(img){padding:0!important;overflow:hidden;background:transparent!important;box-shadow:none!important}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.logo-mark.maxim-emblem{padding:0!important;overflow:hidden;background:transparent!important;box-shadow:none!important}.logo-mark.maxim-emblem img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}
.nav a,footer a,.lead,.muted,.feature-grid p,.steps li p,.account-block p,.reseller p,footer>p{color:var(--text-muted)!important}
.button,.button-small,button:not(.menu){background:var(--button-gradient)!important;color:var(--text)!important;box-shadow:var(--glow-cyan)!important;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent)!important}
.button:hover,button:not(.menu):hover{filter:brightness(1.16);box-shadow:0 0 40px color-mix(in srgb,var(--purple) 35%,transparent)!important}
.hero h1 span,.section h2 span,.eyebrow{background:var(--gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.trust b,.feature-grid a,.text-link b,.icon{color:var(--cyan)!important}
.screen{border-color:var(--border-bright)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--electric) 34%,var(--bg-secondary)),var(--bg-secondary) 55%,color-mix(in srgb,var(--purple) 42%,var(--bg-secondary)))!important;box-shadow:var(--glow-purple)!important}
.screen-content{background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--cyan) 25%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--bg-main) 62%,transparent),color-mix(in srgb,var(--purple) 24%,transparent))!important}.screen-glow{background:var(--cyan)!important}.float-card,.numbers,.feature-grid article,.plan,.app,.account-preview{background:var(--glass)!important;border-color:var(--border)!important;backdrop-filter:blur(15px)}
.numbers strong,.plan strong,.reseller aside strong{color:var(--text)!important}.numbers span,.plan>span{color:var(--text-muted)!important}.numbers div{border-color:var(--border)!important}
.feature-grid article:hover,.plan:hover,.app:hover{border-color:var(--border-bright)!important;box-shadow:var(--glow-cyan)}
.steps{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--purple) 11%,transparent),transparent)!important}.steps li{border-color:var(--border)!important}.steps li b{color:var(--cyan)!important}
.featured{background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 62%,var(--card)),var(--card))!important;border-color:var(--orange)!important;box-shadow:var(--glow-purple)!important}.tag{background:var(--premium-gradient)!important;color:var(--bg-main)!important}
.account-block{background:linear-gradient(135deg,color-mix(in srgb,var(--electric) 40%,var(--bg-main)),color-mix(in srgb,var(--purple) 53%,var(--bg-main)),color-mix(in srgb,var(--magenta) 28%,var(--bg-main)))!important;border:1px solid var(--border)!important;box-shadow:var(--glow-purple)}
.button-light{background:var(--text)!important;color:var(--bg-main)!important}.subscription,.help{background:color-mix(in srgb,var(--bg-secondary) 85%,var(--purple))!important;border:1px solid var(--border)!important}.subscription span{background:var(--gradient)!important}.preview-top i{color:var(--cyan)!important}.preview-links{color:var(--text-muted)!important}
.reseller aside{background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 48%,var(--card)),var(--card))!important;border-color:var(--border-bright)!important}.reseller li:before{color:var(--cyan)!important}.reseller aside sup,.reseller aside p,.reseller aside span{color:var(--gold)!important}
.faq details,.tutorials a{border-color:var(--border)!important}.faq summary:after,.tutorials a:hover,.app a{color:var(--cyan)!important}
footer{background:var(--bg-secondary)!important;border-color:var(--border)!important}

/* Checkout, client account, invoice and all form controls. */
.top{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent)!important;border-color:var(--border)!important}.panel,.box,.invoice{background:var(--glass)!important;border-color:var(--border)!important;box-shadow:var(--glow-purple)!important}.plan,.method{background:color-mix(in srgb,var(--card) 92%,transparent)!important;border-color:var(--border)!important}.plans .plan:has(input:checked){background:color-mix(in srgb,var(--success-neon) 9%,var(--card))!important;border-color:var(--success-neon)!important;outline:0!important;box-shadow:0 0 14px color-mix(in srgb,var(--success-neon) 34%,transparent)!important}.plans .plan:has(input:checked),.plans .plan:has(input:checked) *{color:var(--selection-text)!important;text-shadow:none!important;filter:none!important}.plans input[type="radio"],.methods input[type="radio"]{width:auto!important;padding:0!important;margin:0 6px 0 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;accent-color:var(--success-neon)!important;vertical-align:middle}.method:has(input:checked){background:color-mix(in srgb,var(--purple) 30%,var(--card))!important;outline-color:var(--cyan)!important;box-shadow:var(--glow-cyan)}
input,select,textarea{background:var(--bg-secondary)!important;color:var(--text)!important;border-color:var(--border)!important}.field,.fine,p,label,small{color:var(--text-muted)!important}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--cyan)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 18%,transparent)!important}
.result,.message{background:color-mix(in srgb,var(--cyan) 12%,var(--card))!important;color:var(--text)!important;border-color:var(--border-bright)!important}.status,.preview-top i{color:var(--cyan)!important}.code{background:var(--bg-main)!important;border-color:var(--border)!important;color:var(--cyan)!important}
body:has(.invoice){background:var(--bg-main)!important}.invoice{color:var(--text)!important}.invoice h1,.invoice .total{color:var(--cyan)!important}.invoice .box{background:var(--bg-secondary)!important}.invoice header{border-color:var(--border)!important}.invoice .muted{color:var(--text-muted)!important}
@media(max-width:800px){.header .nav.open{position:fixed!important;top:67px!important;left:0!important;right:0!important;z-index:2147483647!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;overflow-x:auto!important;overscroll-behavior-x:contain;white-space:nowrap;padding:14px 18px!important;background:linear-gradient(100deg,#06255A,#083878 52%,#06255A)!important;opacity:1!important;border-top:0!important;border-bottom:1px solid rgba(0,240,255,.46)!important;box-shadow:0 10px 28px rgba(0,168,255,.24),0 1px 0 rgba(0,240,255,.26) inset!important;backdrop-filter:none!important;-webkit-overflow-scrolling:touch;pointer-events:auto!important;touch-action:pan-x;isolation:isolate}.header .nav.open a{position:relative;z-index:1;flex:0 0 auto!important;padding:4px 0!important;color:var(--text)!important;font-size:12px!important;pointer-events:auto!important;touch-action:manipulation}.header .nav.open::-webkit-scrollbar{display:none}}
@media(min-width:801px){.plans .plan-grid,.price-section .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
