:root{--yellow:#ffbd00;--blue:#075ee8}
.sertao-event .event-hero:before{background:linear-gradient(90deg,rgba(2,10,26,.96),rgba(2,16,40,.77) 47%,rgba(2,16,40,.28)),url('../../assets/sertao-cactos-hero.png') center/cover no-repeat!important}
.sertao-event .event-hero:after{background:linear-gradient(0deg,#05070d,transparent 30%),radial-gradient(circle at 80% 62%,rgba(255,189,0,.2),transparent 30%)}
.sertao-event .event-grid{padding-top:34px;grid-template-columns:.88fr 1.12fr;gap:3vw}
.sertao-kicker{margin:20px 0 8px}.sertao-event .event-copy h1{font-size:clamp(4.3rem,8vw,7.2rem)}
.sertao-event .hero-poster img{content:url('../../assets/construindo-sertao-poster.png');width:min(100%,520px);max-height:76vh}
.sertao-event .hero-poster:before{inset:5% -8%;background:radial-gradient(circle,rgba(255,189,0,.38),rgba(7,94,232,.28) 45%,transparent 70%)}
.sertao-event .hero-poster:after{content:'INGRESSOS LIMITADOS • GARANTA JÁ O SEU';position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);width:max-content;max-width:90%;padding:10px 16px;border-radius:999px;background:rgba(4,11,26,.9);border:1px solid rgba(255,189,0,.55);color:#ffbd00;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:center;box-shadow:0 12px 34px rgba(0,0,0,.38);backdrop-filter:blur(10px)}
.combo-flash{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:13px max(24px,calc((100vw - 1180px)/2));overflow:hidden;background:linear-gradient(100deg,#ffbd00,#ff9900 52%,#ffbd00);color:#07101f;border-block:1px solid rgba(255,255,255,.55);box-shadow:0 10px 35px rgba(255,166,0,.18)}.combo-flash:before{content:'';position:absolute;inset:-2px;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.55) 48%,transparent 70%);transform:translateX(-100%);animation:comboShine 2.8s ease-in-out infinite}.combo-flash>*{position:relative;z-index:1}.combo-flash-badge{padding:7px 11px;border-radius:999px;background:#07101f;color:#fff;font-size:.7rem;font-weight:1000;letter-spacing:.1em;white-space:nowrap;animation:comboBlink 1s ease-in-out infinite alternate}.combo-flash strong{font:900 clamp(.95rem,2vw,1.35rem) var(--display);text-align:center;letter-spacing:.02em;white-space:nowrap}.combo-flash strong b{font-size:1.35em;color:#075ee8}.combo-flash-cta{font-size:.72rem;font-weight:1000;letter-spacing:.08em;white-space:nowrap}.combo-flash-cta i{font-style:normal;color:#075ee8}
.price-ribbon{position:relative;z-index:4;width:100%;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.16);background:rgba(4,11,26,.94);backdrop-filter:blur(14px)}
.price-ribbon-track{display:flex;width:max-content;animation:sertaoPrices 30s linear infinite}.price-ribbon:hover .price-ribbon-track{animation-play-state:paused}
.price-ribbon a{width:240px;min-height:68px;padding:10px 22px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.12);white-space:nowrap;overflow:hidden}
.price-ribbon small{color:var(--yellow);font-weight:1000;letter-spacing:.1em}.price-ribbon b{font:900 1.45rem var(--display);white-space:nowrap}.price-ribbon span{margin-left:auto;color:#b9c4d8;font-size:.66rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.scarcity-callout{margin:24px 0 18px;padding:15px 18px;border-left:4px solid var(--yellow);background:linear-gradient(90deg,rgba(255,189,0,.14),transparent);text-transform:uppercase}.scarcity-callout strong{display:block;color:var(--yellow);font:900 1.45rem var(--display);letter-spacing:.04em}.scarcity-callout span{display:block;margin-top:2px;font-weight:900;letter-spacing:.1em}.hero-buy{min-width:245px}
@keyframes sertaoPrices{to{transform:translateX(-50%)}}@keyframes comboBlink{from{box-shadow:0 0 0 0 rgba(7,94,232,.15);transform:scale(1)}to{box-shadow:0 0 0 7px rgba(7,94,232,.28),0 0 22px rgba(255,255,255,.65);transform:scale(1.025)}}@keyframes comboShine{0%,48%{transform:translateX(-100%)}72%,100%{transform:translateX(100%)}}
.sertao-opening{background:linear-gradient(130deg,#092b55,#08111f 60%);position:relative;overflow:hidden}.sertao-opening:after{content:'✦';position:absolute;right:8vw;top:10%;font-size:16rem;color:rgba(255,189,0,.07)}
.sertao-event .story-number{color:#ffbd00;text-shadow:8px 8px 0 #5b3900}.sert-ticket-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sert-ticket-grid article{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:white;border:1px solid #dedede}.sert-ticket-grid small{font-weight:900;color:#805e00;letter-spacing:.12em}.sert-ticket-grid h3{font:900 1.7rem var(--display);margin:12px 0 4px}.sert-ticket-grid b{font:900 2.5rem var(--display);color:#075ee8}.sert-ticket-grid p{min-height:46px;color:#666;line-height:1.45}.sert-ticket-grid .btn{margin-top:auto}.sertao-event .promo-carousel,.sertao-event .video-section,.sertao-event .pedreiro-story-call,.sertao-event .social-section{display:none!important}
.sert-ticket-grid .combo-card{position:relative;border:3px solid #ffb900;background:linear-gradient(160deg,#fff8d9,#fff);transform:translateY(-8px);box-shadow:0 18px 42px rgba(128,83,0,.2)}.sert-ticket-grid .combo-card:before{content:'MAIS VANTAJOSO';position:absolute;right:14px;top:-14px;padding:6px 10px;border-radius:999px;background:#075ee8;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.08em}.sert-social{padding:46px 0;background:linear-gradient(135deg,#071326,#0b2855);color:#fff}.sert-social .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.sert-social h2{margin:.5rem 0 0;font:900 clamp(1.6rem,3vw,2.6rem) var(--display)}.sert-social-links{display:flex;gap:12px;flex-wrap:wrap}.sert-social-links .btn{min-width:150px;text-align:center}
.campaign-showcase{padding:72px 0;background:radial-gradient(circle at 50% 50%,rgba(7,94,232,.16),transparent 55%),#060b14;color:#fff}.campaign-showcase h2{margin:8px 0 28px;font:900 clamp(2rem,4vw,4rem)/.95 var(--display);text-transform:uppercase}.campaign-card{position:relative;width:min(100%,760px);height:min(78vh,720px);min-height:520px;margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#fff;box-shadow:0 40px 100px rgba(0,0,0,.48)}.campaign-slide{position:absolute;inset:0;margin:0;opacity:0;animation:campaignFade 12s ease-in-out infinite}.campaign-slide-two{animation-delay:6s}.campaign-slide img{width:100%;height:100%;object-fit:contain;background:#fff}.campaign-slide figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 16px;border-radius:12px;background:rgba(4,11,26,.88);color:#fff;text-align:center;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.campaign-progress{position:absolute;z-index:4;left:0;bottom:0;height:5px;width:100%;background:#ffbd00;transform-origin:left;animation:campaignProgress 6s linear infinite}.back-home{white-space:nowrap}
@keyframes campaignFade{0%{opacity:0;transform:scale(1.025)}8%,45%{opacity:1;transform:scale(1)}53%,100%{opacity:0;transform:scale(.99)}}@keyframes campaignProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.sert-ticket-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.combo-flash{grid-template-columns:1fr;gap:7px;padding:11px 18px;text-align:center}.combo-flash strong{white-space:normal;line-height:1.1}.combo-flash-badge{justify-self:center}.combo-flash-cta{white-space:normal}.sertao-event .event-grid{grid-template-columns:1fr;padding-top:28px}.sertao-event .hero-poster{display:flex;order:-1;width:min(88vw,480px);margin-inline:auto}.sertao-event .hero-poster img{width:100%;max-height:68svh}.price-ribbon a{width:220px;min-height:64px;padding-inline:16px}.price-ribbon-track{animation-duration:26s}}
@media(max-width:820px){.sert-social .shell{align-items:flex-start;flex-direction:column}.sert-social-links{width:100%}.sert-social-links .btn{flex:1}.sert-ticket-grid .combo-card{transform:none}}
@media(max-width:820px){.campaign-showcase{padding:52px 0}.campaign-card{height:68vh;min-height:470px}.sertao-event .footer-inner{align-items:flex-start;flex-direction:column}.back-home{width:100%;text-align:center}}
@media(max-width:560px){.sert-ticket-grid{grid-template-columns:1fr}.sertao-event .hero-poster{width:min(92vw,440px)}.sertao-event .event-copy h1{font-size:3.9rem}.sertao-event .event-hero:before{background:linear-gradient(0deg,rgba(2,10,26,.98),rgba(2,16,40,.42)),url('../../assets/sertao-cactos-hero.png') center/cover no-repeat!important}.scarcity-callout{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.price-ribbon{overflow-x:auto}.price-ribbon-track,.combo-flash:before,.combo-flash-badge,.campaign-progress{animation:none}.campaign-slide{animation:none;opacity:0}.campaign-slide-one{opacity:1}}
.sertao-city-spotlight{display:grid;place-items:center;gap:2px;padding:12px 20px;border-block:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,#061a36,#075ee8 50%,#061a36);text-align:center}.sertao-city-spotlight small,.sertao-city-spotlight span{font-size:.68rem;font-weight:900;letter-spacing:.18em}.sertao-city-spotlight small{color:#cfe1ff}.sertao-city-spotlight strong{color:#ffbd00;font:900 clamp(1.55rem,3vw,2.5rem)/1 var(--display);letter-spacing:.07em}.sertao-city-spotlight span{color:#fff}@media(max-width:560px){.sertao-city-spotlight{padding:10px 12px}.sertao-city-spotlight strong{font-size:1.55rem}.sertao-city-spotlight small,.sertao-city-spotlight span{font-size:.58rem}}
