﻿:root{--bg:#0b0e12;--panel:rgba(18,23,29,.94);--panel-soft:rgba(27,32,39,.84);--gold:#e3eaf2;--gold-2:#a7b4c3;--gold-soft:#f6f9fc;--line:#bccbda80;--muted:#c8d0d9;--silver:#e7eef6;--ink:#fbfcfe}
html,body{background:var(--bg);color:var(--ink)}
.topbar{border-color:#b9ccdf55;background:#10151bed}.brand strong{color:#f8fbff;font-style:normal;letter-spacing:.01em}.brand small{color:#c9d5e1;font-size:9px;letter-spacing:.09em}.brand img{border-radius:0;object-fit:contain;filter:drop-shadow(0 0 5px #d1e3f235)}
.top-action-gold{color:#131a23;background:linear-gradient(120deg,#fff,#d3dde8 48%,#f5f8fc 63%,#abbacb);border-color:#e3edf7;box-shadow:0 0 18px #c8dcf22b}.top-action-outline,.review-button{border-color:#aabfd2;color:#f4f8fc;background:#18212b70}.top-action:hover,.review-button:hover{filter:brightness(1.08)}
.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 strong{color:#edf3fa;background:linear-gradient(105deg,#fff 0%,#c3ceda 44%,#f4f8fc 56%,#b1becc 100%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{color:#edf2f7;border-color:#cbd8e5}.hero-points{color:#f2f5f8}.eyebrow{color:#d9e4ef}
.doctor-card{isolation:isolate;overflow:visible;aspect-ratio:auto;min-height:0;mix-blend-mode:normal}.doctor-card>img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:0;mix-blend-mode:normal;filter:drop-shadow(0 0 17px #d6e6fa24);padding:0}
.doctor-glow{display:none}.doctor-card::before{content:'';position:absolute;inset:12%;z-index:0;background:radial-gradient(ellipse,#d6e5f51b,transparent 68%);pointer-events:none}.doctor-card::after{content:none}
.device img{filter:drop-shadow(0 8px 14px #000a) drop-shadow(0 0 7px #c6ddf04b)}.device::after{background:#d0e3f330}
.line-cta{background:linear-gradient(115deg,#0ed467,#058744);border-color:#8bff99;box-shadow:0 0 18px #13d96522}.line-cta i{color:#f7ffe9}.line-cta strong{color:#fff;text-shadow:none}.benefits{color:#eaf2ed}
.media-card header h2{color:#f3f7fb}.youtube-mark{color:#ff454d}.slide-controls button{color:#e1eaf3}.card-source{color:#cad4df}
dialog{background:#131b23;border-color:#a9bdcf}dialog button{background:#263646;color:#f0f7fd;border-color:#839cb2}dialog a{color:#d6e9fb}.floating-notice{background:linear-gradient(120deg,#1b2a38f5,#101920fa);border-color:#a5bfd4}.floating-badge{color:#e2f0fc}.banner-outline{border-color:#b8cbdc}.banner-glow{border-color:#e7f2fc;box-shadow:0 0 18px #cfE4fa55}.banner-close{border-color:#afc3d4;background:#17212b}
a:focus-visible,button:focus-visible{outline-color:#e2f1ff}
@media(min-width:901px){.showcase{grid-template-columns:minmax(280px,1fr) minmax(380px,1.15fr) minmax(220px,.8fr)}.hero-copy h1{font-size:clamp(2.2rem,3.6vw,4.7rem)}}
@media(max-width:900px){.brand img{width:40px;height:40px}.brand strong{font-size:clamp(13px,3.8vw,17px)}.brand small{font-size:8px}.doctor-card{align-self:stretch}.doctor-card>img{object-fit:contain;object-position:center center}.hero-copy h1{line-height:1.08}.service strong{font-size:12px}}
@media(min-width:901px) and (max-width:1180px){.topbar{grid-template-columns:minmax(180px,.85fr) minmax(0,1.25fr) auto;gap:10px}.brand strong{font-size:20px}.brand img{width:40px;height:40px}.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.top-action{font-size:11px;padding-inline:12px}.review-button{font-size:11px;padding:9px 12px}.showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.75fr);gap:8px}.hero-copy h1{font-size:clamp(1.8rem,3.25vw,2.5rem)}.hero-copy{padding-left:18px}.hero-points,.hero-description{font-size:11px}.benefits{font-size:10px}}
@media(prefers-reduced-motion:reduce){.doctor-card>img{transition:none}}
/* Silver energy remains outside the original bitmap UI. */
.showcase .device-showcase .device img{filter:drop-shadow(0 8px 14px #000a) drop-shadow(0 0 7px #d5e5f552)}
.showcase .device-showcase .device-center img{filter:drop-shadow(0 10px 15px #000b) drop-shadow(0 0 9px #e3eefb58)}
.showcase .device-showcase::before{background:radial-gradient(ellipse at 50% 96%,#c8def02b 0,#8dacc91a 19%,transparent 58%);filter:blur(3px)}
