.brand{font-size:0}.brand img{width:76px;height:60px;object-fit:cover;object-position:center;border-radius:7px}.brand small{font:700 8px/1.4 'DM Sans';letter-spacing:1.4px;max-width:100px}.photo-hero>img{width:min(390px,90%);height:540px;object-fit:cover;object-position:center 47%;border-radius:22px;border:1px solid rgba(234,164,49,.55);box-shadow:0 35px 70px #000,0 0 35px rgba(234,164,49,.16);position:relative}.real-events{padding:95px max(5vw,24px);background:#071421}.real-events .section-heading>p:last-child{color:#aab6bf}.gallery{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:15px}.gallery figure{margin:0;height:440px;position:relative;overflow:hidden;border-radius:15px;border:1px solid var(--line);background:#111}.gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:45px 20px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));font:700 16px Montserrat}.machines-grid article{grid-template-columns:175px 1fr;padding:25px}.machine-photo{width:175px;height:260px;object-fit:cover;object-position:center;border-radius:10px}.brands>div{display:none}.brands>img{width:min(960px,100%);height:auto;margin-top:20px;border-radius:10px;display:inline-block}footer>div a{display:flex;align-items:center;gap:8px}footer svg{width:18px;height:18px;fill:currentColor}.whatsapp-float,.instagram-float{position:fixed;right:22px;z-index:30;color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.whatsapp-float{bottom:22px;background:#22c063;padding:12px 18px;font-size:14px}.instagram-float{bottom:82px;width:48px;height:48px;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.whatsapp-float svg,.instagram-float svg{width:23px;height:23px;fill:#fff}
@media(max-width:980px){.gallery{grid-template-columns:1fr 1fr}.gallery figure{height:460px}}
@media(max-width:620px){.brand img{width:62px;height:50px}.brand small{font-size:6px}.gallery{grid-template-columns:1fr}.gallery figure{height:420px}.real-events{padding:70px 20px}.machine-photo{width:100%;height:400px;margin:auto}.instagram-float{bottom:88px}}

/* Direção premium e oferta */
.nav .brand{gap:14px;white-space:nowrap}.nav .brand>span{font:600 14px/1.2 'DM Sans';font-style:italic;color:#f4d69f;letter-spacing:.2px}.photo-hero>img{width:min(480px,96%);height:570px;object-position:center;border-radius:10px;filter:saturate(1.08) contrast(1.04)}.hero{min-height:760px;background:radial-gradient(circle at 77% 42%,rgba(234,164,49,.2),transparent 38%),linear-gradient(125deg,#02080d,#0a1b2b)}.hero h1{font-size:clamp(46px,5.8vw,80px);text-transform:none}.button{text-transform:none;font-size:16px}.investment{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:105px max(7vw,24px);background:linear-gradient(145deg,#03090f,#0a1d2d);position:relative;overflow:hidden}.investment:before{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(234,164,49,.16);border-radius:50%;left:-180px;top:-150px}.investment-intro,.offer-card{position:relative}.investment h2{font:800 clamp(38px,4.6vw,62px)/1.08 Montserrat;margin:12px 0 24px;letter-spacing:-2px}.investment h2 span{color:var(--gold2)}.investment-intro>p:not(.eyebrow){font-size:18px;color:#b8c5cf;max-width:680px}.quality-seal{margin-top:32px;padding:20px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.04)}.quality-seal b,.quality-seal span{display:block}.quality-seal b{color:var(--gold2);font:800 19px Montserrat}.quality-seal span{color:#d6dfe5}.offer-card{padding:38px;border:1px solid rgba(234,164,49,.48);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.35)}.offer-card>p{color:var(--gold2);font-weight:800;letter-spacing:2px;font-size:12px}.offer-card h3{font:600 20px 'DM Sans';margin:8px 0 4px}.offer-card h3 strong{display:block;font:800 clamp(42px,5vw,64px) Montserrat;color:#fff;letter-spacing:-2px}.offer-card .note{display:block;color:#aebbc5;font-size:13px;margin-bottom:25px}.offer-lines{border-top:1px solid rgba(255,255,255,.11)}.offer-lines>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.11)}.offer-lines span{color:#b9c4cd}.offer-lines b{color:#fff;text-align:right}.offer-card>small{display:block;color:#929fa9;margin:15px 0 23px}.offer-card .button{width:100%}footer .brand>span{font-size:0}footer .brand small{font-size:8px}
@media(max-width:980px){.investment{grid-template-columns:1fr}.photo-hero>img{height:560px}.nav .brand>span{font-size:12px}}
@media(max-width:620px){.nav .brand>span{font-size:9px;max-width:100px;white-space:normal}.hero h1{font-size:42px}.photo-hero>img{height:480px}.investment{padding:75px 20px}.offer-card{padding:27px 22px}.offer-lines>div{font-size:14px}.investment h2{font-size:38px}}

/* Conversão v4 */
.event-grid{grid-template-columns:repeat(2,1fr);max-width:1120px}.event-card{display:grid;grid-template-columns:44% 56%;padding:0;min-height:255px;overflow:hidden}.event-card>img{width:100%;height:100%;min-height:255px;object-fit:cover}.event-card>div{padding:28px 25px;display:flex;flex-direction:column}.event-card h3{margin:0 0 10px;font-size:21px}.event-card p{margin:0 0 18px}.event-card a{margin-top:auto}.package-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.package-badges b{padding:13px 8px;border:1px solid rgba(234,164,49,.45);border-radius:8px;background:rgba(234,164,49,.08);color:#ffd17f;text-align:center;font-size:13px}.brands{padding:90px max(6vw,24px);background:radial-gradient(circle at 50% 0,rgba(234,164,49,.14),transparent 55%),#040b12}.brands>p:first-child{color:var(--gold2)}.brands h2{font:800 clamp(34px,4.2vw,56px)/1.1 Montserrat;max-width:900px;margin:14px auto;color:#fff;letter-spacing:-1.8px}.brands-copy{max-width:760px;margin:20px auto 32px;color:#b7c2cb;font-size:18px}.logo-stage{max-width:1000px;margin:0 auto 30px;padding:18px 22px;background:#fff;border-radius:14px;border:2px solid var(--gold);box-shadow:0 18px 55px rgba(234,164,49,.18)}.brands .logo-stage img{width:100%;height:auto;display:block}.brands>.button{display:inline-flex}.brands>img{display:none}.hero .eyebrow{font-size:14px}.hero h1 span{text-shadow:0 0 38px rgba(234,164,49,.16)}
@media(max-width:980px){.event-grid{grid-template-columns:1fr}.event-card{min-height:275px}.event-card>img{min-height:275px}}
@media(max-width:620px){.event-card{grid-template-columns:1fr;min-height:0}.event-card>img{height:230px;min-height:230px}.event-card>div{padding:24px}.package-badges{grid-template-columns:1fr}.brands{padding:70px 20px}.brands h2{font-size:35px}.brands-copy{font-size:16px}.logo-stage{padding:10px}.hero h1{font-size:40px}.hero .eyebrow{font-size:12px}}

/* Conversão v5 */
.gallery{grid-template-columns:1.2fr 1fr 1.25fr}.gallery .activation-feature img{object-position:center}.photo-hero>img{object-fit:cover;object-position:center}.package-badges{grid-template-columns:repeat(2,1fr)}.quality-seal b{font-size:21px}.logo-stage{display:block!important}.faq{padding:95px max(6vw,24px);background:#f5f1e8;color:#071421}.faq-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.faq-grid article{padding:25px;background:#fff;border:1px solid #ded8ce;border-radius:12px}.faq-grid b{display:block;font:800 18px/1.3 Montserrat;margin-bottom:8px}.faq-grid p{margin:0;color:#64717b}.final-cta h2{max-width:1050px}.brands{border-top:0}.brands .button{max-width:520px}.logo-stage img{width:100%;display:block}
@media(max-width:980px){.gallery{grid-template-columns:1fr 1fr}.gallery .activation-feature{grid-column:1/-1}.faq-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gallery{grid-template-columns:1fr}.gallery .activation-feature{grid-column:auto}.package-badges{grid-template-columns:1fr}.faq{padding:70px 20px}.faq-grid{grid-template-columns:1fr}.final-cta h2{font-size:34px}.brands .button{width:100%}}

/* Galeria e máquinas v6 */
.gallery{grid-template-columns:repeat(3,1fr)}.gallery .wide{grid-column:span 2}.gallery .activation-feature{grid-column:span 2}.machines-grid article{display:flex;flex-direction:column;align-items:stretch;padding:20px}.machines-grid .machine-photo{width:100%;height:500px;object-fit:cover;object-position:center;border-radius:12px}.machines-grid article>div{padding:18px 10px 10px}.machines-grid article h3{font-size:31px}.machines-grid article b{display:block;color:#8b5b0e;line-height:1.6}.faq-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.gallery{grid-template-columns:1fr 1fr}.gallery .wide,.gallery .activation-feature{grid-column:auto}.machines-grid .machine-photo{height:480px}}
@media(max-width:620px){.gallery{grid-template-columns:1fr}.machines-grid .machine-photo{height:500px}.machines-grid article h3{font-size:28px}}

/* Duas opções de contratação */
.investment{grid-template-columns:1fr 1fr;gap:28px}.investment-intro{grid-column:1/-1;max-width:980px;margin:0 auto 10px;text-align:center}.investment-intro .quality-seal{text-align:left}.secondary-offer{border-color:rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.outline-button{background:transparent;color:var(--gold2);border:1px solid var(--gold);box-shadow:none}.outline-button:hover{background:var(--gold);color:#071421}.brand-signature{margin:20px 0 0!important;color:var(--gold2)!important;font:700 21px/1.3 Montserrat!important;letter-spacing:0!important}
@media(max-width:980px){.investment{grid-template-columns:1fr}.investment-intro{grid-column:auto}}
