:root{--bg:#09090b;--panel:rgba(19,19,22,.95);--panel-soft:rgba(33,33,37,.88);--gold:#e4e4e7;--gold-2:#aaaab2;--gold-soft:#fafafa;--line:#c6c6ce70;--muted:#c7c7cf;--silver:#eeeef1;--ink:#fafafa;--tiger-red:#ff3045;--chrome:linear-gradient(115deg,#fff 0%,#c4c4cc 42%,#f8f8fa 57%,#a9a9b3 100%)}
html,body{background:var(--bg);color:var(--ink)}
.topbar{border-color:#c4c4cc55;background:#0c0c0fed}.brand strong{color:#fafafa;font-style:normal;letter-spacing:.01em}.brand small{color:#d1d1d8;font-size:9px;letter-spacing:.09em}.brand img{border-radius:0;object-fit:contain;filter:drop-shadow(0 0 5px #e4e4eb35)}
.top-action-gold{color:#fff;background:linear-gradient(115deg,#df142f,#b30a25 70%,#e51e3a);border-color:#ff6b7b;box-shadow:inset 0 1px #ff9caa55,0 0 18px #ff30452b}.top-action-outline,.review-button{border-color:#b9b9c5;color:#f4f4f7;background:#19191c90}.top-action:hover,.review-button:hover{filter:brightness(1.08)}
.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 strong{color:#eeeef2;background:var(--chrome);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{color:#eeeef1;border-color:var(--tiger-red)}.hero-points{color:#f4f4f6}.eyebrow{color:#ededf2}
.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 #ededf324);padding:0}
.doctor-glow{display:none}.doctor-card::before{content:'';position:absolute;inset:12%;z-index:0;background:radial-gradient(ellipse,#e8e8ee1b,transparent 68%);pointer-events:none}.doctor-card::after{content:none}
.device img{filter:drop-shadow(0 8px 14px #000a) drop-shadow(0 0 7px #e1e1eb4b)}.device::after{background:#e5e5ed30}
.line-cta{background:linear-gradient(115deg,#db122d,#ae0922 72%,#cf1730);border-color:#ff7181;box-shadow:inset 0 1px #ffadba66,0 0 20px #ff30452b}.line-cta .line-badge{background:#fff;color:#087f3c}.line-cta:hover{filter:brightness(1.1)}.line-cta i{color:#f7ffe9}.line-cta strong{color:#fff;text-shadow:none}.benefits{color:#ededf2}
.media-card header h2{color:#f5f5f8}.youtube-mark{color:#ff454d}.slide-controls button{color:#ededf3}.card-source{color:#c5c5cf}
dialog{background:#151518;border-color:#a7a7b2}dialog button{background:#29292f;color:#f7f7fa;border-color:#8e8e9a}dialog a{color:#ededf2}.floating-notice{background:linear-gradient(120deg,#26262bf5,#111114fa);border-color:#b7b7c4;box-shadow:0 12px 40px #0009,0 0 20px #ff30451a}.floating-badge{color:#ededf4}.banner-outline{border-color:#c5c5d0}.banner-glow{border-color:#f5f5fa;box-shadow:0 0 18px #e7e7f355}.banner-close{border-color:#b8b8c4;background:#1a1a20}
a:focus-visible,button:focus-visible{outline-color:#f2f2fa}
@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 #e7e7f352)}
.showcase .device-showcase .device-center img{filter:drop-shadow(0 10px 15px #000b) drop-shadow(0 0 9px #f3f3fa58)}
.showcase .device-showcase::before{background:radial-gradient(ellipse at 50% 96%,#e7e7f02b 0,#bcbcc91a 19%,transparent 58%);filter:blur(3px)}
/* Silver primary surfaces, crisp red logo accents, and generous Thai glyph line boxes. */
.eyebrow::before{background:var(--tiger-red)}.desktop-nav a.active::after{background:var(--tiger-red);box-shadow:0 0 8px #ff30454d}
.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}
.banner-glow{border-color:#f7f7fa;box-shadow:0 0 18px #e8e8f255}.top-action-gold:hover{border-color:#ff7181}

/* The profile supplies one palette: black leather, silver lettering, vivid red slashes.
   Platform trademarks retain their authentic colors inside otherwise neutral cards. */
.service-grid button.service{--accent:#e3e3ec;border-color:#a3a3b469;background:linear-gradient(115deg,#2a2a30e8,#111115f5);box-shadow:inset 0 1px #f4f4fa16,0 5px 18px #0004}
.service-grid .service::after{background:linear-gradient(90deg,transparent,#eeeeF4a6,transparent)}
.service-grid .service:hover{border-color:#ff6072;box-shadow:0 0 16px #ff304521,inset 0 1px #fff2}
.service-grid .service .service-copy small{color:#c6c6d0}
.service-grid .service .service-icon{background:linear-gradient(135deg,#3d3d46,#24242b);box-shadow:inset 0 1px #fff2,0 0 12px #e0e0f010}
.service-grid .service.movie .service-icon{background:linear-gradient(135deg,#eb2540,#ae0a25);box-shadow:0 0 14px #ff30452a}
.service-grid .service.ai .service-icon{background:linear-gradient(135deg,#ececf2,#b5b5c0)}
.service-grid .service.ai .service-icon img{filter:brightness(0);opacity:.88}
.service-grid .service.tiktok .service-icon{background:#050505;box-shadow:inset 0 0 0 1px #fff2}
.service-grid .service.facebook .service-icon{background:transparent;box-shadow:none}
.service-grid .service .arrow{border-color:#d2d2dd66;background:#ffffff08;color:#ededf4}
.bottom-row .benefits span+span{border-left-color:#b6b6c536}
.bottom-row .benefits b{border-color:#ff5b6e;background:#c5163029;color:#ff6376}
.media-cards .media-placeholder p{color:#e6e6ec}.media-cards .media-placeholder small{color:#bcbcc7}
.media-cards .placeholder-mark,.media-cards .slide-controls span{color:#c7c7d2}
.media-cards .media-card footer p{color:#c4c4ce}.media-cards .media-card footer a{color:#f0f0f7}
.media-cards .video-play{background:#df1d37;box-shadow:0 0 24px #ff304521}
.floating-notice a{color:#efeff8}
