:root{color-scheme:only light;--ink: #172219;--green: #173f29;--green-2: #24583b;--cream: #f6f1e7;--paper: #fffdf8;--gold: #c69a3b;--muted: #616a63;--line: #dcd6c8;--shadow: 0 22px 60px rgba(23, 63, 41, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;line-height:1.65;overflow-x:hidden}html,body{color-scheme:only light}img{display:block;max-width:100%}h1,h2,h3{font-family:Cormorant Garamond,serif;line-height:1.04;margin:0}h1{font-size:clamp(3.1rem,6.8vw,6.6rem);max-width:950px}h2{font-size:clamp(2.35rem,4.8vw,4.45rem);max-width:900px}h3{font-size:1.8rem}a{color:var(--green)}.urgency-strip{min-height:38px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,5vw,70px);padding:8px 24px;background:#101b15;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-align:center}.urgency-strip span:nth-child(2){color:var(--gold)}.urgency-strip span+span:before{content:"•";margin-right:clamp(18px,5vw,70px)}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid var(--line);background:#fffdf8f0;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;color:var(--green);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:700;text-decoration:none}.brand img{width:46px;height:46px;object-fit:contain}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 25px;background:var(--gold);color:#172219;text-decoration:none;font-weight:700;border-radius:4px;border:1px solid var(--gold);transition:transform .2s,filter .2s;cursor:pointer;text-align:center}.button:hover{transform:translateY(-2px);filter:brightness(1.04)}.button-small{padding:10px 18px;font-size:.88rem}.text-link{color:#fff;font-weight:700;text-underline-offset:5px}.hero{position:relative;width:min(1200px,calc(100% - 48px));min-height:min(630px,calc(100vh - 70px));margin:56px auto 72px;padding:0 54px 0 0;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;overflow:hidden;border:1px solid rgba(198,154,59,.25);border-radius:36px;background-color:var(--green);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 30%,#2c6544 0,transparent 38%);background-size:52px 52px,52px 52px,auto;color:#fff;box-shadow:0 30px 80px #11241833}.hero-copy{min-width:0}.hero h1{font-family:Inter,sans-serif;font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.05;letter-spacing:-.045em;max-width:680px}.hero h1:first-line{color:#fff}.hero-brand{position:absolute;top:24px;left:28px;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;font:700 1rem Cormorant Garamond,serif}.hero-brand img{width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:var(--gold);margin:0 0 20px}.lead{font-size:clamp(1.05rem,2vw,1.3rem);max-width:780px;color:inherit;opacity:.86}.hero .lead{margin:18px 0 0}.hero-actions{display:flex;align-items:center;gap:22px;margin:24px 0 16px}.hero-actions .button{width:min(100%,430px);min-height:62px;text-transform:uppercase}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:24px 0 0;list-style:none;gap:10px}.quick-facts li{display:grid;place-content:center;min-height:64px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#081c116b;text-align:center}.quick-facts strong{font:700 .68rem Inter,sans-serif;color:#fff}.quick-facts span{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.hero-visual{align-self:stretch;margin:0;overflow:hidden;background:#ffffff0a}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.82) contrast(1.04)}.section{padding:82px max(24px,8vw)}.section-intro{max-width:760px;color:var(--muted);font-size:1.12rem}.section-heading{text-align:center;display:grid;justify-items:center;margin-bottom:55px}.section-heading>p:last-child{max-width:760px;color:inherit;opacity:.78}.promise-section{background:var(--paper)}.diagnostic-grid,.inclusions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto}.diagnostic-grid article,.inclusions-grid article{padding:32px;border:1px solid var(--line);background:var(--cream)}.diagnostic-grid span,.inclusions-grid strong{color:var(--gold);font-size:.78rem;letter-spacing:.12em}.diagnostic-grid h3,.inclusions-grid h3{margin:14px 0}.diagnostic-grid p,.inclusions-grid p{margin-bottom:0;color:var(--muted)}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.three-columns article{border-top:2px solid var(--gold);padding:28px 8px}.three-columns span{color:var(--gold);font-weight:700}.three-columns h3{margin:14px 0}.three-columns p,.teacher p{color:var(--muted)}.dark{background:var(--green);color:#fff}.mechanism-section{border-bottom:1px solid rgba(255,255,255,.12)}.mechanism-columns article p{color:#ffffffc2}.centered-action{display:flex;justify-content:center;margin-top:42px}.days{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1100px;margin:auto}.day-card{background:#ffffff12;border:1px solid rgba(255,255,255,.15);padding:38px}.day-card.featured{border-color:var(--gold)}.day-label{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.day-card h3{font-size:2.2rem;margin:15px 0 25px}.day-card li{margin:13px 0;color:#fffc}.method{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--cream)}.method-copy .lead{color:var(--ink)}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{padding:10px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";color:var(--green);font-weight:800;margin-right:10px}.audience{text-align:center}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:auto;text-align:left}.audience-grid p{margin:0;padding:24px;border:1px solid var(--line);background:var(--cream)}.audience-note{max-width:780px;margin:30px auto 0;color:var(--muted)}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:var(--green)}.fit-column{padding:82px max(24px,7vw);color:#fff}.fit-column.muted-fit{background:#e9e3d7;color:var(--ink)}.fit-column h2{font-size:clamp(2.2rem,4vw,3.7rem);margin-bottom:30px}.plain-list{padding-left:20px;margin:0}.plain-list li,.fit-column .check-list li{margin:8px 0;padding:12px 0;border-bottom-color:#ffffff2e}.muted-fit .plain-list li{border-bottom:1px solid rgba(23,34,25,.15)}.fit-column .check-list li:before{color:var(--gold)}.inclusions-section{background:var(--paper)}.inclusions-grid{grid-template-columns:repeat(4,1fr)}.teacher{display:grid;grid-template-columns:minmax(230px,340px) 1fr;gap:60px;align-items:center;background:var(--cream)}.teacher-photo{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line);box-shadow:14px 14px 0 var(--gold)}.teacher h2{margin-bottom:18px}.teacher-bio p{max-width:850px;color:var(--muted)}.teacher-bio strong{color:var(--ink)}.pricing{background:var(--paper)}.offer-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);max-width:980px;margin:auto;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.offer-card-single{grid-template-columns:1fr;max-width:680px}.offer-main{padding:48px;text-align:center}.bump-explainer{padding:48px;background:var(--green);color:#fff}.bump-explainer h3{font-size:2.35rem;margin-bottom:22px}.bump-explainer p{color:#fffc}.bump-explainer strong{color:#fff}.plan-name{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--green)}.price{display:inline-flex;align-items:flex-start;justify-content:center;margin:6px auto 0;font:700 clamp(6rem,10vw,8rem) "Cormorant Garamond",serif;color:var(--green);line-height:.9;letter-spacing:-.04em}.price small{font:700 1.45rem Inter,sans-serif;margin:12px 8px 0 0;letter-spacing:0}.payment-note{color:var(--muted);margin-top:5px}.offer-main .check-list{text-align:left}.offer-main .button{width:100%;margin-top:10px}.secure-note{color:var(--muted);font-size:.78rem;text-align:center;margin:14px 0 0}.access-flow{background:var(--cream)}.faq{max-width:970px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font:600 1.35rem Cormorant Garamond,serif;cursor:pointer}.faq details p{color:var(--muted);max-width:820px}.final-cta{text-align:center;padding:110px 24px;background:var(--green);color:#fff}.final-cta h2{margin:0 auto 20px}.final-cta p:not(.eyebrow){max-width:700px;margin:0 auto 32px;color:#ffffffc7}footer{padding:45px 24px;text-align:center;border-top:1px solid var(--line);color:var(--muted)}footer img{width:70px;margin:auto}footer a{color:var(--green)}.mobile-cta{display:none}@media(max-width:800px){.urgency-strip{gap:6px;flex-direction:column}.urgency-strip span+span:before{content:none}.topbar .button{display:none}h1{font-size:clamp(2.75rem,13vw,4.5rem);overflow-wrap:anywhere}.hero h1{font-size:clamp(1.85rem,8vw,2.55rem);text-align:center}.hero{width:calc(100% - 28px);min-height:0;grid-template-columns:minmax(0,1fr);gap:0;margin:28px auto 52px;padding:0 18px 28px;border-radius:26px}.hero-brand{top:14px;left:18px}.hero-brand span{display:none}.hero-copy{text-align:center}.hero .lead{font-size:1rem}.hero .eyebrow{font-size:.68rem;line-height:1.5}.hero-visual{width:calc(100% + 36px);height:270px;max-width:none;margin-left:-18px;border-radius:26px 26px 0 0}.hero-visual img{object-position:center 25%}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.quick-facts{grid-template-columns:1fr;gap:8px;width:100%}.section{padding:70px 24px}.three-columns,.days,.method,.audience-grid,.teacher,.offer-card,.diagnostic-grid,.inclusions-grid,.fit-section{grid-template-columns:1fr}.teacher-photo{max-width:300px}.offer-main,.bump-explainer{padding:32px 24px}.mobile-cta{display:block;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:10px;background:#fff;border-top:1px solid var(--line)}.mobile-cta .button{width:100%}footer{padding-bottom:100px}}.variant-sobral{background:#091d13;color:#f6f1e7}.variant-sobral .urgency-strip{position:relative;overflow:hidden;background:#07140e;border-bottom:1px solid rgba(198,154,59,.28)}.variant-sobral .urgency-strip:after{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 110px,rgba(198,154,59,.25) 111px 112px);pointer-events:none}.variant-sobral .hero{isolation:isolate;width:min(1240px,calc(100% - 48px));min-height:660px;margin:56px auto 100px;grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);padding-right:58px;border:1px solid #2a6647;border-radius:38px;background-color:#0f3b28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 25% 25%,#246747 0,transparent 46%);background-size:52px 52px,52px 52px,auto;box-shadow:0 34px 90px #0000006b}.variant-sobral .hero:before{content:"∞";position:absolute;z-index:-1;left:-34px;top:-126px;font:700 610px/.9 Cormorant Garamond,serif;letter-spacing:-.12em;color:#ffffff0b;transform:rotate(-7deg)}.variant-sobral .hero:after{content:"∞";position:absolute;z-index:-1;right:-65px;bottom:-150px;font:500 430px/1 Cormorant Garamond,serif;color:#c69a3b0e}.variant-sobral .hero-brand{color:#fff}.variant-sobral .hero-visual{position:relative;align-self:end;height:620px;overflow:visible;background:transparent}.variant-sobral .hero-visual:after{content:"";position:absolute;left:8%;right:8%;bottom:4px;height:34px;border-radius:50%;background:#0000006b;filter:blur(18px)}.variant-sobral .hero-visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(22px 20px 28px rgba(0,0,0,.34))}.variant-sobral .hero-copy{padding:74px 0 44px}.variant-sobral .hero h1{font-size:clamp(1.75rem,2.2vw,2.3rem);line-height:1.03;font-weight:800}.variant-sobral .hero h1 mark{padding:0;background:transparent;color:#d6ff3f}.variant-sobral .hero .lead{max-width:590px;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.48}.variant-sobral .hero-actions .button{background:#d6ff3f;border-color:#d6ff3f;box-shadow:0 10px 32px #d6ff3f2e}.hero-availability{width:min(100%,430px);margin:-2px 0 20px;text-align:center}.hero-availability span{display:block;width:100%;height:6px;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,#d6ff3f 0 72%,#ffffff29 72%)}.hero-availability p{margin:6px 0 0;color:#d6ff3f;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.variant-sobral .quick-facts li{border-color:#ffffff21;background:#05160e85}.variant-sobral .promise-section,.variant-sobral .inclusions-section,.variant-sobral .pricing{background:#091d13}.variant-sobral .promise-section h2,.variant-sobral .inclusions-section h2,.variant-sobral .pricing h2{color:#fff}.variant-sobral .promise-section .section-heading>p:last-child,.variant-sobral .pricing .section-heading>p:last-child{color:#ffffffb8}.variant-sobral .diagnostic-grid article,.variant-sobral .inclusions-grid article{border-color:#224534;background:#0b2619}.variant-sobral .diagnostic-grid h3,.variant-sobral .inclusions-grid h3{color:#fff}.variant-sobral .diagnostic-grid p,.variant-sobral .inclusions-grid p{color:#ffffffa6}.variant-sobral .mechanism-section{background-color:#0e3121;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px}.variant-sobral #programacao{position:relative;width:min(1120px,calc(100% - 48px));margin:100px auto;padding:84px max(28px,8vw);overflow:hidden;border:1px solid #234b35;border-radius:40px;background-color:#0a2117;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px}.variant-sobral #programacao:before{content:none}.variant-sobral #programacao .days{position:relative;display:grid;grid-template-columns:1fr;gap:48px;max-width:760px}.variant-sobral #programacao .days:before{content:"";position:absolute;left:50%;top:34px;bottom:34px;width:2px;transform:translate(-50%);background:linear-gradient(#d6ff3f,#d6ff3f1f)}.variant-sobral #programacao .day-card{position:relative;width:82%;padding:34px;border-color:#274838;border-left:3px solid #d6ff3f;background:#05140deb;box-shadow:0 20px 45px #0000002e}.variant-sobral #programacao .day-card:nth-child(2){justify-self:end}.variant-sobral #programacao .day-card:before{content:"";position:absolute;top:34px;width:14px;height:14px;border-radius:50%;background:#d6ff3f;box-shadow:0 0 18px #d6ff3f8c}.variant-sobral #programacao .day-card:nth-child(1):before{right:-14.5%}.variant-sobral #programacao .day-card:nth-child(2):before{left:-14.5%}.variant-sobral .method{background:#d8cfbd;color:var(--ink)}.variant-sobral .fit-column.muted-fit{background:#0a1a12;color:#fff}.variant-sobral .fit-column{background:#123d2a}.variant-sobral .teacher{background:#d8cfbd;color:var(--ink)}.variant-sobral .offer-card{border:1px solid #d6ff3f;box-shadow:0 24px 80px #00000061}.variant-sobral .offer-main{background:#fffdf8;color:var(--ink)}.variant-sobral .offer-main .plan-name{color:var(--green)}.variant-sobral .offer-main .price{display:flex;align-items:flex-start;margin:22px auto 20px;line-height:.82;color:var(--green)}.variant-sobral .offer-main .payment-note{display:block;position:relative;z-index:2;margin:0 0 24px;color:#525d55;font-weight:600}.variant-sobral .offer-main .check-list{color:var(--ink)}.variant-sobral .offer-main .check-list li{border-bottom-color:#dcd6c8}.variant-sobral .offer-main .secure-note{color:#616a63}.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:42px;width:min(1180px,calc(100% - 48px));margin:110px auto;padding:50px;border:1px solid #263f34;border-radius:38px;background:#101f1a;box-shadow:0 28px 80px #00000047}.purchase-benefits{align-self:center;padding:20px 8px}.purchase-signature{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.purchase-signature strong{padding:3px 6px;border:1px solid rgba(255,255,255,.5)}.purchase-benefits h2{margin:30px 0 42px;color:#fff;font:700 clamp(2.5rem,4vw,4.1rem)/.98 Inter,sans-serif;letter-spacing:-.045em}.purchase-benefits h2 mark{padding:0;background:transparent;color:#d6ff3f}.purchase-benefits ul{margin:0;padding:0;list-style:none}.purchase-benefits li{position:relative;display:grid;gap:3px;padding:18px 10px 18px 42px;border-bottom:1px solid #294137;color:#fff}.purchase-benefits li:before{content:"✓";position:absolute;left:4px;top:20px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d6ff3f;color:#0b1d14;font-weight:900}.purchase-benefits li span{color:#ffffffa8;font-size:.9rem}.purchase-checkout{align-self:center;padding:42px;border-radius:24px;background:#040907;color:#fff;text-align:center}.availability-pill{display:inline-flex;align-items:center;gap:8px;margin:0 auto 28px;padding:8px 14px;border:1px solid #263b32;border-radius:999px;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.06em}.availability-pill i{width:9px;height:9px;border-radius:50%;background:#d6ff3f;box-shadow:0 0 14px #d6ff3f}.purchase-checkout h3{max-width:390px;margin:0 auto 28px;color:#fff;font:700 1.45rem/1.05 Inter,sans-serif}.purchase-price-box{width:min(100%,330px);margin:auto;padding:24px;border-left:4px solid #d6ff3f;border-radius:0 18px 18px 0;background:#2c3445}.purchase-price-box small{display:inline-block;padding:3px 10px;border-radius:999px;background:#07120d;color:#d6ff3f;font-weight:800}.purchase-price-box>div{display:flex;align-items:flex-start;justify-content:center;margin:14px 0 8px;color:#d6ff3f;font:800 5.6rem/.82 Inter,sans-serif;letter-spacing:-.07em}.purchase-price-box>div span{margin:8px 6px 0 0;font-size:1.8rem;letter-spacing:0}.purchase-price-box p{margin:18px 0 0;color:#fff;font-size:.78rem;font-weight:700}.purchase-deadline{margin:28px 0 14px;color:#ffffffad;font-size:.7rem;font-weight:800}.purchase-checkout .button{width:100%;background:#d6ff3f;border-color:#d6ff3f}.purchase-progress{height:6px;margin:16px 0 8px;overflow:hidden;border-radius:10px;background:#303848}.purchase-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:#d6ff3f}.purchase-checkout>small{color:#ffffff94}.variant-sobral .faq{width:min(760px,calc(100% - 48px));margin:110px auto;padding:58px 64px;border-radius:32px;background:#f6f1e7;color:var(--ink)}.variant-sobral .faq .eyebrow{color:var(--green)}.variant-sobral .faq details{border-bottom-color:#d8d1c2}.variant-sobral .faq details p{color:var(--muted)}.closing-event-card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;width:min(1120px,calc(100% - 48px));min-height:520px;margin:110px auto;overflow:hidden;border:1px solid #2a6647;border-radius:38px;background-color:#154c34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px}.closing-event-card:before{content:"∞";position:absolute;right:-40px;top:-120px;color:#ffffff0a;font:700 510px Cormorant Garamond,serif}.closing-event-card>img{position:relative;z-index:1;width:100%;height:500px;object-fit:contain;object-position:bottom;filter:drop-shadow(20px 16px 28px rgba(0,0,0,.32))}.closing-event-card>div{position:relative;z-index:2;align-self:center;padding:58px}.closing-event-card dl{margin:26px 0}.closing-event-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:13px 16px;margin:8px 0;background:#ffffff1a}.closing-event-card dt{color:#d6ff3f;font-size:.75rem;font-weight:800;text-transform:uppercase}.closing-event-card dd{margin:0;color:#fff;font-weight:700}.closing-event-card .button{width:100%;background:#d6ff3f;border-color:#d6ff3f}.closing-event-card small{display:block;margin-top:12px;color:#d6ff3f}.variant-sobral .final-cta{background-color:#0e3121;background-image:radial-gradient(circle at center,rgba(214,255,63,.08),transparent 42%)}.visual-break{position:relative;width:min(1280px,calc(100% - 48px));height:clamp(360px,48vw,610px);margin:10px auto 90px;overflow:hidden;border:1px solid #2a6647;border-radius:30px;background:#071a11}.visual-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05140d26,#05140d05 50%,#05140db3)}.visual-break img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.visual-break:hover img{transform:scale(1.035)}.visual-break-copy{position:absolute;z-index:2;right:6%;bottom:10%;display:grid;max-width:470px;color:#fff;text-align:right}.visual-break-copy span{margin-bottom:8px;color:#d6ff3f;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.visual-break-copy strong{font:700 clamp(2rem,3.7vw,4rem)/1 "Cormorant Garamond",serif}.topic-marquee{overflow:hidden;border-top:1px solid #234534;border-bottom:1px solid #234534;background:#07160f}.topic-track{display:flex;align-items:center;width:max-content;padding:17px 0;animation:topic-scroll 32s linear infinite;will-change:transform}.topic-group{display:flex;flex-shrink:0;align-items:center;gap:32px;padding-right:32px}.topic-track span{color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.12em}.topic-track b{color:#d6ff3f;font:700 1.5rem Cormorant Garamond,serif}@keyframes topic-scroll{0%{transform:translate(0)}to{transform:translate(-33.333333%)}}.proof-visual-section{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:610px;background:#d8cfbd;color:var(--ink)}.proof-visual-section figure{min-height:100%;margin:0;overflow:hidden}.proof-visual-section figure img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.proof-visual-section:hover figure img{transform:scale(1.025)}.proof-visual-section>div{display:grid;align-content:center;padding:70px max(32px,7vw)}.proof-visual-section h2{font-size:clamp(2.6rem,4.3vw,4.8rem)}.proof-visual-section p:not(.eyebrow){color:#485148;font-size:1.08rem}.proof-visual-section .button{justify-self:start;margin-top:16px;background:var(--green);border-color:var(--green);color:#fff}.variant-sobral .mobile-cta{display:flex;align-items:center;justify-content:center;gap:24px;position:fixed;z-index:50;left:50%;bottom:18px;transform:translate(-50%);width:min(720px,calc(100% - 32px));padding:12px;border:1px solid rgba(214,255,63,.22);border-radius:18px;background:#07140ef0;color:#fff;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.variant-sobral .mobile-cta .button{background:#d6ff3f;border-color:#d6ff3f}.variant-sobral .mobile-cta span{font-size:.78rem;font-weight:700;text-transform:uppercase}@media(max-width:800px){.variant-sobral .hero{width:calc(100% - 24px);min-height:0;margin:24px auto 64px;padding:0 18px 32px;display:grid;grid-template-columns:1fr;border-radius:28px}.variant-sobral .hero:before{top:-10px;left:-12px;font-size:420px}.variant-sobral .hero:after{display:none}.variant-sobral .hero-visual{height:330px;width:100%;margin:24px 0 0;grid-row:1}.variant-sobral .hero-copy{grid-row:2;padding:8px 0 0;text-align:center}.variant-sobral .hero h1{font-size:clamp(1.55rem,6.7vw,1.95rem);line-height:1.04}.variant-sobral .hero .lead{text-align:center}.variant-sobral .hero-availability{width:100%}.variant-sobral .mobile-cta{bottom:8px;gap:8px;border-radius:14px}.variant-sobral .mobile-cta span{display:none}.variant-sobral .mobile-cta .button{width:100%}.visual-break{width:calc(100% - 24px);height:470px;margin-bottom:54px;border-radius:22px}.visual-break img{object-position:center}.visual-break-copy{left:22px;right:22px;bottom:28px;text-align:left}.proof-visual-section{grid-template-columns:1fr}.proof-visual-section figure{min-height:340px}.proof-visual-section>div{padding:56px 24px 74px}.variant-sobral #programacao{width:calc(100% - 24px);margin:62px auto;padding:64px 18px;border-radius:26px}.variant-sobral #programacao .days:before{display:none}.variant-sobral #programacao .day-card{width:100%}.variant-sobral #programacao .day-card:before{display:none}.closing-event-card{grid-template-columns:1fr;width:calc(100% - 24px);margin:70px auto;border-radius:26px}.closing-event-card>img{height:330px}.closing-event-card>div{padding:32px 20px 42px}.closing-event-card dl>div{grid-template-columns:1fr;gap:4px}.variant-sobral .faq{width:calc(100% - 24px);padding:42px 22px;margin:70px auto;border-radius:24px}.purchase-panel{grid-template-columns:1fr;width:calc(100% - 24px);padding:24px;margin:70px auto;border-radius:26px}.purchase-benefits h2{font-size:2.6rem}.purchase-checkout{padding:32px 18px}}@supports (-webkit-touch-callout: none){html,body.variant-sobral{color-scheme:only light!important;background-color:#091d13!important;color:#f6f1e7!important;forced-color-adjust:none}.variant-sobral main,.variant-sobral section,.variant-sobral article,.variant-sobral mark,.variant-sobral .button{forced-color-adjust:none}.variant-sobral .urgency-strip,.variant-sobral .topic-marquee{background-color:#07140e!important;color:#fff!important}.variant-sobral .hero{background-color:#0f3b28!important;color:#f6f1e7!important}.variant-sobral .promise-section,.variant-sobral .inclusions-section,.variant-sobral .pricing{background-color:#091d13!important;color:#f6f1e7!important}.variant-sobral .diagnostic-grid article,.variant-sobral .inclusions-grid article{background-color:#0b2619!important;color:#fff!important}.variant-sobral .mechanism-section{background-color:#0e3121!important;color:#fff!important}.variant-sobral #programacao{background-color:#0a2117!important;color:#fff!important}.variant-sobral #programacao .day-card{background-color:#05140d!important;color:#fff!important}.variant-sobral .method,.variant-sobral .teacher,.variant-sobral .proof-visual-section{background-color:#d8cfbd!important;color:#172219!important}.variant-sobral .fit-column.muted-fit{background-color:#0a1a12!important;color:#fff!important}.variant-sobral .fit-column{background-color:#123d2a!important;color:#fff!important}.variant-sobral .offer-main{background-color:#fffdf8!important;color:#172219!important}.variant-sobral .purchase-panel{background-color:#101f1a!important;color:#fff!important}.variant-sobral .purchase-checkout{background-color:#040907!important;color:#fff!important}.variant-sobral .purchase-price-box{background-color:#2c3445!important}.variant-sobral .faq{background-color:#f6f1e7!important;color:#172219!important}.variant-sobral .closing-event-card{background-color:#154c34!important;color:#fff!important}.variant-sobral .final-cta{background-color:#0e3121!important;color:#fff!important}.variant-sobral .mobile-cta{background-color:#07140ef5!important;color:#fff!important}.variant-sobral .hero h1 mark,.variant-sobral .purchase-benefits h2 mark,.variant-sobral .topic-track b{background:transparent!important;color:#d6ff3f!important;-webkit-text-fill-color:#d6ff3f!important}.variant-sobral .hero-actions .button,.variant-sobral .purchase-checkout .button,.variant-sobral .closing-event-card .button,.variant-sobral .mobile-cta .button{background-color:#d6ff3f!important;border-color:#d6ff3f!important;color:#0b1d14!important;-webkit-text-fill-color:#0b1d14!important}}
