:root{--ink:#202a25;--ink-2:#2b3830;--ink-3:#36463b;--paper:#f5f2eb;--paper-2:#eae6dc;--text:#26352b;--text-2:#62685e;--gold:#c95531;--gold-2:#f2aa81;--gold-3:#f6d2b9;--gold-ink:#ad4529;--line:#dedfd3;--radius:12px;--shadow:0 14px 35px #202a2509;--shadow-lg:0 24px 60px #202a251a}
::selection{background:#f2aa81;color:#202a25}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c95531;outline-offset:5px}section[id],main{scroll-margin-top:100px}.skip-link{position:fixed;top:10px;left:20px;transform:translateY(-160%);z-index:200;background:#fff;padding:12px 20px}.skip-link:focus{transform:none}.header,.header.scrolled{background:#f5f2ebf5;color:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:88px}.brand{font-size:1.9rem;letter-spacing:-1px}.brand-mark{width:28px;height:32px;border-radius:2px;background:var(--gold);box-shadow:none;clip-path:polygon(0 0,38% 0,38% 64%,100% 64%,100% 100%,0 100%)}.nav-links{gap:28px}.nav-links a{font-size:.82rem}.btn{border-radius:6px;font-size:.85rem;padding:14px 21px;box-shadow:none}.btn-lg{padding:18px 24px}.btn-gold,.btn-accent{background:var(--gold);color:#fff;box-shadow:none}.btn-gold:hover,.btn-accent:hover{background:#aa4224;box-shadow:none}.btn-primary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-primary:hover{background:var(--ink);color:#fff}.nav-toggle{color:inherit}.home-hero{background:var(--paper);color:var(--ink);padding:152px 0 75px;min-height:760px}.home-hero::before,.home-hero::after{display:none}.home-hero .hero-grid{grid-template-columns:1.08fr 1fr;gap:44px;width:100%}.home-hero h1{font-size:clamp(3.3rem,5.6vw,5.05rem);line-height:1.04;letter-spacing:-.065em;margin-bottom:26px}.home-hero h1 em{color:var(--gold);font-weight:400}.home-hero .eyebrow{color:var(--text-2);font-size:.63rem;letter-spacing:.14em;margin-bottom:27px}.home-hero .eyebrow::before{display:none}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;flex-shrink:0}.home-hero .lead{font-size:1rem;line-height:1.85;max-width:43ch;color:var(--text-2)}.hero-actions{gap:22px;align-items:center;margin-top:28px}.text-link{font-size:.79rem;display:flex;gap:14px;align-items:center;border-bottom:1px solid #b6b9ac;padding:9px 0}.hero-trust{border-color:var(--line);gap:16px;letter-spacing:0;text-transform:none;font-size:.7rem;margin-top:35px;padding-top:20px;color:var(--text-2)}.hero-trust b{color:var(--ink)}.studio{position:relative;height:532px;background:#e9e9de;border-radius:160px 160px 12px 12px;isolation:isolate}.studio-heading,.studio-caption{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#526051;z-index:3}.studio-heading{top:30px}.studio-caption{bottom:20px;font-size:7px}.studio-word{position:absolute;top:55px;left:23px;font:italic 98px var(--display);color:#d0d5c4;letter-spacing:-8px}.studio-orbit{position:absolute;inset:80px -15px 70px;border:1px solid #cbd2c0;border-radius:50%;transform:rotate(-28deg)}.studio-orbit.second{inset:35px 75px 35px;transform:rotate(34deg)}.broadcast{position:absolute;width:265px;height:368px;top:91px;left:50%;transform:translateX(-50%) rotate(-7deg);border:6px solid #fff9ec;border-radius:18px;background:#c65d3d;box-shadow:18px 25px 45px #38452e2b;overflow:hidden}.broadcast-top{padding:15px;display:flex;justify-content:space-between;align-items:center;color:#fff}.broadcast .live-badge{background:#ffffff24;border:1px solid #ffffff40;font-size:8px;border-radius:3px}.product-art{position:relative;height:230px;background:radial-gradient(ellipse at center,#e39368,transparent 70%)}.product-disc{position:absolute;bottom:2px;left:22px;width:220px;height:60px;background:#c08057;border-radius:50%;box-shadow:0 15px 0 #b66c46}.product-bottle{position:absolute;left:44px;top:43px;width:82px;height:163px;border-radius:16px 16px 10px 10px;background:linear-gradient(90deg,#e1d8b8,#fff5cf 38%,#cbb990);transform:rotate(-6deg);box-shadow:9px 8px 12px #713c3333}.product-bottle:before{content:'';position:absolute;width:49px;height:33px;left:17px;top:-25px;background:repeating-linear-gradient(90deg,#263a29 0 3px,#3d5138 3px 4px);border-radius:5px 5px 0 0}.product-bottle>span{position:absolute;inset:60px 0 auto;text-align:center;font:22px var(--display);color:#384431}.product-bottle small{font:6px var(--body);letter-spacing:2px}.product-box{position:absolute;right:25px;top:51px;height:149px;width:80px;background:#374933;transform:rotate(10deg);color:#e9edd5;padding:20px 10px;font:20px var(--display);box-shadow:8px 6px 0 #253e29}.product-box span{display:block;font:7px/1.7 var(--body);letter-spacing:1px;margin-top:44px}.broadcast-bottom{position:absolute;bottom:0;background:#fff9ec;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:17px 13px;font-size:10px;line-height:1.6}.broadcast-bottom a{display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;width:31px;height:31px;font-size:20px}.studio-note{position:absolute;z-index:4;background:#fffdf6;padding:14px;box-shadow:0 10px 22px #202a2510;border:1px solid #e3e3d8;border-radius:8px;display:flex;align-items:center;gap:12px}.note-a{right:-13px;top:145px;transform:rotate(4deg)}.note-a b{display:block;font-size:10px}.note-a div>span{display:block;font-size:9px;color:var(--text-2);margin-top:3px}.note-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6eddc;color:#3d593a;font-size:19px}.note-b{left:-20px;bottom:76px;transform:rotate(-4deg);font-size:10px;padding:15px 19px}.marquee{background:var(--ink);border:0;color:#e8e8dd;padding:23px 0}.marquee-track{animation-duration:70s}.marquee-track span{font-family:var(--body);font-size:12px;letter-spacing:.06em}.segments .center{text-align:left;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.segments .center .eyebrow{grid-column:1/-1;justify-content:flex-start}.segments .center .lead{font-size:.97rem;margin:0;max-width:45ch}h2{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.12}.seg{border-radius:10px;min-height:440px;padding:34px}.seg h3{max-width:16ch;font-size:2.1rem}.seg.emp .bg{background:linear-gradient(140deg,#a76749,#473b2e)}.seg.imo .bg{background:linear-gradient(140deg,#829481,#253b32)}.seg .stage{transform:translate(130px,-80px) scale(.72);opacity:.7}.seg .moon{width:45px;height:45px;top:40px;right:50px;background:#e0e1bb;box-shadow:none}.seg .city{left:35%;bottom:30%;opacity:.6}.seg .chips{margin-top:0;justify-content:flex-start}.seg p{font-size:.9rem}.seg .deco{font-size:4rem;color:#ffffff35}.seg .arrow{align-self:flex-start;font-size:.85rem}.seg .tag{color:#f4c8a2}.bento{grid-template-columns:repeat(3,1fr);gap:16px}.bento .b,.bento .b.wide{grid-column:span 1;min-height:235px;padding:27px;border-radius:8px}.bento .b:last-child{grid-column:span 3;min-height:0;padding:28px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px}.bento .b h3{font-size:1.35rem}.bento .b p{font-size:.87rem;line-height:1.75}.bento .b.gold{background:#ede7d9}.bento .b.cta p{color:#d2d7ce}.bento .b.cta .btn{margin:0}.ic{border-radius:8px;width:38px;height:38px}.ic svg{width:19px;height:19px}.band::before,.cta-box::before,.cta-box::after{display:none}.band{background:#293b30}.claim{background:transparent;border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:18px 0}.claim .n{font-size:1.8rem}.claim span,.band .lead{color:#c3ccbf}.steps .step{border-radius:8px;box-shadow:none}.anatomy{background:#eeeee4}.tl .t{background:#eeeee4}.tl .t::before{box-shadow:0 0 0 5px #eeeee4}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.home-faq{border-top:1px solid var(--line)}.home-faq .faq{margin:0;width:100%}.faq details{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:0}.faq summary{font-size:.95rem}.faq details p{font-size:.92rem}.cta-box{background:#e9e5da;color:var(--ink);box-shadow:none;border-radius:10px;padding:70px 40px}.cta-box .eyebrow{color:var(--gold-ink)}.cta-box h2{max-width:24ch}.cta-box p{color:var(--text-2);font-size:1rem}.cta-box .btn-ghost{border-color:#a4aa9c;color:var(--ink)}.cta-box .btn-ghost:hover{background:#fff;border-color:var(--ink)}.footer{background:var(--ink)}.footer .brand{font-size:1.9rem;color:#fff}.footer-bottom{color:#abb4a8}.footer p{color:#b0baad}.footer h4{color:#f2aa81}.wa-float{width:48px;height:48px;background:var(--ink);box-shadow:0 6px 20px #0002}.wa-float::before{display:none}.wa-float svg{width:25px;height:25px}.page-hero{background:#293b30;padding-top:150px}.page-hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}.page-hero::after{opacity:.35}.reveal{opacity:1;transform:none}.form,.card,.plan,.pain div,.deliv-item,.contact-info a{border-radius:10px;box-shadow:none}.form input,.form textarea,.form select{border-radius:5px}.phone-wrap::after{max-width:100vw}.phone-wrap,.tour-wrap{min-width:0}.demo-label{text-align:center;font-size:10px;color:#c2c9bd;margin:16px 0 0}.form-status{padding:12px;border:1px solid var(--line);font-size:.9rem;color:var(--gold-ink)}
@media(max-width:1050px){.home-hero .hero-grid{gap:28px}.home-hero h1{font-size:4rem}.studio{height:510px}.hero-actions{gap:12px}.note-a{right:0}.note-b{left:-6px}.bento .b:last-child{display:flex}}
@media(max-width:940px){.nav-links{top:88px}.home-hero .hero-grid{grid-template-columns:1fr 1fr}.home-hero h1{font-size:3.5rem}.studio-heading{font-size:6px}.studio-caption{font-size:6px}.studio-note.note-a{top:112px}.bento{grid-template-columns:1fr 1fr}.bento .b:last-child{grid-column:span 2}.faq-layout{gap:35px}}
@media(max-width:760px){.wrap{padding:0 22px}.nav{height:74px}.nav-links{top:74px}.home-hero{padding:117px 0 48px}.home-hero .hero-grid{grid-template-columns:1fr;gap:43px}.home-hero h1{font-size:clamp(3.15rem,10.5vw,4.7rem)}.home-hero .lead{font-size:.98rem}.home-hero .eyebrow{margin-bottom:20px}.studio{max-width:480px;width:100%;margin:0 auto;height:490px}.studio-heading{font-size:7px}.studio-caption{font-size:6px}.note-a{right:-5px}.note-b{left:-6px}.segments .center{display:block}.segments .center .lead{margin-top:20px}.seg-grid{margin-top:32px}.seg{min-height:410px;padding:28px}.faq-layout{grid-template-columns:1fr;gap:25px}.home-faq .lead{margin-bottom:0}.hero-trust{margin-top:27px}.hero-actions .btn-lg{font-size:.8rem;padding:17px 20px}.bento .b:last-child{align-items:flex-start}.page-hero{padding-top:125px}.phone-wrap::before,.phone-wrap::after,.tour-wrap::before{display:none}.float-card{max-width:165px}.tour-card{max-width:100%}.tour-wrap .float-card.b{right:0}.wa-float{right:15px;bottom:15px}.cta{padding-bottom:65px}}
@media(max-width:560px){.bento{grid-template-columns:1fr}.bento .b:last-child{grid-column:span 1}.bento .b{min-height:0}.studio{height:475px}.broadcast{top:78px}.studio-word{font-size:85px}.note-a{top:132px}.note-b{bottom:53px}.studio-caption{bottom:14px}.studio-heading{top:24px}.hero-trust{font-size:.65rem;gap:10px}.hero-actions{gap:15px}.seg .stage{transform:translate(70px,-75px) scale(.7)}.cta-box{padding:45px 22px}.cta-actions .btn{width:100%;justify-content:center}.form{padding:24px}.compare{overflow-x:auto}.compare-row{min-width:460px}.float-card.a{left:0}.float-card.b{right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Identidade Lumbra: preto, laranja e amarelo da marca fornecida. */
:root{--ink:#090909;--ink-2:#141414;--ink-3:#242424;--paper:#f6f6f6;--paper-2:#ebebeb;--text:#171717;--text-2:#595959;--muted:#686868;--line:#dedede;--gold:#ff8500;--gold-2:#ffb000;--gold-3:#ffd481;--gold-ink:#a84400;--brand-gradient:linear-gradient(115deg,#ff3025 0%,#ff7900 55%,#ffb500 100%)}
::selection{background:#ff9700;color:#090909}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#ff8c00}.header,.header.scrolled{background:#050505f7;color:#fafafa;border-color:#ffffff1a}.brand,.footer .brand{font-family:var(--body);font-weight:600;letter-spacing:-1.5px;font-size:1.6rem;gap:8px}.brand-logo{position:relative;display:block;width:44px;height:46px;overflow:hidden;flex-shrink:0;background:#000}.brand-logo img{position:absolute;max-width:none;width:72px;height:72px;left:-14px;top:-13px}.nav-links a{opacity:.85}.nav-cta .btn-primary{background:var(--brand-gradient);border:0;color:#080808}.nav-cta .btn-primary:hover{background:#ffb000}.btn-gold,.btn-accent{background:var(--brand-gradient);color:#080808;font-weight:600;border-color:transparent}.btn-gold:hover,.btn-accent:hover{background:linear-gradient(115deg,#ff6730,#ffbd28);color:#080808}.home-hero,.page-hero{background:#090909;color:#fafafa}.home-hero{background:radial-gradient(ellipse at 90% 65%,#48200055,transparent 48%),#090909}.home-hero h1{font-size:clamp(3rem,5vw,4.5rem);letter-spacing:-.05em;line-height:1.07}.home-hero h1 em,.grad{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.home-hero .lead,.page-hero .lead{color:#b6b6b6}.home-hero .eyebrow{color:#c2c2c2}.home-hero .text-link{color:#efefef;border-color:#666}.status-dot{background:#ff9400}.hero-trust{color:#b0b0b0;border-color:#ffffff24}.hero-trust b{color:#fff}.page-hero::after,.page-hero.blue::after,.page-hero.rose::after{background:radial-gradient(circle,#ff790028,transparent 65%);opacity:1}.studio{background:radial-gradient(ellipse at 50% 70%,#65290044,transparent 70%),#141414;border:1px solid #ffffff12;box-shadow:0 0 100px #ff770009}.studio-heading,.studio-caption{color:#b0a69a}.studio-word{color:#ffffff0d}.studio-orbit{border-color:#ff93002b}.broadcast{background:linear-gradient(140deg,#ffad00,#ff7300 50%,#ff3b1f);border-color:#242424;box-shadow:18px 25px 45px #0008}.broadcast-top{color:#080808}.broadcast .live-badge{background:#000c;color:#fff;border:0}.product-art{background:radial-gradient(ellipse at center,#ffcf5755,transparent 70%)}.product-disc{background:#9e3900;box-shadow:0 15px 0 #762900}.product-bottle{background:linear-gradient(90deg,#9c9c9c,#eeeeee 38%,#777);box-shadow:9px 8px 12px #0004}.product-bottle:before{background:repeating-linear-gradient(90deg,#111 0 3px,#333 3px 4px)}.product-bottle>span{color:#111}.product-box{background:#101010;color:#ff9d00;box-shadow:8px 6px 0 #262626}.broadcast-bottom{background:#171717;color:#fff}.broadcast-bottom a{background:var(--brand-gradient);color:#111}.studio-note{background:#212121;border-color:#393939;color:#f3f3f3;box-shadow:0 10px 25px #0003}.note-a div>span{color:#bcbcbc}.note-icon{background:#ff920020;color:#ffad00}.marquee{background:#101010;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;color:#ddd}.seg.emp .bg{background:radial-gradient(ellipse at 75% 0,#bb5200,transparent 70%),#1b1714}.seg.imo .bg{background:radial-gradient(ellipse at 85% 0,#6d440c,transparent 65%),#161616}.seg::after{background:linear-gradient(to top,#090909 10%,#090909b3 55%,#09090900)}.seg .tag{color:#ffb52a}.seg .moon{background:#ffb000;box-shadow:0 0 55px #ff8a0044}.seg .city{opacity:.6}.city i{background-color:#151515;background-image:repeating-linear-gradient(0deg,#151515 0 7px,transparent 7px 13px),repeating-linear-gradient(90deg,#ffab0088 0 4px,transparent 4px 11px)}.bento .b.gold{background:#fff0da}.bento .b.cta p{color:#c8c8c8}.band{background:#101010}.band .lead,.claim span{color:#bdbdbd}.claim{border-bottom-color:#ffffff20}.claim .n{color:#ff9d00}.anatomy,.tl .t{background:#ededed}.tl .t::before{box-shadow:0 0 0 5px #ededed}.cta-box{background:radial-gradient(ellipse at 90% 0,#81300044,transparent 65%),#111;color:#fff;border:1px solid #272727}.cta-box .eyebrow{color:#ffae26}.cta-box p{color:#bcbcbc}.cta-box .btn-ghost{color:#fff;border-color:#555}.cta-box .btn-ghost:hover{color:#fff;background:#333;border-color:#aaa}.footer{background:#050505}.footer h4{color:#ffad00}.footer p,.footer-bottom{color:#999}.footer a{color:#c2c2c2}.tour-card,.tour-media{background:#151515}.tour-media{background:radial-gradient(ellipse at 75% 15%,#ff910026,transparent 70%),#151515}.format-top.c1,.format-top.c2,.format-top.c3,.format-top.c4{background:linear-gradient(135deg,#512900,#151515)}.plan.featured{background:#111}.plan.featured .checklist{color:#eee}.skip-link{color:#111}.form-status{color:#9c4000}.float-card .dot{color:#ff9b00}.phone .screen{background:linear-gradient(160deg,#392108,#171717 60%,#382009)}
@media(max-width:760px){.home-hero h1{font-size:clamp(2.8rem,9.5vw,4.3rem)}.brand-logo{width:37px;height:40px}.brand-logo img{width:64px;height:64px;left:-13px;top:-11px}.brand,.footer .brand{font-size:1.5rem}.hero-trust{line-height:1.8}}
/* Composição editorial: fluxo de vendas sem mockups de produtos. */
.live-editorial{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:linear-gradient(145deg,#1d1710,#101010 55%);border:1px solid #ff970030;border-radius:14px;min-height:510px}.live-editorial-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.13em;color:#aaa}.live-editorial-top>span:first-child{display:flex;align-items:center;gap:9px}.live-editorial-title{font:400 clamp(2.5rem,4vw,3.8rem)/1.12 var(--display);letter-spacing:-.035em;margin:35px 0}.live-editorial-title em{color:#ff9b00}.live-editorial-flow{display:grid;gap:0}.live-editorial-flow>div{display:grid;grid-template-columns:30px 85px 1fr;gap:12px;align-items:baseline;border-top:1px solid #ffffff20;padding:16px 0}.live-editorial-flow span{font-size:10px;color:#ffac25}.live-editorial-flow b{font-size:13px;color:#eee}.live-editorial-flow p{font-size:11px;line-height:1.6;color:#aaa;margin:0}.live-editorial-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:20px;font-size:9px;letter-spacing:.13em;color:#aaa}.live-editorial-bottom>span{font-size:28px;color:#ff9b00}.nav-links{gap:22px}.nav-links a{font-size:.78rem}@media(max-width:1050px) and (min-width:941px){.nav-links{gap:14px}.nav-cta .btn{padding:12px;font-size:.74rem}}@media(max-width:760px){.live-editorial{padding:25px;min-height:470px}.live-editorial-title{font-size:2.9rem}.live-editorial-flow>div{grid-template-columns:22px 70px 1fr;gap:8px}}
/* Em coluna única o texto precisa seguir o fluxo, sem cobrir os cards. */
@media(max-width:860px){.split>.sticky{position:static;top:auto}.split>*{min-width:0}}
.footer a,.contact-info a{overflow-wrap:anywhere}
/* A navegação completa passa a menu compacto em telas intermediárias. */
@media(min-width:941px) and (max-width:1150px){.nav-links{display:none;position:absolute;left:0;right:0;top:88px;background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;padding:24px 28px;gap:20px}.nav-links.open{display:flex}.nav-toggle{display:block}.nav-cta .btn{display:none}}
/* Hotel: planos e garantia para operações consolidadas. */
.hotel-hero .hero-grid{grid-template-columns:1.4fr 1fr;align-items:center}.hotel-hero h1{font-size:clamp(2.6rem,4.5vw,4.2rem)}.hotel-assurance{padding:32px;border:1px solid #ff980055;background:linear-gradient(150deg,#322008,#141414 65%);border-radius:16px}.hotel-assurance .hotel-days{display:block;font:500 6rem/1 var(--display);color:#ffac15;margin:14px 0 24px}.hotel-days span{font:400 1.2rem var(--body);margin-left:12px}.hotel-assurance h2{font-size:2rem}.hotel-assurance p{color:#c4c4c4;font-size:.94rem}.hotel-assurance .text-link{color:#ffc15c;font-size:.8rem;border-color:#ffffff30}.hotel-scope{margin-top:35px;border-top:1px solid var(--line);padding-top:25px;max-width:90ch}.hotel-scope h3{font-size:1.25rem;margin:20px 0 10px}.hotel-scope p{font-size:.91rem;color:var(--text-2)}#garantia .card{background:#1c1c1c;border-color:#333;color:#fff}#garantia .card p{color:#c7c7c7}.hotel-guarantee-note{margin-top:28px;color:#bdbdbd;font-size:.9rem;max-width:95ch}#planos-hoteis .plan .price{font-size:2.4rem}#planos-hoteis .plan h3{font-size:1.5rem}#planos-hoteis .checklist li{font-size:.85rem}@media(max-width:960px){.hotel-hero .hero-grid{grid-template-columns:1fr}.hotel-assurance{max-width:600px}.hotel-assurance .hotel-days{font-size:4rem}}@media(max-width:560px){.hotel-assurance{padding:24px}#planos-hoteis .plans{gap:32px}}
