:root{
  --funnel-bg:#05070a;
  --funnel-soft:#0b1014;
  --funnel-panel:rgba(255,255,255,.06);
  --funnel-line:rgba(255,255,255,.12);
  --funnel-text:#f5f7f7;
  --funnel-muted:#a7b0b9;
  --funnel-lime:#b6ff3b;
  --funnel-lime-soft:rgba(182,255,59,.16);
  --funnel-blue:#70b7ff;
  --funnel-shadow:0 24px 80px rgba(0,0,0,.45);
}

.promo99-page,.maintenance-page{background:var(--funnel-bg);color:var(--funnel-text);overflow-x:hidden}
.promo99-page .section,.maintenance-page .section{padding-block:88px}
.promo99-page .section-head,.maintenance-page .section-head{max-width:850px;margin-bottom:34px}
.promo99-page .section-head h2,.maintenance-page .section-head h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.promo99-page .section-head>p:last-child,.maintenance-page .section-head>p:last-child{max-width:720px;color:var(--funnel-muted);line-height:1.7}
.promo99-page .hero::after,.promo99-page .hero-motion-layer,.maintenance-page .hero::after,.maintenance-page .hero-motion-layer{display:none!important}
.promo99-page .story-hero .service-stage{display:none!important}

/* $99 paid-traffic page */
.promo99-page .story-hero{padding:72px 0 82px;background:radial-gradient(circle at 76% 42%,rgba(182,255,59,.13),transparent 29rem),radial-gradient(circle at 8% 28%,rgba(65,126,220,.12),transparent 24rem),linear-gradient(145deg,#02070d,#07111f 58%,#03080e)!important}
.promo99-page .story-hero .hero-stack{grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);gap:58px;width:min(1240px,calc(100vw - 48px));align-items:center}
.promo99-page .story-hero .hero-content{max-width:600px}
.promo99-page .story-hero h1{max-width:620px;font-size:clamp(3.7rem,5.4vw,5.7rem);line-height:.93;letter-spacing:-.065em;text-wrap:balance}
.promo99-page .story-hero .lead{max-width:590px;font-size:1.05rem;line-height:1.68}
.promo99-page .hero-contact-note{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;color:#c6d3e1;font-size:.76rem;font-weight:800}
.promo99-page .hero-contact-note a{color:var(--funnel-lime)}
.promo99-page .hero-upgrade-link{display:inline-flex;margin-top:16px;color:#c4d0de;font-size:.75rem;font-weight:850;text-decoration:underline;text-decoration-color:rgba(182,255,59,.4);text-underline-offset:5px}
.starter-promo-stage{position:relative;display:grid;place-items:center;min-height:580px;padding:50px 66px 92px;isolation:isolate}
.starter-promo-stage::before{content:"";position:absolute;inset:12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(182,255,59,.2),rgba(52,112,205,.11) 46%,transparent 72%);filter:blur(34px)}
.promo-mobile-frame{position:relative;width:min(100%,540px);border:1px solid rgba(182,255,59,.3);border-radius:28px;padding:12px;background:linear-gradient(145deg,rgba(17,34,56,.95),rgba(3,9,18,.97));box-shadow:0 36px 110px rgba(0,0,0,.62);transform:perspective(1200px) rotateY(-4deg)}
.promo-mobile-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:18px;object-fit:contain;background:#020711}
.promo-mobile-bar{display:flex;justify-content:space-between;gap:14px;padding:4px 7px 12px;color:#aebdd0;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.promo-mobile-bar strong{color:var(--funnel-lime)}
.promo-price-card{position:absolute;top:7%;left:1%;z-index:4;display:grid;gap:2px;min-width:148px;border:1px solid rgba(182,255,59,.45);border-radius:20px;padding:14px 16px;background:rgba(2,8,18,.92);box-shadow:var(--funnel-shadow);backdrop-filter:blur(16px)}
.promo-price-card span{color:#c5d1df;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.promo-price-card strong{color:var(--funnel-lime);font-size:2.7rem;line-height:1;letter-spacing:-.07em}
.promo-feature-stack{position:absolute;top:14%;right:1%;z-index:4;display:grid;gap:7px}
.promo-feature-stack span{border:1px solid var(--funnel-line);border-radius:999px;padding:8px 11px;background:rgba(3,10,20,.88);color:#edf4fb;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase;backdrop-filter:blur(14px)}
.promo-feature-stack span:nth-child(even){transform:translateX(16px)}
.promo-value-ladder{position:absolute;right:2%;bottom:5%;left:2%;z-index:5;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;border:1px solid var(--funnel-line);border-radius:18px;padding:12px;background:rgba(2,8,18,.92);box-shadow:0 20px 60px rgba(0,0,0,.4);backdrop-filter:blur(16px)}
.promo-value-ladder span{display:grid;gap:2px;color:#9eacbf;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}
.promo-value-ladder b{color:#fff;font-size:.78rem}.promo-value-ladder span:first-child b{color:var(--funnel-lime)}
.promo-value-ladder i{color:rgba(182,255,59,.6);font-style:normal}

.experience-strip--starter div:first-child{border-color:rgba(182,255,59,.45);background:var(--funnel-lime-soft)}
.starter-problem-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:64px}
.starter-problem-grid h2{margin:12px 0 18px;font-size:clamp(2.7rem,4.8vw,5.1rem);line-height:.97;letter-spacing:-.06em}
.starter-problem-grid h2 span{color:var(--funnel-lime)}
.starter-scope-card{border:1px solid rgba(182,255,59,.3);border-radius:28px;padding:27px;background:linear-gradient(145deg,rgba(18,35,58,.95),rgba(4,11,21,.98));box-shadow:var(--funnel-shadow)}
.starter-scope-card h3{margin:0 0 16px;font-size:1.45rem}
.starter-scope-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}
.starter-scope-card li{position:relative;padding-left:20px;color:#d6e0eb;font-size:.8rem;line-height:1.45}
.starter-scope-card li::before{content:"";position:absolute;top:.48em;left:0;width:8px;height:8px;border-radius:50%;background:var(--funnel-lime);box-shadow:0 0 12px rgba(182,255,59,.45)}
.starter-scope-card .scope-note{margin-top:18px;border-top:1px solid var(--funnel-line);padding-top:15px;color:#96a5b8;font-size:.7rem;line-height:1.55}

.scope-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.scope-column{border:1px solid var(--funnel-line);border-radius:24px;padding:23px;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 18px 54px rgba(0,0,0,.25)}
.scope-column:first-child{border-color:rgba(182,255,59,.42);background:var(--funnel-lime-soft)}
.scope-column h3{margin:0 0 14px;color:#fff;font-size:1.3rem}.scope-column>span{display:inline-flex;margin-bottom:12px;color:var(--funnel-lime);font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scope-column ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.scope-column li{position:relative;padding-left:17px;color:#bdc9d7;font-size:.78rem;line-height:1.45}.scope-column li::before{content:"";position:absolute;top:.5em;left:0;width:7px;height:7px;border-radius:50%;background:var(--funnel-lime)}
.scope-column:nth-child(3) li::before{background:#718096}

.simple-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;counter-reset:steps}
.simple-step{position:relative;min-height:210px;border:1px solid var(--funnel-line);border-radius:22px;padding:22px;background:var(--funnel-panel);counter-increment:steps}
.simple-step::before{content:"0" counter(steps);display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;border-radius:12px;background:var(--funnel-lime-soft);color:var(--funnel-lime);font-size:.72rem;font-weight:950}
.simple-step:not(:last-child)::after{content:"";position:absolute;top:40px;right:-14px;z-index:2;width:26px;height:1px;background:rgba(182,255,59,.45)}
.simple-step h3{margin:0 0 8px;color:#fff;font-size:1.1rem}.simple-step p{margin:0;color:var(--funnel-muted);font-size:.79rem;line-height:1.55}

.promo99-page .visual-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.starter-css-preview{display:grid;min-height:100%;border:1px solid var(--funnel-line);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#102238,#07101b);box-shadow:var(--funnel-shadow)}
.starter-css-screen{display:grid;align-content:center;gap:13px;min-height:280px;padding:28px;background:radial-gradient(circle at 80% 20%,rgba(182,255,59,.16),transparent 13rem)}
.starter-css-screen small{color:var(--funnel-lime);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.starter-css-screen strong{max-width:340px;color:#fff;font-size:2rem;line-height:1.02}.starter-css-screen p{max-width:330px;margin:0;color:#b8c5d5;line-height:1.55}.starter-css-screen span{width:max-content;border-radius:9px;padding:10px 13px;background:var(--funnel-lime);color:#07111f;font-weight:950}

.fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fit-card{border:1px solid var(--funnel-line);border-radius:24px;padding:25px;background:var(--funnel-panel)}
.fit-card.good{border-color:rgba(182,255,59,.4);background:var(--funnel-lime-soft)}
.fit-card h3{margin:0 0 16px;font-size:1.4rem}.fit-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none}.fit-card li{position:relative;padding-left:18px;color:#c5d0dc;font-size:.8rem;line-height:1.45}.fit-card li::before{content:"";position:absolute;top:.5em;left:0;width:7px;height:7px;border-radius:50%;background:var(--funnel-lime)}.fit-card:not(.good) li::before{background:#718096}
.fit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}

.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.upgrade-card{display:grid;min-height:290px;border:1px solid var(--funnel-line);border-radius:24px;padding:23px;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 18px 60px rgba(0,0,0,.27)}
.upgrade-card.maintenance{border-color:rgba(112,183,255,.4);background:radial-gradient(circle at 80% 0%,rgba(112,183,255,.14),transparent 15rem),var(--funnel-panel)}
.upgrade-card.lead{border-color:rgba(182,255,59,.45);background:radial-gradient(circle at 80% 0%,rgba(182,255,59,.14),transparent 15rem),var(--funnel-panel)}
.upgrade-card small{color:var(--funnel-lime);font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.upgrade-card strong{margin:12px 0 9px;color:#fff;font-size:1.65rem}.upgrade-card p{margin:0;color:var(--funnel-muted);line-height:1.6}.upgrade-card a{align-self:end;margin-top:24px;color:var(--funnel-lime);font-size:.72rem;font-weight:950;text-transform:uppercase}

.promo99-page .cta-band{background:radial-gradient(circle at 12% 25%,rgba(182,255,59,.11),transparent 24rem),linear-gradient(145deg,#07101b,#03080e)}
.promo99-page .cta-band h2{font-size:clamp(2.6rem,4.7vw,5rem);line-height:.97;letter-spacing:-.06em}
.promo99-page .optional-fields{margin-top:13px;border:1px solid var(--funnel-line);border-radius:14px;padding:13px;background:rgba(255,255,255,.03)}
.promo99-page .optional-fields summary{cursor:pointer;color:#dfe8f1;font-size:.78rem;font-weight:900}.promo99-page .optional-fields[open] summary{margin-bottom:14px;color:var(--funnel-lime)}
.promo99-page .form-direct-contact{margin-top:13px;color:#aebaca;font-size:.72rem}.promo99-page .form-direct-contact a{color:var(--funnel-lime);font-weight:900}

/* Maintenance page */
.maintenance-page .hero{padding:76px 0 86px;background:radial-gradient(circle at 76% 40%,rgba(112,183,255,.16),transparent 28rem),radial-gradient(circle at 10% 25%,rgba(182,255,59,.09),transparent 24rem),linear-gradient(145deg,#03080f,#081524 60%,#03080e)!important}
.maintenance-page .hero-stack{grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);gap:60px;width:min(1200px,calc(100vw - 48px));align-items:center}
.maintenance-page .hero h1{font-size:clamp(3.5rem,5.2vw,5.5rem);line-height:.94;letter-spacing:-.065em}.maintenance-page .hero h1 span{color:var(--funnel-blue)}
.maintenance-page .hero-dashboard{border-radius:26px;border-color:rgba(112,183,255,.32);background:linear-gradient(145deg,rgba(18,37,61,.95),rgba(3,10,20,.97));box-shadow:var(--funnel-shadow)}
.maintenance-calendar{display:grid;gap:9px;margin-top:16px}.maintenance-calendar-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:11px;border:1px solid var(--funnel-line);border-radius:13px;padding:11px;background:rgba(255,255,255,.035)}.maintenance-calendar-row span{color:var(--funnel-blue);font-size:.65rem;font-weight:950;text-transform:uppercase}.maintenance-calendar-row strong{color:#fff;font-size:.8rem}.maintenance-calendar-row i{width:42px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--funnel-blue),var(--funnel-lime))}
.starter-companion-section{background:radial-gradient(circle at 18% 42%,rgba(182,255,59,.1),transparent 24rem),#07101b}
.starter-companion-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:54px;border:1px solid rgba(182,255,59,.3);border-radius:28px;padding:clamp(26px,5vw,52px);background:linear-gradient(145deg,rgba(182,255,59,.09),rgba(255,255,255,.035));box-shadow:var(--funnel-shadow)}
.starter-companion-card h2{margin:12px 0 16px;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.06em}.starter-companion-card h2 span{color:var(--funnel-lime)}
.companion-path{display:grid;gap:10px}.companion-path div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid var(--funnel-line);border-radius:15px;padding:13px;background:rgba(3,10,20,.62)}.companion-path span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--funnel-lime-soft);color:var(--funnel-lime);font-size:.68rem;font-weight:950}.companion-path strong{color:#fff;font-size:.86rem}.companion-path small{display:block;margin-top:3px;color:var(--funnel-muted);font-size:.7rem}

/* Store: six offers, $99 first */
.store-page .store-hero .hero-stack{grid-template-columns:minmax(390px,.82fr) minmax(650px,1.18fr)}
.store-page .store-hero h1 span{color:var(--funnel-lime)}
.store-page .store-hero-link{display:inline-flex;margin-top:14px;color:#bcc9d8;font-size:.74rem;font-weight:850;text-decoration:underline;text-decoration-color:rgba(182,255,59,.4);text-underline-offset:5px}
.store-page .store-showroom{min-height:620px}
.store-page .showroom-package--99{top:168px;left:50%;z-index:7;width:350px;min-height:270px;border-color:rgba(182,255,59,.7);padding:16px;background:radial-gradient(circle at 80% 0%,rgba(182,255,59,.18),transparent 15rem),linear-gradient(150deg,#11243a,#07101b);box-shadow:0 34px 110px rgba(0,0,0,.66),0 0 70px rgba(182,255,59,.12);transform:translateX(-50%)}
.store-page .showroom-package--99:hover{transform:translateX(-50%) translateY(-5px)}
.store-page .showroom-package--99 strong{font-size:1.12rem}
.store-page .showroom-package--maintenance{top:18px;left:12px;--angle:-4deg;border-color:rgba(112,183,255,.38)}
.store-page .showroom-package--249{top:28px;right:8px}
.store-page .showroom-package--499{right:auto;bottom:8px;left:22px;top:auto;width:230px;min-height:190px;padding:12px;border-color:rgba(182,255,59,.35);transform:rotate(3deg)}
.store-page .showroom-package--499:hover{transform:rotate(0deg) translateY(-5px)}
.store-page .showroom-package--499 strong{font-size:.92rem}
.store-page .showroom-package--899{right:16px;bottom:6px;left:auto;--angle:-3deg}
.store-page .showroom-package--premium{right:50%;bottom:-8px;width:210px;transform:translateX(50%) rotate(-1deg)}
.store-page .showroom-package--premium:hover{transform:translateX(50%) translateY(-5px)}
.store-page .showroom-grid .design-card:nth-child(1){grid-column:span 8}.store-page .showroom-grid .design-card:nth-child(2){grid-column:span 4}.store-page .showroom-grid .design-card:nth-child(3){grid-column:span 4}.store-page .showroom-grid .design-card:nth-child(4){grid-column:span 8}.store-page .showroom-grid .design-card:nth-child(5){grid-column:span 5}.store-page .showroom-grid .design-card:nth-child(6){grid-column:span 7}
.store-page #starter-launch{border-color:rgba(182,255,59,.62);background:radial-gradient(circle at 78% 0%,rgba(182,255,59,.17),transparent 20rem),linear-gradient(145deg,#102238,#07101b)}
.store-page #starter-launch .design-tag{background:var(--funnel-lime);color:#07111f;border-color:var(--funnel-lime)}
.store-page #maintenance{border-color:rgba(112,183,255,.42);background:radial-gradient(circle at 78% 0%,rgba(112,183,255,.16),transparent 20rem),linear-gradient(145deg,#102238,#07101b)}
.store-page #maintenance .design-tag,.store-page #maintenance .design-price{color:#9bd0ff;border-color:rgba(112,183,255,.45)}
.store-page #lead-capture{border-color:rgba(182,255,59,.4)}
.store-page .decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-page .decision-card.recommended{grid-column:auto}.store-page .decision-card.start-card{border-color:rgba(182,255,59,.55);background:var(--funnel-lime-soft)}.store-page .decision-card.care-card{border-color:rgba(112,183,255,.4);background:rgba(112,183,255,.08)}
.store-page .value-ladder{grid-template-columns:repeat(6,minmax(0,1fr))}.store-page .ladder-step:nth-child(2){border-color:rgba(112,183,255,.4);background:rgba(112,183,255,.08)}.store-page .ladder-step:nth-child(4){border-color:rgba(182,255,59,.45);background:var(--funnel-lime-soft);transform:none}
.store-page .compare-row{grid-template-columns:1.05fr repeat(6,1fr)}.store-page .compare-row>*:nth-child(2){background:rgba(182,255,59,.08)}.store-page .compare-row>*:nth-child(3){background:rgba(112,183,255,.07)}.store-page .compare-row>*:nth-child(5){background:rgba(182,255,59,.08)}.store-page .compare-row:first-child>*:nth-child(2),.store-page .compare-row:first-child>*:nth-child(5){color:var(--funnel-lime)}
.store-page main{max-width:100%;overflow-x:clip}
.store-page .compare-grid{width:100%;max-width:100%;box-sizing:border-box}

@media(max-width:1100px){
  .promo99-page .story-hero .hero-stack,.maintenance-page .hero-stack,.starter-problem-grid,.starter-companion-card{grid-template-columns:1fr;width:min(880px,calc(100vw - 40px))}
  .promo99-page .story-hero .hero-content,.maintenance-page .hero-content{max-width:760px}
  .scope-triad,.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-column:first-child,.upgrade-card.lead{grid-column:span 2}
  .simple-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-step:not(:last-child)::after{display:none}
  .promo99-page .visual-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-css-preview{grid-column:span 2}
  .store-page .store-hero .hero-stack{grid-template-columns:1fr}.store-page .store-showroom{width:min(760px,100%);margin-inline:auto}
  .store-page .showroom-grid .design-card{grid-column:auto!important}.store-page #starter-launch,.store-page #lead-capture,.store-page #premium{grid-column:span 2!important}
  .store-page .compare-grid{overflow-x:auto}.store-page .compare-row{min-width:1120px}
}

@media(max-width:760px){
  .promo99-page .section,.maintenance-page .section{padding-block:60px}
  .promo99-page .story-hero,.maintenance-page .hero{padding:46px 0 56px}
  .promo99-page .story-hero .hero-stack,.maintenance-page .hero-stack,.starter-problem-grid,.starter-companion-card{width:min(100% - 28px,620px);gap:32px}
  .promo99-page .story-hero h1,.maintenance-page .hero h1{font-size:clamp(2.75rem,12vw,4rem)}
  .promo99-page .story-hero .actions,.maintenance-page .hero .actions{display:grid}.promo99-page .story-hero .actions a,.maintenance-page .hero .actions a{width:100%}
  .starter-promo-stage{min-height:450px;padding:62px 4px 86px}.promo-mobile-frame{border-radius:20px;padding:9px;transform:none}.promo-mobile-frame img{border-radius:13px}.promo-price-card{top:1%;left:0;min-width:116px;padding:10px 12px;border-radius:16px}.promo-price-card strong{font-size:2rem}.promo-feature-stack{top:7%;right:0;gap:5px}.promo-feature-stack span{padding:6px 8px;font-size:.49rem}.promo-feature-stack span:nth-child(even){transform:none}.promo-value-ladder{right:0;bottom:1%;left:0;padding:10px 7px}.promo-value-ladder span{font-size:.46rem}.promo-value-ladder b{font-size:.64rem}
  .starter-problem-grid h2,.starter-companion-card h2{font-size:2.55rem}.starter-scope-card{padding:20px;border-radius:22px}.starter-scope-card ul{grid-template-columns:1fr}
  .scope-triad,.simple-timeline,.fit-columns,.upgrade-grid,.promo99-page .visual-case-grid{grid-template-columns:1fr}.scope-column:first-child,.upgrade-card.lead,.starter-css-preview{grid-column:auto}.simple-step{min-height:0}.fit-card ul{grid-template-columns:1fr}
  .promo99-page .form-grid{grid-template-columns:1fr}.promo99-page .form-help{display:none}
  .maintenance-calendar-row{grid-template-columns:64px 1fr}.maintenance-calendar-row i{display:none}.starter-companion-card{padding:21px;border-radius:22px}
  .store-page .store-showroom{display:grid;grid-template-columns:1fr;gap:10px;min-height:0}.store-page .showroom-package,.store-page .showroom-package--99,.store-page .showroom-package--499,.store-page .showroom-package--premium{position:relative;inset:auto;width:auto;min-height:0;padding:10px;transform:none}.store-page .showroom-package:hover,.store-page .showroom-package--99:hover,.store-page .showroom-package--499:hover,.store-page .showroom-package--premium:hover{transform:translateY(-3px)}.store-page .showroom-package--99{order:1}.store-page .showroom-package--maintenance{order:2}.store-page .showroom-package--249{order:3}.store-page .showroom-package--499{order:4}.store-page .showroom-package--899{order:5}.store-page .showroom-package--premium{order:6}.store-page .showroom-package strong{font-size:.8rem}.store-page .showroom-package span{display:block}
  .store-page .showroom-grid{grid-template-columns:1fr}.store-page .showroom-grid .design-card,.store-page #starter-launch,.store-page #lead-capture,.store-page #premium{grid-column:1/-1!important}.store-page .decision-grid{grid-template-columns:1fr}.store-page .value-ladder{grid-template-columns:1fr 1fr}.store-page .ladder-step:nth-child(4){transform:none}
  .promo99-page main .button,.promo99-page main .ghost,.promo99-page .hero-upgrade-link,.promo99-page .visual-case-copy,.promo99-page .upgrade-card a,.maintenance-page main .button,.maintenance-page main .ghost,.store-page main .button,.store-page main .ghost,.store-page .store-hero-link,.store-page .decision-card a,.store-level-page main .button,.store-level-page main .ghost{font-size:14px!important}
}

@media(max-width:430px){
  .promo99-page .section-head h2,.maintenance-page .section-head h2{font-size:2.35rem}
  .promo99-page .hero-contact-note{display:grid}.promo99-page .internal-links{gap:9px}
  .store-page .value-ladder{grid-template-columns:1fr}
}

/* One maintenance visual model across Store, promo and service detail. */
.maintenance-model{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(112,183,255,.34);
  border-radius:24px;
  padding:20px;
  background:
    radial-gradient(circle at 92% 4%,rgba(182,255,59,.09),transparent 13rem),
    linear-gradient(145deg,rgba(18,37,61,.98),rgba(3,10,20,.99));
  box-shadow:0 28px 80px rgba(0,0,0,.38);
}
.maintenance-model::before{content:"";position:absolute;right:-82px;top:-104px;z-index:-1;width:230px;height:230px;border:1px solid rgba(182,255,59,.2);border-radius:50%}
.maintenance-model-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.maintenance-model-head span{color:#f4f8fc;font-size:.78rem;font-weight:950}
.maintenance-model-head b{display:inline-flex;align-items:center;gap:6px;color:var(--funnel-lime);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.maintenance-model-head b::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px rgba(182,255,59,.45)}
.maintenance-model-row{display:grid;grid-template-columns:64px 1fr 46px;align-items:center;gap:10px;margin-top:9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px;background:rgba(255,255,255,.035)}
.maintenance-model-row small{color:#7fc2ff;font-size:.6rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}
.maintenance-model-row strong{color:#f4f8fc;font-size:.76rem}
.maintenance-model-row i{height:5px;border-radius:999px;background:linear-gradient(90deg,#70b7ff,#b6ff3b)}
.maintenance-model-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.maintenance-model-stats>span{display:grid;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px;background:rgba(3,10,20,.48)}
.maintenance-model-stats small{color:#8397ab;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.maintenance-model-stats strong{color:#fff;font-size:1rem}
.maintenance-model--mini{margin-bottom:8px;border-radius:12px;padding:9px;box-shadow:none}
.maintenance-model--mini::before{display:none}
.maintenance-model--mini .maintenance-model-head{padding-bottom:7px}
.maintenance-model--mini .maintenance-model-head span{font-size:.48rem}
.maintenance-model--mini .maintenance-model-head b{font-size:.42rem}
.maintenance-model--mini .maintenance-model-head b::before{width:5px;height:5px}
.maintenance-model--mini .maintenance-model-row{grid-template-columns:25px 1fr 24px;gap:5px;margin-top:5px;border-radius:6px;padding:5px}
.maintenance-model--mini .maintenance-model-row small{font-size:.4rem}
.maintenance-model--mini .maintenance-model-row strong{font-size:.48rem}
.maintenance-model--mini .maintenance-model-row i{height:3px}
.maintenance-model--store{min-height:390px;padding:24px}
.maintenance-model--store .maintenance-model-row{padding:14px}
.maintenance-model--promo{align-self:center;width:100%}

.maintenance-breakdown-section{background:radial-gradient(circle at 78% 38%,rgba(112,183,255,.13),transparent 28rem),linear-gradient(145deg,#06101b,#091827 58%,#050c15)}
.maintenance-breakdown-grid{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(26px,5vw,64px)}
.maintenance-model--detailed{padding:24px}
.maintenance-week{display:grid;grid-template-columns:92px 1fr;gap:12px;margin-top:11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:13px;background:rgba(3,10,20,.55)}
.maintenance-week-label{display:grid;align-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.1)}
.maintenance-week-label small{color:#7fc2ff;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.maintenance-week-label strong{color:#fff;font-size:.82rem}
.maintenance-week-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.maintenance-week-slots span{display:flex;align-items:center;gap:8px;border-radius:9px;padding:9px;color:#cbd8e5;background:rgba(112,183,255,.06);font-size:.69rem;line-height:1.35}
.maintenance-week-slots b{display:grid;flex:0 0 25px;height:25px;place-items:center;border-radius:7px;color:#07111f;background:linear-gradient(135deg,#70b7ff,#b6ff3b);font-size:.52rem}
.maintenance-rules{display:grid;gap:11px}
.maintenance-rules article{display:grid;grid-template-columns:44px 1fr;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;padding:17px;background:rgba(3,10,20,.54)}
.maintenance-rules article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#07111f;background:var(--funnel-lime);font-size:.65rem;font-weight:950}
.maintenance-rules h3{margin:0 0 6px;color:#fff;font-size:1rem}
.maintenance-rules p{margin:0;color:var(--funnel-muted);font-size:.8rem;line-height:1.56}

@media(max-width:980px){.maintenance-breakdown-grid{grid-template-columns:1fr}.maintenance-model--store{min-height:0}}

@media(max-width:640px){
  .maintenance-model{border-radius:18px;padding:15px}
  .maintenance-model-row{grid-template-columns:55px 1fr 34px;padding:10px}
  .maintenance-model--mini{padding:8px}
  .maintenance-model--mini .maintenance-model-row{grid-template-columns:24px 1fr 20px;padding:5px}
  .maintenance-week{grid-template-columns:1fr;padding:11px}
  .maintenance-week-label{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}
  .maintenance-week-slots{grid-template-columns:1fr}
  .maintenance-rules article{padding:14px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Final surgical cleanup: concise Store, focused promo flow and mobile sizing */
.store-page .store-expanded-previews,
.store-page .store-redundant-summary{display:none}
.store-page .showroom-grid .design-card:nth-child(1),
.store-page .showroom-grid .design-card:nth-child(2),
.store-page .showroom-grid .design-card:nth-child(3){grid-column:span 4}
.store-page .showroom-grid .design-card:nth-child(4){grid-column:span 5}
.store-page .showroom-grid .design-card:nth-child(5){grid-column:span 7}
.store-page .decision-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.store-page .compare-row{grid-template-columns:1.05fr repeat(5,minmax(0,1fr))}
.store-care-section{background:radial-gradient(circle at 12% 45%,rgba(112,183,255,.1),transparent 25rem),#050a11}
.store-care-card{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,68px);border:1px solid rgba(112,183,255,.3);border-radius:28px;padding:clamp(22px,4vw,42px);background:linear-gradient(145deg,rgba(16,34,56,.96),rgba(4,11,21,.98));box-shadow:var(--funnel-shadow)}
.store-care-asset{margin:0;aspect-ratio:16/10}.store-care-asset img{width:100%;height:100%;object-fit:contain;background:#020711}
.store-care-copy h2{margin:10px 0 13px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em}.store-care-copy>p{color:var(--funnel-muted);line-height:1.65}
.store-care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:20px 0 0;padding:0;list-style:none}.store-care-list li{position:relative;padding-left:18px;color:#d5e0eb;font-size:.78rem}.store-care-list li::before{content:"";position:absolute;top:.45em;left:0;width:7px;height:7px;border-radius:50%;background:var(--funnel-blue)}

.promo99-page main{display:flex;flex-direction:column}
.promo99-page .story-hero{order:1}.promo99-page #story{order:2}.promo99-page #included{order:3}.promo99-page #fit{order:4}.promo99-page #process{order:5}.promo99-page #examples{order:6}.promo99-page #upgrade{order:7}.promo99-page .promo-maintenance-next{order:8}.promo99-page .promo-faq{order:9}.promo99-page #claim{order:10}
.promo99-page .promo-stats{display:none}
.promo99-page .starter-problem-grid--compact{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}
.promo99-page .starter-problem-grid--compact .actions{justify-content:center}
.promo99-page #upgrade .upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}
.promo99-page .promo-maintenance-next{background:radial-gradient(circle at 18% 42%,rgba(112,183,255,.1),transparent 24rem),#07101b}
.maintenance-page .maintenance-signals{display:none}

@media(max-width:1100px){
  .store-page .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .decision-card.recommended{grid-column:span 2}
  .store-care-card{grid-template-columns:1fr}.store-care-asset{max-width:720px}
  .store-page .compare-grid{overflow:visible}.store-page .compare-row{grid-template-columns:1fr;min-width:0;gap:8px;padding:10px;border-radius:14px}.store-page .compare-row:first-child{display:none}.store-page .compare-row>*{border-radius:10px}.store-page .compare-row span,.store-page .compare-row b{display:grid;grid-template-columns:minmax(96px,.8fr) 1fr;gap:10px}.store-page .compare-row span::before,.store-page .compare-row b::before{display:block;color:var(--funnel-lime);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
}

@media(max-width:760px){
  .store-page .section,.promo99-page .section,.maintenance-page .section{padding-block:52px}
  .store-page .store-hero,.promo99-page .story-hero,.maintenance-page .hero{padding:40px 0 48px}
  .store-page .store-showroom{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .store-page .showroom-package{min-width:0;padding:9px}.store-page .showroom-package img{aspect-ratio:16/9}.store-page .showroom-package small{font-size:.52rem}.store-page .showroom-package strong{font-size:.75rem;overflow-wrap:anywhere}
  .store-page .showroom-package--99{grid-column:1/-1;order:1}.store-page .showroom-package--249{order:2}.store-page .showroom-package--499{order:3;grid-column:auto}.store-page .showroom-package--899{order:4}.store-page .showroom-package--premium{order:5}.store-page .showroom-package--maintenance{grid-column:1/-1;order:6}
  .store-page .showroom-grid .design-card{grid-column:1/-1!important;min-height:0}.store-page .design-card .package-asset{aspect-ratio:16/9}.store-page .design-card>p{font-size:.86rem}.store-page .design-meta li{font-size:.76rem}
  .store-page .decision-grid{grid-template-columns:1fr}.store-page .decision-card.recommended{grid-column:auto;order:initial}.store-page .decision-card{min-height:0}
  .store-care-card{gap:22px;border-radius:22px;padding:18px}.store-care-copy h2{font-size:2.25rem}.store-care-list{grid-template-columns:1fr}.store-care-copy .actions{display:grid}.store-care-copy .actions a{width:100%}
  .store-page .compare-row{padding:8px}.store-page .compare-row span,.store-page .compare-row b{grid-template-columns:minmax(82px,.72fr) 1fr;font-size:.76rem}
  .promo99-page .starter-promo-stage{min-height:390px;padding:48px 2px 68px}.promo99-page .story-hero h1,.maintenance-page .hero h1{font-size:clamp(2.55rem,11vw,3.45rem)}
  .promo99-page #upgrade .upgrade-grid{grid-template-columns:1fr}.promo99-page .starter-problem-grid--compact{text-align:left}.promo99-page .starter-problem-grid--compact .actions{justify-content:flex-start}
  .promo99-page .scope-column,.promo99-page .fit-card,.promo99-page .upgrade-card{padding:19px;border-radius:20px}.promo99-page .upgrade-card{min-height:0}
  .promo99-page .cta-band h2{font-size:2.35rem}.promo99-page .form-control textarea,.maintenance-page .form-control textarea{min-height:110px}
  .maintenance-page .hero-dashboard{padding:16px}.maintenance-page .maintenance-calendar-row{padding:10px}.maintenance-page .starter-companion-card{gap:24px}
  .store-page .section .step-grid,
  .promo99-page .section .faq-grid,
  .maintenance-page .section .grid-3:has(> .card),
  .maintenance-page .section .step-grid,
  .maintenance-page .section .faq-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    margin-inline:0!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  .store-page .section .step-grid>*,
  .promo99-page .section .faq-grid>*,
  .maintenance-page .section .grid-3:has(> .card)>*,
  .maintenance-page .section .step-grid>*,
  .maintenance-page .section .faq-grid>*{
    flex:initial!important;
    width:auto!important;
    min-width:0!important;
    scroll-snap-align:none!important;
  }
  .maintenance-page .hero-dashboard::before,
  .maintenance-page .hero-dashboard::after{display:none}
}

@media(max-width:430px){
  .store-page .store-hero h1{font-size:2.55rem}.store-page .section-head h2{font-size:2.15rem}.store-page .showroom-package span{display:none}
  .store-page .showroom-package strong{font-size:.72rem}.store-page .store-showroom{gap:8px}.store-page .button,.store-page .ghost{min-height:46px;padding-inline:12px}
  .promo99-page .story-hero h1,.maintenance-page .hero h1{font-size:2.7rem}.promo99-page .section-head h2,.maintenance-page .section-head h2{font-size:2.08rem}.promo99-page .starter-promo-stage{min-height:360px;padding-top:44px}.promo99-page .promo-feature-stack span:nth-child(n+4){display:none}
  .promo99-page .scope-column h3,.promo99-page .fit-card h3{font-size:1.18rem}.promo99-page .scope-column li,.promo99-page .fit-card li{font-size:.76rem}
  .maintenance-page .starter-companion-card h2{font-size:2.25rem}.maintenance-page .maintenance-calendar-row{grid-template-columns:54px 1fr}.maintenance-page .maintenance-calendar-row strong{font-size:.74rem}
}

/* ── Floating nav padding adjustments ── */
.promo99-page .story-hero { padding-top: 120px !important; }
.maintenance-page .hero { padding-top: 120px !important; }
@media (max-width: 920px) {
  .promo99-page .story-hero { padding-top: 106px !important; }
  .maintenance-page .hero { padding-top: 106px !important; }
}
@media (max-width: 720px) {
  .promo99-page .story-hero { padding-top: 96px !important; }
  .maintenance-page .hero { padding-top: 96px !important; }
}
