:root{--paper:#f7f9fa;--paper-dim:#eef4f3;--card:#fff;--ink:#162329;--ink-soft:#52636a;--ink-faint:#8a9aa0;--line:#d9e5e5;--line-strong:#bfd0d1;--blue:#246277;--blue-bright:#3d8ba0;--blue-tint:#e8f2f3;--orange:#df7448;--orange-deep:#b75632;--green:#318067;--green-tint:#e7f4ee;--radius:12px;--maxw:1160px;--shadow:0 12px 32px rgba(31,73,82,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.03em;line-height:1.1;margin:0}p{margin:0}a{color:inherit}.wrap{max-width:var(--maxw);margin:auto;padding:0 24px}.section{padding:88px 0}.alt{background:var(--paper-dim)}.grid-bg{background-image:linear-gradient(rgba(36,98,119,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,98,119,.055) 1px,transparent 1px);background-size:44px 44px}.eyebrow{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:8px}.eyebrow:before{content:'';width:18px;height:2px;background:var(--orange);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:9px;font-size:14px;font-weight:800;text-decoration:none;border:2px solid transparent;transition:.2s ease;cursor:pointer}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 5px 0 var(--orange-deep)}.btn-primary:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--orange-deep)}.btn-ghost{border-color:var(--blue);color:var(--blue);background:transparent}.btn-ghost:hover{background:var(--blue);color:#fff}header{position:sticky;top:0;z-index:20;background:rgba(247,249,250,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font:700 20px 'Space Grotesk',sans-serif;text-decoration:none}.logo span{color:var(--orange)}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:14px;font-weight:700;color:var(--ink-soft)}nav a:hover{color:var(--blue)}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle i{display:block;width:22px;height:2px;margin:5px;background:var(--blue)}.hero{padding:76px 0 62px}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.hero h1{font-size:clamp(38px,5vw,60px);margin:18px 0 22px}.accent{color:var(--orange)}.lead{max-width:570px;color:var(--ink-soft);font-size:18px;line-height:1.65}.cta-row{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0 36px}.stat-strip{display:flex;gap:34px;padding-top:22px;border-top:1px solid var(--line-strong);flex-wrap:wrap}.stat-strip b{display:block;font:700 27px 'Space Grotesk',sans-serif}.stat-strip span{font:11px 'IBM Plex Mono',monospace;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.hero-panel,.diag-card,.mentor,.offer{background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-panel{position:relative;padding:28px}.corner:before,.corner:after{content:'';position:absolute;width:16px;height:16px;pointer-events:none}.corner{position:relative}.corner:before{top:-1px;left:-1px;border-top:2px solid var(--blue);border-left:2px solid var(--blue);border-radius:var(--radius) 0 0 0}.corner:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);border-radius:0 0 var(--radius) 0}.panel-label{font:11px 'IBM Plex Mono',monospace;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.compare{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14px}.compare:last-child{border-bottom:0}.compare b{font-size:16px}.compare .x{color:#bb5848}.compare .ok{color:var(--green)}.compare .muted{color:var(--ink-faint);text-decoration:line-through}.stamp{position:absolute;right:-20px;top:-20px;width:100px;height:100px;border:2px dashed var(--blue);border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--blue);font:600 10px/1.4 'IBM Plex Mono',monospace;transform:rotate(-9deg)}.section-head{max-width:700px;margin-bottom:42px}.section-head h2{font-size:clamp(29px,3.5vw,43px);margin-top:14px}.sub{font-size:16px;color:var(--ink-soft);line-height:1.65;margin-top:16px}.diag-grid,.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.diag-card{padding:28px}.diag-card strong{font:600 12px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.diag-card.bad{border-top:4px solid #bb5848}.diag-card.good{border-top:4px solid var(--green)}ul{list-style:none;padding:0;margin:16px 0 0}.diag-card li,.fit li{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:15px;color:var(--ink-soft)}.diag-card li:last-child,.fit li:last-child{border-bottom:0}.diag-card li b{color:var(--green)}.diag-card.bad li b{color:#bb5848}.quote{margin-top:38px;max-width:650px;padding:21px 24px;background:var(--blue-tint);border-left:4px solid var(--blue);border-radius:0 10px 10px 0;color:var(--blue);font:600 19px 'Space Grotesk',sans-serif}.agit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.agit{display:flex;gap:14px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft)}.agit b{color:var(--orange);font:700 25px 'Space Grotesk',sans-serif}.method-list{display:flex;flex-direction:column}.method{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:28px 0;border-top:1px solid var(--line-strong)}.method:last-child{border-bottom:1px solid var(--line-strong)}.method>b{font:700 38px 'Space Grotesk',sans-serif;color:var(--line-strong)}.method h3{font-size:21px;margin-bottom:7px}.method p{color:var(--ink-soft);max-width:650px}.result{display:flex;align-items:center;gap:14px;margin-top:38px;padding:20px 24px;background:var(--green-tint);border:1px solid #bddbcf;border-radius:10px;color:#22604e;font-weight:700}.result b{font-size:24px}.mentor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mentor{overflow:hidden}.mentor-photo{height:230px;background:linear-gradient(135deg,var(--blue-tint),#dbe9e4);display:flex;align-items:center;justify-content:center;color:var(--blue);font:700 15px 'Space Grotesk',sans-serif}.mentor-photo img{width:100%;height:100%;object-fit:cover}.mentor-body{padding:25px}.mentor-body h3{font-size:23px}.mentor-body small{display:block;color:var(--blue);font:11px 'IBM Plex Mono',monospace;letter-spacing:.04em;margin:8px 0 15px}.mentor-body p{color:var(--ink-soft);font-size:15px}.proof{background:#20343a;color:#edf7f4}.proof .eyebrow{color:#9ad1bf}.proof h2{color:#fff}.proof .section-head{margin-bottom:36px}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.proof-stats>div{border:1px solid #3a555a;padding:27px 16px;text-align:center;border-radius:10px}.proof-stats b{display:block;color:#9ad1bf;font:700 40px 'Space Grotesk',sans-serif}.proof-stats span{font:11px 'IBM Plex Mono',monospace;color:#b4c4c2;text-transform:uppercase}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testi{border:1px dashed #557075;padding:22px;border-radius:10px}.testi strong{color:#f4a278;font:10px 'IBM Plex Mono',monospace}.testi .line{height:9px;background:#385259;border-radius:2px;margin:14px 0 8px}.testi .short{width:60%}.testi small{display:block;color:#aebebb;margin-top:16px}.fit{padding:28px;border-radius:10px}.fit.yes{background:var(--green-tint);border:1px solid #bddbcf}.fit.no{background:#f8ebe5;border:1px solid #e6c8ba}.fit h3{font-size:20px;margin-bottom:12px}.fit.yes h3{color:#22604e}.fit.no h3{color:#9d4e3d}.offer{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;padding:34px}.offer h3{font-size:25px}.offer-sub{color:var(--ink-soft);margin:7px 0 14px}.offer li{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);color:var(--ink-soft)}.offer li b{color:var(--green)}.guarantee{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--ink-soft);font-size:14px}.guarantee b{display:flex;width:38px;height:38px;border-radius:50%;border:2px solid var(--blue);align-items:center;justify-content:center;color:var(--blue);font-size:12px}.offer-side{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--paper-dim);border:1px dashed var(--line-strong);border-radius:10px;padding:25px}.offer-side small{font:10px 'IBM Plex Mono',monospace;color:var(--ink-faint);letter-spacing:.1em}.offer-side strong{font-size:15px;color:var(--ink-soft);margin:12px 0 22px}.offer-side .btn{width:100%}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-q{width:100%;display:flex;justify-content:space-between;gap:18px;background:none;border:0;padding:21px 4px;text-align:left;color:var(--ink);font:600 17px 'Space Grotesk',sans-serif;cursor:pointer}.faq-q span{color:var(--orange);font:22px 'IBM Plex Mono',monospace;transition:.2s}.faq-item.open .faq-q span{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s}.faq-a p{padding:0 4px 20px;max-width:700px;color:var(--ink-soft);font-size:15px}.final{text-align:center;background:#e8f2f1;padding:94px 0}.final .eyebrow{justify-content:center}.final h2{font-size:clamp(31px,4.4vw,50px);margin:16px 0}.final p{max-width:560px;margin:0 auto 28px;color:var(--ink-soft);font-size:17px}footer{padding:42px 0;border-top:1px solid var(--line)}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot-row small{font:11px 'IBM Plex Mono',monospace;color:var(--ink-faint)}footer p{max-width:660px;margin-top:17px;color:var(--ink-faint);font-size:12px;line-height:1.6}@media(max-width:860px){.hero-inner,.offer{grid-template-columns:1fr}.hero-panel{margin-top:22px}.nav-btn{display:none}.nav-toggle{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:10px 24px 18px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0}nav.open{display:flex}nav a{width:100%;padding:12px 0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.diag-grid,.fit-grid,.mentor-grid,.proof-stats,.testi-grid,.agit-grid{grid-template-columns:1fr}.section{padding:66px 0}.stamp{display:none}.method{grid-template-columns:60px 1fr;gap:16px}.method>b{font-size:28px}.hero{padding-top:55px}.hero h1{font-size:39px}}

/* Healix main dark design system override */
:root{--paper:#060608;--paper-dim:#0d0f12;--card:#111318;--ink:#f4f1e8;--ink-soft:#a7abb0;--ink-faint:#72777e;--line:rgba(255,255,255,.10);--line-strong:rgba(201,168,76,.34);--blue:#1abc9c;--blue-bright:#43d7b8;--blue-tint:rgba(26,188,156,.10);--orange:#c9a84c;--orange-deep:#8f742c;--green:#55c99f;--green-tint:rgba(85,201,159,.11);--shadow:0 16px 42px rgba(0,0,0,.28)}body{background:var(--paper);color:var(--ink)}header{background:rgba(6,6,8,.92);border-color:rgba(255,255,255,.10)}.grid-bg{background-image:linear-gradient(rgba(201,168,76,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.065) 1px,transparent 1px)}.logo{color:var(--ink)}.hero-panel,.diag-card,.mentor,.offer,.agit{background:var(--card);border-color:rgba(255,255,255,.12)}.hero-panel{box-shadow:0 18px 46px rgba(0,0,0,.32)}.btn-primary{background:var(--teal,#1abc9c);box-shadow:0 5px 0 #0e8f77}.btn-primary:hover{box-shadow:0 3px 0 #0e8f77}.btn-ghost{border-color:var(--gold,#c9a84c);color:var(--gold,#c9a84c)}.btn-ghost:hover{background:var(--gold,#c9a84c);color:#060608}.alt{background:var(--paper-dim)}.section-head .sub,.sub,.lead,.method p,.mentor-body p,.offer-sub,.offer li,.diag-card li,.agit,.fit li,.faq-a p{color:var(--ink-soft)}.quote{background:rgba(26,188,156,.10);border-color:var(--teal,#1abc9c);color:#8de2ce}.diag-card.bad{border-top-color:#e05555}.diag-card.good{border-top-color:var(--teal,#1abc9c)}.diag-card.bad li b{color:#e05555}.diag-card li b,.result b,.offer li b{color:var(--teal,#1abc9c)}.method>b{color:#454950}.method{border-color:rgba(255,255,255,.13)}.result{background:rgba(85,201,159,.10);border-color:rgba(85,201,159,.30);color:#9ee3c6}.mentor-photo{background:linear-gradient(135deg,#182226,#263d3d);color:#9ee3c6}.proof{background:#0b1113}.proof-stats>div{border-color:rgba(255,255,255,.13)}.proof-stats b{color:#8de2ce}.fit.yes{background:rgba(85,201,159,.10);border-color:rgba(85,201,159,.30)}.fit.no{background:rgba(224,85,85,.08);border-color:rgba(224,85,85,.25)}.fit.yes h3{color:#9ee3c6}.fit.no h3{color:#f09a8d}.offer-side{background:#0c0e11;border-color:rgba(201,168,76,.28)}.faq-item{border-color:rgba(255,255,255,.13)}.faq-q{color:var(--ink)}.final{background:linear-gradient(135deg,#111a1a,#0b0e10);border-top:1px solid rgba(26,188,156,.18);border-bottom:1px solid rgba(201,168,76,.16)}.final p{color:var(--ink-soft)}footer{border-color:rgba(255,255,255,.10)}footer p,.foot-row small{color:var(--ink-faint)}

/* Final alignment with the main Healix landing */
body{font-family:Poppins,Inter,Arial,sans-serif;background:#090a0e;color:#f5f5f7}.wrap{max-width:1230px}.nav{height:78px}.logo{font-family:Poppins,Inter,sans-serif;font-weight:800;letter-spacing:-.04em}.logo span{color:#1abc9c}header{background:rgba(9,10,14,.86);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.18);border-bottom:1px solid rgba(255,255,255,.10)}nav a{font-family:Poppins,Inter,sans-serif;font-size:13px;letter-spacing:.01em}.btn{font-family:Poppins,Inter,sans-serif;border-radius:7px;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.btn-primary{background:#1abc9c;color:#06100f;box-shadow:0 4px 0 #0d806d}.btn-primary:hover{transform:translateY(2px);box-shadow:0 2px 0 #0d806d;filter:brightness(1.06)}.btn-ghost{border-color:#c9a84c;color:#c9a84c}.btn-ghost:hover{background:#c9a84c;color:#08090c;transform:translateY(-1px)}.urgency-bar{background:#11141a;border-bottom:1px solid rgba(26,188,156,.25);box-shadow:0 6px 22px rgba(0,0,0,.18)}.urgency__inner{max-width:1230px;min-height:62px;margin:0 auto;padding:8px 18px;display:flex;align-items:center;justify-content:center;gap:16px}.urgency__inner p{margin:0;color:#aeb7bc;font-size:13px}.urgency__inner strong{color:#76e0c5}.urgency__pulse{width:8px;height:8px;border-radius:50%;background:#1abc9c;box-shadow:0 0 0 5px rgba(26,188,156,.12),0 0 18px rgba(26,188,156,.7);animation:pulseHealix 1.8s infinite}.timer{display:flex;align-items:center;gap:6px}.timer__block{min-width:48px;padding:6px 9px;border:1px solid rgba(201,168,76,.34);border-radius:6px;background:#0a0c10;text-align:center}.timer__block span{display:block;color:#f5f1e6;font:700 20px/1 Poppins,Inter,sans-serif;letter-spacing:.03em}.timer__block small{display:block;margin-top:3px;color:#c9a84c;font:10px 'IBM Plex Mono',monospace;text-transform:uppercase}.timer__sep{color:#c9a84c;font:700 18px 'IBM Plex Mono',monospace}.hero{padding-top:82px}.hero h1,h2,h3{font-family:Poppins,Inter,sans-serif;letter-spacing:-.035em}.hero h1{font-weight:800}.section-head h2{font-weight:800}.eyebrow{font-family:'IBM Plex Mono',monospace;letter-spacing:.13em}.corner{box-shadow:0 16px 38px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.corner:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,0,0,.34);border-color:rgba(26,188,156,.6)}.mentor-grid{gap:26px}.mentor-photo{height:365px;min-height:365px;overflow:hidden;background:#11151a}.mentor-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transition:transform .55s ease}.mentor:hover .mentor-photo img{transform:scale(1.025)}.mentor-body{background:#111318}.mentor-body h3{font-weight:800}.mentor-body small{font-family:'IBM Plex Mono',monospace}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px;background:rgba(13,15,19,.94);backdrop-filter:blur(14px);border-top:1px solid rgba(26,188,156,.28);transform:translateY(110%);transition:transform .35s ease;box-shadow:0 -12px 34px rgba(0,0,0,.28)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta__inner{max-width:1230px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta p{margin:0;color:#aeb7bc;font-size:13px}.sticky-cta p strong{color:#76e0c5}.sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:7px;background:#c9a84c;color:#090a0e;text-decoration:none;font-size:12px;font-weight:800;transition:transform .2s ease,filter .2s ease}.sticky-cta__btn:hover{transform:translateY(-1px);filter:brightness(1.08)}@keyframes pulseHealix{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media(max-width:700px){.urgency__inner{gap:9px;flex-wrap:wrap}.urgency__inner p{font-size:11px}.timer__block{min-width:40px;padding:5px 7px}.timer__block span{font-size:16px}.mentor-photo{height:315px;min-height:315px}.sticky-cta__inner{gap:10px}.sticky-cta p{font-size:10px}.sticky-cta__btn{font-size:10px;padding:9px 12px}}

/* Fixed timer and balanced light sections */
.urgency-bar{position:sticky;top:78px;z-index:40}.section.alt{background:#f4f1e8;color:#14171a;border-top:1px solid rgba(201,168,76,.18);border-bottom:1px solid rgba(201,168,76,.18)}.section.alt .section-head h2,.section.alt .section-head .sub,.section.alt .mentor-body h3,.section.alt .mentor-body p,.section.alt .offer-sub,.section.alt .offer li{color:#14171a}.section.alt .eyebrow{color:#1b6e61}.section.alt .mentor,.section.alt .offer{background:#fff;border-color:#d8d0bd;box-shadow:0 12px 30px rgba(20,23,26,.08)}.section.alt .mentor-body{background:#fff}.section.alt .mentor-body small{color:#1b6e61}.section.alt .offer-side{background:#f6f3ec;border-color:#c9a84c}.section.alt .btn-ghost{color:#1b4b6b;border-color:#1b4b6b}.section.alt .btn-ghost:hover{background:#1b4b6b;color:#fff}@media(max-width:700px){.urgency-bar{top:64px}}

.section.alt .mentor-body {
    background: white !important;
}

/* Mobile layout hardening: no overlaps */
@media (max-width:700px){
  html,body{overflow-x:hidden}
  body{padding-bottom:104px}
  header{position:sticky;top:0;z-index:100;background:rgba(6,6,8,.96)}
  .nav{height:auto;min-height:64px;padding:10px 16px;gap:8px;flex-wrap:wrap}
  .logo{font-size:18px;line-height:1.15;white-space:nowrap}
  .nav-btn{display:none!important}
  .nav-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:4px;margin-left:auto;width:42px;height:42px;padding:9px;border-radius:10px;background:rgba(26,188,156,.1);border:1px solid rgba(26,188,156,.28)}
  .nav-toggle i{display:block;width:22px;height:2px;background:#8fe0ca;border-radius:2px}
  nav#navLinks{order:5;display:none;flex-basis:100%;width:100%;padding:6px 0 2px;flex-direction:column;gap:0;background:rgba(6,6,8,.98);border-top:1px solid rgba(255,255,255,.08)}
  nav#navLinks.open{display:flex}
  nav#navLinks a{display:block;width:100%;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}
  .urgency-bar{position:sticky;top:64px;z-index:90}
  .urgency__inner{display:grid;grid-template-columns:12px 1fr;grid-template-rows:auto auto;gap:5px 8px;padding:9px 14px;text-align:center}
  .urgency__pulse{grid-row:1 / span 2;align-self:center}
  .urgency__inner p{grid-column:2;grid-row:1;margin:0;font-size:11px;line-height:1.3;white-space:normal}
  .timer{grid-column:2;grid-row:2;justify-self:center;gap:4px}
  .timer__block{min-width:42px;padding:5px 6px;border-radius:7px}
  .timer__block span{font-size:17px;line-height:1}
  .timer__block small{font-size:8px}
  .timer__sep{font-size:16px}
  .section{padding:58px 0}
  .wrap{padding-left:18px;padding-right:18px}
  h1{font-size:clamp(30px,9vw,42px);line-height:1.08}
  h2{font-size:clamp(25px,7.5vw,34px);line-height:1.12}
  p{overflow-wrap:anywhere}
  .btn,.btn-primary,.btn-ghost{width:100%;max-width:100%;min-height:48px;padding:13px 16px;white-space:normal;text-align:center;line-height:1.25}
  .hero-actions,.cta-row,.offer-actions{display:flex;flex-direction:column;gap:10px;width:100%}
  .mentor-photo{height:360px;min-height:360px}
  .mentor-grid,.proof-grid,.fit-grid,.offer-grid{grid-template-columns:1fr;gap:16px}
  .card,.mentor,.offer,.faq-item{min-width:0}
  .sticky-cta{bottom:0;padding:10px 12px;z-index:120}
  .sticky-cta__inner{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}
  .sticky-cta p{font-size:10px;line-height:1.25;text-align:center;white-space:normal}
  .sticky-cta__btn{width:100%;min-height:44px;padding:11px 12px;font-size:11px;line-height:1.2;text-align:center;white-space:normal}
  .faq-q{min-height:48px;padding:14px 12px;line-height:1.35;white-space:normal;text-align:left}
}
@media (max-width:380px){
  .logo{font-size:16px}
  .nav{padding-left:12px;padding-right:12px}
  .urgency__inner{padding-left:10px;padding-right:10px}
  .timer__block{min-width:37px;padding-left:4px;padding-right:4px}
  .timer__block span{font-size:15px}
  .sticky-cta{padding-left:9px;padding-right:9px}
}

/* Final mobile fixed timer, readable menu and softer dark palette */
:root{--patient-black:#101218;--patient-deep:#151821;--patient-panel:#1b1f29}
body{background:var(--patient-black)}
.hero,.section.dark,.section:not(.alt){background-color:var(--patient-black)}
.section:nth-of-type(odd):not(.alt){background-color:var(--patient-deep)}
header{background:rgba(16,18,24,.94)}
.nav-toggle{background:rgba(26,188,156,.18)!important;border-color:rgba(143,224,202,.62)!important;box-shadow:0 0 0 2px rgba(26,188,156,.08),0 5px 18px rgba(0,0,0,.24)}
.nav-toggle i{background:#d8fff5!important;box-shadow:0 0 6px rgba(143,224,202,.6)}
@media(max-width:700px){
  body{background:var(--patient-black)}
  header{background:rgba(16,18,24,.98)}
  .urgency-bar{position:fixed!important;top:64px!important;left:0;right:0;width:100%;z-index:200;box-shadow:0 8px 24px rgba(0,0,0,.36)}
  .hero{padding-top:170px!important}
  nav#navLinks{background:rgba(16,18,24,.99)!important;box-shadow:0 12px 24px rgba(0,0,0,.28)}
}

/* Fixed mobile header and reliable menu icon */
.menu-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:22px;height:22px}
.menu-icon span{display:block;width:22px;height:2px;border-radius:2px;background:#e8fff9;box-shadow:0 0 7px rgba(143,224,202,.55);transition:transform .22s ease,opacity .22s ease}
.nav-toggle.is-open .menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.is-open .menu-icon span:nth-child(2){opacity:0}
.nav-toggle.is-open .menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:700px){
  body{padding-top:64px}
  header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:300;box-shadow:0 6px 20px rgba(0,0,0,.28)}
  .nav{align-items:center}
  .nav-toggle{position:relative;z-index:302;display:flex!important;align-items:center;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none;color:#e8fff9}
  .nav-toggle:focus-visible{outline:2px solid #8fe0ca;outline-offset:3px}
  nav#navLinks{position:relative;z-index:301}
  .urgency-bar{top:64px!important;z-index:200}
}

/* Main landing offer system adapted to Paciente Particular */
#oferta .offer__card{max-width:980px;margin:0 auto;padding:34px;border:1px solid rgba(201,168,76,.28);border-radius:22px;background:linear-gradient(145deg,rgba(27,29,37,.98),rgba(12,14,20,.98));box-shadow:0 20px 70px rgba(0,0,0,.28)}
#oferta .offer__split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:34px;align-items:stretch}
#oferta .offer__split>div:first-child{padding-right:30px;border-right:1px solid rgba(255,255,255,.1)}
#oferta .offer__price-from{font:600 .82rem/1.3 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#aeb3c0;margin-bottom:8px}
#oferta .offer__price-from s{color:#8d93a2;text-decoration-color:#c9a84c}
#oferta .offer__plan-name{font:700 1rem/1.3 Poppins,sans-serif;color:#8fe0ca;margin:8px 0}
#oferta .offer__installments-big{font:800 clamp(2rem,5vw,3.3rem)/1.05 Poppins,sans-serif;letter-spacing:-.06em;color:#f5f6f8;margin:4px 0 16px}
#oferta .offer__vista{color:#aeb3c0;line-height:1.65;margin:8px 0 20px}
#oferta .offer__split h3{font-size:1.35rem;margin:14px 0 8px;color:#f5f6f8}
#oferta .offer__split .offer-sub{color:#aeb3c0;margin:0 0 18px}
#oferta .offer__split ul{list-style:none;margin:0;padding:0}
#oferta .offer__split ul li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;color:#d9dde5;border-bottom:1px solid rgba(255,255,255,.07);line-height:1.45}
#oferta .offer__split ul li b{color:#8fe0ca}
#oferta .offer__trust-col{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}
#oferta .offer__trust-col small{font:600 .72rem/1.3 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#c9a84c}
#oferta .offer__trust-col strong{font:800 1.5rem Poppins,sans-serif;color:#f5f6f8;word-break:break-word}
#oferta .offer__trust-col .btn--offer,#oferta .offer__split>div:first-child .btn--offer{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#48d1b5,#1abc9c,#148f77);color:#071412;font-weight:800;text-decoration:none;box-shadow:0 10px 26px rgba(26,188,156,.25);transition:transform .2s ease,box-shadow .2s ease}
#oferta .btn--offer:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(26,188,156,.35)}
#oferta .offer__cta-sub{font:500 .72rem 'IBM Plex Mono',monospace;color:#8f97a7;margin:6px 0 18px}
#oferta .offer__card-divider{height:1px;background:rgba(255,255,255,.1);margin:0 0 10px}
#oferta .guarantee{display:flex;gap:12px;align-items:center;margin-top:22px;color:#aeb3c0;line-height:1.5}
#oferta .guarantee b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:rgba(143,224,202,.12);color:#8fe0ca;font:700 .85rem 'IBM Plex Mono',monospace}
@media(max-width:700px){#oferta .offer__card{padding:22px 18px;border-radius:18px}#oferta .offer__split{grid-template-columns:1fr;gap:24px}#oferta .offer__split>div:first-child{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}#oferta .offer__installments-big{font-size:clamp(2rem,11vw,2.8rem)}#oferta .offer__trust-col .btn--offer,#oferta .offer__split>div:first-child .btn--offer{width:100%;text-align:center}#oferta .offer__trust-col strong{font-size:1.3rem}}
html{scroll-behavior:smooth}

/* Diagnostic section refinement */
.diagnostic-section .wrap{display:flex;flex-direction:column;gap:0}
.diagnostic-section .section-head{order:1;max-width:780px;margin:0 auto 28px;text-align:center}
.diagnostic-section .section-head .eyebrow{justify-content:center}
.diagnostic-section .patient-compare-panel{order:2;width:min(100%,980px);margin:0 auto 34px;padding:24px 28px;border:1px solid rgba(26,188,156,.25);border-radius:18px;background:linear-gradient(145deg,rgba(24,31,34,.96),rgba(13,17,20,.96));box-shadow:0 14px 38px rgba(0,0,0,.18);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;align-items:stretch}
.diagnostic-section .patient-compare-panel .stamp,.diagnostic-section .patient-compare-panel .panel-label{grid-column:1/-1}
.diagnostic-section .patient-compare-panel .stamp{margin:0 0 2px;color:#c9a84c;font:600 .72rem/1.35 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.diagnostic-section .patient-compare-panel .panel-label{margin:0 0 4px;color:#f4f1e8;font:700 1.25rem/1.25 Poppins,sans-serif}
.diagnostic-section .patient-compare-panel .compare{display:flex;gap:10px;align-items:flex-start;min-height:50px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);line-height:1.4}
.diagnostic-section .patient-compare-panel .compare b{flex:0 0 22px;text-align:center;font-size:1rem}
.diagnostic-section .patient-compare-panel .compare b.ok{color:#8fe0ca}.diagnostic-section .patient-compare-panel .compare b.x{color:#ef9b91}.diagnostic-section .patient-compare-panel .compare span{color:#d6dae1;font-size:.88rem}.diagnostic-section .patient-compare-panel .compare span.muted{color:#8f96a1}
.diagnostic-section .diag-grid{order:3;width:min(100%,980px);margin:0 auto;align-items:stretch}
.diagnostic-section .diag-card{height:100%;padding:26px 24px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.diagnostic-section .diag-card>strong{display:block;margin-bottom:14px;font-size:1.05rem}
.diagnostic-section .diag-card ul{margin:0;padding:0;list-style:none}.diagnostic-section .diag-card li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;line-height:1.48;border-bottom:1px solid rgba(255,255,255,.07)}.diagnostic-section .diag-card li:last-child{border-bottom:0}
.diagnostic-section .quote{order:4;width:min(100%,820px);margin:26px auto 0;text-align:center;border-radius:14px;padding:18px 22px}
@media(max-width:860px){.diagnostic-section .patient-compare-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.diagnostic-section .section-head{margin-bottom:22px;text-align:left}.diagnostic-section .section-head .eyebrow{justify-content:flex-start}.diagnostic-section .patient-compare-panel{grid-template-columns:1fr;padding:18px 16px;margin-bottom:24px;border-radius:14px;gap:9px}.diagnostic-section .patient-compare-panel .panel-label{font-size:1.05rem}.diagnostic-section .patient-compare-panel .compare{min-height:0;padding:11px 10px;font-size:.88rem}.diagnostic-section .diag-card{padding:21px 17px}.diagnostic-section .diag-card li{font-size:.9rem;padding:9px 0}.diagnostic-section .quote{margin-top:20px;padding:15px 16px;font-size:.9rem}}

/* Gold title highlights */
:root{--title-gold:#C9A84C}
.hero h1 .accent,.section-head h2,.method h3,.diagnostic-section .diag-card>strong,.mentor-body h3,#oferta .offer__plan-name,.fit h3,.final h2{color:#C9A84C}
.section-head h2{ text-shadow:0 0 24px rgba(201,168,76,.10) }
.section.alt .section-head h2,.section.alt .mentor-body h3,.section.alt .offer__plan-name{color:#C9A84C}
#oferta .offer__price-from s{color:#C9A84C;text-decoration-color:#C9A84C}
.quote{border-left-color:#C9A84C}

/* Hero logo panel stabilization */
.patient-hero-logo{position:relative;isolation:isolate;min-height:330px;padding:42px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(201,168,76,.34);border-radius:22px;background:linear-gradient(145deg,rgba(22,28,31,.92),rgba(10,14,17,.94));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}
.patient-hero-logo:before{content:'';position:absolute;inset:12px;border:1px solid rgba(26,188,156,.18);border-radius:15px;pointer-events:none}
.patient-hero-logo:after{content:'';position:absolute;width:190px;height:190px;right:-70px;top:-75px;border-radius:50%;background:rgba(26,188,156,.10);filter:blur(2px);pointer-events:none}
.patient-hero-logo .hero__logo-glow{position:absolute;width:180px;height:180px;left:50%;top:50%;transform:translate(-50%,-55%);border-radius:50%;background:rgba(201,168,76,.11);filter:blur(32px);z-index:-1}
.patient-hero-logo .hero__logo-text{position:relative;z-index:1;font:800 clamp(2.1rem,4vw,3.8rem)/1 Poppins,sans-serif;letter-spacing:-.06em;color:#f4f1e8}.patient-hero-logo .hero__logo-text span{color:#1abc9c}.patient-hero-logo .hero__logo-sub{position:relative;z-index:1;margin-top:18px;color:#c9a84c;font:600 .72rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:860px){.patient-hero-logo{min-height:250px;padding:32px 22px;margin-top:8px}.patient-hero-logo:before{inset:9px}.patient-hero-logo .hero__logo-text{font-size:clamp(2rem,11vw,3rem)}.patient-hero-logo .hero__logo-sub{max-width:220px;margin-top:14px;font-size:.65rem}}
@media(max-width:390px){.patient-hero-logo{min-height:220px;padding:28px 18px}.patient-hero-logo .hero__logo-sub{font-size:.6rem}}

/* Oferta: investimento em destaque */
#oferta .offer__trust-col{position:relative;min-height:100%;justify-content:center;align-items:stretch;padding:34px 30px;border:1px solid rgba(201,168,76,.42);border-radius:20px;background:radial-gradient(circle at 50% 12%,rgba(201,168,76,.18),transparent 46%),linear-gradient(160deg,rgba(201,168,76,.11),rgba(26,188,156,.06) 52%,rgba(9,12,16,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.22);overflow:hidden;text-align:center}
#oferta .offer__trust-col:before{content:'OFERTA ESPECIAL';display:block;color:#c9a84c;font:700 .68rem/1 'IBM Plex Mono',monospace;letter-spacing:.16em;margin-bottom:10px}
#oferta .offer__trust-col:after{content:'';position:absolute;width:180px;height:180px;right:-74px;bottom:-80px;border-radius:50%;background:rgba(26,188,156,.13);filter:blur(8px);pointer-events:none}
#oferta .offer__trust-col small{position:relative;z-index:1;font-size:.86rem;letter-spacing:.18em;color:#f0d98a;margin-top:2px}
#oferta .offer__trust-col strong{position:relative;z-index:1;display:block;margin:12px 0 20px;font:800 clamp(2.4rem,4.5vw,4.25rem)/.98 Poppins,sans-serif;letter-spacing:-.07em;color:#fff4c6;text-shadow:0 0 26px rgba(201,168,76,.22);white-space:nowrap}
#oferta .offer__trust-col .btn--offer{position:relative;z-index:1;width:100%;min-height:62px;font-size:1rem;padding:16px 24px}
@media(max-width:700px){#oferta .offer__trust-col{min-height:268px;padding:30px 20px;border-radius:17px}#oferta .offer__trust-col strong{font-size:clamp(2.7rem,14vw,4rem);margin:12px 0 20px}#oferta .offer__trust-col .btn--offer{min-height:58px}}

.hero__logo-image{position:relative;z-index:2;display:block;max-width:min(290px,80%);max-height:120px;width:auto;height:auto;object-fit:contain;margin:0 auto 16px;filter:drop-shadow(0 0 22px rgba(201,168,76,.16))}.brand-image{display:block;max-width:150px;max-height:42px;width:auto;height:auto;object-fit:contain}@media(max-width:700px){.hero__logo-image{max-width:230px;max-height:90px}.brand-image{max-width:132px;max-height:34px}}

/* Correção: investimento em largura total, sem corte de valor */
#oferta .offer__card{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}
#oferta .offer__split{grid-template-columns:minmax(0,1fr);gap:28px}
#oferta .offer__split>div:first-child{padding-right:0;padding-bottom:28px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
#oferta .offer__trust-col{grid-column:1 / -1;width:100%;min-width:0;min-height:220px;padding:38px clamp(22px,5vw,58px);justify-content:center;align-items:center;overflow:visible}
#oferta .offer__trust-col strong{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:clamp(2.25rem,6vw,5.2rem);line-height:1.05;letter-spacing:-.055em}
#oferta .offer__trust-col .btn--offer{width:min(100%,560px)}
@media(max-width:700px){#oferta .offer__card{width:100%;padding:18px 14px}#oferta .offer__split{gap:20px}#oferta .offer__split>div:first-child{padding-bottom:22px}#oferta .offer__trust-col{min-height:230px;padding:30px 16px}#oferta .offer__trust-col strong{font-size:clamp(2.1rem,12vw,3.8rem);line-height:1.08;white-space:normal;overflow-wrap:anywhere}#oferta .offer__trust-col .btn--offer{width:100%;max-width:none}}
@media(max-width:380px){#oferta .offer__trust-col strong{font-size:clamp(1.85rem,11vw,2.7rem);letter-spacing:-.035em}}

/* Menu mobile: painel fixo, alinhado e sem elementos fora do lugar */
@media(max-width:700px){
  :root{--patient-header-height:78px;--patient-timer-height:66px}
  body{padding-top:calc(var(--patient-header-height) + var(--patient-timer-height))}
  header{height:var(--patient-header-height);overflow:visible}
  header .nav{height:var(--patient-header-height);position:relative}
  nav#navLinks{display:none!important;position:fixed!important;top:var(--patient-header-height)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - var(--patient-header-height));overflow-y:auto;overflow-x:hidden;z-index:310!important;margin:0!important;padding:14px 20px 20px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:rgba(16,18,24,.99)!important;border-top:1px solid rgba(143,224,202,.24);border-bottom:1px solid rgba(201,168,76,.25);box-shadow:0 18px 34px rgba(0,0,0,.42);-webkit-overflow-scrolling:touch}
  nav#navLinks.open{display:flex!important}
  nav#navLinks a{display:flex!important;align-items:center;min-height:48px;width:100%;padding:13px 4px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#f3f6f4!important;font-size:14px!important;line-height:1.3!important;text-decoration:none!important}
  nav#navLinks a:last-child{border-bottom:0!important}
  nav#navLinks a:active,nav#navLinks a:hover{color:#c9a84c!important;background:rgba(201,168,76,.08)}
  .nav-toggle{z-index:320!important;flex:0 0 auto}
  .urgency-bar{top:var(--patient-header-height)!important;z-index:200!important;height:var(--patient-timer-height);min-height:var(--patient-timer-height)}
  .urgency__inner{min-height:var(--patient-timer-height);height:auto;padding:7px 12px!important;gap:7px!important}
  .hero{padding-top:34px!important}
}
@media(max-width:380px){
  nav#navLinks{padding-left:16px!important;padding-right:16px!important}
  nav#navLinks a{min-height:46px;font-size:13px!important}
}

/* Timer mobile refinado: composição horizontal, espaçamento equilibrado e leitura clara */
@media(max-width:700px){
  .urgency-bar{height:auto;min-height:66px;padding:0!important;display:flex;align-items:center}
  .urgency__inner{width:100%;min-height:66px;height:66px;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:9px!important;padding:8px 12px!important;text-align:left!important}
  .urgency__pulse{flex:0 0 8px;width:8px;height:8px;margin:0!important}
  .urgency__inner p{flex:1 1 auto;min-width:0;max-width:152px;margin:0!important;font-size:10px!important;line-height:1.18!important;text-align:left!important;white-space:normal!important}
  .timer{flex:0 0 auto;display:flex!important;align-items:center;justify-content:center;gap:3px!important;margin:0!important}
  .timer__block{flex:0 0 36px;width:36px;min-width:36px;height:42px;padding:5px 3px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:7px}
  .timer__block span{font-size:16px!important;line-height:1!important;font-weight:800}
  .timer__block small{margin-top:3px;font-size:7px!important;line-height:1!important}
  .timer__sep{flex:0 0 auto;font-size:14px!important;line-height:1;font-weight:700}
}
@media(max-width:360px){
  .urgency__inner{gap:6px!important;padding-left:8px!important;padding-right:8px!important}
  .urgency__inner p{max-width:115px;font-size:9px!important}
  .timer{gap:2px!important}
  .timer__block{flex-basis:32px;width:32px;min-width:32px;height:40px}
  .timer__block span{font-size:14px!important}
  .timer__sep{font-size:12px!important}
}


/* Final refinement: softer blue-graphite palette with fixed elements kept separated */
:root{--paper:#0d151c;--paper-dim:#131e26;--card:#18242d;--ink:#f5f5f7;--ink-soft:#aeb7bc;--ink-faint:#7e8b93;--line:rgba(255,255,255,.11);--line-strong:rgba(201,168,76,.34);--shadow:0 16px 42px rgba(0,0,0,.24)}
body{background:var(--paper);color:var(--ink)}
header{background:rgba(13,21,28,.92)}
.hero-panel,.diag-card,.mentor,.offer,.agit{background:var(--card)}
.alt{background:#111b23}
.section.alt .mentor,.section.alt .offer{background:#17232c;border-color:rgba(201,168,76,.24)}
.section.alt .section-head h2,.section.alt .section-head .sub,.section.alt .mentor-body h3,.section.alt .mentor-body p,.section.alt .offer-sub,.section.alt .offer li{color:var(--ink)}
.section.alt .mentor-body{background:#17232c}
.section.alt .offer-side{background:#101a21}
.final{background:linear-gradient(135deg,#17262d,#101a22)}
.urgency-bar{background:#131e26}
.timer__block{background:#0f1a22}
@media(max-width:700px){header{z-index:100}.urgency-bar{top:64px;z-index:90}.nav{position:relative}.nav nav{top:64px;z-index:110;max-height:calc(100vh - 128px);overflow:auto;box-shadow:0 16px 30px rgba(0,0,0,.28)}.sticky-cta{z-index:120}body{padding-bottom:104px}}


/* Dynamic social proof reviews */
.testi{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:rgba(24,36,45,.82);border:1px solid rgba(201,168,76,.22);border-radius:14px;padding:24px;min-height:210px}
.testi-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(201,168,76,.55)}
.testi-stars{color:#c9a84c;letter-spacing:2px;font-size:16px;line-height:1}
.testi blockquote{margin:0;color:#f1f4f5;font-size:15px;line-height:1.65;flex:1}
.testi strong{color:#f5f5f7;font-size:13px;letter-spacing:.02em}
.testi small{display:block;color:#9fb0b7;font-size:12px}
@media(max-width:700px){.testi{min-height:0;padding:20px}.testi blockquote{font-size:14px}}


/* Contraste final das seções claras */
.section.alt,
.section.alt h1,
.section.alt h2,
.section.alt h3,
.section.alt h4,
.section.alt p,
.section.alt .section-head h2,
.section.alt .section-head .sub,
.section.alt .mentor-body h3,
.section.alt .mentor-body p,
.section.alt .offer-sub,
.section.alt .offer li{color:#14171a}
.section.alt .eyebrow{color:#1b6e61}
