/* STARACTIVATE / COSMOS: original night-sky hero, restrained aerospace palette. */
:root {
  --bg:#070b12;
  --surface:#111926;
  --surface2:#162132;
  --line:rgba(188,210,241,.17);
  --text:#f6f8fc;
  --muted:#a1aec0;
  --acid:#f4f7fc;
  --acid-dark:#cbd8eb;
  --cyan:#a5c5ff;
}
html{background:#070b12}
body{background:#070b12;color:#f6f8fc}
.ambient,.grid-overlay,.notice-bar{display:none!important}
::selection{background:#c5d9ff;color:#09111e}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b5d0ff;outline-offset:3px}
.site-header{position:absolute;inset:0 0 auto;z-index:30;background:linear-gradient(180deg,rgba(4,8,15,.78),rgba(4,8,15,.25) 74%,transparent);border:0;backdrop-filter:none}
.header-inner{height:88px}
.site-header .brand{font-size:18px;font-weight:800;letter-spacing:.12em;gap:0}
.site-header .brand img{display:none}
.site-header .brand-accent,.site-header .brand small{color:#f6f8fc}
.site-header .brand small{font-size:9px;letter-spacing:.08em;opacity:.78}
.desktop-nav a,.reviews-nav a{color:#ecf0f5;font-weight:700}
.desktop-nav a:hover,.reviews-nav a:hover{color:#b8d5ff}
.header-contact,.reviews-header-cta,.reviews-back,.reviews-contact{border:1px solid rgba(235,241,255,.42);border-radius:4px;background:rgba(6,12,22,.25);color:#f4f7fc;backdrop-filter:blur(12px)}
.header-contact:hover,.reviews-header-cta:hover,.reviews-back:hover,.reviews-contact:hover{border-color:#fff;background:rgba(255,255,255,.14);color:#fff}
.online-dot{background:#b6d3ff;box-shadow:0 0 14px #a1c8ff}
.reviews-header-cta b{background:#f4f7fc;color:#101722;border-radius:3px}
.menu-toggle{border-color:rgba(240,247,255,.55);border-radius:4px;background:rgba(4,8,16,.34)}
.menu-toggle span{background:#fff}
.mobile-nav:not([hidden]){background:rgba(8,14,24,.98);border-color:#344156;backdrop-filter:blur(18px)}
.mobile-nav a{border-color:#27384e}
.mobile-nav a:last-child{color:#d2e3ff}
.hero.container{position:relative;width:100%;max-width:none;min-height:min(920px,100svh);padding:142px max(32px,calc((100vw - 1240px)/2)) 92px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(198,218,247,.2)}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/cosmic-night-hero.webp') center 48%/cover no-repeat;background-color:#07101d;animation:sky-arrive 1.3s ease-out both}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,15,.74) 0%,rgba(4,8,17,.44) 47%,rgba(4,8,16,.06) 100%),linear-gradient(0deg,rgba(5,9,17,.78),transparent 32%);pointer-events:none}
.hero-content{max-width:800px;animation:hero-rise .8s ease-out both}
.hero-visual{display:none}
.hero .eyebrow{color:#dbe7f6;letter-spacing:.23em;text-shadow:0 1px 12px #000}
.hero .eyebrow-line{background:#dae7f8}
.hero h1{max-width:790px;font-size:clamp(62px,5.85vw,96px);line-height:1.05;letter-spacing:-.073em;margin:28px 0 30px;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.3)}
.hero h1 em{color:#d6e7ff}
.hero-lead{max-width:570px;color:#d6dde8;font-size:16px;line-height:1.75;text-shadow:0 1px 12px rgba(0,0,0,.7)}
.button{border-radius:4px;min-height:52px;letter-spacing:.015em}
.button-primary,.button-dark{background:#f5f7fa;color:#0d1420;box-shadow:0 12px 40px rgba(0,0,0,.18)}
.button-primary:hover,.button-dark:hover{background:#dce9ff}
.button-ghost{border-color:rgba(241,246,255,.55);background:rgba(7,13,23,.31);color:#fff;backdrop-filter:blur(9px)}
.button-ghost:hover{border-color:#fff;background:rgba(255,255,255,.13)}
.review-proof{border-color:rgba(226,235,250,.32);border-radius:4px;background:rgba(5,12,22,.38);backdrop-filter:blur(12px)}
.review-proof:hover{border-color:#fff;background:rgba(19,34,56,.52)}
.review-proof small{color:#c3d0df}
.review-proof>b{color:#e5efff}
.review-avatars i{background:#f5f7fa;color:#0b1420;border-color:#172536}
.review-avatars i:nth-child(2){background:#bed2e9}
.review-avatars i:nth-child(3){background:#899fb9}
.hero-facts{margin-top:52px}
.hero-facts>div{border-color:rgba(228,239,255,.5)}
.hero-facts strong{color:#fff}
.hero-facts span{color:#c8d2df}
.hero-bottom{left:max(32px,calc((100vw - 1240px)/2));right:max(32px,calc((100vw - 1240px)/2));color:#d7e3ef}
.hero-scroll-line{background:#c6d8e9}
@keyframes sky-arrive{from{transform:scale(1.04);opacity:.65}to{transform:scale(1);opacity:1}}
@keyframes hero-rise{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
.section{padding-block:112px}
.section-heading h2,.use-heading h2,.faq-layout h2{color:#f7f8fb}
.section-heading h2 em,.use-heading h2 em,.faq-layout h2 em{color:#b9d5ff}
.section-heading>p,.use-heading>p{color:#a9b7c8}
.section-kicker,.eyebrow{color:#bad3f6}
.section-kicker span{color:#d5e2f4;border-color:#5b7291}
.equipment-section{position:relative;background:radial-gradient(circle at 83% 7%,rgba(45,78,124,.26),transparent 33%),linear-gradient(180deg,#0d1522,#080d16 78%);border-top:0}
.equipment-section:before,.tariff-guide-section:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:radial-gradient(1px 1px at 23px 49px,#bcd3f5 98%,transparent),radial-gradient(1px 1px at 140px 123px,#d7e8ff 98%,transparent);background-size:230px 194px,320px 280px;mask-image:linear-gradient(180deg,#000,transparent 90%)}
.equipment-section>.container,.tariff-guide-section>.container{position:relative;z-index:1}
.product-card{border-color:#34455e;border-radius:8px;background:linear-gradient(150deg,rgba(30,45,65,.94),rgba(12,20,33,.97));box-shadow:0 24px 65px rgba(0,0,0,.17)}
.product-card:hover{border-color:#a5bfdf;box-shadow:0 28px 65px rgba(13,27,49,.42)}
.product-art{background:radial-gradient(ellipse at 50% 62%,rgba(112,157,205,.22),transparent 58%),linear-gradient(180deg,rgba(35,53,77,.42),transparent)}
.product-card:before{border-color:rgba(184,214,252,.15)}
.product-details p,.equipment-note{color:#aebfd0}
.product-model-code,.product-source,.equipment-note a{color:#c3dcff}
.product-source{border-color:#849ebf}
.pill,.pill-accent{border-color:#7490af;color:#dce8f8;background:rgba(4,14,26,.22)}
.product-specs span{border-color:#445a75;background:rgba(4,15,28,.34)}
.product-specs small{color:#a5b8cc}
.price-row{border-color:#364960}
.price-row strong{color:#f3f7fc}
.use-cases{background:radial-gradient(circle at 10% 100%,rgba(42,71,112,.26),transparent 35%),#0a111e;border-top:1px solid #253449;border-bottom:1px solid #253449}
.case{border-color:#32455c;border-radius:6px;background:#121e2e}
.case:hover{border-color:#8fb5e6;background:#182a41}
.case-icon{color:#c2dcff}
.activation-section{background:radial-gradient(circle at 78% 22%,rgba(42,75,122,.22),transparent 37%),#080e18}
.activation-info,.tariff-panel{border-color:#3a4d65;border-radius:8px}
.activation-info{background:radial-gradient(circle at 20% 12%,rgba(70,112,171,.32),transparent 45%),linear-gradient(145deg,#1b2b41,#101d2e)}
.activation-info:before{border-color:rgba(210,230,255,.12)}
.tariff-panel{background:#131f30}
.tariff-head-icon{color:#c5dbfa}
.tariff-option{border-color:#3d536e;border-radius:5px}
.tariff-option:hover,.tariff-option.is-selected{border-color:#d6e6fc;background:rgba(190,215,250,.09)}
.tariff-copy small,.tariff-footnote{color:#aabbd0}
.tariff-total{border-color:#435773}
.tariff-learn,.tariff-learn span{color:#c9ddfa}
.tariff-guide-section{position:relative;background:radial-gradient(circle at 12% 8%,rgba(55,89,138,.2),transparent 35%),#0b1422;border-color:#304056}
.guide-card,.guide-card-global{border-color:#445a76;border-radius:8px;background:linear-gradient(145deg,#1d2e46,#111e30)}
.guide-card-global{background:linear-gradient(145deg,#253c57,#12253b);border-color:#7897bd}
.guide-card:before,.guide-card-global:before{background:radial-gradient(circle,rgba(133,183,248,.22),transparent 70%)}
.guide-card-head>span,.guide-choice{color:#c8deff}
.guide-card dl,.guide-card dl>div{border-color:#475c76}
.guide-card dt{color:#e0e9f8}
.guide-card dd,.guide-intro{color:#bac8da}
.tariff-guide-bottom>div{border-color:#415774;border-radius:6px;background:#142338}
.guide-bottom-icon{color:#d4e4ff}
.tariff-clarity{border-color:#9bbce9;border-radius:0 5px 5px 0;background:#14263b;color:#b5c8de}
.tariff-clarity strong{color:#eff6ff}
.tariff-clarity a{color:#d0e2ff;border-color:#9cbbe0}
.process-section{background:#080e18}
.step{border-color:#32455e;border-radius:6px;background:#121e2e}
.step-line{background:#698bad}
.faq-section{background:#0e1827;border-color:#2e4058}
.faq-list details{border-color:#3b516b}
.faq-list summary{color:#e8f0fa}
.contact-section{position:relative;background:#101b2b;color:#f6f8fc;isolation:isolate}
.contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,10,19,.92),rgba(7,13,24,.38)),url('/assets/cosmic-night-hero.webp') center 70%/cover no-repeat;opacity:.98}
.contact-inner .section-kicker{color:#bfd5f1}
.contact-inner h2 em{color:#d1e4ff}
.contact-inner p{color:#c9d5e4}
.contact-rings{border-color:rgba(196,220,250,.18)}
.contact-code{color:#c2d3e8}
.site-footer{background:#060a11;border-top:1px solid #27384d}
.footer-inner p,.footer-bottom{color:#a8b8c9}
.footer-links a{color:#c6d2df}
.operator-float{border:1px solid #dce8f8;border-radius:5px;background:#f3f7fd;color:#101a29;box-shadow:0 15px 45px rgba(0,0,0,.3)}
.operator-float:hover{box-shadow:0 18px 50px rgba(0,0,0,.46)}
.operator-avatar{background:#14283f;color:#eef5ff;border-radius:4px}
.operator-info small{color:#526b89}
.operator-info i{background:#5d89b8}
.order-dialog{border-color:#607d9e;border-radius:9px;background:#132032}
.order-dialog select,.order-dialog input[type=text]{border-color:#4c647e;border-radius:5px;background:#0d1827}
.dialog-plan,.dialog-product{border-color:#506b88;border-radius:5px;background:#192e46}
.dialog-plan-detail,.dialog-note{color:#a8bdd4}
/* Reviews: the same visual system, not a separate microsite. */
.reviews-page{background:#070b12}
.reviews-glow{background:radial-gradient(circle,rgba(49,80,121,.38),transparent 70%)}
.reviews-hero{border-color:#354763;background:linear-gradient(90deg,rgba(5,10,18,.91),rgba(7,13,23,.46)),url('/assets/cosmic-night-hero.webp') center 55%/cover no-repeat}
.reviews-hero:before{display:none}
.reviews-hero-inner{min-height:620px;padding-top:140px;padding-bottom:90px}
.reviews-hero h1 em{color:#c5dcff}
.reviews-hero p{color:#d0dce9}
.reviews-orb{border-color:rgba(212,232,255,.38);background:radial-gradient(circle,#436284 0%,#203651 46%,#11243b 72%,transparent 73%);box-shadow:0 0 0 32px rgba(188,218,255,.035),0 0 0 70px rgba(188,218,255,.022),inset -20px -25px 50px rgba(0,8,16,.38),0 20px 90px rgba(0,0,0,.24)}
.reviews-orb small,.reviews-orb i{color:#d3e5ff}
.reviews-hero-button,.reviews-add-button{border-radius:4px}
.reviews-hero-button{border-color:#c6d6e9;color:#f3f7fb;background:rgba(8,15,27,.26);backdrop-filter:blur(8px)}
.reviews-hero-button:hover{background:rgba(255,255,255,.14)}
.reviews-add-button{border-color:#f2f6fc;background:#f2f6fc;color:#0c1523}
.reviews-add-button:hover{background:#dce9ff}
.reviews-section{background:radial-gradient(circle at 90% 5%,rgba(50,75,118,.19),transparent 36%),#0b1320}
.reviews-section-head h2 em{color:#c3d9f8}
.reviews-toolbar{border-color:#32435b}
.review-search{border-color:#3d526b;border-radius:5px;background:#152338}
.review-search span{color:#c6dfff}
.review-search:focus-within{border-color:#b8d2f4}
.review-card{border-color:#33475f;border-radius:6px;background:linear-gradient(145deg,#1a2b42,#101d2f)}
.review-card:hover{border-color:#91b3da}
.review-index,.review-quote{color:#bfd7f7}
.review-author{border-color:#3c526d}
.review-avatar{background:#365274;color:#eaf3ff}
.reviews-more{border-color:#a3bddb;border-radius:4px;color:#e8f3ff;background:rgba(135,175,230,.07)}
.reviews-more:hover{background:rgba(135,175,230,.17)}
.reviews-cta{background:#15263a;color:#f6f8fc}
.reviews-cta-inner span:first-child{color:#b5cfeb}
.reviews-cta h2 em{color:#c6ddfa}
.reviews-footer p{color:#9eb0c5}
.review-dialog{border-color:#6a86a6;border-radius:9px;background:linear-gradient(145deg,#1b2e46,#0d192a 80%)}
.review-dialog-kicker{color:#c9dffa}
.review-dialog-close{border-color:#7089a8}
.review-field input,.review-field textarea{border-color:#536b87;border-radius:5px;background:#0c192b}
.review-field input:focus,.review-field textarea:focus{border-color:#bdd6f8;box-shadow:0 0 0 3px rgba(168,205,255,.15)}
.review-submit{border-radius:4px;background:#f3f7fc;color:#101a28}
.review-submit:hover{background:#dce9ff}
.review-order-notice{border-color:#8db0dc;border-radius:5px;background:rgba(157,196,247,.12)}
.review-order-icon{background:#d8e9ff;color:#162b46}
.review-order-notice p{color:#b7cce4}
@media(max-width:850px){
  .site-header{background:linear-gradient(180deg,rgba(4,8,15,.78),transparent)}
  .hero.container{min-height:800px;padding:135px max(19px,calc((100vw - 680px)/2)) 92px;align-items:flex-start}
  .hero::after{background:linear-gradient(90deg,rgba(3,7,15,.7),rgba(3,7,15,.28)),linear-gradient(0deg,rgba(5,9,17,.7),transparent 34%)}
  .hero h1{font-size:clamp(48px,8vw,74px)}
  .reviews-hero-inner{min-height:540px}
}
@media(max-width:600px){
  .header-inner{height:72px}
  .site-header .brand{font-size:15px;letter-spacing:.1em}
  .site-header .brand small{font-size:7px}
  .reviews-header-cta{border-radius:4px;color:#fff;padding:8px 9px}
  .reviews-header-cta b{border-radius:2px}
  .hero.container{min-height:810px;padding:117px 18px 72px;align-items:flex-start}
  .hero::before{background-position:86% center}
  .hero::after{background:linear-gradient(180deg,rgba(4,8,16,.62),rgba(4,8,16,.32) 44%,rgba(4,8,16,.72) 100%),linear-gradient(90deg,rgba(3,7,14,.43),transparent 80%)}
  .hero .eyebrow{font-size:8px;letter-spacing:.16em}
  .hero h1{font-size:clamp(43px,10.7vw,57px);line-height:1.08;margin:28px 0 23px;max-width:380px}
  .hero-lead{font-size:12px;line-height:1.7;margin-bottom:25px;max-width:350px}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .hero-actions .button{font-size:11px;min-height:52px}
  .review-proof{border-radius:4px;background:rgba(7,16,29,.67)}
  .hero-facts{margin-top:27px}
  .hero-facts>div{border-color:rgba(221,236,255,.55)}
  .hero-facts span{color:#d0dbe9}
  .section{padding-block:78px}
  .product-card{border-radius:6px}
  .activation-info,.tariff-panel{border-radius:6px}
  .reviews-hero-inner{min-height:610px;padding-top:125px;padding-bottom:70px}
  .reviews-hero{background-position:81% center}
  .reviews-hero h1{font-size:clamp(43px,11vw,59px)}
  .reviews-orb{opacity:.2}
  .reviews-add-button,.reviews-hero-button{border-radius:4px}
  .review-card{border-radius:5px}
}
@media(prefers-reduced-motion:reduce){.hero::before,.hero-content{animation:none}}
.service-tag{color:#c9def9}
.global-badge{background:#dceaff;color:#12233a}
