﻿/* The hood, chrome wordmark and ember slashes define one black/silver/red-orange palette. */
:root{--bg:#0a0a0c;--panel:rgba(21,21,24,.95);--panel-soft:rgba(27,27,30,.88);--gold:#ff7738;--gold-2:#ff352c;--gold-soft:#ffb391;--line:#85858a80;--muted:#c6c6cb}
html,body{background:#0a0a0c}.one-screen-app{background:#0a0a0c}.topbar{border-color:#ff4b3b66;background:#0b0b0dec}.brand strong{color:#fff;font-style:normal;letter-spacing:.01em}.brand small{color:#d0d0d3;font-size:9px;letter-spacing:.12em}.brand img{border-radius:0}.topbar .brand strong{line-height:1.45;overflow:visible}.topbar .brand small{line-height:1.5;overflow:visible;margin-top:0}.topbar .brand span{overflow:visible}.top-action-gold{color:#fff;background:linear-gradient(120deg,#df3025,#cf2229);border-color:#ff9b79;box-shadow:0 0 18px #ff4a2b20}.review-button{border-color:#929296;color:#f6f6f7}
.showcase{border:1px solid #91919640;background:transparent;box-shadow:none}.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 strong{color:#ff7540;background:linear-gradient(100deg,#ffb18a,#ff472f);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{color:#dedee1;border-color:#ff6140}.hero-points{color:#f1f1f2}.eyebrow{color:#f7f7f8}.eyebrow::before{background:#ff5834}.desktop-nav a.active{color:#fff}.desktop-nav a.active::after{background:#ff5737;box-shadow:0 0 8px #ff4b3344}
.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%,#ff4a2b18,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:drop-shadow(0 4px 12px #0007)}.showcase .doctor-card>img{object-fit:contain;object-position:center bottom}
.device img{filter:drop-shadow(0 8px 14px #000b) drop-shadow(0 0 9px #ff5d3a50)}.device::after{background:#ff583438}.device-center .phone-label{position:absolute;z-index:4;display:flex;align-items:center;gap:5%;background:#111113;color:#f4f4f6;line-height:1;font-weight:900;letter-spacing:.04em;pointer-events:none;overflow:hidden;white-space:nowrap}.phone-label b{border:1px solid #a4a4aa;border-radius:20%;padding:2% 5%;font-size:.9em}.phone-label em{font-style:normal}
.feature-strip article{border-color:#95959b88;background:linear-gradient(115deg,#27272aee,#141417ee)}.feature-icon,.crown{color:#ff7640}.feature-accent{border-color:#ff7950!important}.stats-panel{border-color:#8e8e94;background:#141417ee}.stats-heading strong{color:#f7f7f8}.stats-heading p{border-color:#ff6447;color:#fff;background:#4b211e}.stats-metrics>div{border-color:#85858b77;background:#202023}.stats-metrics strong{color:#fff}.stats-metrics .metric-win,.stats-metrics .metric-push{background:linear-gradient(135deg,#343438,#232326);border-color:#929299}.stats-metrics .metric-loss{background:linear-gradient(135deg,#552128,#30171c);border-color:#ba525d}.stats-footer{color:#c6c6cb}.table-panel{border-color:#8e8e94;background:#141417}.table-panel thead{background:linear-gradient(#fafafa,#c9c9cf);color:#131315}.line-cta{background:linear-gradient(115deg,#df3025,#c51d29);border-color:#ffad88;box-shadow:0 0 18px #ff4b2e22}.line-cta i{color:#fff4e9}.benefits{color:#e8e8ea}
.service-grid button.service{--accent:#ff7952;background:linear-gradient(120deg,#28282cee,#141416f5);border-color:#8d8d9477}.service-grid button.service:hover{background:linear-gradient(120deg,#333338,#1d1d21);border-color:#ff7952}.service-grid button.service::after{background:linear-gradient(90deg,transparent,#ff7450,transparent)}.service-grid button.service .service-copy small{color:#c8c8ce}.service-grid button.service .arrow{color:#ff9d7b;border-color:#ff795255}.service-grid button.service.movie .service-icon,.service-grid button.service.ai .service-icon{background:linear-gradient(135deg,#f15c38,#b71f2b);box-shadow:0 0 18px #ff4a3020}.service-grid button.service.tiktok .service-icon{background:#050505;border-color:#ffffff20;box-shadow:none}.service-grid button.service.facebook .service-icon{background:transparent}.service-grid button.service:focus-visible{outline-color:#ff9e7b}
dialog{background:#17171a;border-color:#a1a1a7}dialog button{background:#303035;color:#fff;border-color:#83838c}dialog a{color:#ffb08e}.floating-notice{background:linear-gradient(120deg,#252529f5,#121215fa);border-color:#ff785c88}.floating-badge{color:#ffb195}.banner-outline{border-color:#aeafb8}.banner-glow{border-color:#ff8560;box-shadow:0 0 18px #ff563d55}.banner-close{border-color:#adadb7;background:#1a1a1d}
@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 complete square mascot and wordmark visible on every screen. */
@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}}


