:root{--bg:#031109;--panel:rgba(5,28,16,.94);--panel-soft:rgba(9,38,23,.84);--gold:#a3ff38;--gold-2:#65df22;--gold-soft:#d7ffac;--line:#80da4980;--muted:#c5dfc8;--lime:#a3ff38;--champagne:#ffe367;--ink:#f5fff4}
html,body{background:var(--bg);color:var(--ink)}
.topbar{border-color:#78c94355;background:#04160ce8}.brand strong{color:#f5fff4;font-style:normal;letter-spacing:.01em}.brand small{color:var(--champagne);font-size:9px;letter-spacing:.09em}.brand img{border-radius:0;object-fit:contain;filter:drop-shadow(0 0 5px #8cff3535)}
.top-action-gold{color:#102205;background:linear-gradient(120deg,#d2ff7e,#8cf52c);border-color:#b5ff64;box-shadow:0 0 18px #8cff3025}.top-action-outline,.review-button{border-color:#82d647;color:#d4ffb4;background:#08221270}.top-action:hover,.review-button:hover{filter:brightness(1.1)}
.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 strong{color:#a3ff38;background:linear-gradient(105deg,#d8ff8a,#8fff22 72%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{color:#e6f2df;border-color:#a3ff38}.hero-points{color:#eef9e7}.eyebrow{color:#d6ffb1}
.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 #7cff2f25);padding:0}
.doctor-glow{display:none}.doctor-card::before{content:'';position:absolute;inset:12%;z-index:0;background:radial-gradient(ellipse,#8cff221a,transparent 68%);pointer-events:none}.doctor-card::after{content:none}
.device img{filter:drop-shadow(0 8px 14px #000a) drop-shadow(0 0 7px #9dff4a52)}.device::after{background:#71ff3030}
.line-cta{background:linear-gradient(115deg,#0ed467,#058744);border-color:#8bff99;box-shadow:0 0 18px #13d96522}.line-cta i{color:#ecff8c}.line-cta strong{color:#fff;text-shadow:none}.benefits{color:#e4f6de}
.media-card header h2{color:#d6ffa9}.youtube-mark{color:#ff705f}.slide-controls button{color:#d6ffa9}.card-source{color:#c2d5be}
dialog{background:#071b10;border-color:#8ad44d}dialog button{background:#183c20;color:#e6ffd2;border-color:#6cab3c}dialog a{color:#d2ff94}.floating-notice{background:linear-gradient(120deg,#0b2d17f5,#061c10fa);border-color:#8dd552}.floating-badge{color:#c9ff90}.banner-outline{border-color:#92e653}.banner-glow{border-color:#a3ff38;box-shadow:0 0 18px #8fff3c55}.banner-close{border-color:#82d748;background:#081c10}
a:focus-visible,button:focus-visible{outline-color:#c9ff78}
@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}}
