/* Electric blue + candy pink edition. Original layout and service state retained. */
:root{--blue:#1635ff;--pink:#ff64cd;--bg:#080912;--panel:#11121d;--line:#ffffff26;--text:#fffaff;--muted:#d1d3ff;--accent:var(--pink)}
body{background:var(--blue);color:var(--text)}
::selection{background:var(--pink);color:#080912}
h1,h2,h3{font-weight:650;letter-spacing:-.055em}
.eyebrow{color:#ff9fe1;letter-spacing:.12em}.muted{color:#aaaaff}.accent-text{color:var(--pink)}
.header{background:#080912ef;border-color:#ffffff30;border-radius:24px;box-shadow:0 12px 35px #05052745}
.header nav{color:#e1dfff}.header nav a.is-current{color:var(--pink)}
.brand-plus{color:#adb3ff}.brand-mark{background:var(--pink);color:#0b0b1b;border-color:#ffb4eb;box-shadow:none;border-radius:11px}
.header-cta{background:var(--pink);border-color:var(--pink);color:#151025;border-radius:999px;font-weight:700}
.header-cta:hover{background:#ff97df;color:#151025}
.reading-track>span{background:var(--pink)}
.hero{padding-top:85px}.hero h1{font-weight:650}.hero h1>span{color:var(--pink);background:none;-webkit-text-fill-color:var(--pink)}
.hero-label{color:#fff}.edition-line{background:var(--pink)}.eyebrow-divider{background:#ff9fe1}
.hero-lead{color:#fff}.hero-description,.hero-facts,.launch-caption{color:#e1e3ff}
.hero-bottom{color:#dedfff;border-color:#ffffff40}.hero-bottom a span{color:var(--pink)}
.button{border-radius:999px;font-weight:700}
.button-accent,.button-dark{background:var(--pink);color:#141020;box-shadow:0 8px 0 #070d602b,inset 0 1px #ffc3ee70}
.button-accent:hover,.button-dark:hover{background:#ff98e1;box-shadow:0 8px 32px #ff64cd40}
.button-outline{border-color:#6974ff;background:#1a1c34;color:#fff}
.button-outline:hover{background:var(--blue);border-color:#a4b1ff}
.signal-dot,.note-dot{background:var(--pink);box-shadow:0 0 12px #ff64cd80}
.access-scene{perspective:1000px}.scene-halo{background:radial-gradient(ellipse,#ff64cd55,transparent 62%);filter:blur(12px)}
.scene-orbit{border-color:#ff8fd966;box-shadow:none}.orbit-b{border-top-color:#fff;border-left-color:#ff64cd44}
.scene-coordinate,.scene-note{color:#d7dbff}.access-stack{animation-duration:9s!important}
.access-card{background:linear-gradient(135deg,#161728,#080911 68%,#22204b);border:2px solid #ff7ed8;box-shadow:0 6px 0 #ff64cd,0 22px 55px #02053b66;border-radius:28px}
.access-back{background:#ff64cd;border-color:#ffa6e5;border-radius:28px;box-shadow:none}
.access-card-top,.access-card-bottom,.access-emblem{color:#fff}.access-emblem svg{color:var(--pink)}
.access-card-bottom small,.access-device-count small{color:#aeb5ff}
.card-reflection{background:linear-gradient(125deg,transparent 25%,#1635ff30 50%,transparent 70%)}
.access-caption{background:#080912f0;border-color:#ff64cd88;color:#fff;border-radius:18px}
.caption-icon{background:var(--pink);color:#10101c;border:0;border-radius:9px}.access-caption small{color:#c5ccff}.caption-arrow{color:var(--pink)}
.spec-strip{background:var(--pink);border:0;color:#111225}.spec-grid>div{border-color:#11122530;font-weight:600}
.spec-grid small,.spec-word>span{color:#343052}.spec-number,.spec-icon{color:#1026dc}.spec-word{font-weight:700}
.cinema{background:#080912;border-color:#ff64cd50}
.cinema-stage{background:radial-gradient(ellipse at 45% 38%,#1635ff65,transparent 60%),#080912}
.cinema-stage:before{background-image:radial-gradient(#ff64cd 1px,transparent 1.3px);opacity:.2}
.cinema-heading h2>span{color:var(--pink)}.cinema-heading .eyebrow,.cinema-skip{color:#aebaff}
.particle-field{filter:hue-rotate(185deg) saturate(5)}
.cinema-orbit{border-color:#6374ff66;box-shadow:0 0 60px #1635ff30}.cinema-orbit:before,.cinema-orbit:after{border-color:#ff64cd55}
.field-mark{color:var(--pink);opacity:.55}
.cinema-panel{background:linear-gradient(135deg,#242ba8f0,#111224f5);border-color:#727fff;border-radius:28px;box-shadow:0 16px 40px #0004}
.cinema-panel:nth-child(2){background:linear-gradient(135deg,#a22b80ee,#201325f5);border-color:#ff64cd}
.cinema-panel:nth-child(3){background:linear-gradient(135deg,#1635fff0,#111224f5)}
.cinema-index{color:#ffb6e7}.cinema-panel p{color:#e3e2ff}
.panel-token,.panel-devices,.panel-clients{color:#fff;border-color:#ffffff35}.panel-devices i{background:#ff64cd}.token-dots{color:var(--pink);opacity:1}
.cinema-footer{color:#afbaff}.scene-disclaimer{color:#c4c6e6}.chapter-track i{background:#ffffff30}.chapter-track b{background:var(--pink)}
#experience{padding-block:95px}.section-intro{color:#e0e3ff}
.feature{border:1px solid #8793ff;background:#0a0b16;border-radius:28px;box-shadow:0 12px 0 #070d6026}
.feature-main{background:linear-gradient(145deg,#11132a,#080912)}
.feature h3{color:#fff}.feature p{color:#c6cbef}.feature-index,.feature-top .mono{color:#b9c2ff}.feature-top .icon{color:var(--pink)}
.feature:hover{border-color:var(--pink)}
.network-source,.network-devices svg{color:var(--pink);stroke:var(--pink)}.network-devices>span{color:#c9ceff}.network-devices{border-color:#7b88ff}
.network-trunk,.network-devices>span::before{background:#7b88ff}
.route-visual>span{border-color:var(--pink);box-shadow:inset 0 0 0 7px #101225,inset 0 0 0 8px #1635ff}
.route-visual>i{background:linear-gradient(90deg,var(--blue),var(--pink))}.support-visual{color:var(--pink)}.support-visual>span{color:#bfc8ff}
.plans-section{background:#080912;border-color:#ffffff25}
.plans-section .muted{color:var(--pink)}.plans-aside{color:#c7caff}.devices-pill{background:#1635ff35;border-color:#6071ff;color:#e9ebff;border-radius:999px}
.membership-includes{color:#cfd3ff}.membership-includes .icon{color:var(--pink)}
.plan{background:#141522;border-color:#414766;border-radius:26px;box-shadow:none}
.plan:before{background:var(--blue);height:4px;left:0;right:0}.plan:nth-child(2):before{background:var(--pink)}
.plan:hover{border-color:#ff64cd;box-shadow:0 15px 45px #1635ff22}
.plan-heading .mono{color:#aeb9ff}.plan-tag,.discount{color:#ffb4e9;background:#ff64cd15;border-color:#ff64cd60;border-radius:999px}
.plan h3,.plan .price{color:#fff}.plan-purpose,.price-term,.per-month>span,.price>span{color:#bfc6ed}.saving{color:#ffa8e4}
.plan-divider{background:#ffffff25}
.plan-featured{background:var(--blue);border:2px solid #8492ff;box-shadow:0 0 40px #1635ff30}
.plan-featured:before{background:var(--pink);height:4px}.plan-featured .plan-heading .mono,.plan-featured .price{color:#fff}
.plan-featured .plan-tag{color:#181025;background:var(--pink);border-color:var(--pink)}
.plan-featured :is(.plan-purpose,.price-term,.per-month>span,.price>span){color:#e0e3ff}.plan-featured .saving{color:#ffb4e9}
.plan-featured .plan-divider{background:#ffffff35}.pricing-notes{color:#bbc2e9}
.steps li{border-color:#a6b0ff}.steps li:before{background:var(--pink);box-shadow:0 0 16px var(--pink)}
.step-number{color:var(--pink);font-weight:700}.steps p,.journey-intro{color:#e0e3ff}
.access-explainer{background:#0a0b17;border-color:#8793ff;border-radius:26px}.access-explainer p{color:#cdd3ff}.access-explainer .eyebrow{color:var(--pink)}
.faq-section{border-color:#ffffff35}.faq-list details{border-color:#ffffff40}.faq-list details:first-child{border-color:#ffffff40}
.faq-list summary>span{color:var(--pink)}.faq-list p{color:#e0e3ff}.faq-list p>a{color:#fff}.faq-section .muted{color:#ff9fe1}
.closing{background:var(--pink);border:0;border-radius:36px;color:#111225;box-shadow:0 18px 0 #070d6030}
.closing .eyebrow{color:#343052}.closing .button{background:#111225;color:#fff;box-shadow:none}.closing .button:hover{background:var(--blue)}
.closing-mark{color:var(--blue);opacity:.8;filter:none}.closing:after{display:none}
.footer-main>p,.footer-main>p>span,.footer-main>div,.footer-bottom,.motion-toggle{color:#e0e3ff}.footer-bottom{border-color:#ffffff35}
.footer-main>div>a:hover,.footer-bottom a:hover{color:var(--pink)}
.plan-dialog{background:#101123;border-color:#8c9aff;border-radius:28px}.dialog-price{color:var(--pink)}.dialog-devices,.dialog-back,.dialog-close{color:#d0d6ff}
.dialog-notice{background:#1635ff25;border-color:#6575ff;border-radius:18px;color:#e0e3ff}
@media(max-width:900px){.cinema-panels{grid-template-columns:1fr;padding-top:130px;gap:16px}.cinema-panel{background:linear-gradient(135deg,#242ba8f0,#111224f5);padding:28px;border-radius:25px}.cinema-panel h3{font-size:31px}.cinema-panel p{font-size:14px}.particle-field{height:340px;top:175px;left:0;width:100%}.cinema-orbit{top:220px;left:18%;width:64%}.field-mark{top:280px;left:45%;width:50px}}
@media(max-width:760px){.header{border-radius:20px}.hero{padding-top:42px}.hero-actions{gap:18px}.hero h1{font-weight:650}.access-scene{aspect-ratio:1.2;max-width:430px;margin-top:14px}.access-stack{inset:23% 3% 20% 5%}.access-caption{bottom:2%}.scene-note{bottom:-5%;font-size:6px}.scene-coordinate{top:3%}.hero-bottom{margin-top:26px}.section,#experience{padding-block:60px}.feature{border-radius:24px}.cinema-heading h2{font-size:53px}.cinema-panels{padding-top:110px}.cinema-panel{padding:26px}.closing{border-radius:28px}.closing-mark{opacity:.25}.plan{border-radius:24px}.spec-grid>div{padding-block:22px}.plan-dialog{border-radius:24px}}
@media(max-width:370px){.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero h1{font-size:39px}.cinema-heading h2{font-size:45px}.cinema-panel{padding:23px}.cinema-panel h3{font-size:29px}.access-emblem>span{font-size:11px}.closing h2{font-size:53px}}
