
:root{--ink:#06111f;--ink2:#0a1929;--ink3:#102339;--gold:#d7ad5d;--gold2:#f0cf87;--cream:#f7ecd4;--paper:#fff9ec;--muted:#aeb7c1;--line:rgba(215,173,93,.26);--white:#fff;--danger:#e87979;--good:#72d5a8}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.siteHeader{height:82px;position:absolute;z-index:50;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(2,8,15,.92),rgba(2,8,15,.28),transparent);border-bottom:1px solid rgba(215,173,93,.13)}.topNav{height:82px;display:flex;align-items:center;gap:31px}.brand{display:flex;flex-direction:column;position:relative;min-width:190px;text-decoration:none;line-height:.82;font-family:Georgia,"Times New Roman",serif;color:var(--gold2)}.brand span{font-size:18px}.brand b{font-size:35px;font-weight:700}.brand i{display:block;width:96px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:10px 0 0 28px}.desktopNav{display:flex;gap:29px;align-items:center;margin-left:auto}.desktopNav a{text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#e5dfd4;padding:31px 0 27px;position:relative}.desktopNav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:1px;background:var(--gold)}.navCta{border:1px solid var(--line);border-radius:999px;padding:10px 17px;text-decoration:none;color:var(--gold2);font-weight:800;font-size:12px}.menuToggle{display:none;margin-left:auto;border:0;background:none;width:44px;height:44px;padding:10px;flex-direction:column;justify-content:center;gap:5px}.menuToggle span{height:2px;background:var(--gold2);width:100%;display:block}.menuBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;transition:.25s}.mobileDrawer{position:fixed;right:0;top:0;bottom:0;width:min(88vw,380px);background:#071522;z-index:90;border-left:1px solid var(--line);transform:translateX(105%);transition:.3s ease;padding:24px;display:flex;flex-direction:column}.mobileDrawer.open{transform:none}.menuBackdrop.open{opacity:1;pointer-events:auto}.drawerHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.brand.mini{min-width:0}.brand.mini span{font-size:13px}.brand.mini b{font-size:26px}.drawerHead button{background:none;color:var(--gold2);font-size:35px;border:0}.mobileDrawer nav{display:grid;margin-top:22px}.mobileDrawer nav a{display:flex;justify-content:space-between;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-weight:800;padding:17px 2px;border-bottom:1px solid rgba(215,173,93,.13);font-size:13px}.mobileDrawer nav a span{color:var(--gold)}.drawerFoot{margin-top:auto;display:grid;gap:13px}.drawerFoot small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.homeHero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.homeHeroBg{position:absolute;inset:0;background:url('assets/site/home-hero.jpg') center 42%/cover no-repeat;transform:scale(1.02)}.homeHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,15,.96) 3%,rgba(2,8,15,.75) 45%,rgba(2,8,15,.2) 78%),linear-gradient(0deg,rgba(2,8,15,.8),transparent 45%)}.heroContent{position:relative;z-index:2;padding-top:75px}.heroText{max-width:650px}.eyebrow,.sectionKicker{color:var(--gold);font-weight:900;letter-spacing:.22em;font-size:11px}.heroText h1,.pageHero h1,.sectionHead h2,.split h2,.ctaBand h2,.aboutText h2,.contactIntro h2{font-family:Georgia,"Times New Roman",serif;color:var(--cream);font-weight:700;letter-spacing:-.035em}.heroText h1{font-size:74px;line-height:.93;margin:20px 0}.heroText p{font-family:Georgia,serif;color:#eee5d6;font-size:22px;max-width:540px;line-height:1.45}.heroActions{display:flex;align-items:center;gap:20px;margin-top:29px}.goldBtn,.outlineBtn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none;border:0;cursor:pointer}.goldBtn{background:linear-gradient(135deg,#f1cf84,#c9953c);color:#171006;box-shadow:0 10px 30px rgba(210,164,81,.17)}.goldBtn b{font-size:21px}.goldBtn.small{padding:11px 17px}.outlineBtn{background:transparent;border:1px solid rgba(215,173,93,.42);color:var(--gold2)}.ghostLink{text-decoration:none;color:#eee4d4;font-weight:800}.eventStrip{background:#071421;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eventStrip .container{min-height:72px;display:flex;align-items:center;justify-content:center;gap:34px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#ddd5c6}.eventStrip i{color:var(--gold)}.section{padding:84px 0;background:#071421}.sectionHead{margin-bottom:34px}.sectionHead.center{text-align:center;max-width:770px;margin-left:auto;margin-right:auto}.sectionHead h2,.split h2,.ctaBand h2,.aboutText h2,.contactIntro h2{font-size:45px;line-height:1.03;margin:13px 0}.sectionHead p,.split p,.ctaBand p,.aboutText p,.contactIntro p{color:var(--muted);font-size:16px;line-height:1.7}.featureCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.featureCard{background:#0b1b2b;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:.2s}.featureCard:hover{transform:translateY(-4px);border-color:rgba(215,173,93,.55)}.featureCard img{width:100%;height:310px;object-fit:cover;background:#fff}.featureCard .fcBody{padding:17px}.featureCard small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.featureCard h3{font-family:Georgia,serif;color:var(--cream);font-size:28px;margin:5px 0 7px}.featureCard p{color:#9da9b4;line-height:1.45;font-size:13px;margin:0}.featureCards.compact{grid-template-columns:repeat(3,1fr)}.featureCards.compact .featureCard img{height:230px}.centerAction{text-align:center;margin-top:30px}.darkSection{padding:84px 0;background:#040c15}.split{display:grid;grid-template-columns:.82fr 1.25fr;gap:58px;align-items:center}.eventMosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:220px 220px;gap:10px}.eventMosaic img{width:100%;height:100%;object-fit:cover;border-radius:13px;border:1px solid var(--line)}.eventMosaic img:first-child{grid-row:1/3}.ctaBand{padding:60px 0;background:linear-gradient(90deg,#0e2135,#07121f);border-top:1px solid var(--line)}.ctaBand .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.ctaBand h2{margin:8px 0}.ctaBand p{margin:0}.pageHero{min-height:430px;padding:155px 0 70px;background:#091827;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.pageHero:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.34;filter:saturate(.9)}.pageHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06111f 8%,rgba(6,17,31,.7),rgba(6,17,31,.35))}.pageHero .container{position:relative;z-index:2}.pageHero h1{font-size:64px;margin:14px 0}.pageHero p{font-size:19px;color:#d8d4ca;max-width:720px;line-height:1.6}.charactersHero:before{background-image:url('assets/events/event-04.jpg')}.eventsHero:before{background-image:url('assets/events/event-02.jpg')}.galleryHero:before{background-image:url('assets/events/event-06.jpg')}.aboutHero:before{background-image:url('assets/site/home-hero.jpg')}.contactHero:before{background-image:url('assets/events/event-03.jpg')}.catalogToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;color:#d8d5cc}.catalogToolbar span{color:var(--muted);font-size:13px}.searchBox{display:flex;align-items:center;gap:8px;min-width:280px;border:1px solid var(--line);border-radius:999px;background:#0b1b2b;padding:0 15px}.searchBox input{border:0;background:transparent;color:#fff;padding:12px 4px;width:100%;outline:0}.catalogGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.catalogCard{background:#0a1a2a;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:.2s}.catalogCard:hover{transform:translateY(-4px);border-color:rgba(215,173,93,.55)}.catalogImage{height:340px;position:relative;background:#fff}.catalogImage img{width:100%;height:100%;object-fit:cover}.availabilityBadge{position:absolute;left:12px;top:12px;background:rgba(6,17,31,.85);backdrop-filter:blur(5px);border:1px solid rgba(112,213,168,.35);color:#a9efd0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px}.availabilityBadge.off{color:#efb0b0;border-color:rgba(232,121,121,.35)}.catalogBody{padding:16px}.catalogBody small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:900}.catalogBody h2{font-family:Georgia,serif;color:var(--cream);font-size:27px;margin:5px 0}.catalogBody p{font-size:13px;color:#a7b0b9;line-height:1.45;min-height:56px}.catalogLink{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(215,173,93,.13);padding-top:12px;color:var(--gold2);font-weight:800;font-size:12px}.characterDetailWrap{padding:130px 0 72px;background:linear-gradient(180deg,#081624,#06111f)}.backLink{display:inline-block;margin-bottom:24px;text-decoration:none;color:var(--gold2);font-weight:800}.characterDetail{display:grid;grid-template-columns:minmax(340px,.9fr) 1.1fr;gap:54px;align-items:start}.detailPhoto{height:680px;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.detailPhoto img{width:100%;height:100%;object-fit:cover}.detailInfo{padding-top:20px}.detailTopline{display:flex;gap:12px;align-items:center}.detailType{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:900;text-transform:uppercase}.detailInfo h1{font-family:Georgia,serif;color:var(--cream);font-size:62px;line-height:.95;margin:12px 0 18px}.detailInfo>p{color:#b3bcc5;font-size:17px;line-height:1.7}.detailFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0}.detailFact{background:#0b1b2b;border:1px solid var(--line);border-radius:12px;padding:15px}.detailFact small{display:block;color:#8795a1;text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-bottom:7px}.detailFact b{color:#ead6a6;font-size:13px}.detailActions{display:flex;gap:10px;flex-wrap:wrap}.quickAvailability{margin-top:26px;padding:20px;border-radius:14px;border:1px solid var(--line);background:#091827}.quickAvailability h3{font-family:Georgia,serif;color:var(--cream);font-size:22px;margin:0 0 13px}.quickGrid{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.quickGrid input{background:#06111f;border:1px solid rgba(215,173,93,.18);color:#fff;border-radius:10px;padding:11px}.quickResult{margin-top:10px;font-size:13px}.relatedSection{background:#091827}.videoGridV04{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.videoCardV04{background:#091827;border:1px solid var(--line);border-radius:14px;overflow:hidden}.videoCardV04 video{width:100%;aspect-ratio:9/16;max-height:490px;background:#000;display:block}.videoCardV04 p{margin:0;padding:13px;color:#d8d3c8;font-size:12px}.packageGridV04{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.packageV04{padding:20px;border:1px solid var(--line);border-radius:14px;background:#0a1827}.packageV04 h3{font-family:Georgia,serif;color:var(--cream);font-size:23px;margin:8px 0}.packageV04 p{color:#9eabb6;line-height:1.5;font-size:13px}.packageV04 b{color:var(--gold2)}.sectionHead.light p{color:#9faab5}.galleryGridV04{columns:3 300px;column-gap:12px}.galleryGridV04 figure{break-inside:avoid;margin:0 0 12px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0a1928}.galleryGridV04 img{width:100%;display:block}.galleryGridV04 figcaption{padding:12px;color:#d9d2c4;font-size:12px}.aboutPageGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.aboutBigPhoto{height:650px;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.aboutBigPhoto img{width:100%;height:100%;object-fit:cover}.factList{margin:25px 0;display:grid}.factList div{padding:15px 0;border-top:1px solid var(--line)}.factList b{display:block;color:var(--gold2);margin-bottom:5px}.factList span{color:#9eabb6;font-size:13px}.contactColumns{display:grid;grid-template-columns:.65fr 1.35fr;gap:46px;align-items:start}.contactIntro{position:sticky;top:30px}.contactIntro .goldBtn,.contactIntro .outlineBtn{margin:8px 8px 0 0}.formsStack{display:grid;gap:14px}.panel{background:#0a1928;border:1px solid var(--line);border-radius:16px;padding:22px}.panel h3{font-family:Georgia,serif;color:var(--cream);font-size:27px;margin:0 0 18px}.grid2,.grid3{display:grid;gap:11px;margin-bottom:11px}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr 1fr 1fr}label,.labelTitle{display:block;color:#d6d4cf;font-weight:700;font-size:12px}input,select,textarea{width:100%;margin-top:7px;background:#06111f;border:1px solid rgba(215,173,93,.18);color:#fff;border-radius:10px;padding:12px;outline:0;font:inherit}textarea{min-height:100px;resize:vertical}.wide{width:100%;margin-top:10px}.checksV04{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.checksV04 label{background:#06111f;border:1px solid rgba(215,173,93,.14);padding:9px;border-radius:9px;font-weight:500}.checksV04 input{width:auto;margin:0 6px 0 0}.quoteResult{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.quoteResult>b{font-family:Georgia,serif;color:var(--gold2);font-size:27px}.quoteResult p{color:#9eabb6}.result{padding:12px;margin-top:10px;border-radius:10px;font-size:13px}.result.good{background:rgba(114,213,168,.08);color:#b7efd4;border:1px solid rgba(114,213,168,.2)}.result.bad{background:rgba(232,121,121,.08);color:#efb6b6;border:1px solid rgba(232,121,121,.2)}.siteFooter{padding:55px 0 20px;background:#020913;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:1.4fr .8fr 1.1fr .7fr;gap:38px}.footerBrand{min-width:0;margin-bottom:18px}.footerGrid strong{display:block;color:#ead6a6;margin-bottom:12px}.footerGrid a:not(.brand){display:block;color:#9ca7b2;text-decoration:none;margin:0 0 9px;font-size:13px}.footerGrid p{color:#7f8d99;line-height:1.6;max-width:300px;font-size:13px}.footerBottom{border-top:1px solid rgba(215,173,93,.11);margin-top:35px;padding-top:18px;color:#657481;font-size:11px}.center{text-align:center}
@media(max-width:980px){.desktopNav,.navCta{display:none}.menuToggle{display:flex}.homeHero{min-height:680px}.heroText h1{font-size:62px}.featureCards,.catalogGrid{grid-template-columns:repeat(2,1fr)}.featureCards.compact{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}.eventMosaic{max-width:760px}.packageGridV04{grid-template-columns:repeat(2,1fr)}.videoGridV04{grid-template-columns:repeat(2,1fr)}.characterDetail{grid-template-columns:.9fr 1.1fr;gap:30px}.detailPhoto{height:580px}.detailInfo h1{font-size:48px}.contactColumns{grid-template-columns:1fr}.contactIntro{position:static}.aboutPageGrid{gap:30px}.footerGrid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{width:calc(100% - 24px)}.siteHeader,.topNav{height:68px}.brand{min-width:150px}.brand span{font-size:13px}.brand b{font-size:28px}.brand i{width:70px;margin-top:7px}.homeHero{min-height:650px;align-items:flex-end}.homeHeroBg{background-position:47% center}.homeHeroShade{background:linear-gradient(0deg,rgba(2,8,15,.98) 3%,rgba(2,8,15,.84) 52%,rgba(2,8,15,.22) 100%)}.heroContent{padding-top:90px}.heroText{padding:280px 0 40px}.heroText h1{font-size:47px}.heroText p{font-size:18px}.heroActions{display:grid;gap:10px}.goldBtn,.outlineBtn{width:100%}.ghostLink{text-align:center}.eventStrip .container{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.eventStrip i{display:none}.eventStrip span{font-size:9px}.section,.darkSection{padding:56px 0}.sectionHead h2,.split h2,.ctaBand h2,.aboutText h2,.contactIntro h2{font-size:35px}.featureCards{grid-template-columns:1fr}.featureCard{display:grid;grid-template-columns:118px 1fr;min-height:135px}.featureCard img{height:100%;min-height:135px}.featureCard .fcBody{padding:12px}.featureCard h3{font-size:22px}.featureCard p{display:none}.eventMosaic{grid-template-columns:1fr 1fr;grid-template-rows:180px}.eventMosaic img:first-child{grid-row:auto;grid-column:1/3}.ctaBand .container{display:grid}.pageHero{min-height:365px;padding:125px 0 45px}.pageHero h1{font-size:46px}.pageHero p{font-size:16px}.catalogToolbar{align-items:stretch;flex-direction:column}.searchBox{min-width:0}.catalogGrid{grid-template-columns:1fr 1fr;gap:9px}.catalogImage{height:230px}.catalogBody{padding:11px}.catalogBody h2{font-size:21px}.catalogBody p{display:none}.catalogLink{font-size:10px}.characterDetailWrap{padding:100px 0 50px}.characterDetail{grid-template-columns:1fr}.detailPhoto{height:540px}.detailInfo{padding-top:0}.detailInfo h1{font-size:45px}.detailFacts{grid-template-columns:1fr}.detailActions{display:grid}.quickGrid{grid-template-columns:1fr 1fr}.quickGrid button{grid-column:1/3}.featureCards.compact{grid-template-columns:1fr}.videoGridV04{grid-template-columns:1fr 1fr;gap:8px}.videoCardV04 p{font-size:10px}.packageGridV04{grid-template-columns:1fr}.galleryGridV04{columns:2 140px}.aboutPageGrid{grid-template-columns:1fr}.aboutBigPhoto{height:440px}.grid2,.grid3{grid-template-columns:1fr}.checksV04{grid-template-columns:1fr 1fr}.panel{padding:16px}.footerGrid{grid-template-columns:1fr}.mobileDrawer{padding:18px}.footerBottom{text-align:center}}


/* V0.5 — galeria organizada e focada em confiança */
.trustStripV05{background:#091827;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trustGridV05{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(215,173,93,.12)}
.trustGridV05>div{display:flex;align-items:center;gap:13px;padding:21px 24px;background:#091827}
.trustGridV05 b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(114,213,168,.09);border:1px solid rgba(114,213,168,.28);color:#a9efd0}
.trustGridV05 span{display:grid;gap:3px}.trustGridV05 strong{font-size:13px;color:#efe8db}.trustGridV05 small{font-size:11px;color:#8f9ca8}
.gallerySectionV05{background:#071421}.galleryHeadV05{display:flex;justify-content:space-between;align-items:end;gap:30px}.galleryHeadV05>div{max-width:760px}.gallerySocialV05{flex:0 0 auto}
.galleryGridV05{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:14px}
.galleryCardV05{margin:0;background:#0a1928;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.2s}
.galleryCardV05:hover{transform:translateY(-3px);border-color:rgba(215,173,93,.52)}
.galleryLeadV05{grid-column:span 2;grid-row:span 2}.galleryPhotoV05{position:relative;aspect-ratio:4/3;background:#06111f;overflow:hidden}.galleryLeadV05 .galleryPhotoV05{height:100%;min-height:520px;aspect-ratio:auto}.galleryPhotoV05 img{width:100%;height:100%;object-fit:cover;display:block}.galleryPhotoV05:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(2,8,15,.45))}.galleryPhotoV05 span{position:absolute;z-index:2;left:12px;top:12px;padding:7px 9px;border-radius:999px;background:rgba(6,17,31,.84);backdrop-filter:blur(6px);border:1px solid rgba(215,173,93,.28);color:var(--gold2);font-weight:900;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.galleryCardV05 figcaption{padding:14px 15px 16px;display:grid;gap:5px}.galleryCardV05 figcaption strong{font-family:Georgia,serif;color:#efe3c9;font-size:17px;line-height:1.3}.galleryCardV05 figcaption small{color:#8795a1;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.galleryVideosV05{border-top:1px solid rgba(215,173,93,.12)}.galleryVideoGridV05{max-width:980px;margin:0 auto}.galleryVideoGridV05 .videoCardV04{background:#071421}.galleryVideoGridV05 .videoCardV04 video{max-height:430px}
.galleryConfidenceV05{padding:72px 0;background:#071421;border-top:1px solid var(--line)}.confidenceBoxV05{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px;border:1px solid rgba(215,173,93,.3);border-radius:20px;background:linear-gradient(135deg,#0d2135,#081622);box-shadow:0 24px 70px rgba(0,0,0,.18)}.confidenceBoxV05 h2{font-family:Georgia,serif;color:var(--cream);font-size:38px;line-height:1.04;margin:10px 0}.confidenceBoxV05 p{max-width:720px;color:#aeb7c1;line-height:1.65;margin:0}.confidenceActionsV05{display:grid;gap:10px;min-width:235px}
@media(max-width:820px){.trustGridV05{grid-template-columns:1fr}.galleryHeadV05{display:grid;align-items:start}.gallerySocialV05{width:max-content}.galleryGridV05{grid-template-columns:1fr 1fr}.galleryLeadV05{grid-column:1/-1;grid-row:auto}.galleryLeadV05 .galleryPhotoV05{min-height:380px}.confidenceBoxV05{display:grid}.confidenceActionsV05{min-width:0}}
@media(max-width:640px){.trustGridV05>div{padding:15px 12px}.galleryHeadV05{gap:14px}.gallerySocialV05{width:100%}.galleryGridV05{grid-template-columns:1fr;gap:10px}.galleryLeadV05{grid-column:auto}.galleryLeadV05 .galleryPhotoV05{min-height:0;height:auto;aspect-ratio:4/3}.galleryCardV05 figcaption strong{font-size:16px}.galleryVideoGridV05{grid-template-columns:1fr}.galleryConfidenceV05{padding:50px 0}.confidenceBoxV05{padding:24px 18px;border-radius:16px}.confidenceBoxV05 h2{font-size:31px}.confidenceActionsV05 .goldBtn,.confidenceActionsV05 .outlineBtn{width:100%}}


/* V0.6 — navegação clara entre áreas e página exclusiva de pacotes */
.galleryQuickNavV06{padding:58px 0;background:#06111f;border-bottom:1px solid rgba(215,173,93,.16)}
.quickNavIntroV06{text-align:center;max-width:760px;margin:0 auto 28px}.quickNavIntroV06 h2{font-family:Georgia,"Times New Roman",serif;color:var(--cream);font-size:40px;line-height:1.05;margin:10px 0 12px;letter-spacing:-.03em}.quickNavIntroV06 p{color:#9eabb6;line-height:1.65;margin:0}
.quickNavGridV06{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quickNavCardV06{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 16px;text-decoration:none;background:linear-gradient(145deg,#0c2033,#081726);border:1px solid rgba(215,173,93,.2);border-radius:15px;transition:.2s;box-shadow:0 12px 32px rgba(0,0,0,.12)}.quickNavCardV06:hover{transform:translateY(-3px);border-color:rgba(215,173,93,.58);background:linear-gradient(145deg,#102941,#091b2c)}.quickNavCardV06 .quickIconV06{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#171006;background:linear-gradient(135deg,#f1cf84,#c9953c);font-family:Georgia,serif;font-weight:900;font-size:12px}.quickNavCardV06 div{display:grid;gap:5px}.quickNavCardV06 strong{font-family:Georgia,serif;color:#f3e7ce;font-size:18px}.quickNavCardV06 small{color:#8998a5;font-size:10px;line-height:1.35}.quickNavCardV06>b{color:var(--gold2);font-size:25px;font-weight:400}
.packagesHeroV06{background:linear-gradient(90deg,rgba(2,8,15,.96),rgba(2,8,15,.62)),url('assets/events/event-02.jpg') center 42%/cover no-repeat}.packagesPageV06{background:#071421}.packageGridPageV06{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:1080px;margin:0 auto}.packageGridPageV06 .packageV04{min-height:225px;display:flex;flex-direction:column}.packageGridPageV06 .packageV04 b{margin-top:auto;padding-top:18px}.packageExtrasV06{padding:65px 0}.packageTrustV06{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:34px 38px;border-radius:20px;border:1px solid rgba(215,173,93,.28);background:linear-gradient(135deg,#0d2135,#081622)}.packageTrustV06 h2{font-family:Georgia,serif;color:var(--cream);font-size:38px;line-height:1.08;margin:10px 0}.packageTrustV06 p{color:#aeb7c1;line-height:1.65;max-width:700px}.packageTrustActionsV06{display:grid;gap:10px;min-width:235px}
@media(max-width:980px){.quickNavGridV06{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.galleryQuickNavV06{padding:42px 0}.quickNavIntroV06{text-align:left;margin-bottom:18px}.quickNavIntroV06 h2{font-size:31px}.quickNavIntroV06 p{font-size:13px}.quickNavGridV06{grid-template-columns:1fr;gap:8px}.quickNavCardV06{min-height:82px;padding:13px 14px}.quickNavCardV06 strong{font-size:17px}.quickNavCardV06 small{font-size:10px}.packageTrustV06{display:grid;padding:24px 18px}.packageTrustV06 h2{font-size:31px}.packageTrustActionsV06{min-width:0}.packageTrustActionsV06 .goldBtn,.packageTrustActionsV06 .outlineBtn{width:100%}}


/* V0.7 — botões em quadradinhos na galeria */
.quickNavGridSquaresV07{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1080px;margin:0 auto}
.quickNavSquareV07{min-height:146px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:18px 12px;border-radius:18px;background:linear-gradient(145deg,#0d2236,#081726);border:1px solid rgba(215,173,93,.24);box-shadow:0 16px 36px rgba(0,0,0,.14)}
.quickNavSquareV07:hover{transform:translateY(-4px);border-color:rgba(215,173,93,.55);background:linear-gradient(145deg,#102941,#0a1b2d)}
.quickNavSquareV07 .quickIconV06{width:52px;height:52px;border-radius:16px;font-size:16px;box-shadow:0 10px 25px rgba(201,149,60,.22)}
.quickNavSquareV07 div{display:grid;gap:4px;justify-items:center}
.quickNavSquareV07 strong{font-size:18px;line-height:1.1}
.quickNavSquareV07 small{font-size:11px;line-height:1.3;color:#93a1ad;max-width:120px}
.quickNavSquareV07>b{display:none}
@media(max-width:980px){.quickNavGridSquaresV07{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.quickNavGridSquaresV07{grid-template-columns:repeat(2,1fr);gap:10px}.quickNavSquareV07{min-height:118px;padding:16px 10px}.quickNavSquareV07 .quickIconV06{width:46px;height:46px;border-radius:14px;font-size:15px}.quickNavSquareV07 strong{font-size:16px}.quickNavSquareV07 small{font-size:10px;max-width:110px}.quickNavGridSquaresV07 .quickNavSquareV07:last-child{grid-column:1/-1;max-width:220px;justify-self:center;width:100%}}


/* V0.8 — catálogo direto no WhatsApp + formulário completo de consulta */
.catalogCardWhatsV08{position:relative}.catalogWhatsLinkV08{color:#a9efd0}.catalogCardWhatsV08:hover .catalogWhatsLinkV08{color:#d6ffea}
.characterConsultV08{padding:86px 0;background:#040c15;border-top:1px solid rgba(215,173,93,.16)}
.consultShellV08{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:start}
.consultIntroV08{position:sticky;top:28px;padding:26px 10px 0 0}.consultIntroV08 h2{font-family:Georgia,"Times New Roman",serif;color:var(--cream);font-size:43px;line-height:1.04;margin:12px 0 16px;letter-spacing:-.03em}.consultIntroV08 p{color:#aeb7c1;line-height:1.7;font-size:15px}.consultTrustV08{display:grid;gap:10px;margin-top:24px;color:#d9dfd8;font-weight:800;font-size:13px}.consultTrustV08 span:before{color:#a9efd0}
.consultFormV08{background:linear-gradient(145deg,#0b1d2f,#081624);border:1px solid rgba(215,173,93,.25);border-radius:22px;padding:26px;box-shadow:0 28px 70px rgba(0,0,0,.2)}
.consultGridV08{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consultGridV08 label{display:grid;gap:7px}.consultGridV08 label>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#d9d4ca}.consultGridV08 input,.consultGridV08 select,.consultGridV08 textarea{width:100%;border:1px solid rgba(215,173,93,.2);border-radius:12px;background:#06111f;color:#fff;padding:13px 14px;outline:0}.consultGridV08 textarea{resize:vertical;min-height:110px}.consultGridV08 input:focus,.consultGridV08 select:focus,.consultGridV08 textarea:focus{border-color:rgba(215,173,93,.65);box-shadow:0 0 0 3px rgba(215,173,93,.08)}.consultGridV08 select option{background:#06111f}.consultWideV08{grid-column:1/-1}.consultSubmitRowV08{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(215,173,93,.18);margin-top:22px;padding-top:22px}.consultSubmitRowV08>div{display:grid;gap:4px}.consultSubmitRowV08 strong{font-size:13px;color:#eee7da}.consultSubmitRowV08 small{color:#8e9aa6}.consultSubmitV08{min-width:240px}
@media(max-width:900px){.consultShellV08{grid-template-columns:1fr}.consultIntroV08{position:static;padding:0}.consultIntroV08 h2{font-size:38px}}
@media(max-width:640px){.characterConsultV08{padding:54px 0}.consultIntroV08 h2{font-size:33px}.consultFormV08{padding:17px;border-radius:17px}.consultGridV08{grid-template-columns:1fr;gap:12px}.consultWideV08{grid-column:auto}.consultSubmitRowV08{display:grid}.consultSubmitV08{min-width:0;width:100%}.catalogCardWhatsV08 .catalogLink{font-size:10px}}


/* V0.8.1 — correções de estabilidade no catálogo/WhatsApp */
.catalogHelpV081{margin:18px 0 0;color:#8f9ca8;font-size:12px;line-height:1.6;text-align:center}
.catalogCardWhatsV08{-webkit-tap-highlight-color:transparent}
.catalogCardWhatsV08:active{transform:scale(.985)}
.consultFormV08 input,.consultFormV08 select,.consultFormV08 textarea{font-size:16px}
@media(max-width:640px){.charactersPage .catalogGrid{grid-template-columns:1fr 1fr}.charactersPage .catalogImage{height:235px}.characterConsultV08{scroll-margin-top:70px}}

/* V0.8.2 — seleção de vários personagens */
.consultPickLabelV082{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;font-weight:800;color:#eee5d8}
.consultPickLabelV082 small{color:#8f9ca8;font-weight:600;font-size:11px}
.consultCharactersV082{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.consultCharacterOptionV082{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 11px;border:1px solid rgba(215,173,93,.22);border-radius:13px;background:#071522;cursor:pointer;transition:.18s ease}
.consultCharacterOptionV082:hover{border-color:rgba(215,173,93,.5);background:#0a1b2b}
.consultCharacterOptionV082 input{width:18px;height:18px;flex:0 0 auto;accent-color:#d7ad5d}
.consultCharacterOptionV082 span{display:grid;gap:2px;min-width:0}
.consultCharacterOptionV082 b{color:#f2e7d1;font-size:12px;line-height:1.2}
.consultCharacterOptionV082 small{color:#8e9aa5;font-size:10px}
.consultCharacterOptionV082:has(input:checked){border-color:rgba(215,173,93,.75);background:linear-gradient(145deg,#10253a,#0a1a2a);box-shadow:0 0 0 2px rgba(215,173,93,.08)}
.consultCharactersErrorV082{min-height:18px;margin-top:7px;color:#ff9ca8;font-size:11px;font-weight:700}
@media(max-width:760px){.consultCharactersV082{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.consultCharacterOptionV082{min-height:54px;padding:9px}.consultCharacterOptionV082 b{font-size:11px}.consultPickLabelV082{display:grid;gap:3px}}
