@font-face{font-family:Manrope;src:url('manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display: swap}
:root{--graphite:#202521;--ivory:#F5F4ED;--lime:#D5EF73;--ink:var(--graphite);--paper:var(--ivory);--accent:var(--lime);--muted:#586058;--line:#cdd0c5;--space-sm:1rem;--space-lg:3rem;--space-xl:6rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.75 Manrope,Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.25em}p{margin:0 0 1.3rem}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:700}h1{font-size:clamp(2.55rem,4.1vw,4rem);max-width:15ch}h1 span{color:var(--accent)}h2{font-size:clamp(2.1rem,3.7vw,3.5rem);max-width:22ch}h3{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:1rem}h2 span{display:block}strong{font-weight:700}.wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.dark{background:var(--graphite);color:var(--ivory)}.section{padding-block:6rem}.eyebrow{text-transform:uppercase;font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.13em;margin-bottom:1.5rem}.small,.micro{font-size:.85rem;line-height:1.65}.small{color:var(--muted)}.dark .small,.dark .micro{color:#c5cabf}.reading{max-width:60ch}.statement{font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:600;line-height:1.5;letter-spacing:-.025em}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:56px;padding:1rem 1.4rem;background:var(--lime);color:var(--graphite);font-weight:800;text-decoration:none;line-height:1.4;border:1px solid var(--lime);transition:transform 180ms,background 180ms}.button span{font-size:1.4rem;font-weight:500}.button:hover{background:#e1f59f;transform:translateY(-2px)}.button:active{transform:translateY(0)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #697f22;outline-offset:5px}.dark a:focus-visible{outline-color:var(--lime)}.skip{position:absolute;z-index:9;top:.5rem;left:1rem;background:var(--lime);color:var(--graphite);padding:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.masthead{padding-block:1.5rem}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #50574d;padding-bottom:1.5rem}.brand-link{display:block;width:225px;flex-shrink:0;padding-block:8px}.header-inner nav{display:flex;gap:1.5rem;flex-wrap:wrap}.header-inner nav a{text-decoration:none;font-size:.85rem;padding-block:10px}.header-inner nav a:hover{text-decoration:underline}.hero{padding-top:3rem}.hero-grid{display:grid;gap:5rem;grid-template-columns:1.4fr 1fr;align-items:center;padding-bottom:4rem}.hero-copy{font-size:1.06rem;max-width:53ch;margin:1.8rem 0 1.2rem}.audience{font-size:.9rem;max-width:52ch;color:#c5cabf;margin-bottom:1.7rem}.hero .micro{margin:1rem 0 0}.hero-brand{padding:2rem 0 0 1rem}.hero-brand img{width:100%}.hero-brand p{margin:3rem 0 0;border-top:1px solid #50574d;padding-top:1.5rem;font-size:.9rem;color:#c5cabf}.logistics{display:grid;grid-template-columns:1fr 1.4fr 1fr;border-top:1px solid #50574d;padding-block:1.8rem;gap:2rem}.logistics p{margin:0}.logistics strong,.logistics span{display:block}.logistics strong{font-size:1.1rem}.logistics span{font-size:.88rem;color:#c5cabf}.split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.problem{border-bottom:1px solid var(--line)}.section-heading{max-width:850px;margin-bottom:3.5rem}.outcomes{list-style:none;padding:0;margin:0}.outcomes li{display:grid;grid-template-columns:1fr 2fr;gap:3rem;border-top:1px solid var(--line);padding-block:2.5rem}.outcomes li:last-child{padding-bottom:0}.outcomes li>div{max-width:64ch}.outcomes p:last-child{margin-bottom:0}.number{font-size:clamp(3rem,6vw,5.5rem);line-height:1;color:#6d765e;font-weight:500;letter-spacing:-.07em}.mechanism{background:#e7e9dc}.cycle{margin:3rem 0}.cycle svg{display:block;width:100%;height:auto;color:var(--graphite);font-family:Manrope,Arial,sans-serif}.cycle-name{font-size:34px;font-weight:700;letter-spacing:-1px}.cycle-label{font-size:15px}.cycle-lines{color:#697544}.cycle figcaption{text-align:center;font-size:.8rem;max-width:65ch;margin:1rem auto 0;color:var(--muted)}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.three-columns p{margin-bottom:0}.example{margin-top:3.5rem;border-top:1px solid #aeb6a2;padding:2.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 4rem}.example .eyebrow{grid-column:1/-1}.example h3{font-size:2rem;max-width:21ch}.example ol{margin:0;padding-left:1.25rem}.example li{padding-left:.5rem;margin-bottom:.7rem}.example .small{grid-column:2;margin-top:1rem}.method-columns{padding-top:2rem;border-top:1px solid var(--line)}.method-columns .eyebrow{display:block;margin-bottom:1rem;font-size:.7rem}.agenda{background:#e7e9dc}.agenda h2{margin-bottom:2rem}.timeline{list-style:none;margin:0;padding:0;border-left:1px solid #aab29e}.timeline li{padding:0 0 2rem 2rem;position:relative}.timeline li:before{content:'';width:9px;height:9px;background:var(--graphite);border-radius:50%;position:absolute;top:8px;left:-5px}.timeline li:last-child{padding-bottom:0}.timeline span{display:block;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem}.timeline h3{font-size:1.4rem;margin-bottom:.5rem}.timeline p{margin-bottom:0}.fit{border-bottom:1px solid var(--line)}.fit-list{list-style:none;padding:0;margin:0 0 1.5rem}.fit-list li{padding:1rem 0 1rem 1.7rem;border-top:1px solid var(--line);position:relative}.fit-list li:before{content:'↗';position:absolute;left:0;font-weight:700}.instructor-note{font-size:1.2rem;margin-top:2rem;line-height:1.5}.instructor .statement{margin-top:.4rem}.offer h2 span{color:var(--lime)}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6rem}.offer h2{margin-bottom:1.7rem}.offer-facts{margin:2rem 0 0}.offer-facts>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;border-top:1px solid #50574d;padding-block:1rem}.offer-facts dt{font-size:.8rem;color:#c5cabf}.offer-facts dd{margin:0;font-size:.95rem}.price-panel{border-left:1px solid #50574d;padding-left:3rem;align-self:center}.price-panel .eyebrow{color:var(--lime);margin-bottom:1rem}.price{font-size:clamp(3rem,5vw,4.8rem);font-weight:700;letter-spacing:-.065em;line-height:1.1;margin-bottom:1rem;white-space:nowrap}.per-person{max-width:30ch}.price-panel .button{width:100%;margin:.5rem 0 1.2rem}.scope-note{margin:1.5rem 0 0;border-top:1px solid #50574d;padding-top:1.5rem}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}summary{padding:1.4rem 1.8rem 1.4rem 0;font-weight:700;cursor:pointer;line-height:1.5}details p{padding:0 1.2rem .6rem 0;font-size:.95rem;max-width:60ch}.closing{background:var(--lime)}.closing h2{max-width:25ch}.closing h2+p{margin-top:1.8rem;max-width:58ch}.closing .button{background:var(--graphite);color:var(--ivory);border-color:var(--graphite);margin-bottom:1.2rem}.closing .button:hover{background:#343c35}.closing .small{color:#424b30;margin-bottom:0}.footer{padding:2.5rem 0;background:var(--ivory);font-size:.8rem}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-top{padding-bottom:1.5rem}.footer-top p{margin:0}.footer-top a{display:inline-block;min-height:32px}.footer-bottom{border-top:1px solid var(--line);padding-top:1.5rem;color:var(--muted)}
.portrait{width:min(100%,360px);height:auto;margin-top:2rem}.testimonials{background:#e7e9dc}.proof-intro{margin-top:1.5rem}.video-player{aspect-ratio:16/9;background:var(--graphite);color:var(--ivory);position:relative}.video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:absolute;inset:0;text-decoration:none;padding:1rem;text-align:center}.video-play[hidden]{display:none}.video-play .small{color:#c5cabf}.play-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:1.3rem;padding-left:3px}.video-player iframe{display:block;border:0;width:100%;height:100%;position:absolute;inset:0}.video-name{margin:1rem 0 0;font-size:1rem}.video-play:focus-visible{outline-color:var(--lime);outline-offset:-5px}
.partner-brands{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.partner-brand{width:290px;max-width:100%}.footer-top .partner-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.65rem}.partner-surface{height:96px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}.partner-logo{width:100%;height:auto;max-height:64px;object-fit:contain}.partner-logo[alt="UNNO"]{width:170px}.footer-top{align-items:center}.partner-brand-dark .partner-surface{background:var(--graphite)}.partner-brand img{margin:0}@media(max-width:799px){.partner-brands{gap:1.5rem;width:100%}.partner-brand{width:min(290px,100%)}.footer-top{align-items:flex-start}}
.ticket-batches{margin-top:2rem}.ticket-batches h3{font-size:1.6rem;margin-bottom:1.2rem}.batch-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;margin-bottom:1rem}.batch-table th,.batch-table td{padding:.8rem .65rem .8rem 0;border-bottom:1px solid #50574d;vertical-align:top}.batch-table thead{color:#c5cabf;font-size:.75rem}.batch-table tbody th{font-weight:600}.batch-table td{white-space:nowrap}.batch-table tbody tr:first-child{color:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.batch-table{font-size:.8rem}.batch-table th,.batch-table td{padding-right:.4rem}}
.testimonial-heading{max-width:900px;margin-bottom:2.5rem}.testimonial-heading h2{max-width:25ch}.testimonial-heading .proof-intro{max-width:65ch;margin-top:1.5rem}.testimonial-video{max-width:960px}.testimonial-video .video-play{padding:0;overflow:hidden}.testimonial-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.testimonial-video .play-symbol{position:absolute;top:1.25rem;right:1.25rem;background:var(--graphite);box-shadow:0 0 0 6px rgb(32 37 33 / 50%);transition:transform 180ms}.testimonial-video .video-play:hover .play-symbol{transform:scale(1.08)}.testimonial-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.testimonial-quotes blockquote{margin:0;background:var(--ivory);border-top:3px solid #697544;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.testimonial-quotes blockquote p{font-size:1rem;line-height:1.7;margin:0}.testimonial-quotes footer{border-top:1px solid var(--line);padding-top:1rem}.testimonial-quotes cite{font-style:normal;font-size:.8rem;line-height:1.6;font-weight:600;display:block}@media(max-width:799px){.testimonial-quotes{grid-template-columns:1fr;gap:1rem}.testimonial-quotes blockquote{padding:1.5rem}.testimonial-video .play-symbol{width:44px;height:44px;top:.75rem;right:.75rem;font-size:1rem;box-shadow:0 0 0 3px rgb(32 37 33 / 50%)}}
.hero-host{display:flex;align-items:center;gap:1rem;margin:0 0 1.75rem;max-width:100%}.hero-host img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #697544}.hero-host p{margin:0;line-height:1.5}.hero-host strong{display:block;font-size:.95rem}.hero-host span{display:block;font-size:.78rem;color:#c5cabf;max-width:28ch;margin-top:.2rem}
.testimonial-gallery{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.31640625fr));gap:2rem;align-items:start}.testimonial-gallery h3{font-size:1.2rem;margin:0 0 .25rem}.testimonial-gallery .testimonial-role{font-size:.85rem;color:var(--muted);margin:0 0 1rem}.testimonial-portrait .video-player{aspect-ratio:9/16}@media(max-width:799px){.testimonial-gallery{grid-template-columns:1fr;gap:2rem}.testimonial-portrait{width:min(100%,320px);justify-self:center}}
.testimonial-quotes blockquote .quote-support{font-size:.9rem;line-height:1.6;margin-top:1rem;color:var(--muted)}@media(min-width:800px) and (max-width:1099px){.testimonial-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-gallery>article:first-child{grid-column:1/-1;max-width:none}.testimonial-gallery .testimonial-portrait{width:min(100%,280px);justify-self:center}}
.partner-support{width:612px;max-width:100%}.partner-support-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.partner-support-logos .partner-brand{width:auto;min-width:0;max-width:none}@media(max-width:799px){.partner-support{width:100%}.partner-support-logos{gap:.75rem}.partner-support-logos .partner-surface{height:80px;padding:8px}}
@media(min-width:1500px){.hero-grid{gap:7rem}}
@media(max-width:1000px){.hero-grid{gap:2.5rem}.split,.offer-grid{gap:3rem}.three-columns{gap:1.5rem}.price-panel{padding-left:2rem}.header-inner nav{gap:1rem}}
@media(max-width:799px){.wrap{width:calc(100% - 2.5rem)}.section{padding-block:4rem}.header-inner{display:block;padding-bottom:1rem}.brand-link{width:225px}.header-inner nav{margin-top:1rem;gap:.3rem 1.3rem}.header-inner nav a{font-size:.8rem;min-height:44px;display:flex;align-items:center}.hero{padding-top:1.5rem}.hero-grid,.split,.offer-grid{grid-template-columns:1fr;gap:2.5rem}.hero-grid{padding-bottom:2.5rem}h1{max-width:18ch;font-size:clamp(2.45rem,7.8vw,3.8rem)}.hero-brand{padding:1rem 0 0;max-width:330px}.hero-brand p{display:none}.logistics{grid-template-columns:1fr 1.5fr;gap:1rem}.logistics p:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem 1rem}.logistics strong{font-size:1rem}.section-heading{margin-bottom:2.5rem}.outcomes li{grid-template-columns:3rem 1fr;gap:1.2rem;padding-block:2rem}.number{font-size:2.5rem}.three-columns{grid-template-columns:1fr;gap:2rem}.three-columns>div{max-width:60ch}.cycle{margin:2rem -1rem}.cycle-name{font-size:40px}.cycle-label{font-size:18px}.cycle figcaption{padding-inline:1rem}.example{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.example .small{grid-column:1}.example h3{max-width:30ch;font-size:1.7rem}.method-columns{gap:2.5rem}.method-columns h3{max-width:28ch}.price-panel{border-left:0;border-top:1px solid #50574d;padding:2rem 0 0}.price{font-size:3.5rem}.offer-grid{gap:1.5rem}.footer-top,.footer-bottom{flex-direction:column;gap:.75rem}.footer-top a,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.instructor-note{margin-top:1.5rem}}
/* Acabamento / 1 / espaço: assinatura secundária menor no fluxo mobile. */
:root { --hero-signature-width: 260px; --hero-mobile-gap: 3rem; }
@media (max-width: 799px) {
  .hero-grid { gap: var(--hero-mobile-gap); }
  .hero-brand { max-width: var(--hero-signature-width); }
}
/* Acabamento / 3 / tipo: respostas com a mesma legibilidade do corpo. */
:root { --answer-size: 1rem; --host-caption-size: .8125rem; }
.questions details p { font-size: var(--answer-size); }
.hero-host span { font-size: var(--host-caption-size); }
/* Acabamento / 4 / controles: navegação com alvo de toque consistente. */
:root { --nav-target: 44px; }
.header-inner nav a { display: inline-flex; align-items: center; min-height: var(--nav-target); }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
