/* Cinematic chapter browser: all motion respects the viewer's system preference. */
.webinar-decision{position:relative;isolation:isolate;max-width:1220px;margin:auto;padding:24px 0 0;color:#f6f8ff}
.decision-appbar{position:relative;z-index:3;display:flex;align-items:center;gap:20px;min-height:48px;margin-bottom:32px;border-bottom:1px solid #ffffff14;padding-bottom:18px}
.decision-brand{font-size:14px;font-weight:900;letter-spacing:.15em}.decision-brand>span{color:#6fff9a;font-size:24px;vertical-align:middle;margin-right:6px}.decision-brand b{color:#a8b6b3;font-size:10px;letter-spacing:.2em;margin-left:8px}.decision-appbar-label{margin-left:auto;color:#9aaba8;font-size:10px;letter-spacing:.2em}
.decision-back{margin-left:auto;background:#ffffff0c;border:1px solid #ffffff25;border-radius:100px;color:#e7f1eb;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer}.decision-back:hover{background:#ffffff19}.webinar-decision[data-view]:not([data-view=browse]) .decision-appbar-label{display:none}
.decision-browser{position:relative;isolation:isolate}.decision-hero{position:absolute;inset:-25px -20px auto;z-index:-1;height:470px;overflow:hidden;pointer-events:none;border-radius:28px;background:radial-gradient(ellipse at 75% 38%,#10464899,transparent 65%);transition:background .7s}
.decision-hero-image{position:absolute;right:0;top:-100px;width:620px;height:620px;object-fit:cover;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 38%);transform:scale(1.04);animation:hero-drift 15s ease-in-out infinite;transition:opacity .5s,transform .7s}
.decision-hero-fade{position:absolute;inset:0;background:linear-gradient(0deg,#07100b 0%,transparent 65%),linear-gradient(90deg,#07100b 22%,transparent 90%)}
.decision-orbit{position:absolute;width:360px;height:360px;right:140px;top:15px;border:1px solid #79ffbe22;border-radius:50%;box-shadow:0 0 90px #32ef7d15;animation:orbit-breathe 6s ease-in-out infinite}
.decision-heading{position:relative;min-height:265px;padding:22px 0 20px;max-width:690px}.decision-eyebrow{display:block;color:#94efb4;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.decision-eyebrow i{display:inline-block;width:6px;height:6px;background:#75ffa1;border-radius:50%;margin-right:8px;box-shadow:0 0 14px #75ffa1}
#webinar-decision h2{font-size:clamp(34px,4.5vw,62px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 18px;color:#f6f8ff;max-width:650px;text-wrap:balance}
.decision-intro{font-size:16px;color:#aebbb5;line-height:1.65;margin:0;max-width:470px}
.decision-preview{margin-top:22px;font-size:12px;color:#dcf2e5;letter-spacing:.025em;min-height:20px}.decision-preview span{display:none;animation:scene-enter .4s ease both}.webinar-decision[data-active=ready] [data-preview=ready],.webinar-decision[data-active=questions] [data-preview=questions],.webinar-decision[data-active=freeze] [data-preview=freeze]{display:block}
.webinar-decision[data-active=questions] .decision-hero{background:radial-gradient(ellipse at 75% 38%,#59487c88,transparent 65%)}.webinar-decision[data-active=freeze] .decision-hero{background:radial-gradient(ellipse at 75% 38%,#71511a88,transparent 65%)}.webinar-decision:not([data-active=ready]) .decision-hero-image{opacity:.16;transform:scale(1.12)}
.decision-rail-heading{display:flex;justify-content:space-between;gap:15px;margin:10px 0 18px;font-size:15px;font-weight:600}.decision-rail-hint{font-size:9px;color:#84938d;letter-spacing:.17em;align-self:center}
.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:8px 0 22px;perspective:1200px}
.decision-option{position:relative;display:block;padding:0;min-width:0;text-align:left;border:1px solid #ffffff22;border-radius:16px;color:#f5fff6;background:#101b16;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .35s;animation:poster-enter .65s cubic-bezier(.2,.75,.25,1) both}
.decision-option:nth-child(2){animation-delay:.12s}.decision-option:nth-child(3){animation-delay:.24s}.decision-option:hover,.decision-option:focus-visible{transform:translateY(-10px) scale(1.025);border-color:#80edaf;box-shadow:0 22px 40px #0009,0 0 0 1px #80edaf55;z-index:2}.decision-option:focus-visible,.decision-back:focus-visible{outline:3px solid #8dffb3;outline-offset:5px}.decision-option[aria-pressed=true]{border-color:#80edaf}.decision-option:disabled{cursor:wait;opacity:.65}
.decision-poster{position:relative;display:block;height:205px;overflow:hidden;border-radius:15px 15px 0 0;background:#0a1924}.decision-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101b16,transparent 70%)}.decision-poster img{width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .65s}.decision-option:hover .decision-poster img,.decision-option:focus-visible .decision-poster img{transform:scale(1.09)}
.poster-ready img{object-position:center 41%}.poster-questions{background:radial-gradient(ellipse at 50% 20%,#57527f,#171629)}.poster-questions img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 30px #9180ef44);padding-top:15px}
.decision-tag{position:absolute;top:16px;left:16px;z-index:1;border:1px solid #ffffff2d;background:#08110dbb;backdrop-filter:blur(8px);padding:6px 9px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.1em}
.decision-number{position:absolute;right:18px;bottom:7px;z-index:1;color:#ffffff18;font-size:65px;font-weight:900;line-height:1;letter-spacing:-.08em}
.decision-play{position:absolute;left:50%;top:48%;z-index:2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edfff1;color:#06120a;font-size:20px;opacity:0;transform:translate(-50%,-35%) scale(.8);transition:opacity .3s,transform .3s;box-shadow:0 0 50px #aaffba44}.decision-option:hover .decision-play,.decision-option:focus-visible .decision-play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.decision-card-copy{display:flex;flex-direction:column;gap:10px;padding:15px 21px 22px;min-height:164px}.decision-option strong{font-size:21px;line-height:1.2;letter-spacing:-.025em}.decision-option small{font-size:13px;line-height:1.5;color:#a9b8af;min-height:40px}.decision-arrow{font-size:12px;font-weight:700;color:#95efb3;margin-top:auto;display:flex;justify-content:space-between}.decision-arrow b{font-size:18px;line-height:14px;transition:transform .3s}.decision-option:hover .decision-arrow b{transform:translateX(5px)}
.poster-freeze{background:radial-gradient(circle at 65% 38%,#795922,#332517 50%,#151915)}.promo-word{position:absolute;top:54px;left:26px;font-size:42px;font-weight:900;line-height:.92;letter-spacing:-.05em;color:#ffedb3;transform:rotate(-7deg)}.promo-orbit{position:absolute;width:158px;height:158px;right:18px;top:26px;border:1px solid #ffdd8560;border-radius:50%;box-shadow:0 0 50px #e6a9321a;animation:promo-spin 20s linear infinite}.promo-orbit:after{content:"";position:absolute;inset:15px;border:1px dashed #ffdd8545;border-radius:50%}.promo-orbit span{position:absolute;right:7px;top:16px;font-size:42px;color:#ffde88;text-shadow:0 0 20px #ffdc88}
.decision-explore-note{text-align:center;font-size:11px;letter-spacing:.06em;color:#72877a;margin:4px 0 0}#decision-status{min-height:20px;color:#acf4c2;font-size:12px;margin:12px 0 0}#decision-status:empty{margin:0;min-height:0}
.webinar-decision[data-view]:not([data-view=browse]) .decision-browser{display:none}.decision-panel{position:relative;overflow:hidden;min-height:400px;padding:60px clamp(24px,6vw,74px);border:1px solid #ffffff1d;border-radius:24px;background:radial-gradient(ellipse at 90% 5%,#274e3d88,transparent 70%),#0e1b15;animation:scene-enter .55s ease both}.decision-panel[data-decision-panel=questions]{background:radial-gradient(ellipse at 90% 5%,#55487999,transparent 70%),#14171d}.decision-panel:after{content:"";pointer-events:none;position:absolute;right:-50px;bottom:-100px;width:400px;height:400px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 40px #ffffff03,0 0 0 90px #ffffff02}
.decision-scene-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#bcffcf15;color:#a0ffc1;font-size:32px;margin-bottom:30px;animation:scene-icon .65s cubic-bezier(.15,.9,.2,1.2) both}.decision-panel h3{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.decision-panel p{max-width:540px;color:#bac8c0;font-size:16px;line-height:1.65}.decision-panel a{display:inline-flex;margin-top:20px;position:relative;z-index:1}.decision-panel:focus,#decision-products:focus{outline:none}#decision-products{animation:scene-enter .55s ease both}.decision-products-heading{padding:20px 0 0}.decision-products-heading h3{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;line-height:1.1;margin:15px 0}.decision-products-heading p{color:#aebbb5}.decision-onboarding{padding:20px 24px;border-left:3px solid #83eaaa;border-radius:0 14px 14px 0;background:#11251b;color:#bbcfc3;margin:24px 0;line-height:1.65;font-size:14px}.decision-onboarding strong{display:block;color:#b6f9cd;margin-bottom:4px}
@keyframes hero-drift{0%,100%{transform:scale(1.04) translateY(0)}50%{transform:scale(1.1) translateY(-12px)}}@keyframes orbit-breathe{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.12);opacity:1}}@keyframes promo-spin{to{transform:rotate(360deg)}}@keyframes poster-enter{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scene-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-icon{from{opacity:0;transform:scale(.5) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}
/* Scope above legacy offer styles and make the browser fill the first screen. */
.unified-v2> .landing-packages:has(.webinar-decision){max-width:1220px;padding:10px 34px 30px;border-top:0}
.unified-v2 .webinar-decision{text-align:left;padding-top:12px}
.unified-v2 .webinar-decision .decision-appbar{margin-bottom:18px}
.unified-v2 .webinar-decision .decision-heading{min-height:228px;padding-top:14px}
.unified-v2> .landing-packages #webinar-decision #offer-title{font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 16px;max-width:640px}
.unified-v2> .landing-packages #webinar-decision #after-text{font-size:15px;line-height:1.65;margin:0;max-width:470px}
.unified-v2 .decision-poster{height:170px}.unified-v2 .decision-card-copy{min-height:151px}
@media(max-width:760px){.webinar-decision{padding-top:14px}.decision-appbar{margin-bottom:16px;gap:8px}.decision-brand{font-size:11px}.decision-brand b{display:none}.decision-appbar-label{font-size:8px;letter-spacing:.1em}.decision-back{padding:10px;font-size:11px}.decision-heading{padding-top:14px;min-height:255px;max-width:95%}#webinar-decision h2{font-size:39px;max-width:370px}.decision-intro{font-size:14px;max-width:280px}.decision-eyebrow{font-size:8px}.decision-hero{inset:-15px -8px auto;height:360px}.decision-hero-image{width:430px;height:430px;right:-155px;top:-25px;opacity:.3}.decision-hero-fade{background:linear-gradient(0deg,#07100b,transparent 75%),linear-gradient(90deg,#07100b,transparent)}.decision-orbit{right:-80px;top:20px;width:280px;height:280px}.decision-preview{font-size:10px;max-width:250px}.decision-rail-heading{font-size:13px;margin-bottom:6px}.decision-rail-hint{display:none}.decision-options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:15px 8px 22px;margin:0 -8px;scrollbar-width:none}.decision-options::-webkit-scrollbar{display:none}.decision-option{flex:0 0 82%;scroll-snap-align:center}.decision-poster{height:190px}.decision-card-copy{min-height:153px}.decision-option:hover,.decision-option:focus-visible{transform:translateY(-5px)}.decision-play{opacity:1;width:38px;height:38px;left:auto;right:12px;top:auto;bottom:15px;transform:none;font-size:14px}.decision-option:hover .decision-play,.decision-option:focus-visible .decision-play{transform:scale(1.08)}.decision-panel{padding:32px 24px;min-height:410px}.decision-panel h3{font-size:34px}.decision-panel p{font-size:14px}.decision-panel a{font-size:13px}.decision-panel:after{width:250px;height:250px}.decision-explore-note:before{content:"Desliza para explorar ↔";display:block;color:#bed8c7;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.webinar-decision *,#decision-products{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.unified-v2> .landing-packages:has(.webinar-decision){padding:8px 18px 24px}.unified-v2> .landing-packages #webinar-decision #offer-title{font-size:39px;max-width:340px}.unified-v2> .landing-packages #webinar-decision #after-text{font-size:14px;max-width:275px}.unified-v2 .webinar-decision .decision-heading{min-height:255px}.unified-v2 .decision-poster{height:190px}}
.unified-v2> .landing-packages #after{margin-top:0;max-width:none}
.unified-v2[data-room-phase=after]:has(.landing-packages:not([hidden]):not([data-collapsed=true]) .webinar-decision:not([hidden])) .claudia-message-launcher{display:none}
.unified-v2[data-room-phase=after]:has(.landing-packages:not([hidden]):not([data-collapsed=true]) .webinar-decision:not([hidden])) #masterclass-room,.unified-v2[data-room-phase=after]:has(.landing-packages:not([hidden]):not([data-collapsed=true]) .webinar-decision:not([hidden])) .landing-content{display:none}
.unified-v2[data-room-phase=after]:has(.landing-packages:not([hidden]):not([data-collapsed=true]) .webinar-decision:not([hidden]))>.landing-packages{min-height:100svh}
/* Team portrait and explicit ten-day promotion selection. */
.decision-play{display:none!important}
.poster-questions img{object-fit:cover;padding:0;object-position:center 32%;filter:none}
#decision-questions{padding:0;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;min-height:430px}
.decision-team-photo{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,#000 80%,transparent);position:relative;z-index:1}
.decision-team-copy{position:relative;z-index:1;padding:54px 40px 54px 22px;align-self:center}
#decision-questions h3{font-size:clamp(29px,3.2vw,44px);text-wrap:balance}
#decision-questions p{font-size:14px}.promo-scene{padding:34px 28px}.promo-scene>h3{margin:16px 0}.promo-scene>p{max-width:800px;font-size:14px}
.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;position:relative;z-index:1}
.promo-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #a0eeb731;border-radius:18px;background:linear-gradient(155deg,#1c3825,#0a1510)}
.promo-black{background:linear-gradient(155deg,#3d3324,#13120f);border-color:#e6c57d45}.promo-badge{font-size:8px;letter-spacing:.14em;font-weight:800;color:#b5eaca}.promo-black .promo-badge{color:#e7cc92}
.promo-card h4{font-size:27px;letter-spacing:-.035em;margin:14px 0}.promo-price{font-size:39px;font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#daffe6;min-height:78px}.promo-black .promo-price{color:#ffedbe}.promo-price del{display:block;font-size:14px;color:#91a699;font-weight:500;letter-spacing:0;margin-bottom:9px}.promo-price small{font-size:15px;letter-spacing:0;font-weight:600}
.promo-card>p{font-size:12px;line-height:1.65;margin:12px 0;min-height:54px;color:#bdd2c6}.promo-expiry-rule{display:flex;flex-direction:column;gap:7px;padding:15px 0;border-top:1px solid #ffffff17;margin:6px 0 18px;font-size:11px;line-height:1.6;color:#a9bfb1;flex:1}.promo-expiry-rule strong{color:#e1efe5;font-size:11px}.promo-freeze{position:relative;z-index:1;border:1px solid #83dc9f66;border-radius:10px;background:#94edaf;color:#0b2915;font-weight:800;font-size:11px;padding:15px 10px;cursor:pointer;transition:transform .2s,background .2s}.promo-freeze:hover{background:#c4ffd5;transform:translateY(-2px)}.promo-freeze:focus-visible{outline:3px solid #fff;outline-offset:4px}.promo-freeze:disabled{background:#153020;color:#b5e3c3;cursor:default}.promo-black .promo-freeze{background:#e7cb8e;color:#281e09}.promo-card[data-state=frozen]{border-color:#94edaf}.promo-card[data-state=expired]{border-color:#b28b77;opacity:.8}.promo-card .promo-card-status{min-height:0;font-size:10px;margin:12px 0 0}.promo-card-status:empty{display:none}.promo-confirmation{position:relative;z-index:1;margin-top:24px;padding:24px;border:1px solid #a2f8b65c;border-radius:14px;background:#204332;animation:scene-enter .4s both}.promo-confirmation>strong{font-size:19px;color:#d2ffdf}.promo-confirmation>p{font-size:13px;margin:10px 0;max-width:none}.promo-confirmation>span{font-size:12px;color:#a9eabb}.promo-coupon{display:inline-block;margin-top:8px;padding:4px 8px;border:1px dashed #c4e6cd60;border-radius:5px;font-size:11px;letter-spacing:.1em;color:#dcffe5}
@media(max-width:760px){#decision-questions{grid-template-columns:1fr}.decision-team-photo{min-height:0;height:230px;mask-image:linear-gradient(0deg,transparent,#000 30%);object-position:center 38%}.decision-team-copy{padding:8px 24px 32px}#decision-questions h3{font-size:32px}.promo-scene{padding:26px 18px}.promo-scene>h3{font-size:32px}.promo-grid{grid-template-columns:1fr;gap:16px}.promo-card{padding:24px}.promo-price{min-height:0}.promo-card>p{min-height:0}.promo-expiry-rule{margin-bottom:15px}.promo-freeze{font-size:13px}.promo-confirmation{padding:20px}.promo-card .promo-card-status{font-size:12px}}

/* Keep navigation outside the fold so reopening is always available. */
.offers-navigation{display:flex;justify-content:flex-end;padding:12px 0 20px;position:relative;z-index:4}
.offers-toggle{max-width:100%;padding:13px 18px;border:1px solid #ffffff40;border-radius:12px;background:#13251c;color:#e5f4eb;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;text-align:center}
.offers-toggle:hover{background:#203a2b}.offers-toggle:focus-visible,.upcoming-register:focus-visible{outline:3px solid #98efb4;outline-offset:4px}
.landing-packages[data-collapsed=true] #after{display:none!important}
.upcoming-masterclasses{padding:clamp(22px,4vw,48px);border:1px solid #ffffff25;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#244d38,#0e1b15 70%);color:#f6fff9;text-align:left}
.upcoming-masterclasses h2{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.03em;margin:18px 0}
.upcoming-masterclasses p{color:#b8ccbf;line-height:1.6}.upcoming-masterclasses:focus{outline:none}
.upcoming-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.upcoming-session-card{padding:22px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff05;min-width:0}.upcoming-session-card h3{font-size:20px;line-height:1.3;margin:0 0 12px}.upcoming-session-card p{margin:0}.upcoming-session-card small{font-size:12px}
.upcoming-register{display:inline-flex;justify-content:center;padding:16px 22px;border-radius:12px;background:#ffe36e;color:#182017;font-weight:800;text-decoration:none;line-height:1.4}.upcoming-note{font-size:13px}
@media(max-width:760px){.offers-navigation{justify-content:stretch}.offers-toggle{width:100%;font-size:13px}.upcoming-session-grid{grid-template-columns:1fr}.upcoming-register{display:flex;font-size:14px}}

.offers-live-session{padding:24px;margin-bottom:32px;border:1px solid #a0edb760;border-radius:18px;background:#1f422b}.offers-live-session h3{font-size:clamp(24px,3vw,32px);margin:16px 0}.offers-live-session .decision-eyebrow{color:#b5ffcb}
