:root{--navy:#07182f;--navy2:#0d2747;--orange:#ff641f;--paper:#f2f5f8;--ink:#111827;--muted:#657083;--line:#d9e0e8;--white:#fff;--max:1240px;--title:clamp(2.5rem,5vw,4.75rem);--body:clamp(1rem,.4vw + .9rem,1.16rem);--shadow:0 24px 70px rgba(7,24,47,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}img,video{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:12px 18px;border-radius:6px}.skip-link:focus{top:12px}.section,.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.kicker{display:block;color:var(--orange);font-size:clamp(.75rem,.25vw + .7rem,.88rem);font-weight:800;letter-spacing:.14em;line-height:1.3}.header{position:fixed;z-index:50;inset:0 0 auto;height:80px;padding-inline:max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);transition:.3s}.header.scrolled{background:rgba(4,17,36,.94);backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(0,0,0,.18)}.brand{display:flex;align-items:baseline;gap:7px;font:800 1.75rem 'Barlow Condensed',sans-serif;letter-spacing:.02em;white-space:nowrap}.brand b{color:var(--orange)}nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:.82rem;font-weight:700}nav a{opacity:.76}nav a:hover,nav a:focus-visible{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:10px 16px}.menu-button{display:none;margin-left:auto;width:44px;height:44px;border:0;background:transparent;padding:11px}.menu-button span:not(.sr-only){display:block;height:2px;background:#fff;margin:5px 0}.hero{height:max(720px,92svh);position:relative;display:grid;align-items:center;color:#fff;background:var(--navy);overflow:hidden}.hero>video,.hero-fallback,.hero-shade{position:absolute;inset:0;height:100%;object-fit:cover}.hero>video{z-index:1}.hero-fallback{background:radial-gradient(circle at 72% 40%,#294d72,#0c2542 44%,#07182f 80%)}.hero-shade{z-index:2;background:linear-gradient(90deg,rgba(3,13,28,.95),rgba(3,13,28,.68) 52%,rgba(3,13,28,.25))}.hero-copy{position:relative;z-index:3;padding-top:60px}.hero h1,.section-head h2,.intro h2,.kit-intro h2,.final-cta h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.88;letter-spacing:-.025em;margin:24px 0}.hero h1 em,.kit-intro h2 em,.final-cta h2 em{color:var(--orange);font-style:normal}.hero p{max-width:660px;color:rgba(255,255,255,.78);font-size:var(--body);line-height:1.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{min-height:50px;padding:0 22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.86rem}.primary{background:var(--orange);color:#fff;box-shadow:0 14px 34px rgba(255,100,31,.24)}.secondary{border:1px solid rgba(255,255,255,.4)}.scroll-cue{position:absolute;z-index:4;right:30px;bottom:28px;writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.15em;opacity:.65}.scroll-cue span{font-size:1.4rem;margin-top:8px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);background:var(--orange);color:#fff;padding-inline:max(24px,calc((100vw - var(--max))/2))}.numbers article{min-height:160px;border-inline-start:1px solid rgba(255,255,255,.25);padding:30px;display:flex;flex-direction:column;justify-content:center}.numbers article:last-child{border-inline-end:1px solid rgba(255,255,255,.25)}.numbers strong{font:800 clamp(2.5rem,4.5vw,4rem)/.9 'Barlow Condensed'}.numbers span{font-size:.76rem;line-height:1.5;text-transform:uppercase;font-weight:700;max-width:240px;margin-top:12px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:120px}.intro h2,.section-head h2{font-size:var(--title);margin:14px 0 0}.intro-copy{padding-top:36px}.intro-copy p{font-size:var(--body);line-height:1.7;margin:0 0 20px}.intro-copy p:last-child{color:var(--muted)}.video-section,.stories,.plans-block,.comparison{padding-block:110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.section-head>p{max-width:350px;color:var(--muted);font-size:var(--body);line-height:1.6}.video-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.media-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(7,24,47,.06)}.main-video{grid-row:span 2}.media-card video,.media-card img{aspect-ratio:16/9;object-fit:cover;background:var(--navy)}.main-video video{height:calc(100% - 108px)}.media-card>div{padding:20px 24px}.media-card span,.story span{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:var(--orange)}.media-card h3,.story b{display:block;font:700 clamp(1.65rem,2.4vw,2.5rem)/1 'Barlow Condensed';margin:7px 0 0}.shorts{padding-block:105px;background:var(--navy);color:#fff;overflow:hidden}.inverse>p{color:rgba(255,255,255,.6)}.short-viewport{overflow:auto;scrollbar-width:none;padding:0 max(24px,calc((100vw - var(--max))/2));outline-offset:-4px}.short-track{display:flex;gap:16px;width:max-content;animation:drift 38s linear infinite}.short-viewport:hover .short-track,.short-viewport.paused .short-track,.short-viewport:focus .short-track{animation-play-state:paused}.short-track article{width:240px;flex:none}.short-track video{aspect-ratio:9/16;border-radius:16px;object-fit:cover;background:#102b4c;border:1px solid rgba(255,255,255,.15)}.short-track span{display:block;margin-top:12px;font-size:.82rem;color:rgba(255,255,255,.7)}@keyframes drift{to{transform:translateX(-32%)}}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px}.story{position:relative;margin:0;border-radius:18px;overflow:hidden;background:var(--navy);color:#fff}.story.wide{grid-column:span 2}.story.tall{grid-row:span 2}.story img{height:100%;object-fit:cover}.story:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,11,24,.9))}.story figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.story b{font-size:clamp(1.5rem,2vw,2.1rem)}.ecosystem{background:var(--paper);padding-block:110px}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #cbd4de}.ecosystem-grid article{padding:34px 26px;min-height:270px;border-inline-start:1px solid #cbd4de}.ecosystem-grid article:last-child{border-inline-end:1px solid #cbd4de}.ecosystem-grid b,.journey-grid b{font:800 2.2rem 'Barlow Condensed';color:var(--orange)}.ecosystem-grid h3,.journey-grid h3{font:700 1.75rem 'Barlow Condensed';margin:34px 0 10px}.ecosystem-grid p,.journey-grid p{font-size:.95rem;line-height:1.65;color:var(--muted)}.kit-intro{padding-block:120px;background:var(--navy);color:#fff}.kit-intro h2{font-size:clamp(3rem,6.2vw,5.8rem)}.kit-intro p{font-size:var(--body);color:rgba(255,255,255,.65)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.plan,.special{border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff;box-shadow:0 10px 35px rgba(7,24,47,.06)}.plan>span{font:800 2rem 'Barlow Condensed'}.plan>strong,.special>strong{display:block;font:800 clamp(2.2rem,3vw,3rem) 'Barlow Condensed';color:var(--orange);margin:8px 0 15px}.plan>p,.special>p{font-size:.96rem;line-height:1.65;color:var(--muted);min-height:76px}.plan.featured{background:var(--navy);color:#fff;transform:translateY(-12px);box-shadow:var(--shadow)}.plan.featured>p{color:rgba(255,255,255,.65)}.plan.featured>small{float:right;background:var(--orange);border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800}.plan ul,.special ul{list-style:none;padding:0;margin:20px 0 0}.plan li,.special li{position:relative;padding:10px 0 10px 20px;border-top:1px solid rgba(120,135,150,.18);font-size:.94rem;line-height:1.55}.plan li:before,.special li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.commercial-specials{padding-block:105px;background:var(--paper)}.specials{display:grid;grid-template-columns:1fr 1fr;gap:20px}.special h3{font:800 clamp(2.5rem,4.2vw,4rem)/.95 'Barlow Condensed';margin:14px 0}.special.dark{background:var(--navy);color:#fff}.special.dark>p{color:rgba(255,255,255,.65)}.special>strong small{font-size:1.25rem}.special .note{min-height:auto;margin-top:22px;font-size:.85rem}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px rgba(7,24,47,.07)}table{border-collapse:collapse;width:100%;min-width:850px;background:#fff}th{background:var(--navy);color:#fff;padding:17px 12px;font-size:.82rem}th:first-child{text-align:left}th em{color:var(--orange);font-style:normal;font-size:1rem}td{padding:14px;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:.9rem}td:first-child{text-align:left;font-weight:600}.journey{background:var(--navy);color:#fff;padding-block:105px}.journey-grid{display:grid;grid-template-columns:repeat(5,1fr)}.journey-grid article{padding:22px;border-inline-start:1px solid rgba(255,255,255,.14);min-height:225px}.journey-grid article:last-child{border-inline-end:1px solid rgba(255,255,255,.14)}.journey-grid p{color:rgba(255,255,255,.58)}.conditions{padding-block:70px 100px}.conditions details{border-block:1px solid var(--line)}.conditions summary{cursor:pointer;list-style:none;padding:24px 0;font:700 clamp(2rem,3vw,2.8rem) 'Barlow Condensed';display:flex;justify-content:space-between}.conditions summary::-webkit-details-marker{display:none}.conditions summary span{color:var(--orange)}.conditions details div{padding-bottom:24px;max-width:900px}.conditions details p{color:var(--muted);line-height:1.65;font-size:.96rem}.pdf-link{display:inline-block;margin-top:24px;color:var(--orange);font-weight:800}.final-cta{min-height:650px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 82% 28%,rgba(255,100,31,.2),transparent 32%),linear-gradient(120deg,#07182f,#0e2d4f)}.final-cta h2{font-size:clamp(3.5rem,7vw,6.4rem)}.final-cta p{font-size:var(--body);color:rgba(255,255,255,.68);max-width:620px;line-height:1.6}.final-cta small{display:block;margin-top:18px;color:rgba(255,255,255,.48);font-size:.78rem}footer{min-height:150px;padding:42px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;background:#041124;color:#fff;border-top:1px solid rgba(255,255,255,.08)}footer p{font-size:.76rem;color:rgba(255,255,255,.5)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:3px solid #ff9a68;outline-offset:4px}
@media(max-width:980px){nav{position:absolute;top:80px;left:0;right:0;margin:0;padding:22px 24px;background:#07182f;flex-direction:column;align-items:stretch;display:none}nav.open{display:flex}.menu-button{display:block}.numbers{grid-template-columns:1fr}.numbers article{min-height:125px;border-inline-end:1px solid rgba(255,255,255,.25);border-block-end:1px solid rgba(255,255,255,.25)}.intro{grid-template-columns:1fr;gap:24px}.intro-copy{padding-top:0}.video-grid{grid-template-columns:1fr}.main-video{grid-row:auto}.main-video video{height:auto}.story-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.plan.featured{transform:none}.specials{grid-template-columns:1fr}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid article:last-child{grid-column:span 2}.section-head{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:620px){.section,.wrap{width:min(100% - 32px,var(--max))}.header{height:70px;padding-inline:16px}.brand{font-size:1.45rem}nav{top:70px}.hero{height:max(660px,92svh)}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.hero-shade{background:linear-gradient(90deg,rgba(3,13,28,.92),rgba(3,13,28,.62))}.actions{flex-direction:column;align-items:stretch}.scroll-cue{display:none}.intro,.video-section,.stories,.plans-block,.comparison{padding-block:80px}.shorts,.ecosystem,.kit-intro,.commercial-specials,.journey{padding-block:80px}.story-grid{grid-template-columns:1fr;grid-auto-rows:320px}.story.wide{grid-column:auto}.story.tall{grid-row:auto}.ecosystem-grid,.journey-grid{grid-template-columns:1fr}.ecosystem-grid article,.ecosystem-grid article:last-child,.journey-grid article,.journey-grid article:last-child{border-inline:1px solid rgba(120,135,150,.22)}.journey-grid article:last-child{grid-column:auto}.short-track article{width:210px}.plan,.special{padding:24px 20px}.plan>p,.special>p{min-height:auto}footer{flex-direction:column;align-items:flex-start;gap:20px}.final-cta{min-height:590px}}
@media(max-width:340px){.section,.wrap{width:calc(100% - 24px)}.header{padding-inline:12px}.brand{font-size:1.3rem}.hero h1{font-size:2.85rem}.button{padding-inline:14px}.short-track article{width:190px}.plan,.special{padding:20px 16px}.numbers{padding-inline:12px}.numbers article{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.short-track{animation:none}}

/* Defensive sizing for intrinsic video dimensions on narrow viewports. */
img,video{max-width:100%;min-width:0}
.section,.wrap{width:calc(100% - 48px);max-width:var(--max);min-width:0}
.hero{display:flex;width:100%;min-width:0}
@media(max-width:620px){.section,.wrap{width:calc(100% - 32px)}}
@media(max-width:340px){.section,.wrap{width:calc(100% - 24px)}}

/* Continuous editorial galleries */
.photo-carousel{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:4px 0 10px;outline-offset:-4px}
.photo-track{display:flex;gap:16px;width:max-content;padding-left:max(16px,calc((100vw - var(--max))/2));animation:photoLoop 420s linear infinite;will-change:transform}
.photo-carousel:hover .photo-track,.photo-carousel.paused .photo-track,.photo-carousel:focus .photo-track{animation-play-state:paused}
.photo-card{position:relative;flex:0 0 clamp(250px,22vw,320px);height:clamp(340px,31vw,430px);margin:0;border-radius:18px;overflow:hidden;background:var(--navy);box-shadow:0 12px 34px rgba(7,24,47,.12)}
.photo-card img{width:100%;height:100%;object-fit:cover}
.photo-card:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(3,13,28,.88))}
.photo-card figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em}
@keyframes photoLoop{to{transform:translateX(calc(-50% - 8px))}}
.short-track{animation-name:shortLoop;animation-duration:22s}
@keyframes shortLoop{to{transform:translateX(calc(-50% - 8px))}}
.media-card video{cursor:default}
.media-card video,.short-track video{object-fit:cover;object-position:center 28%;background:#050d19}
@media(max-width:620px){.photo-track{gap:12px}.photo-card{flex-basis:230px;height:320px;border-radius:15px}}
@media(prefers-reduced-motion:reduce){.photo-track,.photo-track.no-motion{animation:none}.short-track{animation:none}}

/* Header contrast over bright video frames */
.header{background:linear-gradient(90deg,rgba(4,17,36,.96),rgba(7,24,47,.9));backdrop-filter:blur(10px);box-shadow:0 8px 28px rgba(0,0,0,.16)}
.header nav a{color:#fff;opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.3)}
.header .nav-cta{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.55)}
.header{height:60px}
.header .brand{font-size:1.48rem}
.header nav{gap:22px;font-size:.78rem}
.header .nav-cta{padding:8px 14px}
@media(max-width:980px){.header nav{top:60px}}
@media(max-width:620px){.header{height:56px}.header .brand{font-size:1.3rem}.header nav{top:56px}}

/* Floating navigation without a full-width header band */
.header,.header.scrolled{background:transparent;backdrop-filter:none;box-shadow:none;border-bottom-color:transparent}
.header .brand{text-shadow:0 2px 12px rgba(0,0,0,.85)}
.header nav a{padding:7px 11px;border-radius:999px;background:rgba(4,17,36,.72);box-shadow:0 3px 14px rgba(0,0,0,.16)}
.header .nav-cta{padding:8px 14px;background:rgba(4,17,36,.78)}
@media(max-width:980px){.header nav{background:rgba(4,17,36,.96);border-radius:0 0 14px 14px}.header nav a{background:transparent;box-shadow:none}}

/* Red accent palette; navy, white and grays remain unchanged. */
:root{--orange:#e21b2d}
.primary{box-shadow:0 14px 34px rgba(226,27,45,.26)}
.final-cta{background:radial-gradient(circle at 82% 28%,rgba(226,27,45,.2),transparent 32%),linear-gradient(120deg,#07182f,#0e2d4f)}
:focus-visible{outline-color:#ff6977}

/* Localized hero text contrast without darkening the full video. */
.hero-text-panel{width:min(920px,100%);padding:28px 32px 30px;border-radius:18px;background:linear-gradient(90deg,rgba(4,17,36,.88),rgba(4,17,36,.62) 76%,rgba(4,17,36,.08));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.hero-text-panel h1{margin-top:20px}
@media(max-width:620px){.hero-text-panel{padding:22px 18px 24px;border-radius:14px;background:rgba(4,17,36,.78)}}

/* Text-only shadow: no panel or overlay over the hero video. */
.hero-text-panel,.hero-text-panel:before,.hero-text-panel:after{background:none;box-shadow:none}
.hero-text-panel{padding:0;border-radius:0}
.hero-text-panel .kicker,.hero-text-panel h1,.hero-text-panel p{text-shadow:0 2px 3px rgba(0,0,0,.95),0 5px 16px rgba(0,0,0,.9),0 0 28px rgba(0,0,0,.72)}
@media(max-width:620px){.hero-text-panel{padding:0;background:none}}

.hero-sound{position:absolute;z-index:5;right:28px;top:76px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(4,17,36,.72);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.2)}
.hero-sound:hover{background:rgba(226,27,45,.9)}
@media(max-width:620px){.hero-sound{top:68px;right:16px;padding:8px 11px;font-size:.76rem}}

/* Services extension appended after the original footer */
.services-extension{background:#fff;color:var(--ink)}
.services-opening{padding-block:120px;background:linear-gradient(125deg,#07182f,#102f52);color:#fff}
.services-opening h2,.talkshow-sponsor h2,.official-contact h2{font:800 clamp(3rem,6vw,5.8rem)/.9 'Barlow Condensed';letter-spacing:-.025em;margin:20px 0}
.services-opening h2 em{color:var(--orange);font-style:normal}.services-opening p{max-width:720px;color:rgba(255,255,255,.68);font-size:var(--body);line-height:1.65}
.service-pillars{display:grid;grid-template-columns:repeat(4,1fr);padding-block:90px}
.service-pillar{padding:30px 26px;min-height:300px;border-block:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-pillar:last-child{border-inline-end:1px solid var(--line)}
.service-pillar>span{font:800 2.2rem 'Barlow Condensed';color:var(--orange)}.service-pillar h3{font:700 1.9rem/1 'Barlow Condensed';margin:34px 0 12px}.service-pillar p{color:var(--muted);font-size:.95rem;line-height:1.65}.service-pillar a{display:inline-block;margin-top:14px;color:var(--orange);font-weight:800;font-size:.84rem}
.programs-continuation{padding-block:105px;background:var(--paper)}.program-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cbd4de}.program-list article{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #cbd4de}.program-list article:nth-child(odd){border-right:1px solid #cbd4de}.program-list b{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--orange);font:800 1.35rem 'Barlow Condensed'}.program-list h3{font:700 1.65rem 'Barlow Condensed';margin:0}.program-list p{margin:4px 0 0;color:var(--muted);font-size:.86rem}
.talkshow-sponsor{padding-block:110px;background:var(--navy);color:#fff}.sponsor-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.sponsor-copy>p{color:rgba(255,255,255,.65);font-size:var(--body);line-height:1.7;max-width:600px}.sponsor-copy ul,.doctor-plan ul{list-style:none;padding:0;margin:32px 0}.sponsor-copy li,.doctor-plan li{position:relative;padding:12px 0 12px 22px;border-top:1px solid rgba(255,255,255,.12);line-height:1.55}.sponsor-copy li:before,.doctor-plan li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}
.doctor-plan{padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#0d2747;box-shadow:0 28px 70px rgba(0,0,0,.22)}.doctor-plan h3{font:800 clamp(2.7rem,4vw,4.2rem)/.95 'Barlow Condensed';margin:16px 0 2px}.doctor-plan>small{color:rgba(255,255,255,.6)}.doctor-plan>strong{display:block;color:var(--orange);font:800 3rem 'Barlow Condensed';margin:22px 0 10px}.doctor-plan>p{color:rgba(255,255,255,.65);line-height:1.65}.doctor-plan .button{margin-top:5px}
.editorial-coverage{padding-block:105px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.editorial-grid article{min-height:115px;padding:24px;display:flex;align-items:flex-end;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#fff,#f4f6f9);font:700 1.7rem 'Barlow Condensed';transition:.25s}.editorial-grid article:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-3px)}
.official-contact{padding-block:110px;background:#e9edf2}.contact-extension-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.official-contact h2{font-size:clamp(3rem,5vw,4.8rem)}.official-contact p{color:var(--muted);font-size:var(--body);line-height:1.65}.official-links{border-top:1px solid #c6d0db}.official-links a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #c6d0db}.official-links span{color:var(--muted)}.official-links b{color:var(--navy)}.official-links a:hover b{color:var(--orange)}
.extension-footer{padding-block:38px;background:#020c1b;color:#fff}.extension-footer .section{display:flex;align-items:center;justify-content:space-between}.extension-footer p{font-size:.76rem;color:rgba(255,255,255,.5)}
@media(max-width:980px){.service-pillars{grid-template-columns:repeat(2,1fr)}.sponsor-grid,.contact-extension-grid{grid-template-columns:1fr;gap:45px}.editorial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.services-opening,.programs-continuation,.talkshow-sponsor,.editorial-coverage,.official-contact{padding-block:78px}.service-pillars{grid-template-columns:1fr;padding-block:65px}.service-pillar,.service-pillar:last-child{min-height:auto;border-inline:1px solid var(--line)}.program-list{grid-template-columns:1fr}.program-list article:nth-child(odd){border-right:0}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-grid article{min-height:92px;padding:18px;font-size:1.4rem}.doctor-plan{padding:26px 20px}.official-links a{flex-direction:column;gap:5px}.extension-footer .section{align-items:flex-start;flex-direction:column;gap:14px}}

.live-service-detail{padding-block:110px;background:var(--navy);color:#fff}.live-service-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.live-service-detail h2,.presenters-section h2,.infoco-detail h2,.event-proposal-detail h2,.faq-extension h2{font:800 var(--title)/.93 'Barlow Condensed';margin:16px 0}.live-service-detail p{max-width:690px;color:rgba(255,255,255,.68);font-size:var(--body);line-height:1.7}.live-service-card{padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#0d2747;text-align:center}.live-service-card .live-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px rgba(226,27,45,.15);margin:0 auto 20px}.live-service-card small{display:block;letter-spacing:.14em}.live-service-card strong{display:block;color:var(--orange);font:800 6rem/1 'Barlow Condensed';margin:15px 0}.live-service-card ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.live-service-card li{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.72rem}
.presenters-section{padding-block:105px}.presenters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.presenters-grid article{min-height:230px;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f4f6f9);display:flex;flex-direction:column;justify-content:flex-end}.presenters-grid b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--orange);font:800 1.4rem 'Barlow Condensed';margin-bottom:auto}.presenters-grid h3{font:700 1.65rem/1 'Barlow Condensed';margin:20px 0 6px}.presenters-grid p{margin:0;color:var(--muted);font-size:.82rem}
.infoco-detail{padding-block:110px;background:#041124;color:#fff}.network-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid rgba(255,255,255,.14)}.network-metrics article{padding:28px 20px;border-inline-start:1px solid rgba(255,255,255,.14)}.network-metrics article:last-child{border-inline-end:1px solid rgba(255,255,255,.14)}.network-metrics strong{display:block;color:var(--orange);font:800 clamp(2rem,3vw,3.1rem)/1 'Barlow Condensed'}.network-metrics span{display:block;margin-top:10px;color:rgba(255,255,255,.58);font-size:.76rem;line-height:1.45;text-transform:uppercase}.metrics-note{color:rgba(255,255,255,.48);font-size:.78rem;line-height:1.6;margin:18px 0 0}.audience-panel{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:48px}.audience-panel div{padding:22px;border-radius:12px;background:#0d2747;border:1px solid rgba(255,255,255,.1)}.audience-panel span{font:800 2rem 'Barlow Condensed';color:#fff}.audience-panel p{margin:7px 0 0;color:rgba(255,255,255,.5);font-size:.76rem}
.event-proposal-detail{padding-block:110px;background:var(--paper)}.event-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.event-steps{border-top:1px solid #cbd4de}.event-steps article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #cbd4de}.event-steps b{color:var(--orange);font:800 1.8rem 'Barlow Condensed'}.event-steps h3{font:700 1.55rem 'Barlow Condensed';margin:0}.event-steps p{margin:5px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.event-offer{position:sticky;top:80px;padding:30px;border-radius:20px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.event-offer>strong{display:block;color:var(--orange);font:800 3.2rem 'Barlow Condensed';margin:18px 0 0}.event-offer>small{color:rgba(255,255,255,.58)}.event-offer ul{list-style:none;padding:0;margin:24px 0}.event-offer li{padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem}.event-offer li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:9px}.event-conditions{margin-top:42px;padding:28px;border:1px solid #cbd4de;border-radius:16px;background:#fff}.event-conditions h3{font:700 2rem 'Barlow Condensed';margin:0 0 12px}.event-conditions p{margin:7px 0;color:var(--muted);line-height:1.55}
.faq-extension{padding-block:105px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:23px 0;font:700 clamp(1.35rem,2vw,1.8rem) 'Barlow Condensed'}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange)}.faq-list details>p{max-width:800px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.7}
.commercial-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;padding:28px;border:1px solid #c6d0db;border-radius:18px;background:#fff}.commercial-form label{display:grid;gap:8px;font-size:.8rem;font-weight:700}.commercial-form input,.commercial-form select,.commercial-form textarea{width:100%;padding:13px 14px;border:1px solid #c6d0db;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.commercial-form textarea{resize:vertical}.commercial-form .form-wide{grid-column:1/-1}.commercial-form .form-feedback{margin:0;color:var(--orange);font-size:.82rem}
.premium-contact-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.premium-contact-grid a{min-height:118px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,#07182f,#12345a);color:#fff;box-shadow:0 18px 45px rgba(7,24,47,.16);transition:transform .25s,box-shadow .25s,border-color .25s}.premium-contact-grid a:hover{transform:translateY(-4px);border-color:rgba(226,27,45,.7);box-shadow:0 24px 54px rgba(7,24,47,.22)}.premium-contact-grid span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font:800 1rem 'Barlow Condensed'}.premium-contact-grid small{display:block;color:rgba(255,255,255,.52);font-size:.65rem;font-weight:800;letter-spacing:.15em;margin-bottom:7px}.premium-contact-grid b{font:700 clamp(1.35rem,2vw,1.8rem)/1.05 'Barlow Condensed'}.premium-contact-grid i{color:var(--orange);font-size:1.5rem;font-style:normal}
@media(max-width:980px){.live-service-grid,.event-detail-grid{grid-template-columns:1fr}.presenters-grid{grid-template-columns:repeat(2,1fr)}.network-metrics,.audience-panel{grid-template-columns:repeat(3,1fr)}.event-offer{position:static}}
@media(max-width:620px){.live-service-detail,.presenters-section,.infoco-detail,.event-proposal-detail,.faq-extension{padding-block:78px}.live-service-card strong{font-size:4.8rem}.presenters-grid{grid-template-columns:1fr 1fr}.presenters-grid article{min-height:190px;padding:18px}.network-metrics,.audience-panel{grid-template-columns:repeat(2,1fr)}.commercial-form{grid-template-columns:1fr;padding:20px}.commercial-form label,.commercial-form .form-wide{grid-column:1}.premium-contact-grid{grid-template-columns:1fr}.premium-contact-grid a{min-height:96px;padding:20px}.event-offer{padding:24px 20px}}

.presenters-with-photos{grid-template-columns:repeat(2,1fr);gap:18px}
.presenters-with-photos figure{margin:0;aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(7,24,47,.08)}
.presenters-with-photos img{width:100%;height:100%;object-fit:contain;background:#fff}
@media(max-width:720px){.presenters-with-photos{grid-template-columns:1fr;gap:14px}.presenters-with-photos figure{border-radius:12px}}

/* One unique pass through FOTOS.CARDS before the carousel restarts. */
.photo-track{animation-duration:110s}
@keyframes photoLoop{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}

@media print{
  @page{size:A4 landscape;margin:8mm}
  html,body{background:#fff!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .header,.skip-link,.scroll-cue,.hero-sound{display:none!important}
  .reveal{opacity:1!important;transform:none!important}
  .hero{height:185mm;min-height:0;break-after:page}
  .media-card,.plan,.special,.service-pillar,.doctor-plan,.presenters-with-photos figure,.event-offer,.event-steps article,.faq-list details{break-inside:avoid}
  .short-viewport,.photo-carousel{width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
  .short-track{display:grid!important;grid-template-columns:repeat(5,1fr);width:auto!important;animation:none!important;transform:none!important}
  .short-track article{width:auto!important}.short-track article[aria-hidden="true"]{display:none!important}
  .photo-track{display:grid!important;grid-template-columns:repeat(5,1fr);gap:4mm;width:auto!important;padding:0!important;animation:none!important;transform:none!important}
  .photo-card{width:auto!important;height:45mm!important;break-inside:avoid}
  .section,.wrap{width:100%!important;max-width:none!important}
  footer,.extension-footer{break-inside:avoid}
}
