/* Atlas Pro 9X visual identity */
:root{--bg:#090909;--bg2:#111;--bg3:#181818;--paper:#f7f7f5;--ink:#161616;--muted:#6f6f6b;--line:#e3e1dc;--primary:#ef1717;--primary2:#ff3a18;--accent:#ffbb12;--green:#21c77a;--gold:#ffb800;--shadow:0 24px 70px rgba(24,18,12,.13)}
body{background:#fff;color:var(--ink)}
.topbar{background:#000;color:#bdbdbd}.topbar strong{color:#ffbe18}
.contact-ribbon{background:linear-gradient(90deg,#8c0000,#ec1717 60%,#ff521e);color:#fff}
.header{background:rgba(7,7,7,.96);border-bottom-color:rgba(255,255,255,.1)}
.brand img{width:190px!important;height:auto!important;max-height:58px;border-radius:0;box-shadow:none;object-fit:contain}
.footer-brand img{width:210px!important;height:auto!important;max-height:70px;border-radius:0;object-fit:contain}
.btn-primary{background:linear-gradient(135deg,#e80000,#ff3a18);box-shadow:0 16px 38px rgba(232,0,0,.25)}
.btn-green,.whatsapp-float{background:#25d366;color:#071d0f}
.atlas-hero{background:radial-gradient(circle at 84% 18%,rgba(255,184,0,.16),transparent 26%),radial-gradient(circle at 13% 5%,rgba(239,23,23,.25),transparent 32%),linear-gradient(160deg,#050505,#111 62%,#150b06)}
.atlas-hero .eyepill{background:rgba(239,23,23,.1);border-color:rgba(255,76,48,.28);color:#ff8f7d}
.atlas-hero h1 span{background:linear-gradient(90deg,#fff,#ff3434 52%,#ffbb12);-webkit-background-clip:text;background-clip:text;color:transparent}
.atlas-console{background:linear-gradient(155deg,#171717,#0b0b0b);border:1px solid rgba(255,255,255,.07)}
.atlas-console .hero-logo img{border-radius:18px;object-fit:cover}.atlas-console .hero-logo div{display:flex;flex-direction:column;text-align:left}.atlas-console .hero-logo small{color:#888}
.atlas-console .hero-screen{background:radial-gradient(circle at 90% 10%,rgba(255,190,18,.38),transparent 30%),linear-gradient(135deg,#b80000,#ff2517 65%,#ff9f0a)}
.atlas-console .metric{background:#191919;border:1px solid rgba(255,255,255,.06)}
.kicker{color:#dd1111}.dark .kicker,.deep .kicker{color:#ffb20e}
.deep,.stats{background:#070707}.dark{background:#121212}.dark .card,.deep .card{background:#171717}
.offer{background:#111;border-color:#282828}.offer.featured{border-color:#ef1717;box-shadow:0 30px 70px rgba(239,23,23,.18)}.offer .tag{background:#ffb800;color:#1b1200}
.micro{margin:25px auto 0;color:#666662;font-size:12px;max-width:850px}
.atlas-panel{text-align:left}.atlas-panel h2,.atlas-panel p{margin-left:0;text-align:left}.atlas-panel .checks{margin-left:0}
.device-map{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:26px;border-radius:30px;background:#0a0a0a;box-shadow:0 28px 70px rgba(0,0,0,.18)}
.device-node{min-height:98px;border:1px solid #2b2b2b;border-radius:20px;display:grid;place-items:center;background:#151515;color:#eee;font-weight:900;letter-spacing:.04em}.device-node.primary-node{grid-column:1/-1;min-height:140px;background:radial-gradient(circle at 76% 15%,rgba(255,184,0,.3),transparent 26%),linear-gradient(135deg,#b10000,#fb2518);font-size:30px;line-height:1}.device-node.primary-node strong{font-size:56px;color:#ffbf14}
.deep .step{background:#151515;border-color:#2a2a2a;color:#fff}.deep .step b{background:#c80f0f}.deep .step p{color:#aaa}
.highlight-cover{background:linear-gradient(135deg,#c50000,#ff3120 70%,#ffaf0b)}.guide-mobile{background:linear-gradient(135deg,#161616,#ef1717)}.guide-help{background:linear-gradient(135deg,#ffb400,#ff5a16);color:#171000}
.highlight-body span{color:#c80f0f}.highlight-body a{display:inline-block;margin-top:14px;color:#c80f0f;font-weight:850;font-size:13px}
.cta{background:radial-gradient(circle at 88% 10%,rgba(255,185,0,.26),transparent 28%),linear-gradient(135deg,#9d0000,#ef1717 60%,#fa451d)}
.footer{background:#050505}.footer-box{background:#111}.legal-note{border-left:3px solid #ef1717}
.footer .footer-heading{margin:0 0 12px;color:#fff;font-size:1rem;letter-spacing:0}
.content a{color:#cc1111}
.error-page{min-height:58vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(239,23,23,.12),transparent 42%),#fff}.error-code{display:block;font-size:clamp(6rem,18vw,13rem);font-weight:950;line-height:.8;letter-spacing:-.09em;background:linear-gradient(135deg,#d40000,#ff3b1b 60%,#ffb800);-webkit-background-clip:text;background-clip:text;color:transparent}.error-page h1{font-size:clamp(2.2rem,5vw,4.4rem);margin:28px 0 10px}.error-page p{max-width:680px;color:var(--muted)}
@media(max-width:980px){.brand img{width:165px!important;max-height:52px}.device-map{max-width:660px;margin:auto}.atlas-panel,.atlas-panel h2,.atlas-panel p{text-align:center}.atlas-panel h2,.atlas-panel p{margin-left:auto}}
@media(max-width:650px){.brand img{width:145px!important;height:auto!important;max-height:46px}.footer-brand img{width:180px!important}.atlas-hero h1{font-size:3rem}.hero-card-inner{min-height:auto}.device-node{min-height:76px}.device-node.primary-node{min-height:110px}}

/* Compact commercial layout */
.section{padding:58px 0}.hero{padding:68px 0 54px}.pagehero{padding:52px 0}.pagehero h1{font-size:clamp(2.5rem,4.5vw,4.4rem)}
.hero-grid{gap:36px}.hero h1{font-size:clamp(3rem,5.2vw,5.3rem);margin:14px 0 16px}.hero p{font-size:15px}.hero-card-inner{min-height:410px;padding:18px}.hero-screen{height:130px}.head{margin-bottom:30px}.head h2,.split h2{font-size:clamp(2rem,3.6vw,3.35rem)}
.card,.offer{padding:23px}.offer-grid{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto}.offer.featured{transform:none}.price{font-size:2.25rem}.steps{gap:12px}.step{padding:20px}.highlight-cover{height:125px}.footer{padding-top:42px}.footer-top{padding-bottom:24px}.footgrid{padding:24px 0}.cta{padding:32px}
.compact-section{padding:48px 0}.compact-pagehero{text-align:center}.compact-pagehero p{margin-inline:auto}.compact-split{gap:28px}.compact-cta{padding:28px 32px}
.compare table{min-width:600px}.checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-main:has(>.offer:only-child){grid-template-columns:minmax(280px,440px);justify-content:center}
.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 14px 40px rgba(15,15,15,.07);text-align:left}.app-card.featured{border-color:#e31919}.app-mark{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(135deg,#bc0000,#f52619 65%,#ffad08);color:#fff;font-size:20px;font-weight:950}.app-platform{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#c20e0e}.app-card h3{font-size:22px;margin:7px 0}.app-card p{font-size:13px;color:var(--muted)}.code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:16px 0;border-radius:12px;background:#f4f2ee;font-size:12px}.code-row strong{font-size:19px;color:#c20e0e;letter-spacing:.06em}.app-actions{display:grid;gap:8px}.app-actions .btn{width:100%}.security-card{background:#111;color:#fff;border-radius:20px;padding:25px;text-align:center}.security-card p{color:#b8b8b8;font-size:13px}.install-list{max-width:none}.install-list li{margin:10px 0}
@media(max-width:980px){.app-grid{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.section,.compact-section{padding:40px 0}.hero{padding:40px 0 34px}.pagehero{padding:32px 0}.hero h1{font-size:2.75rem}.atlas-hero .hero-card{display:none}.head h2,.split h2{font-size:2.15rem}.app-grid,.offer-grid{grid-template-columns:1fr}.app-card{padding:19px}.cta{padding:25px}.stats .wrap{padding:18px 0}.stats .stat:nth-child(n+3){display:none}}

/* Unified one-line header */
.topbar,.contact-ribbon{display:none!important}
.header{top:0}
.header .nav{width:min(1540px,94%);min-height:74px;gap:18px;flex-wrap:nowrap}
.header .brand{flex:0 0 auto}
.header .brand img{width:174px!important;height:44px!important;max-height:44px;object-fit:contain}
.header .brandtext{display:none!important}
.header .navlinks{flex:1 1 auto;min-width:0;justify-content:center;gap:clamp(10px,1.05vw,18px);font-size:12px;white-space:nowrap}
.header .navlinks a{display:block;white-space:nowrap;line-height:1.2}
.header .navlinks a[aria-current="page"]{color:#fff;position:relative}
.header .navlinks a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:3px;background:var(--primary)}
.header .nav-actions{flex:0 0 auto;white-space:nowrap}
.header .nav-actions .btn{padding:11px 14px;white-space:nowrap}
html{scroll-padding-top:86px}

/* Compact subscriptions page */
.plans-hero{padding:44px 0 38px;background:radial-gradient(circle at 84% 15%,rgba(255,184,0,.15),transparent 24%),radial-gradient(circle at 12% 5%,rgba(239,23,23,.2),transparent 27%),linear-gradient(155deg,#050505,#15100e);text-align:center}
.plans-hero .crumb{margin-bottom:12px}
.plans-hero h1{font-size:clamp(2.45rem,4.3vw,4.25rem);margin:0 auto 13px;line-height:.98}
.plans-hero p{max-width:720px;margin:0 auto;color:#c4c4c4;font-size:15px}
.plans-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.plans-trust span{padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ddd;font-size:11px;background:rgba(255,255,255,.04)}
.plans-section{padding:46px 0 52px;background:#f7f7f5}
.plans-section .head{margin-bottom:25px}
.plans-section .head h2{font-size:clamp(2rem,3.3vw,3.1rem)}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto}
.plan-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:24px;border:1px solid #dedbd4;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(18,18,18,.06)}
.plan-card.is-featured{border:2px solid #e51616;box-shadow:0 18px 48px rgba(229,22,22,.13)}
.plan-card .tag{top:14px;right:14px;background:#ffb800;color:#211500}
.plan-card .plan{color:#b20e0e;font-size:11px}
.plan-card .price{color:#111;font-size:2.55rem;margin:12px 0 4px}
.plan-card .price small{color:#666}
.plan-card .plan-subtitle{min-height:44px;margin:0;color:#656565;font-size:13px;text-align:left}
.plan-card ul{display:block;width:100%;margin:18px 0 22px;padding:0;list-style:none;text-align:left}
.plan-card li{position:relative;margin:8px 0;padding-left:22px;color:#444;font-size:13px;text-align:left}
.plan-card li:before{content:"✓";position:absolute;left:0;color:#15945e;font-weight:950}
.plan-card .btn{width:100%;margin-top:auto}
.plan-card .price-note{margin-top:10px;color:#666;text-align:center;font-size:10px}
.plans-help{padding:44px 0}
.plans-help .grid3{gap:14px}
.plans-help .card{padding:20px;box-shadow:none}
.plans-help .card h3{margin:10px 0 5px}
.plans-help .card .btn{margin-top:15px}
.plans-final{padding:0 0 48px}

.whatsapp-float,.whatsapp-float .wa-label{color:#062b14!important}

@media(max-width:1240px){
  .header .navlinks{display:none;position:absolute;top:66px;left:3%;right:3%;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b0b0b;box-shadow:0 20px 45px rgba(0,0,0,.28);flex-direction:column;align-items:stretch;text-align:center;gap:2px}
  .header .navlinks a{padding:10px}
  .header .navlinks a[aria-current="page"]:after{display:none}
  .header .navlinks.open{display:flex}
  .header .menu{display:block}
  .header .nav-actions .btn-outline{display:none}
}
@media(max-width:760px){
  .header .nav{min-height:66px}
  .header .brand img{width:145px!important;height:37px!important;max-height:37px}
  .header .nav-actions .btn-primary{padding:10px 12px;font-size:11px}
  .plans-grid{grid-template-columns:1fr;max-width:480px}
  .plans-hero{padding:34px 0 30px}
  .plans-section,.plans-help{padding:36px 0}
  .plan-card .plan-subtitle{min-height:0}
}
@media(max-width:420px){.header .brand img{width:124px!important}.header .nav-actions .btn-primary{display:none}}
