/* MIKRON iPhone V25 — lime glow only, no rings/orbits, no white glow. */
body[data-page="iphone"]{--v25-lime:#b7ff32;--v25-lime-soft:rgba(183,255,50,.22);--v25-lime-mid:rgba(183,255,50,.34);--v25-lime-hot:rgba(183,255,50,.48)}

/* Kill every ring/orbit/circular decoration from all previous revisions. */
body[data-page="iphone"] .device-ring,
body[data-page="iphone"] [class*="orbit"],
body[data-page="iphone"] [class*="ring-"],
body[data-page="iphone"] .contact-particle,
body[data-page="iphone"] .contact-ref-line,
body[data-page="iphone"] .contact-orbit-bg,
body[data-page="iphone"] .contact-orbit{display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;border:0!important;box-shadow:none!important}

/* Remove legacy pseudo line/circle art inside wrappers. */
body[data-page="iphone"] .iphone-picker-section>.wrap::before,
body[data-page="iphone"] .iphone-picker-section>.wrap::after,
body[data-page="iphone"] .iphone-advantages-section>.wrap::before,
body[data-page="iphone"] .iphone-advantages-section>.wrap::after,
body[data-page="iphone"] .iphone-breaks-section>.wrap::before,
body[data-page="iphone"] .iphone-breaks-section>.wrap::after,
body[data-page="iphone"] #services-list>.wrap::before,
body[data-page="iphone"] #services-list>.wrap::after,
body[data-page="iphone"] .iphone-steps-section>.wrap::before,
body[data-page="iphone"] .iphone-steps-section>.wrap::after,
body[data-page="iphone"] #reviews>.wrap::before,
body[data-page="iphone"] #reviews>.wrap::after,
body[data-page="iphone"] .cta-banner>.wrap::before,
body[data-page="iphone"] .cta-banner>.wrap::after,
body[data-page="iphone"] #contact>.wrap::before,
body[data-page="iphone"] #contact>.wrap::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}

/* Shared section setup. All illumination is lime, soft and borderless. */
body[data-page="iphone"] .hero,
body[data-page="iphone"] .iphone-picker-section,
body[data-page="iphone"] .iphone-advantages-section,
body[data-page="iphone"] .iphone-breaks-section,
body[data-page="iphone"] #services-list,
body[data-page="iphone"] .iphone-steps-section,
body[data-page="iphone"] #reviews,
body[data-page="iphone"] .cta-banner,
body[data-page="iphone"] #contact{position:relative!important;overflow:hidden!important;isolation:isolate!important}

body[data-page="iphone"] .iphone-picker-section>.wrap,
body[data-page="iphone"] .iphone-advantages-section>.wrap,
body[data-page="iphone"] .iphone-breaks-section>.wrap,
body[data-page="iphone"] #services-list>.wrap,
body[data-page="iphone"] .iphone-steps-section>.wrap,
body[data-page="iphone"] #reviews>.wrap,
body[data-page="iphone"] .cta-banner>.wrap,
body[data-page="iphone"] #contact>.wrap{position:relative!important;z-index:2!important}

/* HERO: keep technical animation, but all light is lime only. */
body[data-page="iphone"] .hero{
  background:
    radial-gradient(ellipse 72% 80% at 15% 30%,rgba(183,255,50,.28) 0%,rgba(183,255,50,.16) 30%,transparent 72%),
    radial-gradient(ellipse 68% 74% at 86% 58%,rgba(183,255,50,.30) 0%,rgba(183,255,50,.15) 34%,transparent 74%),
    linear-gradient(135deg,#0a1c10 0%,#193a18 48%,#102716 100%)!important;
}
body[data-page="iphone"] .hero::before{content:""!important;display:block!important;position:absolute!important;inset:-25%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
  radial-gradient(ellipse 58% 44% at 30% 64%,rgba(183,255,50,.32),transparent 75%),
  radial-gradient(ellipse 50% 38% at 78% 18%,rgba(183,255,50,.24),transparent 78%)!important;
  filter:blur(52px)!important;animation:v25GlowHero 10s ease-in-out infinite alternate!important}
body[data-page="iphone"] .hero::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
  radial-gradient(circle at 12% 18%,rgba(183,255,50,.72) 0 2px,rgba(183,255,50,.14) 5px,transparent 18px),
  radial-gradient(circle at 34% 79%,rgba(183,255,50,.78) 0 3px,rgba(183,255,50,.13) 6px,transparent 20px),
  radial-gradient(circle at 67% 22%,rgba(183,255,50,.66) 0 2px,rgba(183,255,50,.12) 5px,transparent 17px),
  radial-gradient(circle at 91% 63%,rgba(183,255,50,.76) 0 3px,rgba(183,255,50,.13) 6px,transparent 21px)!important;
  animation:v25Spark 5.3s ease-in-out infinite alternate!important}
body[data-page="iphone"] .hero-bg{display:block!important;opacity:.48!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 7px rgba(183,255,50,.35))!important}
body[data-page="iphone"] .hero-bg .trace-line{stroke:rgba(183,255,50,.22)!important}
body[data-page="iphone"] .hero-bg .trace-line.live{stroke:rgba(183,255,50,.72)!important;filter:drop-shadow(0 0 6px rgba(183,255,50,.58))!important}
body[data-page="iphone"] .hero-bg .node{fill:#b7ff32!important;filter:drop-shadow(0 0 8px rgba(183,255,50,.72))!important}

/* MODEL PICKER: broad brighter field upper-right + lower-left, no circles/lines. */
body[data-page="iphone"] .iphone-picker-section{background:
  radial-gradient(ellipse 78% 84% at 88% 14%,rgba(183,255,50,.33) 0%,rgba(183,255,50,.18) 32%,transparent 72%),
  radial-gradient(ellipse 72% 64% at 10% 90%,rgba(183,255,50,.25) 0%,rgba(183,255,50,.12) 36%,transparent 74%),
  linear-gradient(180deg,#0b1e11,#112b16)!important}
body[data-page="iphone"] .iphone-picker-section::before{content:""!important;display:block!important;position:absolute!important;inset:-28%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 60% 46% at 46% 48%,rgba(183,255,50,.30),transparent 77%)!important;filter:blur(60px)!important;animation:v25DriftA 14s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-picker-section::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:
 radial-gradient(circle at 8% 67%,rgba(183,255,50,.62) 0 2px,rgba(183,255,50,.11) 5px,transparent 17px),
 radial-gradient(circle at 48% 18%,rgba(183,255,50,.72) 0 3px,rgba(183,255,50,.12) 6px,transparent 20px),
 radial-gradient(circle at 81% 83%,rgba(183,255,50,.68) 0 2px,rgba(183,255,50,.11) 5px,transparent 17px)!important;animation:v25Spark 6.8s ease-in-out infinite alternate!important}

/* ADVANTAGES: restrained dark-green with a wide soft lime wash from bottom-right. */
body[data-page="iphone"] .iphone-advantages-section{background:
 radial-gradient(ellipse 88% 76% at 80% 106%,rgba(183,255,50,.28) 0%,rgba(183,255,50,.14) 34%,transparent 72%),
 radial-gradient(ellipse 54% 62% at 12% 26%,rgba(183,255,50,.16) 0%,transparent 72%),
 linear-gradient(180deg,#103019,#0d2715)!important}
body[data-page="iphone"] .iphone-advantages-section::before{content:""!important;display:block!important;position:absolute!important;inset:-22%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 55% 42% at 66% 52%,rgba(183,255,50,.23),transparent 78%)!important;filter:blur(58px)!important;animation:v25DriftB 16s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-advantages-section::after{content:none!important;display:none!important}

/* BREAKS: style reference — large blended lime illumination, no white banding and no rings. */
body[data-page="iphone"] .iphone-breaks-section{background:
 radial-gradient(ellipse 84% 72% at 76% 42%,rgba(183,255,50,.32) 0%,rgba(183,255,50,.17) 34%,transparent 72%),
 radial-gradient(ellipse 64% 72% at 6% 80%,rgba(183,255,50,.20) 0%,rgba(183,255,50,.10) 38%,transparent 74%),
 linear-gradient(145deg,#102716,#16351a)!important}
body[data-page="iphone"] .iphone-breaks-section::before{content:""!important;display:block!important;position:absolute!important;inset:-28%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 62% 48% at 38% 48%,rgba(183,255,50,.27),transparent 78%)!important;filter:blur(66px)!important;animation:v25DriftC 12s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-breaks-section::after{content:none!important;display:none!important}

/* SERVICES: most luminous dark section, still only lime. */
body[data-page="iphone"] #services-list{background:
 radial-gradient(ellipse 96% 80% at 8% 28%,rgba(183,255,50,.34) 0%,rgba(183,255,50,.19) 34%,transparent 70%),
 radial-gradient(ellipse 82% 70% at 92% 34%,rgba(183,255,50,.30) 0%,rgba(183,255,50,.15) 36%,transparent 72%),
 radial-gradient(ellipse 78% 58% at 48% 106%,rgba(183,255,50,.26) 0%,rgba(183,255,50,.11) 36%,transparent 74%),
 linear-gradient(180deg,#0c2012,#153619)!important}
body[data-page="iphone"] #services-list::before{content:""!important;display:block!important;position:absolute!important;inset:-30%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:
 radial-gradient(ellipse 62% 46% at 32% 46%,rgba(183,255,50,.34),transparent 76%),
 radial-gradient(ellipse 52% 42% at 76% 62%,rgba(183,255,50,.25),transparent 78%)!important;filter:blur(72px)!important;animation:v25DriftA 11s ease-in-out infinite alternate!important}
body[data-page="iphone"] #services-list::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:
 radial-gradient(circle at 14% 30%,rgba(183,255,50,.75) 0 2px,rgba(183,255,50,.12) 5px,transparent 18px),
 radial-gradient(circle at 39% 82%,rgba(183,255,50,.64) 0 3px,rgba(183,255,50,.11) 6px,transparent 20px),
 radial-gradient(circle at 72% 18%,rgba(183,255,50,.78) 0 2px,rgba(183,255,50,.12) 5px,transparent 18px),
 radial-gradient(circle at 91% 71%,rgba(183,255,50,.70) 0 3px,rgba(183,255,50,.11) 6px,transparent 20px)!important;animation:v25Spark 5.8s ease-in-out infinite alternate!important}

/* STEPS: broad left-to-right lime wash, no ring art. */
body[data-page="iphone"] .iphone-steps-section{background:
 radial-gradient(ellipse 80% 70% at 18% 24%,rgba(183,255,50,.27) 0%,rgba(183,255,50,.14) 36%,transparent 72%),
 radial-gradient(ellipse 68% 62% at 88% 82%,rgba(183,255,50,.21) 0%,rgba(183,255,50,.10) 36%,transparent 74%),
 linear-gradient(180deg,#102816,#15351a)!important}
body[data-page="iphone"] .iphone-steps-section::before{content:""!important;display:block!important;position:absolute!important;inset:-24%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 58% 44% at 54% 46%,rgba(183,255,50,.24),transparent 78%)!important;filter:blur(64px)!important;animation:v25DriftB 17s ease-in-out infinite alternate!important}
body[data-page="iphone"] .iphone-steps-section::after{content:none!important;display:none!important}

/* REVIEWS: graphite cards over a lime atmospheric background. */
body[data-page="iphone"] #reviews{background:
 radial-gradient(ellipse 82% 74% at 12% 20%,rgba(183,255,50,.28) 0%,rgba(183,255,50,.14) 34%,transparent 72%),
 radial-gradient(ellipse 76% 66% at 90% 86%,rgba(183,255,50,.25) 0%,rgba(183,255,50,.11) 38%,transparent 74%),
 linear-gradient(180deg,#0d2314,#153119)!important}
body[data-page="iphone"] #reviews::before{content:""!important;display:block!important;position:absolute!important;inset:-26%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 58% 44% at 52% 54%,rgba(183,255,50,.22),transparent 78%)!important;filter:blur(66px)!important;animation:v25DriftC 15s ease-in-out infinite alternate!important}
body[data-page="iphone"] #reviews::after{content:none!important;display:none!important}
body[data-page="iphone"] #reviews .review-card,
body[data-page="iphone"] #reviews .service-review-card{background:linear-gradient(160deg,#252b28 0%,#202522 100%)!important;border-color:rgba(165,177,169,.32)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}

/* CTA: high-impact lime field without circles. */
body[data-page="iphone"] .cta-banner{background:
 radial-gradient(ellipse 92% 76% at 78% 44%,rgba(183,255,50,.31) 0%,rgba(183,255,50,.15) 36%,transparent 72%),
 radial-gradient(ellipse 62% 58% at 8% 90%,rgba(183,255,50,.18) 0%,transparent 74%),
 linear-gradient(100deg,#0e2414,#17381a 58%,#102816)!important}
body[data-page="iphone"] .cta-banner::before{content:""!important;display:block!important;position:absolute!important;inset:-24%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 52% 40% at 34% 48%,rgba(183,255,50,.24),transparent 78%)!important;filter:blur(62px)!important;animation:v25DriftA 13s ease-in-out infinite alternate!important}
body[data-page="iphone"] .cta-banner::after{content:none!important;display:none!important}

/* CONTACT: soft, wide lime fog; no orbit background at all. */
body[data-page="iphone"] #contact{background:
 radial-gradient(ellipse 86% 76% at 16% 82%,rgba(183,255,50,.27) 0%,rgba(183,255,50,.13) 36%,transparent 72%),
 radial-gradient(ellipse 76% 64% at 86% 18%,rgba(183,255,50,.24) 0%,rgba(183,255,50,.11) 36%,transparent 74%),
 linear-gradient(150deg,#102716,#16351a)!important}
body[data-page="iphone"] #contact::before{content:""!important;display:block!important;position:absolute!important;inset:-28%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 58% 44% at 52% 52%,rgba(183,255,50,.23),transparent 78%)!important;filter:blur(68px)!important;animation:v25DriftB 18s ease-in-out infinite alternate!important}
body[data-page="iphone"] #contact::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:
 radial-gradient(circle at 17% 26%,rgba(183,255,50,.58) 0 2px,rgba(183,255,50,.10) 5px,transparent 18px),
 radial-gradient(circle at 61% 79%,rgba(183,255,50,.66) 0 3px,rgba(183,255,50,.11) 6px,transparent 20px),
 radial-gradient(circle at 88% 32%,rgba(183,255,50,.62) 0 2px,rgba(183,255,50,.10) 5px,transparent 18px)!important;animation:v25Spark 7s ease-in-out infinite alternate!important}

/* Keep card backgrounds calm and kill legacy shine bands. */
body[data-page="iphone"] .iphone-break-card::before,
body[data-page="iphone"] .iphone-service-card::before,
body[data-page="iphone"] .iphone-step-card::before,
body[data-page="iphone"] .iphone-adv-card::before,
body[data-page="iphone"] .iphone-product-card::before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}

@keyframes v25GlowHero{0%{transform:translate3d(-3%,2%,0) scale(.98);opacity:.72}100%{transform:translate3d(4%,-2%,0) scale(1.08);opacity:1}}
@keyframes v25DriftA{0%{transform:translate3d(-5%,2%,0) scale(.97);opacity:.72}100%{transform:translate3d(6%,-4%,0) scale(1.08);opacity:1}}
@keyframes v25DriftB{0%{transform:translate3d(4%,-3%,0) scale(1.03);opacity:.68}100%{transform:translate3d(-5%,5%,0) scale(.98);opacity:.96}}
@keyframes v25DriftC{0%{transform:translate3d(-2%,-4%,0) scale(.98);opacity:.66}100%{transform:translate3d(5%,4%,0) scale(1.09);opacity:.94}}
@keyframes v25Spark{0%{opacity:.55;filter:brightness(.92)}100%{opacity:1;filter:brightness(1.18)}}

@media(prefers-reduced-motion:reduce){body[data-page="iphone"] .hero::before,body[data-page="iphone"] .hero::after,body[data-page="iphone"] .iphone-picker-section::before,body[data-page="iphone"] .iphone-picker-section::after,body[data-page="iphone"] .iphone-advantages-section::before,body[data-page="iphone"] .iphone-breaks-section::before,body[data-page="iphone"] #services-list::before,body[data-page="iphone"] #services-list::after,body[data-page="iphone"] .iphone-steps-section::before,body[data-page="iphone"] #reviews::before,body[data-page="iphone"] .cta-banner::before,body[data-page="iphone"] #contact::before,body[data-page="iphone"] #contact::after{animation:none!important}}

/* Final safety: actual card classes used in iphone.html must never show the old pale/white sweep. */
body[data-page="iphone"] .advantage-card::before,
body[data-page="iphone"] .advantage-card::after,
body[data-page="iphone"] .break-card::before,
body[data-page="iphone"] .break-card::after,
body[data-page="iphone"] .service-item::before,
body[data-page="iphone"] .service-item::after,
body[data-page="iphone"] .step::before,
body[data-page="iphone"] .step::after,
body[data-page="iphone"] .review-card::before,
body[data-page="iphone"] .review-card::after,
body[data-page="iphone"] .iphone-product-card::before,
body[data-page="iphone"] .iphone-product-card::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;filter:none!important}

/* Cards keep depth, but any hover illumination is lime, never white. */
body[data-page="iphone"] .advantage-card:hover,
body[data-page="iphone"] .break-card:hover,
body[data-page="iphone"] .service-item:hover,
body[data-page="iphone"] .step:hover,
body[data-page="iphone"] .review-card:hover,
body[data-page="iphone"] .iphone-product-card:hover{box-shadow:0 18px 46px rgba(0,0,0,.26),0 0 34px rgba(183,255,50,.10)!important}
