/* A — Essência em movimento. Código Vital editorial architecture, Instituto blue. */
body[data-theme=a]{--paper:#f3f0e8;--surface:#faf8f2;--ink:#102f50;--blue:#3156d8;--night:#092b4c;--muted:#476078;--line:#cbd1d2;--space:115px}
body[data-theme=a] .site-header{background:var(--paper)}
body[data-theme=a] .hero{min-height:780px;background:#123352}
body[data-theme=a] .hero-inner{min-height:780px;padding-block:62px 76px}
body[data-theme=a] .hero h1{font-size:clamp(62px,6.65vw,100px);font-weight:400;letter-spacing:-.055em;max-width:17ch}
body[data-theme=a] .hero-copy{width:67%;max-width:880px}
body[data-theme=a] .hero-media:after{background:linear-gradient(90deg,#072747fa 0%,#102f50df 33%,#102f5070 63%,#102f5005 92%)}
body[data-theme=a] .hero-media img{object-position:75% center}
body[data-theme=a] .hero .button{background:#f3f0e8;border-color:#f3f0e8;color:#123352}
body[data-theme=a] .hero .button:hover{background:#fff}
body[data-theme=a] .hero-lead{font-family:var(--serif);font-size:29px;line-height:1.3;letter-spacing:-.025em;max-width:31ch}
body[data-theme=a] .hero-coaching h1,body[data-theme=a] .hero-live h1{font-size:clamp(48px,5.3vw,78px);max-width:20ch}
body[data-theme=a] .hero-coaching .hero-lead,body[data-theme=a] .hero-live .hero-lead{font-family:var(--sans);font-size:20px;letter-spacing:0;line-height:1.6;max-width:47ch}
body[data-theme=a] .section-even{background:#e7eced}
body[data-theme=a] .section-journey{background:#e9eef3}
body[data-theme=a] .section-journey .section-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:25px 65px}
body[data-theme=a] .section-journey .section-heading{grid-column:1;grid-row:1;margin-bottom:0}
body[data-theme=a] .section-journey .section-intro{grid-column:1;grid-row:2;margin:0 0 10px;padding-left:55px;font-size:17px}
body[data-theme=a] .journey{grid-column:2;grid-row:1/4;align-self:center;margin:15px 0}
body[data-theme=a] .section-journey>.section-inner>.text-link{grid-column:1;grid-row:3;margin:5px 0 0 55px;justify-self:start}
body[data-theme=a] .journey-tabs{gap:15px}
body[data-theme=a] .step-orbit{width:100px;height:100px;background:#e9eef3}
body[data-theme=a] .journey-step[aria-selected=true] .step-orbit{background:#102f50;color:#fff}
body[data-theme=a] .journey-step strong{font-size:24px}
body[data-theme=a] .journey-panels{min-height:110px;margin-top:28px;font-size:15px}
body[data-theme=a] .section-programs{background:var(--paper)}
body[data-theme=a] .section-programs .section-heading{max-width:900px;margin-bottom:55px}
body[data-theme=a] .programme{grid-template-columns:.8fr 1.2fr;gap:70px}
body[data-theme=a] .programme:first-child figure{order:2}
body[data-theme=a] .programme:nth-child(even){grid-template-columns:1.2fr .8fr}
body[data-theme=a] .programme:nth-child(even) figure{order:0}
body[data-theme=a] .programme-name{font-size:100px}
body[data-theme=a] .programme h3{font-size:34px}
body[data-theme=a] .programme figure img{aspect-ratio:1.55}
body[data-theme=a] .section-cards{background:#e7eced}
body[data-theme=a] .pathway{padding-top:30px;border-top:0;border-left:1px solid var(--line);padding-left:30px}
body[data-theme=a] .pathway-number{display:none}
body[data-theme=a] .pathway>.icon{width:44px;height:44px;stroke-width:1.15}
body[data-theme=a] .section-author{background:var(--paper)}
body[data-theme=a] .author-layout{grid-template-columns:.9fr 1.1fr;gap:85px}
body[data-theme=a] .author-layout figure img{aspect-ratio:.95;object-position:60% center}
body[data-theme=a] .author-layout h2{max-width:14ch}
body[data-theme=a] .section-offers{background:#e6ecf2}
body[data-theme=a] .offer{background:var(--paper);border-color:#b9c6d0;padding:45px}
body[data-theme=a] .offer:last-child{border-top:3px solid var(--blue)}
body[data-theme=a] .offer-price strong{font-size:76px}
body[data-theme=a] .section-faq{background:var(--paper)}
body[data-theme=a] .section-closing{background:#092b4c}
body[data-theme=a] .section-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092b4ce8,#092b4c99),url('assets/hero-home.webp') center 60%/cover;z-index:0}
body[data-theme=a] .closing-layout{position:relative;gap:90px}
body[data-theme=a] .closing-layout h2{font-size:70px;max-width:17ch}
body[data-theme=a] .site-footer{background:#092b4c}
body[data-theme=a] .landing-footer .footer-top{grid-template-columns:.8fr 1.2fr}
@media(max-width:1100px){body[data-theme=a] .section-journey .section-inner{grid-template-columns:1fr;gap:25px}body[data-theme=a] .section-journey .section-heading,body[data-theme=a] .section-journey .section-intro,body[data-theme=a] .journey,body[data-theme=a] .section-journey>.section-inner>.text-link{grid-column:1;grid-row:auto}body[data-theme=a] .journey{margin-top:25px}body[data-theme=a] .section-journey>.section-inner>.text-link{margin-left:55px}body[data-theme=a] .journey-step strong{font-size:27px}body[data-theme=a] .hero-copy{width:77%}}
@media(max-width:760px){body[data-theme=a]{--space:66px}body[data-theme=a] .hero,body[data-theme=a] .hero-inner{min-height:0}body[data-theme=a] .hero-inner{padding-block:43px 62px}body[data-theme=a] .hero-copy{width:100%}body[data-theme=a] .hero h1{font-size:53px;line-height:1.03;max-width:18ch;letter-spacing:-.055em}body[data-theme=a] .hero-coaching h1,body[data-theme=a] .hero-live h1{font-size:45px;max-width:18ch}body[data-theme=a] .hero-lead{font-size:25px;max-width:none;line-height:1.35}body[data-theme=a] .hero-coaching .hero-lead,body[data-theme=a] .hero-live .hero-lead{font-size:17px;line-height:1.6}body[data-theme=a] .hero-media:after{background:linear-gradient(90deg,#072747ef,#102f50bb),linear-gradient(0deg,#092b4caa,transparent)}body[data-theme=a] .hero-media img{object-position:68% center}body[data-theme=a] .section-journey .section-intro{padding-left:0}body[data-theme=a] .section-journey>.section-inner>.text-link{margin-left:0}body[data-theme=a] .step-orbit{width:75px;height:75px}body[data-theme=a] .journey-step strong{font-size:21px}body[data-theme=a] .journey-panels{min-height:110px}body[data-theme=a] .programme,body[data-theme=a] .programme:nth-child(even),body[data-theme=a] .author-layout{grid-template-columns:1fr;gap:28px}body[data-theme=a] .programme:first-child figure{order:0}body[data-theme=a] .programme-name{font-size:76px}body[data-theme=a] .programme h3{font-size:32px}body[data-theme=a] .pathway{padding-left:23px}body[data-theme=a] .author-layout figure img{aspect-ratio:1.15}body[data-theme=a] .offer{padding:27px}body[data-theme=a] .offer-price strong{font-size:64px}body[data-theme=a] .closing-layout{gap:25px}body[data-theme=a] .closing-layout h2{font-size:45px}body[data-theme=a] .landing-footer .footer-top{grid-template-columns:1fr}}
@media(max-width:359px){body[data-theme=a] .landing-header{height:auto;min-height:94px}body[data-theme=a] .landing-header .header-inner{flex-wrap:wrap;padding-block:14px;gap:12px}body[data-theme=a] .landing-header .header-cta{margin-left:auto}body[data-theme=a] .section-heading{display:block}body[data-theme=a] .section-index{margin-bottom:12px}body[data-theme=a] .section-heading>div,body[data-theme=a] .narrative-layout>div{min-width:0}body[data-theme=a] .section-heading h2{font-size:36px;overflow-wrap:anywhere}body[data-theme=a] .narrative-layout{min-width:0}}
