/* Braga sales focus: compact actions, an honest checkout state and the MG identity. */
.hero .micro{font-size:14px;color:#f0d1dc}.event-ticker{overflow:hidden;white-space:nowrap;background:linear-gradient(96deg,#392580,#69294c,#b73027);border-block:1px solid #ffffff30;height:58px;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:34px;width:max-content;animation:ticker 32s linear infinite;font-size:13px;font-weight:800;letter-spacing:.16em}.ticker-track span{min-width:max-content}.ticker-track b{color:#ffc489;font-size:17px}@keyframes ticker{to{transform:translateX(-50%)}}.hero-foot span:last-child{display:block}.video-section .video-slot .video-caption p{font-size:14px}.mid-cta{display:flex;align-items:center;justify-content:center;gap:45px;background:#251a32;padding:30px 6%;border-block:1px solid #ffffff1f}.mid-cta span{font-size:14px;letter-spacing:.15em;color:#dfcfde}.sales-break{margin-top:34px}.real-moments{padding:105px 0;background:#17111f}.real-moments .wrap>p:not(.eyebrow){color:#c5becb;max-width:580px;margin-top:20px}.real-moments h2{font-size:clamp(38px,5vw,64px)}.moment-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:42px;height:430px}.moment-grid img{width:100%;height:100%;object-fit:cover;border-radius:5px}.moment-grid img:last-child{object-position:center 53%}.real-moments small{display:block;margin-top:15px;color:#aaa0ac;font-size:12px}.braga-date{display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:36px;padding:36px 40px;background:#211828;border:1px solid #a16f9047;border-left:5px solid #ad4572}.braga-date>strong{font-size:66px;line-height:.85;letter-spacing:-.06em}.braga-date>strong span{font-size:14px;display:block;letter-spacing:.16em;color:#f7bb94;margin-top:11px}.braga-date>div>span{font-size:12px;color:#ffbc9a;letter-spacing:.16em}.braga-date h3{font-size:33px;margin:8px 0}.braga-date p{font-size:15px;color:#bcb1c1}.price-intro{margin-top:23px;color:#cfc4d0;max-width:610px}.ticket-grid{align-items:stretch;gap:22px}.ticket-grid article.ticket-card{position:relative;display:flex;flex-direction:column;padding:0;background:#f6f4f4;color:#1b1521;overflow:hidden;border:1px solid #e3dce4;border-radius:8px}.ticket-card .ticket-top{padding:32px 35px 29px;background:linear-gradient(125deg,#ddd6dd,#f0edf0)}.ticket-card .eyebrow{color:#6b376e;margin:0 0 13px;display:block}.ticket-card h3{font-size:43px;margin:0 0 13px}.ticket-card .ticket-top p{font-size:15px;color:#5e5262}.ticket-card .price{padding:26px 35px 17px;display:flex;align-items:baseline;gap:17px;flex-wrap:wrap}.ticket-card .price .regular{font-size:26px;color:#857b83;text-decoration:line-through;text-decoration-thickness:2px}.ticket-card .price strong{font-size:64px;line-height:1;font-weight:850;letter-spacing:-.07em;color:#29202d}.ticket-card .price small{font-size:13px;color:#a24155;font-weight:800;letter-spacing:.04em}.ticket-card ul{list-style:none;margin:0;padding:10px 35px 33px;flex:1}.ticket-card li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid #e1d9e1;font-size:15px;line-height:1.45}.ticket-card li:before{content:'✓';position:absolute;left:1px;color:#8b3669;font-weight:900}.ticket-grid .ticket-card .purchase{margin:0 35px 8px;width:calc(100% - 70px);border:1px solid #703b6b;background:#45295a;color:#fff}.ticket-grid .ticket-card .payment-hint{display:block;text-align:center;color:#675d68;font-size:12px;margin:5px 35px 27px}.ticket-grid article.vip{border:2px solid #bc8c37;background:#fffaf0;box-shadow:0 18px 48px #0006}.ticket-grid .vip .ticket-top{background:linear-gradient(115deg,#ebd9aa,#ca9e46 60%,#ae7632);color:#251707}.vip .ticket-top p{color:#3d2c19}.vip .eyebrow{color:#633913}.ticket-grid .vip .price{background:#fffaf0}.vip .price strong{color:#402f17}.vip .price small{color:#9b6228}.ticket-grid .vip li{border-color:#eadfca}.ticket-grid .vip li:before{color:#9e7728}.ticket-grid .vip .purchase{background:linear-gradient(110deg,#d7a953,#a46c27);border-color:#ac772c;color:#24190b}.vip-badge{position:absolute;right:16px;top:14px;z-index:1;background:#352512;color:#f9e6b6;padding:5px 8px;font-size:10px;letter-spacing:.08em;font-weight:800}.ticket-footnote{color:#c6bbc8;margin:24px 0 0;font-size:13px;max-width:900px}.lead-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.lead-copy p:not(.eyebrow){color:#c5bac9;margin-top:24px;font-size:17px;max-width:440px}.lead-section form{padding:35px;background:#211829;border:1px solid #ffffff26;display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-section label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.lead-section input,.lead-section select{font:inherit;color:#1b1521;background:#fff;border:1px solid #d9d4dc;border-radius:3px;padding:11px 12px;min-width:0;height:49px}.lead-section input:focus,.lead-section select:focus{outline:2px solid #ecad77}.lead-section label:nth-child(2),.lead-section label:nth-child(4),.lead-section .consent,.lead-section button,.lead-section .form-note{grid-column:1/-1}.lead-section .consent{display:block;font-size:13px;font-weight:400;line-height:1.55;color:#d5cad7}.lead-section .consent input{width:17px;height:17px;vertical-align:middle;margin:0 7px 0 0;accent-color:#9a4574}.lead-section .consent a{text-decoration:underline}.lead-section button{width:100%;cursor:pointer}.lead-section .form-note{margin:0;color:#b2a6b4;font-size:12px}.faq{border-top:1px solid #ffffff15}
@media(max-width:850px){.mid-cta{gap:20px}.braga-date{grid-template-columns:95px 1fr}.braga-date>a{grid-column:2;justify-self:start}.lead-section{gap:35px}}@media(max-width:600px){.event-ticker{height:48px}.ticker-track{gap:22px;font-size:11px}.hero-foot span:last-child{display:none}.mid-cta{display:flex;flex-direction:column;gap:16px;padding:26px 6%}.mid-cta span{font-size:11px}.mid-cta .button{width:100%}.real-moments{padding:65px 0}.moment-grid{height:auto;grid-template-columns:1fr;gap:10px;margin-top:30px}.moment-grid img{height:260px}.moment-grid img:last-child{height:200px;object-position:center 42%}.braga-date{padding:26px;grid-template-columns:65px 1fr;gap:20px}.braga-date>strong{font-size:48px}.braga-date h3{font-size:26px}.braga-date p{font-size:13px}.braga-date>a{grid-column:1/-1;width:100%}.ticket-grid article.ticket-card{padding:0}.ticket-card .ticket-top{padding:29px 25px 22px}.ticket-card h3{font-size:38px}.ticket-card .price{padding:22px 25px 14px}.ticket-card .price strong{font-size:57px}.ticket-card ul{padding:6px 25px 25px}.ticket-grid .ticket-card .purchase{width:calc(100% - 50px);margin-inline:25px}.ticket-grid .ticket-card .payment-hint{margin:5px 25px 25px}.lead-section{grid-template-columns:1fr;gap:27px}.lead-section form{padding:22px;grid-template-columns:1fr}.lead-section label:nth-child(2),.lead-section label:nth-child(4),.lead-section .consent,.lead-section button,.lead-section .form-note{grid-column:1}.sales-break{width:100%}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
/* Vídeo real e histórias dos participantes */
.video-section .video-slot{background:#09080d}
.video-section .video-slot:after{content:none}
.video-slot video{width:100%;height:100%;display:block;object-fit:contain;background:#09080d}
.video-source{color:#afa5b9;font-size:13px;margin:-12px 0 24px!important}
.stories-section{padding:100px 0 110px;background:linear-gradient(130deg,#211831,#17121d 54%,#371c2d);border-block:1px solid #ffffff20}
.stories-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}
.stories-heading p:not(.eyebrow){max-width:590px;color:#c8bdce;margin-top:22px}
.stories-heading .button{flex:none;margin-bottom:4px}
.stories-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.story-card{position:relative;min-width:0;aspect-ratio:9/16;max-height:490px;overflow:hidden;border-radius:12px;border:1px solid #ffffff2b;background:#141019;box-shadow:0 20px 50px #08040b40}
.story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0c07187d 0%,transparent 38%,#090611d9 100%);pointer-events:none}
.story-card img{width:100%;height:100%;object-fit:cover}
.story-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0c0911}
.story-video:after{background:linear-gradient(180deg,#0c0718aa,transparent 24%);pointer-events:none}
.story-label{position:absolute;z-index:1;bottom:25px;left:23px;right:23px;pointer-events:none}
.story-video .story-label{top:20px;bottom:auto}
.story-label span{display:block;font-size:11px;letter-spacing:.16em;color:#f3bbad;font-weight:700;margin-bottom:10px}
.story-label strong{display:block;font-size:clamp(20px,2vw,29px);letter-spacing:-.035em;line-height:1.15}
.story-label small{font-size:12px;color:#dfd0de}
.story-note{font-size:12px;color:#b9aebf;margin-top:22px!important}
@media(max-width:850px){.stories-heading{align-items:start;flex-direction:column}.stories-rail{gap:12px}.story-card{max-height:none}}
@media(max-width:600px){.stories-section{padding:70px 0}.stories-heading .button{width:100%}.stories-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.story-card{flex:0 0 min(75vw,330px);scroll-snap-align:center}.story-label strong{font-size:24px}.video-section .video-slot{aspect-ratio:16/9}}
