﻿:root{--bg:#090908;--panel:rgba(20,18,16,.94);--panel-soft:rgba(24,21,18,.84);--gold:#ffb86b;--gold-2:#ff782f;--gold-soft:#ffdbad;--line:#9e6b3c80;--muted:#c4beb6}
html,body{background:#090908}.one-screen-app{background:radial-gradient(ellipse at 82% 26%,#a94c181a,transparent 42%),radial-gradient(ellipse at 30% 87%,#9d3c0d12,transparent 45%),linear-gradient(180deg,#12100e,#080909 65%,#101611)}.one-screen-app::before{background:linear-gradient(118deg,transparent 0 42%,#db8c3510 42.2% 42.4%,transparent 42.6%)}.one-screen-app::after{opacity:.45}.topbar{border-color:#a7763b77;background:#0b0b0bec}.brand strong{color:#fff5e8;font-style:normal;letter-spacing:.01em}.brand small{color:#d78d47;font-size:9px;letter-spacing:.12em}.brand img{border-radius:10px}.top-action-gold{color:#201408;background:linear-gradient(120deg,#ffe0a0,#ff9c46);box-shadow:0 0 18px #ff9b3c25}.review-button{border-color:#bb8748;color:#ffcf93}
.showcase{border:1px solid #a97d3c40;background:radial-gradient(ellipse at 88% 70%,#f2792620,transparent 32%),radial-gradient(ellipse at 50% 100%,#d6701b13,transparent 40%),linear-gradient(110deg,#121412f5,#17120ef0);box-shadow:inset 0 1px #fff5e808}.showcase::before{opacity:.35;filter:sepia(.9)}.showcase::after{opacity:.1}.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 strong{color:#ffc177;background:linear-gradient(100deg,#ffe5b9,#ff973d);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{color:#d1cbc3;border-color:#ffb86b}.hero-points{color:#eae5dc}.eyebrow{color:#ffbf7c}
.doctor-glow{display:none}.doctor-card{isolation:isolate;overflow:hidden}.doctor-card::before{content:'';position:absolute;inset:10% 0 0;background:radial-gradient(ellipse at 50% 65%,#ff7c2425,transparent 65%);z-index:0;pointer-events:none}.doctor-card img{position:relative;z-index:1;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom;border-radius:0;mix-blend-mode:normal;filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 20px #ff772220)}
.device img{filter:drop-shadow(0 8px 14px #000b) drop-shadow(0 0 9px #ffad5360)}.device::after{background:#ff8c3738}.device-center .phone-label{position:absolute;z-index:4;display:flex;align-items:center;gap:5%;background:#07131a;color:#ffd098;line-height:1;font-weight:900;letter-spacing:.04em;pointer-events:none;overflow:hidden;white-space:nowrap}.phone-label b{border:1px solid #d59a55;border-radius:20%;padding:2% 5%;font-size:.9em}.phone-label em{font-style:normal}
.feature-strip article{border-color:#a5793b99;background:linear-gradient(115deg,#30251b88,#101612cc)}.feature-icon,.crown{color:#ffc37c}.feature-accent{border-color:#edb14e!important}.stats-panel{border-color:#a47a3f;background:#101512ee}.stats-heading strong{color:#ffd49d}.stats-heading p{border-color:#659853;color:#f2e4ba;background:#163b29}.stats-metrics>div{border-color:#8e713d77;background:#151a17}.stats-metrics strong{color:#f7f5ee}.stats-metrics .metric-win{background:linear-gradient(135deg,#185939,#103c2b);border-color:#2ba86c}.stats-metrics .metric-loss{background:linear-gradient(135deg,#5b2521,#3a1515);border-color:#b95243}.stats-metrics .metric-push{background:#313731}.stats-footer{color:#cbad78}.table-panel{border-color:#a47a3f;background:#101512}.table-panel thead{background:linear-gradient(#ffe0a0,#eda955)}.line-cta{background:linear-gradient(115deg,#10ca65,#008441);border-color:#6ced9a;box-shadow:0 0 18px #0bba4a1a}.benefits{color:#d8e5d6}
.service{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 85%),#141412;border-color:color-mix(in srgb,var(--accent) 35%,#3d352d)}.service.movie{--accent:#ffa06b}.service.ai{--accent:#f5c578}.service.tiktok{--accent:#c6cbd4}.service.facebook{--accent:#86b1ed}.service:hover{background-color:#29241e}
dialog{background:#131714;border-color:#b48c50}dialog button{background:#30291e;color:#ffe0ae;border-color:#977348}dialog a{color:#ffcf8d}.floating-notice{background:linear-gradient(120deg,#251d16f5,#111510fa);border-color:#b78649}.floating-badge{color:#ffd09b}.banner-outline{border-color:#c18b48}.banner-glow{border-color:#ffc46f;box-shadow:0 0 18px #ff9b3d55}.banner-close{border-color:#b68852;background:#171710}
@media(min-width:901px){.showcase{grid-template-columns:minmax(280px,1fr) minmax(380px,1.15fr) minmax(220px,.8fr)}.doctor-card img{padding-top:6px}.hero-copy h1{font-size:clamp(2.2rem,3.6vw,4.7rem)}}
@media(max-width:900px){.brand img{width:30px;height:30px}.brand strong{font-size:clamp(12px,3.8vw,17px)}.doctor-card{align-self:stretch}.doctor-card img{width:100%;height:100%;object-fit:cover;object-position:center 7%;padding:0}.doctor-card::before{inset:0}.showcase{grid-template-columns:minmax(0,1.08fr) minmax(105px,.72fr)}.hero-copy h1{line-height:1.05}.service strong{font-size:12px}}
@media(max-width:900px) and (max-height:730px){.doctor-card img{object-position:center 4%}.service strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.doctor-card img{transition:none}}
/* Keep the full pose visible so the fixed football and animated smoke share the same artwork. */
@media(max-width:900px) and (orientation:portrait){.showcase{grid-template-rows:156px minmax(0,1fr)}.doctor-card img{object-fit:contain;object-position:center bottom}.hero-copy{padding-top:8px;padding-bottom:8px}.hero-copy h1{font-size:clamp(22px,6.8vw,34px)}}
@media(max-width:900px) and (max-height:730px) and (orientation:portrait){.showcase{grid-template-rows:124px minmax(0,1fr)}.hero-copy h1{font-size:clamp(19px,6.1vw,26px)}}
@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:36px;height:36px}.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{font-size:11px}.hero-description{font-size:11px}.lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.table-panel th{font-size:9px}.table-panel td{font-size:10px;padding:6px}.stats-heading strong{font-size:16px}.stats-heading p{font-size:11px}.stats-metrics strong{font-size:26px}.feature-strip strong{font-size:10px}.feature-icon{font-size:22px}.benefits{font-size:10px}}
