:root{--bg:#070707;--panel:#111;--panel2:#171717;--soft:#222;--text:#f7f2e8;--muted:#b8ad9b;--gold:#2563eb;--gold2:#38bdf8;--goldContrast:#fff;--line:#ffffff17;--white:#fff;--danger:#ef4444;--textOnDark:#f7f2e8;--mutedOnDark:#b8ad9b}[data-theme=light]{--bg:#fbf8f2;--panel:#fff;--panel2:#f4efe4;--soft:#e7e0d0;--text:#20180a;--muted:#6b6152;--line:#140f051f;--white:#fff}[data-theme=light] .siteHeader{background:#fbf8f2e6}[data-theme=light] .card,[data-theme=light] .builder,[data-theme=light] .stats div,[data-theme=light] .adminCards div,[data-theme=light] table,[data-theme=light] .loginBox,[data-theme=light] .leadBox,[data-theme=light] .admin aside,[data-theme=light] th,[data-theme=light] td button,[data-theme=light] .contactCards a,[data-theme=light] .contactCards div{background:var(--panel);color:var(--text)}[data-theme=light] .contactCards svg{color:var(--gold2)}[data-theme=light] .contactCards small{color:var(--muted)}[data-theme=light] .siteChatPanel{background:var(--panel)}[data-theme=light] .siteChatHead{background:var(--panel2);border-bottom:1px solid var(--line)}[data-theme=light] .siteChatHead b,[data-theme=light] .siteChatHead small,[data-theme=light] .siteChatHead button{color:var(--text)}[data-theme=light] .siteChatMsg.them{background:var(--panel2);color:var(--text)}[data-theme=light] .leadModalBox{background:var(--panel)}[data-theme=light] .search input{color:#111}[data-theme=light] .siteHeader nav.open{background:var(--panel)}[data-theme=light] .kanbanCol,[data-theme=light] .agendaDayCol,[data-theme=light] .modalBox,[data-theme=light] .helpAiPanel,[data-theme=light] .blogCard,[data-theme=light] .panel,[data-theme=light] .teamCard{background:var(--panel);color:var(--text)}[data-theme=light] .kanbanCard,[data-theme=light] .msg,[data-theme=light] .taskBtn,[data-theme=light] .agendaTaskChip,[data-theme=light] .agendaNav button,[data-theme=light] .agendaFilters select,[data-theme=light] .langSelect,[data-theme=light] .chatListFilters,[data-theme=light] .helpAiA,[data-theme=light] .helpAiInputRow input{background:var(--panel2);color:var(--text)}[data-theme=light] .kanbanCard b,[data-theme=light] .kanbanCard small,[data-theme=light] .agendaTaskChip small,[data-theme=light] .agendaTaskTitle{color:var(--text)}[data-theme=light] .kanbanCard small,[data-theme=light] .agendaTaskChip small,[data-theme=light] .msg small{color:var(--muted)}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(#070707,#0c0b09 45%,#090909);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}main{max-width:1280px;margin:0 auto;padding:0 24px 70px}.topbar{border-bottom:1px solid var(--line);height:38px;color:var(--mutedOnDark);background:#030303;justify-content:center;align-items:center;gap:32px;font-size:13px;display:flex}.topbar div,.trust span,.specs span{align-items:center;gap:7px;display:flex}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#070707e0;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 20px 60px #0000002e}.brand{cursor:pointer;align-items:center;gap:14px;min-width:260px;display:flex}.brandLogo{object-fit:contain;filter:drop-shadow(0 6px 16px #c59a4538);width:58px;height:58px}.brandText b{letter-spacing:.2px;font-size:20px;display:block}.brandText small{color:var(--gold);margin-top:3px;display:block}.siteHeader nav{align-items:center;gap:8px;display:flex}.siteHeader nav button,.menuBtn{color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;padding:11px 14px}.siteHeader nav button:hover{background:#c59a4514;border-color:#c59a4559}.adminBtn{font-weight:800;background:linear-gradient(135deg,var(--gold),#916c25)!important;color:var(--goldContrast)!important}.menuBtn{display:none}.typeRibbon{z-index:19;border-bottom:1px solid var(--line);background:linear-gradient(#111111f5,#080808f5);position:sticky;top:86px;box-shadow:0 20px 40px #0003}.typeRibbonInner{align-items:center;gap:10px;max-width:1280px;margin:auto;padding:12px 24px;display:flex;overflow:auto}.typeRibbon b{white-space:nowrap;color:var(--gold2);font-size:14px}.typeRibbon button{white-space:nowrap;color:var(--text);background:#ffffff0a;border:1px solid #c59a4538;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:flex}.typeRibbon button:hover{background:linear-gradient(135deg,#c59a4533,#c59a450f);border-color:#c59a458c}.heroPremium{grid-template-columns:1.35fr .8fr;align-items:center;gap:36px;min-height:560px;padding:58px 0;display:grid}.heroCopy{position:relative}.heroCopy:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#c59a4538,#0000 62%);height:360px;position:absolute;inset:-70px -40px auto}.eyebrow{color:var(--goldContrast);background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 14px;font-weight:900;display:inline-flex;position:relative}.heroPremium h1{letter-spacing:-2.8px;max-width:900px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.94;position:relative}.heroPremium p{color:var(--muted);max-width:780px;font-size:19px;line-height:1.7;position:relative}.search{background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:760px;margin:28px 0 18px;padding:10px;display:grid;position:relative;box-shadow:0 24px 80px #00000059}.search svg{color:#333;margin-left:10px}.search input{color:#111;border:0;outline:0;font-size:16px}.search button,.heroActions button,.mini,.leadBox button,.form button,.adminHead button,.Seo button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:16px;padding:14px 20px;font-weight:900}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroActions .ghost{color:var(--text);background:#ffffff0d;border:1px solid #c59a4552}.trust{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.trust svg{width:18px;color:var(--gold)}.heroShowcase{place-items:center;display:grid}.goldFrame{text-align:center;background:linear-gradient(145deg,#c59a452e,#ffffff0a),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=1200) 50%/cover;border:1px solid #c59a4559;border-radius:38px;flex-direction:column;justify-content:end;align-items:center;width:min(420px,100%);min-height:430px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006,inset 0 0 0 1px #ffffff14}.goldFrame:before{content:"";background:linear-gradient(#0000 10%,#000000d9 70%);position:absolute;inset:0}.goldFrame>*{position:relative}.goldFrame img{width:130px;margin-bottom:20px}.goldFrame strong{color:var(--gold2);font-size:58px}.goldFrame span{font-size:18px}.goldFrame small{color:var(--muted);margin-top:6px}.section{padding:42px 0}.secHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.secHead h2,.split h2,.content h1,.pageTitle h1,.admin h1{letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3.5vw,44px)}.secHead p,.pageTitle p,.split p,.content p,.builder p{color:var(--muted);line-height:1.7}.megaCats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.megaCats button{color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #c59a4538;border-radius:24px;flex-direction:column;gap:8px;min-height:116px;padding:22px;display:flex}.megaCats button svg{color:var(--gold2)}.megaCats button span{font-size:18px;font-weight:900}.megaCats button small{color:var(--muted)}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#161616,#0f0f0f);border-radius:28px;flex-direction:column;min-height:470px;transition:transform .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 22px 80px #00000038}.card:hover{border-color:#c59a4580;transform:translateY(-5px)}.pic{background-position:50%;background-size:cover;height:245px;position:relative}.pic:after{content:"";background:linear-gradient(#0000001f,#0000008a);position:absolute;inset:0}.pic span{z-index:1;background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);text-transform:capitalize;border-radius:999px;padding:8px 12px;font-weight:900;position:absolute;top:16px;left:16px}.cardBody{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.code{color:var(--gold2);font-weight:800}.cardTop{justify-content:space-between;align-items:start;gap:14px;display:flex}.cardTop h3{margin:0;font-size:20px;line-height:1.25}.cardTop b{white-space:nowrap;color:var(--gold2)}.cardBody p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.specs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.specs span{border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:14px;justify-content:center;padding:9px}.specs svg{color:var(--gold)}.cardCta{color:var(--gold2);background:#c59a4514;border:1px solid #c59a4547;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.split{background:linear-gradient(135deg,#c59a4524,#ffffff08);border:1px solid #c59a4538;border-radius:34px;grid-template-columns:1fr 1.25fr;gap:28px;margin:50px 0;padding:36px;display:grid}.features{flex-wrap:wrap;gap:10px;display:flex}.features span{color:var(--gold2);background:#00000029;border:1px solid #c59a4540;border-radius:999px;padding:11px 14px}.pageTitle{padding:46px 0 24px}.pageTitle>span,.content h2{color:var(--gold2);font-weight:900}.filters{grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-top:22px;display:grid}.filters input,.form input,.form textarea,.form select,.leadBox input,.leadBox textarea{color:#111;background:#fff;border:0;border-radius:14px;outline:0;padding:13px}.filters button{background:var(--gold);color:var(--goldContrast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:flex}.detail{grid-template-columns:1fr 380px;gap:28px;padding-top:34px;display:grid}.gallery{border:1px solid var(--line);background:#111;border-radius:34px;height:510px;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.detailTitle{padding:24px 0 6px}.detailTitle span{color:var(--gold2);text-transform:capitalize;background:#c59a4529;border:1px solid #c59a4552;border-radius:999px;padding:8px 13px;font-weight:900;display:inline-block}.detailTitle h1{margin:14px 0;font-size:46px;line-height:1}.loc{color:var(--muted);align-items:center;gap:8px;display:flex}.big{grid-template-columns:repeat(4,1fr);margin:20px 0}.big span{padding:14px;font-size:16px}.detailPrice{color:var(--gold2);font-size:36px}.desc{color:#d4cbbd;white-space:pre-line;line-height:1.85}.leadBox{background:linear-gradient(#181818,#0f0f0f);border:1px solid #c59a4547;border-radius:28px;flex-direction:column;align-self:start;gap:12px;padding:22px;display:flex;position:sticky;top:156px}.leadBox h3{margin:0 0 8px}.leadBox textarea,.form textarea{min-height:110px}.leadBox .whats{text-align:center;color:#051a0d;background:#25d366;border-radius:16px;padding:14px;font-weight:900;text-decoration:none;display:block}.bankGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 30px;display:grid}.bank{color:var(--text);border:1px solid var(--line);background:#ffffff0f;border-radius:18px;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.bank svg{color:var(--gold2)}.builderGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.builder{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#171717,#101010);border-radius:28px;min-height:230px;padding:24px;transition:all .2s}.builder:hover{border-color:#c59a4580;transform:translateY(-4px)}.builder svg{color:var(--gold2);width:34px;height:34px}.builder h3{margin:18px 0 8px;font-size:22px}.builder small{color:var(--gold)}.content{max-width:920px;margin:auto;padding:60px 0}.content p{font-size:18px}.content h2{margin-top:34px}.admin{grid-template-columns:260px 1fr;gap:24px;padding-top:32px;display:grid}.admin aside{border:1px solid var(--line);background:#111;border-radius:26px;align-self:start;padding:16px;position:sticky;top:24px}.admin aside h3{color:var(--gold2);margin:8px 10px 14px}.admin aside button{text-align:left;width:100%;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:14px;padding:13px 14px;display:block}.admin aside button.on,.admin aside button:hover{color:var(--gold2);background:#c59a4521}.panel{border:1px solid var(--line);background:#ffffff09;border-radius:28px;min-height:620px;padding:24px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.stats div{border:1px solid var(--line);background:#111;border-radius:24px;padding:24px}.stats b{color:var(--gold2);font-size:42px;display:block}.stats span{color:var(--muted)}.adminCards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.adminCards div{border:1px solid var(--line);background:#111;border-radius:18px;padding:10px}.adminCards img{object-fit:cover;border-radius:12px;width:100%;height:90px}.adminCards b{font-size:13px;display:block}.adminCards small{color:var(--muted)}.adminHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adminHead button{align-items:center;gap:7px;display:flex}.form{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 24px;display:grid}.form textarea,.form button{grid-column:span 3}.configForm label{color:var(--gold2);flex-direction:column;gap:6px;font-size:13px;display:flex}.adminTableWrap{border:1px solid var(--line);border-radius:18px;overflow:auto}table{border-collapse:collapse;background:#0f0f0f;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:12px}th{color:var(--gold2);background:#151515}td small{color:var(--muted);margin-top:3px;display:block}td button{border:1px solid var(--line);color:var(--text);background:#171717;border-radius:10px;margin-right:6px;padding:8px}.thumb{object-fit:cover;border-radius:10px;width:56px;height:42px}.empty{color:var(--muted);text-align:center;background:#ffffff0a;border:1px dashed #c59a4547;border-radius:24px;padding:28px}footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:30px 24px;display:flex}.footerBrand{color:var(--text);align-items:center;gap:12px;display:flex}.footerBrand img{object-fit:contain;width:48px;height:48px}@media (width<=1050px){.heroPremium,.detail,.split,.admin{grid-template-columns:1fr}.leadBox,.admin aside{position:static}.grid,.builderGrid{grid-template-columns:repeat(2,1fr)}.megaCats,.adminCards{grid-template-columns:repeat(3,1fr)}.siteHeader nav{display:none}.siteHeader nav.open{border:1px solid var(--line);background:#111;border-radius:22px;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:absolute;top:86px;left:16px;right:16px}.menuBtn{display:block}.brandText small{display:none}}@media (width<=680px){main{padding:0 14px 50px}.topbar{display:none}.siteHeader{height:74px;padding:0 14px}.brandLogo{width:50px;height:50px}.brandText b{font-size:15px}.typeRibbon{top:74px}.heroPremium{min-height:auto;padding:36px 0}.heroPremium h1{letter-spacing:-1.4px;font-size:42px}.search{grid-template-columns:1fr}.search svg{display:none}.search input{padding:8px}.heroActions button{width:100%}.grid,.builderGrid,.megaCats,.bankGrid,.stats,.form,.filters,.adminCards{grid-template-columns:1fr}.gallery{height:330px}.detailTitle h1{font-size:34px}.big{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;align-items:flex-start}.form textarea,.form button{grid-column:span 1}.card{min-height:auto}.pic{height:220px}}.topbar{background:linear-gradient(90deg,#050505,#15120b,#050505);border-bottom:1px solid #c7a14a38}.topbar div{white-space:nowrap}.goldBtn{background:linear-gradient(135deg,var(--gold2),var(--gold))!important;color:var(--goldContrast)!important;border-radius:999px!important;padding:11px 16px!important;font-weight:900!important}.brandText b{font-size:18px}.brandText small{color:var(--gold2)}.consultStrip{background:radial-gradient(circle at 10% 10%,#c59a452e,#0000 35%),linear-gradient(135deg,#15110a,#0d0d0d);border:1px solid #c59a4542;border-radius:34px;justify-content:space-between;align-items:center;gap:24px;margin:50px 0;padding:34px;display:flex}.consultStrip span{color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.consultStrip h2{margin:8px 0;font-size:clamp(28px,3vw,42px)}.consultStrip p{color:var(--muted);max-width:720px;line-height:1.7}.consultStrip button{color:#052012;white-space:nowrap;background:#25d366;border:0;border-radius:18px;align-items:center;gap:8px;padding:15px 20px;font-weight:950;display:flex}.premiumFooter{max-width:none;color:var(--mutedOnDark);background:radial-gradient(circle at 15% 0,#c59a4529,#0000 30%),#080808;border-top:1px solid #c59a453d;margin:60px 0 0;padding:0;display:block}.footerTop{grid-template-columns:1.6fr .75fr .85fr;gap:38px;max-width:1280px;margin:0 auto;padding:50px 24px;display:grid}.footerBrand{color:var(--textOnDark);align-items:center;gap:14px;margin-bottom:18px;display:flex}.footerBrand img{object-fit:contain;filter:drop-shadow(0 12px 30px #c59a453d);width:72px;height:72px}.footerBrand b{font-size:22px;display:block}.footerBrand small{color:var(--gold2);margin-top:4px;display:block}.footerAbout p{max-width:620px;line-height:1.75}.footerContact{gap:10px;margin-top:18px;display:grid}.footerContact span,.footerContact a{color:#e9dfcb;align-items:center;gap:10px;text-decoration:none;display:flex}.footerContact svg,.footerCol h4{color:var(--gold2)}.footerCol{flex-direction:column;gap:11px;display:flex}.footerCol h4{margin:0 0 8px;font-size:18px}.footerCol button,.footerCol a{color:var(--mutedOnDark);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footerCol button:hover,.footerCol a:hover{color:var(--gold2)}.footerBottom{color:#9d9689;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.floatWhats{color:#061b0e;z-index:50;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #25d36659}.contactCards{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.contactCards a,.contactCards div{color:var(--textOnDark);background:#111;border:1px solid #c59a453d;border-radius:22px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.contactCards small{color:var(--muted)}@media (width<=900px){.footerTop{grid-template-columns:1fr}.footerBottom{flex-direction:column}.consultStrip{flex-direction:column;align-items:flex-start}.contactCards{grid-template-columns:1fr}.goldBtn{justify-content:center;width:100%}}.loginBox{text-align:center;background:linear-gradient(#161616,#0f0f0f);border:1px solid #c59a4547;border-radius:28px;max-width:440px;margin:80px auto;padding:36px}.loginForm{grid-template-columns:1fr;margin-top:18px}.loginErr{border:1px solid var(--danger);color:#fca5a5;background:#ef44441f;border-radius:14px;margin-top:14px;padding:10px}.dangerBtn{background:linear-gradient(135deg,#f87171,var(--danger))!important;color:#1a0505!important}.agendaBtn{text-align:left;width:100%;color:var(--gold2);background:#c59a451a;border:1px solid #c59a4552;border-radius:14px;margin:8px 0 16px;padding:12px 14px;font-weight:800;display:block}.busyBtn{text-align:left;color:#86efac;background:#4ade801a;border:1px solid #4ade8059;border-radius:14px;width:100%;margin:8px 0;padding:12px 14px;font-weight:800;display:block}.busyBtn.on{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.busyTag{color:#fca5a5;margin-left:6px;font-size:11px}.blogGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blogCard{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#161616,#0f0f0f);border-radius:24px;transition:transform .25s,border-color .25s;overflow:hidden}.blogCard:hover{border-color:#c59a4580;transform:translateY(-5px)}.blogPic{background-position:50%;background-size:cover;height:170px}.blogCardBody{padding:18px}.blogCardBody h3{margin:0 0 8px;font-size:19px;line-height:1.3}.blogCardBody p{color:var(--muted);margin:0 0 8px}.blogCardBody small{color:var(--gold)}.blogPostPage{max-width:820px;margin:0 auto;padding:46px 0}.blogPostPage h1{margin:14px 0 6px;font-size:clamp(30px,4vw,46px);line-height:1.1}.blogHero{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:28px;height:340px;margin:24px 0}.blogContent{color:#d4cbbd;font-size:18px;line-height:1.9}.blogContent h2{color:var(--gold2);margin-top:34px}.blogContent h3{color:var(--text);margin-top:24px}.blogContent p{margin:0 0 18px}.blogContent ul{margin-bottom:18px;padding-left:22px}.blogCta{text-align:center;background:#c59a4514;border:1px solid #c59a454d;border-radius:24px;margin-top:40px;padding:28px}.blogCta h3{margin:0 0 14px}.blogCta .whats{color:#051a0d;background:#25d366;border-radius:16px;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=1050px){.blogGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.blogGrid{grid-template-columns:1fr}.blogHero{height:220px}}.consentLine{color:var(--muted);align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;display:flex}.consentLine a{color:var(--gold2)}.leadBox button:disabled{opacity:.5;cursor:not-allowed}.restaurantReservationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.restaurantReservationForm label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.restaurantReservationForm label span{line-height:1.2}.restaurantReservationForm input,.restaurantReservationForm textarea{color:#111;background:#fff;border:1px solid #00000014;border-radius:14px;outline:0;width:100%;min-width:0;padding:13px}.restaurantReservationForm textarea{resize:vertical;min-height:96px}.restaurantReservationForm .wide,.restaurantReservationForm button{grid-column:1/-1}.restaurantReservationForm button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:16px;padding:14px 20px;font-weight:900}@media (width<=680px){.restaurantReservationForm{grid-template-columns:1fr}.restaurantReservationForm .wide,.restaurantReservationForm button{grid-column:auto}}.footerPrivacyLink{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.copyLinkBtn{border:1px solid var(--line);width:100%;color:var(--textOnDark);cursor:pointer;background:#1a1a1a;border-radius:14px;margin-top:10px;padding:12px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.msgMedia{border-radius:14px;max-width:260px;margin:6px 0;display:block}.msgDoc{color:var(--gold2);margin:6px 0;text-decoration:none;display:inline-block}.attachBtn{border:1px solid var(--line);color:var(--textOnDark);background:#1a1a1a;border-radius:10px;padding:0 12px}.modalOverlay{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalBox{border:1px solid var(--line);background:#121212;border-radius:24px;width:100%;max-width:720px;max-height:82vh;padding:24px;overflow:auto;box-shadow:0 30px 100px #00000080}.modalHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modalHead h2{margin:0;font-size:22px}.modalHead button{color:var(--muted);background:0 0;border:0;font-size:18px}.agendaItem{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.agendaItem.done{opacity:.55}.agendaWhen{color:var(--gold2);font-size:13px;font-weight:800}.agendaBody{flex-direction:column;gap:3px;display:flex}.agendaBody small{color:var(--muted)}.agendaBody a{color:var(--gold2)}.agendaActions{gap:6px;display:flex}.agendaActions a,.agendaActions button{border:1px solid var(--line);color:var(--textOnDark);background:#1a1a1a;border-radius:10px;padding:8px 10px;text-decoration:none}.loginHint{color:var(--muted);margin-top:14px;display:block}.whoami{color:var(--muted);margin:0 10px 14px}.whoami b{color:var(--gold2);display:block}.whoami small{text-transform:capitalize}.logoutBtn{margin-top:10px;color:#fca5a5!important;border:1px solid #ef444466!important}.dashCols{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.funnel{flex-wrap:wrap;gap:10px;display:flex}.funnelStep{border:1px solid var(--line);text-align:center;background:#111;border-radius:18px;min-width:130px;padding:16px 20px}.funnelStep b{color:var(--gold2);font-size:28px;display:block}.funnelStep span{color:var(--muted);font-size:13px}.kanban{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;margin-top:18px;padding-bottom:6px;display:flex;overflow-x:auto}.kanbanCol{border:1px solid var(--line);scroll-snap-align:start;background:#0f0f0f;border-radius:18px;flex:200px;min-width:200px;max-width:320px;min-height:160px;padding:10px}.kanbanCol h4{color:var(--gold2);justify-content:space-between;margin:4px 6px 10px;font-size:13px;display:flex}.kanbanCol h4 small{background:#c59a452e;border-radius:999px;padding:1px 8px}.kanbanCard{border:1px solid var(--line);cursor:pointer;background:#171717;border-radius:14px;margin-bottom:8px;padding:10px}.kanbanCard:hover{border-color:#c59a4580}.kanbanCard b{color:var(--textOnDark);font-size:13px;display:block}.kanbanCard small{color:var(--mutedOnDark);font-size:11px;display:block}.kanbanCard .kOrigin{color:var(--gold)}.kanbanCard .kAgent{color:var(--gold2)}.leadModal{z-index:120;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.leadModalBox{background:#141414;border:1px solid #c59a4559;border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:calc(100vh - 40px);padding:24px;display:flex;overflow:auto}.leadModalHead{justify-content:space-between;align-items:center;display:flex}.leadModalHead button{border:1px solid var(--line);color:var(--textOnDark);background:#1d1d1d;border-radius:10px;padding:6px 10px}.leadModalBox label{color:var(--textOnDark);flex-direction:column;gap:6px;font-size:13px;display:flex}.leadModalBox select,.leadModalBox textarea{color:#111;background:#fff;border:0;border-radius:12px;padding:10px}.ok{color:#4ade80}.off{color:#f87171}.hint{color:var(--muted);margin-top:14px}.chatLayout{grid-template-columns:300px 1fr;gap:16px;min-height:520px;margin-top:18px;display:grid}.chatList{border:1px solid var(--line);border-radius:18px;max-height:600px;overflow:auto}.chatListFilters{border-bottom:1px solid var(--line);z-index:1;background:#0f0f0f;flex-direction:column;gap:6px;padding:10px;display:flex;position:sticky;top:0}.chatListFilters input,.chatListFilters select{color:var(--textOnDark);border:1px solid var(--line);background:#1a1a1a;border-radius:10px;padding:8px}.chatItem{border-bottom:1px solid var(--line);cursor:pointer;padding:12px}.chatItem b{display:block}.chatItem small{color:var(--muted);display:block}.chatItem .chatStatus{color:var(--gold)}.chatItem p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.chatPanel{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:520px;display:flex}.chatHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.chatHead select{border:0;border-radius:10px;padding:8px}.chatHead .whats{color:#051a0d;background:#25d366;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.chatMsgs{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.msg{max-width:70%;color:var(--textOnDark);background:#1c1c1c;border-radius:14px;padding:10px 12px}.msg b{color:var(--gold2);text-transform:capitalize;margin-bottom:3px;font-size:11px;display:block}.msg.cliente{align-self:flex-start}.msg.corretor,.msg.admin,.msg.atendente{background:#c59a452e;align-self:flex-end}.msg.sistema{color:var(--mutedOnDark);background:0 0;align-self:center;font-style:italic}.chatInput{border-top:1px solid var(--line);gap:10px;padding:14px;display:flex}.chatInput input{color:#111;background:#fff;border:0;border-radius:12px;flex:1;padding:12px}.chatInput button{background:var(--gold);color:var(--goldContrast);border:0;border-radius:12px;padding:0 18px;font-weight:900}@media (width<=900px){.dashCols,.chatLayout{grid-template-columns:1fr}}.checkLine{align-items:center;gap:8px;font-size:13px;color:var(--text)!important;flex-direction:row!important;display:flex!important}.checkLine input{width:auto;padding:0!important}.sendModeLabel{white-space:nowrap;padding:0 4px;font-size:12px;color:var(--muted)!important}.chatInput{flex-wrap:wrap}.chatErr{margin:0 14px 10px}.qualBlock{border:1px solid var(--line);background:#111;border-radius:14px;flex-direction:column;gap:8px;margin:4px 0;padding:12px;display:flex}.qualBlock small{color:var(--gold2)}.qualBlock select{color:#111;background:#fff;border:0;border-radius:10px;padding:9px}.priBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.priQuente{color:#fca5a5;background:#ef44442e}.priMorno{color:#f3c969;background:#f59e0b2e}.priFrio{color:#93c5fd;background:#60a5fa2e}.kCardHead{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.priorityRow{gap:12px;margin:18px 0;display:flex}.priCard{text-align:center;border:1px solid var(--line);border-radius:16px;flex:1;padding:14px}.priCard b{font-size:26px;display:block}.priCard.priQuente{border-color:#ef444466}.priCard.priMorno{border-color:#f59e0b66}.priCard.priFrio{border-color:#60a5fa66}.msg.ia{background:#8b5cf62e;border:1px solid #8b5cf64d;align-self:flex-end}.msg.ia b{color:#c4b5fd}.aiReply{text-align:left;background:#8b5cf614;border:1px solid #8b5cf659}.aiReply b{color:#c4b5fd;margin-bottom:6px;display:block}.simBox{background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:14px;margin:0 14px 10px;padding:10px 14px}.simBox small{color:#c4b5fd;margin-bottom:6px;display:block}.simRow{gap:8px;display:flex}.simRow input{color:#111;background:#fff;border:0;border-radius:10px;flex:1;padding:9px}.simRow button{color:#fff;background:#8b5cf6;border:0;border-radius:10px;padding:0 14px;font-weight:800}.sidebarSector{margin-bottom:14px}.sectorLabel{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;opacity:.7;padding:8px 10px 2px;font-size:10px;display:block}.onlineDot{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.onlineDot.on{background:#4ade80;box-shadow:0 0 6px #4ade80}.onlineDot.off{background:#555}.onlineDot.tiny{width:7px;height:7px;margin-right:4px}.onlineDot.ai{font-size:13px}.kanbanTotal{color:var(--gold2);text-align:center;background:#c59a451a;border-radius:8px;margin:0 4px 8px;padding:3px 8px;font-size:11px}.kPrice{color:var(--gold2);font-weight:700}.taskBtn{border:1px solid var(--line);color:var(--gold2);background:#1c1c1c;border-radius:10px;align-items:center;padding:8px 10px;display:flex;position:relative}.taskCount{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.taskBox{border:1px solid var(--line);background:#c59a4514;border-radius:14px;margin:0 14px 10px;padding:12px 14px}.taskBox>small{color:var(--gold2);margin-bottom:8px;display:block}.taskNewRow{flex-wrap:wrap;gap:8px;display:flex}.taskNewRow input[type=text],.taskNewRow input:not([type]){color:#111;background:#fff;border:0;border-radius:10px;flex:1;min-width:160px;padding:8px}.taskNewRow input[type=datetime-local]{color:#111;background:#fff;border:0;border-radius:10px;padding:8px}.taskNewRow button{background:var(--gold);color:var(--goldContrast);border:0;border-radius:10px;padding:0 12px;font-weight:800}.taskList{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.taskList li{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.taskList li.concluida span{color:var(--muted);text-decoration:line-through}.taskList li a{color:var(--gold2);display:flex}.improveBtn{border-radius:10px;align-items:center;padding:0 12px;display:flex;color:#c4b5fd!important;background:#8b5cf626!important;border:1px solid #8b5cf666!important}.propEditorGrid{grid-template-columns:1.4fr .9fr;align-items:start;gap:22px;display:grid}.propSection{border:1px solid var(--line);background:#111;border-radius:20px;margin-bottom:14px;padding:18px}.propSection h4{color:var(--gold2);text-transform:uppercase;letter-spacing:.4px;margin:0 0 12px;font-size:14px}.propSection .form{margin:0}.propToggles{align-items:center;gap:18px;margin-top:4px;display:flex}.propToggles label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.propToggles input{width:16px;height:16px}.propGallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.propGalleryItem{border:1px solid var(--line);background:#0c0c0c;border-radius:14px;position:relative;overflow:hidden}.propGalleryItem img{object-fit:cover;width:100%;height:90px;display:block}.propGalleryItem .gActions{background:#0000008c;justify-content:space-between;padding:6px;display:flex}.propGalleryItem .gActions button{color:var(--text);background:0 0;border:0;padding:2px 4px;font-size:12px}.propGalleryItem .gActions button:hover{color:var(--gold2)}.uploadBox{text-align:center;color:var(--muted);cursor:pointer;border:1px dashed #c59a4566;border-radius:14px;padding:16px;font-size:13px}.uploadBox:hover{border-color:var(--gold2);color:var(--gold2)}.propListCol input{color:#111;background:#fff;border:0;border-radius:14px;width:100%;margin-bottom:10px;padding:12px}.propListCol .adminTableWrap{max-height:640px;overflow:auto}.propListCol tr{cursor:pointer}.propListCol tr:hover{background:#c59a4514}@media (width<=1050px){.propEditorGrid{grid-template-columns:1fr}}.adminTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:22px 0;display:flex}.adminTopbarBrand{cursor:pointer;align-items:center;gap:12px;display:flex}.adminTopbarBrand img{object-fit:contain;width:34px;height:34px}.adminTopbarBrand span{letter-spacing:.2px;color:var(--gold2);font-weight:800}.adminTopbarLink{color:var(--text);background:0 0;border:1px solid #c59a4552;border-radius:999px;padding:9px 16px;font-size:13px}.adminTopbarLink:hover{background:#c59a451a;border-color:#c59a458c}.adminNavToggle{color:var(--text);background:0 0;border:1px solid #c59a4552;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.adminNavBackdrop{display:none}.adTrafficBox{background:var(--panel,#151515);border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:18px 20px}.adTrafficBox h2{margin:0 0 10px;font-size:16px}.adTrafficBox ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.adTrafficBox li{font-size:13.5px;line-height:1.5}.adTrafficBox a{color:var(--gold)}.adStatusOn{color:#4caf50;font-weight:600}.adStatusOff{color:#999;font-weight:600}:root[data-theme=light] .adTrafficBox{background:#fff;border-color:#e2e2e2}.helpAiBtn{position:relative}.helpAiPanel{border:1px solid var(--line);z-index:40;background:#0f0f0f;border-radius:18px;flex-direction:column;width:340px;max-height:70vh;padding:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000080}.helpAiHead{color:var(--textOnDark);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.helpAiHead button{color:var(--mutedOnDark);background:0 0;border:0;font-size:15px}.helpAiHistory{flex-direction:column;flex:1;gap:10px;margin:8px 0;display:flex;overflow:auto}.helpAiTurn{flex-direction:column;gap:4px;display:flex}.helpAiQ{color:var(--textOnDark);background:#c59a452e;border-radius:12px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:13px}.helpAiA{color:var(--textOnDark);white-space:pre-wrap;background:#1c1c1c;border-radius:12px;align-self:flex-start;max-width:90%;padding:8px 12px;font-size:13px}.helpAiInputRow{gap:8px;display:flex}.helpAiInputRow input{border:1px solid var(--line);color:var(--textOnDark);background:#171717;border-radius:10px;flex:1;padding:9px 12px}.helpAiInputRow button{background:var(--gold);color:var(--goldContrast);border:0;border-radius:10px;padding:0 16px;font-weight:800}@media (width<=480px){.helpAiPanel{width:auto;bottom:10px;left:10px;right:10px}}.loginTopbar{border-bottom:none;max-width:440px;margin-bottom:0;margin-left:auto;margin-right:auto}.loginForm{width:100%}.loginForm button{grid-column:1;width:100%}.weekdayPicker{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.weekdayPicker button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:8px 12px;font-size:13px}.weekdayPicker button.on{color:var(--gold2);background:#c59a4529;border-color:#c59a4580;font-weight:700}.seoSuggest{margin:26px 0 8px}.seoSuggest>small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.seoSuggestList{flex-wrap:wrap;gap:10px;display:flex}.seoSuggestList button{color:var(--text);background:#ffffff0a;border:1px solid #c59a4547;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:flex}.seoSuggestList button:hover{color:var(--gold2);background:#c59a4524;border-color:#c59a458c}.popularGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.popularChip{text-align:left;border:1px solid var(--line);color:var(--text);background:linear-gradient(#161616,#101010);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-weight:700;display:flex}.popularChip:hover{color:var(--gold2);border-color:#c59a4580}.popularChip svg{color:var(--gold);flex-shrink:0}@media (width<=1050px){.popularGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.popularGrid{grid-template-columns:1fr}}.filtersWrap{margin-top:22px}.filters{grid-template-columns:2fr 1fr auto;gap:10px;display:grid}.filters input,.filters select{color:#111;background:#fff;border:0;border-radius:14px;outline:0;padding:13px}.filtersAdvanced{border:1px solid var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;padding:16px;display:grid}.filtersAdvanced input,.filtersAdvanced select{color:#111;background:#fff;border:0;border-radius:14px;outline:0;padding:12px}@media (width<=680px){.filters,.filtersAdvanced{grid-template-columns:1fr}.megaCats,.propGallery{grid-template-columns:repeat(2,1fr)}.kanbanCol{flex:0 0 78vw;min-width:0}}@media (width<=480px){.adminHead{flex-wrap:wrap;align-items:flex-start;gap:10px}.adminHead h1{font-size:20px}}@media (width<=680px){.loginBox{margin:32px auto;padding:26px 20px}.adminTableWrap button,.propGalleryItem .gActions button,.chatBackBtn,.mini{min-width:38px;min-height:38px}.adminNavToggle{display:flex}.admin{padding-top:16px}.admin aside{display:none}.admin aside.mobileOpen{z-index:41;border-radius:0;width:min(300px,84vw);display:block;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:0 20px 60px #00000080}.adminNavBackdrop{z-index:40;background:#0000008c;display:block;position:fixed;inset:0}}@media (width<=380px){.heroPremium h1{letter-spacing:-1px;font-size:32px}.detailTitle h1{font-size:26px}.popularChip{padding:13px 14px;font-size:13.5px}.seoSuggestList button{padding:9px 13px;font-size:13px}.loginBox{padding:20px 16px}.adminTopbarBrand span{font-size:14px}}.siteChatRoot{z-index:56;position:fixed;bottom:92px;right:22px}.siteChatBubble{background:linear-gradient(135deg,var(--gold2),var(--gold));width:58px;height:58px;color:var(--goldContrast);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 16px 40px #c59a4559}.siteChatBubble:hover{filter:brightness(1.05)}.siteChatBadge{color:#fff;background:#ef4444;border:2px solid #0f0f0f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.siteChatPanel{border:1px solid var(--line);background:#141414;border-radius:22px;flex-direction:column;width:340px;max-height:min(560px,70vh);display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;box-shadow:0 30px 90px #00000080}.siteChatHead{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1b1b1b,#111);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.siteChatHead b{font-size:14px;display:block}.siteChatHead small{color:var(--mutedOnDark);font-size:12px}.siteChatHead button{color:var(--mutedOnDark);background:0 0;border:0;padding:4px;font-size:15px}.siteChatStart{flex-direction:column;gap:10px;padding:20px 16px;display:flex}.siteChatStart p{color:var(--textOnDark);margin:0 0 4px;font-size:14px}.siteChatStart input{color:#111;background:#fff;border:0;border-radius:12px;padding:11px 13px;font-size:14px}.siteChatStart button{background:var(--gold);color:var(--goldContrast);cursor:pointer;border:0;border-radius:12px;padding:11px;font-weight:800}.siteChatMsgs{flex-direction:column;flex:1;gap:8px;min-height:220px;padding:14px;display:flex;overflow-y:auto}.siteChatMsg{word-wrap:break-word;border-radius:14px;max-width:82%;padding:9px 12px;font-size:13.5px;line-height:1.4}.siteChatMsg.me{background:var(--gold);color:var(--goldContrast);border-bottom-right-radius:4px;align-self:flex-end}.siteChatMsg.them{color:var(--textOnDark);background:#232323;border-bottom-left-radius:4px;align-self:flex-start}.siteChatMsg.typing{align-items:center;gap:4px;padding:12px 14px;display:flex}.siteChatMsg.typing span{background:var(--mutedOnDark);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite siteChatTyping}.siteChatMsg.typing span:nth-child(2){animation-delay:.15s}.siteChatMsg.typing span:nth-child(3){animation-delay:.3s}@keyframes siteChatTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.siteChatInputRow{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.siteChatInputRow input{color:#111;background:#fff;border:0;border-radius:12px;flex:1;padding:11px 13px;font-size:14px}.siteChatInputRow button{background:var(--gold);width:42px;color:var(--goldContrast);cursor:pointer;border:0;border-radius:12px;font-weight:900}@media (width<=480px){.siteChatRoot{bottom:82px;right:14px}.siteChatPanel{width:auto;max-height:72vh;position:fixed;bottom:80px;left:12px;right:12px}}.leadTimeline{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.leadTimeline h4{text-transform:uppercase;letter-spacing:.06em;color:var(--gold2);margin:0 0 12px;font-size:13px}.timelineItem{border-left:2px solid var(--line);gap:10px;margin-left:8px;padding:8px 0 8px 14px;display:flex;position:relative}.timelineItem:last-child{border-left-color:#0000}.tlIcon{border:1px solid var(--line);background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:6px;left:-13px}.timelineItem b{color:var(--textOnDark);font-size:13.5px;display:block}.timelineItem small{color:var(--mutedOnDark);font-size:11.5px;display:block}.timelineItem .tlDate{margin-top:2px}.forgotPwdLink{text-align:center;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;text-decoration:underline;display:block}.forgotPwdLink:hover{color:var(--gold2)}.favBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#1111118c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:absolute;top:12px;right:12px}.favBtn:hover{transform:scale(1.08)}.favBtn.on{color:#ef4444;background:#111111b3}.detailTitle h1{align-items:center;gap:14px;display:flex}.detailTitle h1 .favBtn{border-color:var(--line);background:#ffffff14;width:38px;height:38px;position:static}.favNavBtn{align-items:center;gap:6px;position:relative;display:flex!important}.favNavBadge{background:var(--gold);color:var(--goldContrast);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding:16px 0 0;font-size:13px;display:flex}.breadcrumb span{align-items:center;gap:4px;display:flex}.breadcrumb button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.breadcrumb button:hover{color:var(--gold2)}.breadcrumb .bcCurrent{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.kTags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tagChip{color:var(--gold2);background:#c59a4524;border:1px solid #c59a454d;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tagChip.on{background:#c59a4533}.tagChip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:1}.tagEditor{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.tagEditor input{min-width:100px;color:var(--text);background:0 0;border:0;flex:1;padding:4px;font-size:13px}.cardActions{align-items:center;gap:8px;margin-top:4px;display:flex}.cardActions .cardCta{flex:1}.compareBtn{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.compareBtn:hover{color:var(--gold2);border-color:#c59a4580}.compareBtn.on{color:var(--gold2);background:#c59a4529;border-color:#c59a4580}.compareTableWrap{margin-top:10px;overflow-x:auto}.compareTable{border-collapse:collapse;width:100%;min-width:600px}.compareTable th,.compareTable td{border:1px solid var(--line);text-align:center;padding:12px;font-size:13.5px}.compareTable thead th{color:var(--textOnDark);vertical-align:top;background:#161616}.compareTable thead th img{object-fit:cover;border-radius:10px;width:100%;max-width:180px;height:100px;margin:0 auto 8px}.compareTable thead th b{max-width:180px;margin-bottom:8px;margin-left:auto;margin-right:auto;font-size:13px;display:block}.compareTable thead th .mini{margin-bottom:6px;display:inline-block}.compareRemove{color:#ef4444;cursor:pointer;background:0 0;border:0;margin:4px auto 0;font-size:12px;text-decoration:underline;display:block}.compareLabel{color:var(--mutedOnDark);background:#161616;font-weight:700;text-align:left!important}.convSummary{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:14px;margin:12px 14px 0;padding:14px}.convSummary b{color:#c4b5fd;margin-bottom:6px;font-size:12.5px;display:block}.convSummary p{color:var(--textOnDark);margin:0 0 8px;font-size:13.5px;line-height:1.5}.convSummary button{color:var(--mutedOnDark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.searchSuggest{z-index:20;background:#fff;border-radius:16px;max-height:280px;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow:hidden auto;box-shadow:0 20px 60px #00000059}.searchSuggest button{text-align:left;color:#161616;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;display:flex}.searchSuggest button:last-child{border-bottom:0}.searchSuggest button:hover{background:#f4ede0}.searchSuggest button small{color:#f3c969;text-transform:uppercase;letter-spacing:.05em;background:#161616;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:800}.consultoriaPage{max-width:1180px}.consultoriaHero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:start;gap:30px;padding:48px 0 34px;display:grid}.consultoriaCopy{padding-top:12px}.consultoriaEyebrow{width:max-content;color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.consultoriaCopy h1{letter-spacing:-1.4px;max-width:780px;margin:0 0 18px;font-size:clamp(38px,5vw,68px);line-height:.96}.consultoriaCopy p{color:var(--muted);max-width:690px;margin:0;font-size:18px;line-height:1.7}.consultoriaTrust{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.consultoriaTrust span{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:inline-flex}.consultoriaTrust svg,.consultoriaBenefitGrid svg{color:var(--gold2);flex-shrink:0}.consultoriaLeadCard{background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #c59a4547;border-radius:22px;padding:20px;box-shadow:0 24px 80px #00000029}.consultoriaLeadHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.consultoriaLeadHead span{color:var(--gold2);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.consultoriaLeadHead b{font-size:22px}.consultoriaForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultoriaForm label{color:var(--gold2);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.consultoriaForm label.wide,.consultoriaForm button{grid-column:1/-1}.consultoriaForm input,.consultoriaForm textarea{color:#111;width:100%;font:inherit;background:#fff;border:0;border-radius:12px;outline:0;padding:12px 13px}.consultoriaForm textarea{resize:vertical;min-height:116px}.consultoriaForm button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:950;display:flex}.consultoriaForm button:disabled{opacity:.65;cursor:wait}.consultoriaSection{padding:30px 0 70px}.consultoriaSectionHead{max-width:860px;margin-bottom:22px}.consultoriaSectionHead>span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.consultoriaSectionHead h2{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.consultoriaSectionHead p{color:var(--muted);margin:0;line-height:1.75}.consultoriaBenefitGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.consultoriaBenefitGrid article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:180px;padding:20px}.consultoriaBenefitGrid h3{margin:14px 0 8px;font-size:18px}.consultoriaBenefitGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.consultoriaTags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.consultoriaTags span{color:var(--gold2);background:#c59a451a;border:1px solid #c59a4547;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}@media (width<=980px){.consultoriaHero{grid-template-columns:1fr}.consultoriaLeadCard{max-width:680px}.consultoriaBenefitGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.consultoriaPage{padding-left:14px;padding-right:14px}.consultoriaHero{padding-top:30px}.consultoriaCopy h1{font-size:36px}.consultoriaForm,.consultoriaBenefitGrid{grid-template-columns:1fr}.consultoriaTrust span,.consultoriaTags span{border-radius:14px;width:100%}.consultoriaLeadHead{flex-direction:column;align-items:flex-start}}.platformShell{max-width:1440px;padding-top:28px}.platformHero{background:linear-gradient(135deg,#c59a4524,#3b82f614);border:1px solid #c59a453d;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:30px;display:flex}.platformHeroCopy h1{letter-spacing:-1.1px;margin:10px 0 12px;font-size:clamp(30px,4vw,54px);line-height:1}.platformHeroCopy p{max-width:720px;color:var(--muted);margin:0;font-size:16px}.platformPill{width:max-content;color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;background:#c59a4521;border:1px solid #c59a4559;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.platformActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platformActions button,.platformDenied button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:14px;padding:12px 16px;font-weight:900}.platformStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.platformStats>div{border:1px solid var(--line);background:#111;border-radius:20px;padding:20px}.platformStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.platformStats b{color:var(--gold2);margin:6px 0;font-size:34px;display:block}.platformStats span{color:var(--muted)}.platformPlanStrip{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex;padding:12px!important}.platformPlanStrip span{color:var(--text);border:1px solid #c59a453d;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.platformPlanStrip span b{margin:0;font-size:16px}.platformOpsGrid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin:16px 0 24px;display:grid}.platformOpsGrid div{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:18px}.platformOpsGrid b{color:var(--gold2)}.platformOpsGrid p{color:var(--muted);margin:6px 0 0}.platformPremiumSales{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,transparent),#ffffff0b);border-radius:22px;grid-template-columns:1.4fr auto;align-items:start;gap:18px;margin:18px 0 24px;padding:22px;display:grid}.platformPremiumSales>div>span,.premiumUpsell span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.platformPremiumSales h2,.premiumUpsell h3{margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.05}.platformPremiumSales p,.premiumUpsell p{color:var(--muted);max-width:760px;line-height:1.6}.premiumSalesBullets{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.premiumSalesBullets b{background:#0000001f;border:1px solid #c59a4547;border-radius:999px;padding:8px 12px;font-size:13px}.premiumSalesActions{flex-direction:column;gap:10px;min-width:190px;display:flex!important}.premiumSalesActions button,.premiumUpsellBox button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:14px;padding:13px 16px;font-weight:900}.premiumSalesActions .ghost{color:var(--gold2);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:0 0}.premiumCandidates{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premiumCandidates article{border:1px solid var(--line);background:#0000001f;border-radius:14px;gap:4px;padding:12px;display:grid}.premiumCandidates small,.premiumCandidates span{color:var(--muted);font-size:12px}.premiumUpsell{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),#ffffff0a);border-radius:20px;grid-template-columns:1fr 230px;align-items:center;gap:18px;margin:14px 0 18px;padding:20px;display:grid}.premiumUpsell ul{color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.7}.premiumUpsellBox{background:#00000024;border:1px solid #c59a4547;border-radius:16px;gap:8px;padding:16px;display:grid}.premiumUpsellBox b{color:var(--gold2);font-size:22px}.premiumUpsellBox small{color:var(--muted)}.platformSectionHead{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.platformSectionHead label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.platformTable table{font-size:13.5px}.platformTable tbody tr:hover{background:#c59a450d}.platformTable td:first-child{font-weight:800}.platformTable td:nth-child(5){color:#7dd3fc;font-weight:800}.platformPremium{border:1px solid #c59a4559;border-radius:999px;margin-left:8px;padding:2px 8px;color:var(--gold2)!important;display:inline-block!important}.platformLogin,.platformDenied{background:linear-gradient(135deg,#c59a451f,#ffffff0a);border:1px solid #c59a4540;border-radius:28px;max-width:680px;margin:80px auto;padding:34px}.platformLoginHero h1,.platformDenied h1{margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1}.platformLoginHero p,.platformDenied p{color:var(--muted)}.platformLogin>h1,.platformLogin>p{display:none}.platformDenied code{border:1px solid var(--line);color:var(--gold2);background:#ffffff14;border-radius:8px;padding:2px 6px}.platformAffiliatePage{margin:28px 0}.platformAffiliateHero{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--gold) 10%),color-mix(in srgb,var(--panel2) 92%,#0ea5e9 6%));border-radius:22px;grid-template-columns:minmax(0,1.4fr) 260px;gap:16px;padding:24px;display:grid}.platformAffiliateHero span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.platformAffiliateHero h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.platformAffiliateHero p{max-width:820px;color:var(--muted);margin:12px 0 0;line-height:1.65}.platformAffiliateHero code,.platformAffiliateFlow code{border:1px solid var(--line);color:var(--gold2);background:#ffffff14;border-radius:6px;padding:2px 6px}.platformAffiliateHero aside{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));text-align:center;background:#00000024;border-radius:16px;place-content:center;padding:18px;display:grid}.platformAffiliateHero aside b{color:var(--gold2);font-size:30px}.platformAffiliateHero aside small{color:var(--muted)}.platformAffiliateStats,.platformAffiliateFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.platformAffiliateStats article,.platformAffiliateFlow article{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:16px}.platformAffiliateStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.platformAffiliateStats b{color:var(--gold2);margin:5px 0;font-size:28px;display:block}.platformAffiliateStats span,.platformAffiliateFlow p{color:var(--muted);margin:0;line-height:1.55}.platformAffiliateFlow b{color:var(--text);margin-bottom:7px;display:block}@media (width<=900px){.platformHero,.platformSectionHead{flex-direction:column}.platformActions{justify-content:flex-start}.platformStats,.platformOpsGrid,.platformPremiumSales,.premiumCandidates,.premiumUpsell{grid-template-columns:1fr}.premiumSalesActions,.premiumSalesActions button,.premiumUpsellBox button{width:100%}.platformAffiliateHero,.platformAffiliateStats,.platformAffiliateFlow{grid-template-columns:1fr}}.chatItem{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.chatItem.on,.chatItem:hover{background:#c59a4514}.chatItemAvatar{border:1px solid var(--line);width:40px;height:40px;color:var(--gold2);background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:relative}.chatChannelDot{border:2px solid #141414;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:-2px;right:-2px}.chatChannelDot.wa{background:#25d366}.chatChannelDot.site{background:var(--gold)}.chatChannelDot.form{background:#6b7280}.chatChannelDot.email{background:#3b82f6}.chatItemBody{flex:1;min-width:0}.chatItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatItemTop b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chatItemBody>small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.chatItemBody>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.chatStatusPill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.chatStatusPill.aberta{color:#93c5fd;background:#3b82f626}.chatStatusPill.aguardando{color:#f3c969;background:#f3c96926}.chatStatusPill.finalizada{color:#9ca3af;background:#6b728033}.chatChannelBadge{vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chatChannelBadge.wa{color:#4ade80;background:#25d36626}.chatChannelBadge.site{color:var(--gold2);background:#c59a4529}.chatChannelBadge.form{color:#9ca3af;background:#6b728033}@media (width<=680px){.chatItemAvatar{width:36px;height:36px;font-size:13px}.chatItemTop b{font-size:13.5px}}.hint.warn{color:#f3c969;background:#f3c9691a;border:1px solid #f3c9694d;border-radius:12px;margin-top:10px;padding:10px 14px}.workflowAdmin{flex-direction:column;gap:18px;display:flex}.workflowHero{border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff09);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.workflowHero span{color:var(--gold2);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.workflowHero h1{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.workflowHero p{color:var(--muted);max-width:720px;margin:10px 0 0;line-height:1.55}.workflowHero button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);white-space:nowrap;border:0;border-radius:14px;padding:13px 18px;font-weight:900}.tabsRow{flex-wrap:wrap;gap:8px;display:flex}.tabsRow button{border:1px solid var(--line);color:var(--text);background:#171717;border-radius:12px;padding:10px 14px;font-weight:800}.tabsRow button.active{background:color-mix(in srgb,var(--gold) 18%,#171717);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));color:var(--gold2)}.workflowTemplates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflowTemplateCard{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;flex-direction:column;gap:9px;min-height:168px;padding:16px;display:flex}.workflowTemplateCard b{font-size:16px;line-height:1.25}.workflowTemplateCard small{color:var(--gold2);font-weight:800}.workflowTemplateCard p{color:var(--muted);margin:0;line-height:1.45}.workflowTemplateCard div{gap:8px;margin-top:auto;display:flex}.workflowTemplateCard button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;border-radius:12px;min-height:40px;padding:10px 13px;font-weight:900}.workflowTemplateCard button.ghost{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));color:var(--gold2);background:0 0}.workflowForm{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:16px}@media (width<=900px){.workflowHero{flex-direction:column;align-items:flex-start}.workflowTemplates{grid-template-columns:1fr 1fr}}@media (width<=680px){.workflowTemplates{grid-template-columns:1fr}.workflowHero button{width:100%}.workflowTemplateCard div{flex-direction:column}.workflowTemplateCard button{width:100%}}.chatBackBtn{color:var(--text);background:0 0;border:0;margin-right:2px;padding:6px;display:none}@media (width<=680px){.chatLayout{min-height:0}.chatList{max-height:none}.chatLayout:not(.chat-detail-open) .chatPanel,.chatLayout.chat-detail-open .chatList{display:none}.chatBackBtn{align-items:center;display:inline-flex}}.langSelect{border:1px solid var(--line);width:56px;color:var(--textOnDark);background:#171717;border-radius:10px;flex:none;padding:0 6px}.tenantLangSwitch{z-index:80;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827eb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 40px #00000047}.tenantLangSwitch select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;font-weight:800}.tenantLangSwitch option{color:#fff;background:#111827}.goog-te-banner-frame,.goog-te-gadget-icon{display:none!important}body{top:0!important}.availBadge{color:#fca5a5;background:#ef444429;border:1px solid #ef444466;border-radius:999px;margin-left:10px;padding:8px 13px;font-weight:900;display:inline-block}.cardAvailBadge{z-index:1;color:#fff;background:#ef4444d9;border-radius:999px;padding:8px 12px;font-weight:900;position:absolute;top:16px;right:16px}.embedBox{border:1px solid var(--line);border-radius:24px;width:100%;margin:14px 0;padding-top:56.25%;position:relative;overflow:hidden}.embedBox iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.floorPlanImg{border:1px solid var(--line);border-radius:24px;width:100%;margin:14px 0}.faqBlock{flex-direction:column;gap:8px;margin:14px 0;display:flex}.faqBlock details{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:12px 16px}.faqBlock summary{cursor:pointer;color:var(--gold2);font-weight:800}.faqBlock p{color:var(--muted);margin:8px 0 0}.teamGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.teamCard{border:1px solid var(--line);text-align:center;background:linear-gradient(#171717,#101010);border-radius:24px;padding:22px}.teamCard img{object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:12px}.teamAvatarFallback{width:88px;height:88px;color:var(--gold2);background:#c59a4529;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:32px;font-weight:900;display:flex}.teamCard b{font-size:16px;display:block}.teamCard small{color:var(--gold);margin-top:2px;display:block}.teamCard p{color:var(--muted);margin-top:10px;font-size:14px}@media (width<=900px){.teamGrid{grid-template-columns:1fr}}.bellBtn{color:#fca5a5!important;background:#ef444429!important;border-color:#ef444466!important}.dangerBtn{color:#fca5a5!important;background:#ef444424!important;border:1px solid #ef444459!important}.kanbanCol.dragOver{border-color:var(--gold);background:#c59a4514}.kanbanCard[draggable=true]{cursor:grab}.kCardFooter{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.stageBadge{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:10.5px}.stageBadge.overdue{color:#fca5a5;background:#ef444424;border-color:#ef444466}.naWarn{color:#f3c969;background:#f3c96924;border:1px solid #f3c96959;border-radius:999px;padding:2px 8px;font-size:10.5px}.nextActionBox{border:1px solid var(--line);background:#c59a4514;border-radius:14px;flex-direction:column;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.agendaToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agendaNav{align-items:center;gap:8px;display:flex}.agendaNav button{border:1px solid var(--line);color:var(--textOnDark);background:#171717;border-radius:10px;padding:8px 12px}.agendaNav b{text-transform:capitalize;margin-left:6px}.agendaFilters{flex-wrap:wrap;gap:8px;display:flex}.agendaFilters select{color:var(--textOnDark);border:1px solid var(--line);background:#171717;border-radius:10px;padding:8px 10px}.agendaGrid{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.agendaGrid.view-dia .agendaDayCol{flex:100%;max-width:100%}.agendaDayCol{border:1px solid var(--line);scroll-snap-align:start;background:#0f0f0f;border-radius:18px;flex:200px;min-width:200px;max-width:300px;min-height:200px;padding:10px}.agendaDayCol.today{border-color:#c59a4580}.agendaDayCol h4{color:var(--gold2);text-transform:capitalize;margin:4px 6px 10px;font-size:13px}.agendaTaskChip{color:var(--textOnDark);border:1px solid var(--line);border-left:3px solid var(--gold);cursor:pointer;background:#171717;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 10px;display:flex}.agendaTaskChip:hover{border-color:#c59a4580}.agendaTaskChip.type-lembrete{border-left-color:#f3c969}.agendaTaskChip.type-visita{border-left-color:#4ade80}.agendaTaskChip.done{opacity:.5}.agendaTaskChip.overdue{border-left-color:#ef4444}.agendaTaskChip small{color:var(--mutedOnDark);font-size:11px;display:block}.agendaTaskTime{color:var(--gold2);font-size:11px;font-weight:800}.agendaTaskTitle{font-size:12px;font-weight:700}.agendaTaskActions{gap:8px;margin-top:4px;display:flex}.agendaTaskActions a,.agendaTaskActions button{color:var(--text);background:0 0;border:0;padding:0;font-size:13px}@media (width<=680px){.agendaGrid:not(.view-dia) .agendaDayCol{flex:0 0 78vw;min-width:0}}.siteHeader nav button,.footerTrustLine{align-items:center;gap:6px;display:inline-flex}.footerTrustLine svg{color:var(--gold2);flex-shrink:0}.poweredByRow{text-align:center;max-width:1280px;margin:0 auto;padding:0 24px 18px}.poweredByBadge{color:var(--mutedOnDark);opacity:.7;white-space:nowrap;font-size:12px;text-decoration:none}.poweredByBadge:hover{opacity:1;text-decoration:underline}.poweredByBadge b{color:inherit}html[data-theme=light][data-module=restaurante] .poweredByBadge{color:var(--muted)!important}.tenantReadiness{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--gold) 10%),color-mix(in srgb,var(--panel2) 94%,var(--gold2) 4%));border-radius:22px;margin:0 0 20px;padding:20px}.tenantReadinessHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenantReadinessHead span,.tenantNextAction span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;display:inline-flex}.tenantReadinessHead h2{margin:5px 0 6px;font-size:clamp(22px,2.4vw,32px);line-height:1.05}.tenantReadinessHead p{color:var(--muted);margin:0}.tenantScore{text-align:right;min-width:118px}.tenantScore b{color:var(--gold2);font-size:38px;line-height:1;display:block}.tenantScore small{color:var(--muted);margin-top:5px;display:block}.tenantProgress{background:#ffffff14;border-radius:999px;height:9px;margin:16px 0;overflow:hidden}.tenantProgress i{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px;height:100%;display:block}.tenantChecklist{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tenantChecklist button{text-align:left;border:1px solid var(--line);min-height:78px;color:var(--text);background:#ffffff09;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tenantChecklist button.ok{background:#22c55e14;border-color:#22c55e47}.tenantChecklist button.todo{background:#f59e0b14;border-color:#f59e0b57}.tenantChecklist svg{color:var(--gold2);flex-shrink:0;margin-top:2px}.tenantChecklist button.ok svg{color:#4ade80}.tenantChecklist b{font-size:13.5px;line-height:1.25;display:block}.tenantChecklist small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.tenantNextAction{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:#0000001f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.tenantNextAction b{margin-right:auto}@media (width<=1050px){.tenantChecklist{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.tenantReadinessHead{flex-direction:column}.tenantScore{text-align:left}.tenantChecklist{grid-template-columns:1fr}.tenantNextAction button{width:100%}}.productAdminHead{align-items:flex-start;gap:16px}.productAdminHead p{color:var(--muted);margin:6px 0 0;line-height:1.45}.productAdminHead button,.productEditActions button,.productCardActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.productStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px;display:grid}.productStats div{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--gold) 7%);border-radius:16px;padding:16px}.productStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.productStats b{color:var(--gold2);margin-top:4px;font-size:30px;display:block}.rvxDashRow{grid-template-columns:140px 1fr 64px;align-items:center;gap:10px;padding:3px 0;display:grid}.rvxDashLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rvxDashTrack{background:var(--panel2);border-radius:5px;height:22px;overflow:hidden}.rvxDashBar{background:var(--gold2);border-radius:0 4px 4px 0;height:100%;transition:filter .12s;display:block}.rvxDashRow:hover .rvxDashBar{filter:brightness(1.18)}.rvxDashVal{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=640px){.rvxDashRow{grid-template-columns:96px 1fr 54px}}.productToolbar{grid-template-columns:1fr 220px;gap:10px;margin-bottom:16px;display:grid}.productToolbar label{border:1px solid var(--line);color:#111;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.productToolbar input{color:#111;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.productToolbar select{border:1px solid var(--line);color:#111;background:#fff;border-radius:14px;padding:13px}.productGridAdmin{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.productGridAdmin article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,var(--gold) 5%);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.productGridAdmin article.isHidden{opacity:.68}.productThumb{background:color-mix(in srgb,var(--panel2) 88%,var(--gold) 8%);height:150px;color:var(--gold2);justify-content:center;align-items:center;display:flex;position:relative}.productThumb img{object-fit:cover;width:100%;height:100%}.productThumb span{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.productCardBody{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex}.productCardBody b{overflow-wrap:anywhere;line-height:1.25;display:block}.productCardBody small{color:var(--muted)}.productCardBody strong{color:var(--gold2);font-size:18px}.stockPill{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));width:max-content;max-width:100%;color:var(--text);background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex!important}.stockPill.low{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b73}.stockPill.hidden{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.productCardActions{gap:8px;padding:0 14px 14px;display:flex}.productCardActions button{border:1px solid var(--line);background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border-radius:12px;flex:1;padding:10px 12px;font-weight:900}.productEditForm{grid-template-columns:repeat(3,1fr)}.productEditHead{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.productEditHead small{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.productEditHead h2{margin:4px 0 0}.productEditActions{flex-wrap:wrap;gap:8px;display:flex}.productToggleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.productToggleRow label{align-items:center;gap:7px;color:var(--text)!important;flex-direction:row!important;display:flex!important}.productDescriptionField{grid-column:1/-1}.productDescriptionField textarea{min-height:130px}@media (width<=1050px){.productGridAdmin,.productStats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.productToolbar,.productGridAdmin,.productStats,.productEditForm{grid-template-columns:1fr}.productEditHead{flex-direction:column}.productEditActions,.productEditActions button{width:100%}.productCardActions{flex-direction:column}}html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}.typeRibbon,.typeRibbonInner{max-width:100vw}.card,.builder,.leadBox,.leadModalBox,.panel{border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}.card{border-radius:24px}.cardTop{align-items:flex-start;gap:12px}.cardTop h3{overflow-wrap:anywhere;min-width:0}.cardTop b{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 13%,transparent);max-width:48%;color:var(--gold2);text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;line-height:1.15;display:inline-flex}.cardBody button,.leadBox button,.leadModalBox button,.form button,.filters button,.cardCta,.mini{min-height:44px;box-shadow:0 10px 28px color-mix(in srgb,var(--gold) 16%,transparent)}.footerContact a,.footerCol a{align-items:center;gap:7px;min-height:38px;display:inline-flex}.ghost,button.ghost,.heroActions .ghost,.leadModalBox .ghost{background:color-mix(in srgb,var(--panel) 82%,var(--gold) 8%)!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line))!important;box-shadow:none!important}.ghost:hover,button.ghost:hover,.heroActions .ghost:hover,.leadModalBox .ghost:hover{background:color-mix(in srgb,var(--panel) 70%,var(--gold) 16%)!important;color:var(--gold2)!important}.leadBox[style*=position\:fixed],.leadBox[style*="position: fixed"]{border-radius:22px;max-height:calc(100vh - 112px);overflow:auto;box-shadow:0 24px 70px #00000047;width:min(360px,100vw - 32px)!important;top:auto!important;bottom:16px!important;right:16px!important}.leadBox h3,.leadModalBox h3{line-height:1.15}.leadBox .form,.leadModalBox .form{gap:10px}.leadBox input,.leadBox textarea,.leadModalBox input,.leadModalBox textarea,.leadModalBox select{border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.footerCol button,.footerPrivacyLink{border-radius:12px;min-height:40px;padding:9px 12px}.footerCol button:hover,.footerPrivacyLink:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold2)}.typeRibbonInner>button{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:color-mix(in srgb,var(--panel) 82%,var(--gold) 8%);min-height:42px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.typeRibbonInner>button.on,.typeRibbonInner>button:hover{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:color-mix(in srgb,var(--panel) 70%,var(--gold) 16%);color:var(--gold2)}[data-theme=light] .card,[data-theme=light] .builder,[data-theme=light] .leadBox,[data-theme=light] .leadModalBox,[data-theme=light] .panel{box-shadow:0 18px 60px #1f190a14}[data-theme=light] .ghost,[data-theme=light] button.ghost{color:var(--text)!important}:root{--app-font:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;--niche-bg:#070707;--niche-bg2:#0c0b09;--niche-panelMix:8%;--niche-radius:24px;--niche-imageTone:#0000007a;--niche-band:#ffffff09}html,body,button,input,textarea,select{letter-spacing:0;font-family:var(--app-font)!important}body{background:linear-gradient(180deg,var(--niche-bg),var(--niche-bg2) 46%,#070707)!important}.siteHeader{background:color-mix(in srgb,var(--niche-bg) 88%,transparent)!important}.topbar,.typeRibbon{background:linear-gradient(180deg,color-mix(in srgb,var(--niche-bg) 94%,#000),color-mix(in srgb,var(--niche-bg2) 94%,#000))!important}.card,.builder,.panel,.leadBox,.leadModalBox,.teamCard,.blogCard,.contactCards a,.contactCards div{border-radius:var(--niche-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,var(--gold) var(--niche-panelMix)),color-mix(in srgb,var(--panel2) 92%,var(--gold2) 4%))}.pic:after{background:linear-gradient(180deg,#00000014,var(--niche-imageTone))}.pageTitle,.section,.content{position:relative}.pageTitle:before,.section:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);opacity:.55;width:min(220px,42vw);height:2px;position:absolute;inset:0 auto auto 0}.goldBtn,.adminBtn,.cardCta,.mini,.form button,.filters button,.leadBox button,.consultoriaForm button{background:linear-gradient(135deg,var(--gold2),var(--gold))!important;color:var(--goldContrast)!important}[data-module=restaurante]{--niche-bg:#160807;--niche-bg2:#21100a;--niche-panelMix:14%;--niche-radius:20px;--niche-imageTone:#40120894}[data-module=loja]{--niche-bg:#0d0b18;--niche-bg2:#121025;--niche-panelMix:10%;--niche-radius:22px;--niche-imageTone:#17103680}[data-module=classificados]{--niche-bg:#0b1014;--niche-bg2:#121820;--niche-panelMix:8%;--niche-radius:18px;--niche-imageTone:#0f171f8a}[data-module=servicos]{--niche-bg:#061315;--niche-bg2:#0d1d1f;--niche-panelMix:10%;--niche-radius:20px;--niche-imageTone:#022d347a}[data-module=construtora]{--niche-bg:#11100d;--niche-bg2:#1c1a15;--niche-panelMix:12%;--niche-radius:16px;--niche-imageTone:#2a23168c}[data-module=licitacoes]{--niche-bg:#081016;--niche-bg2:#101820;--niche-panelMix:6%;--niche-radius:14px;--niche-imageTone:#0a18249e}[data-module=clinica]{--niche-bg:#061617;--niche-bg2:#082123;--niche-panelMix:9%;--niche-radius:24px;--niche-imageTone:#05363b6b}[data-module=oficina]{--niche-bg:#101114;--niche-bg2:#191817;--niche-panelMix:12%;--niche-radius:14px;--niche-imageTone:#1817169e}[data-module=autoescola]{--niche-bg:#061225;--niche-bg2:#0c1a32;--niche-panelMix:10%;--niche-radius:18px;--niche-imageTone:#05163480}[data-module=academia]{--niche-bg:#12090a;--niche-bg2:#1d0d10;--niche-panelMix:14%;--niche-radius:18px;--niche-imageTone:#2d0a0d94}[data-module=hotel]{--niche-bg:#07101c;--niche-bg2:#101827;--niche-panelMix:9%;--niche-radius:26px;--niche-imageTone:#06122480}[data-module=advocacia]{--niche-bg:#080b12;--niche-bg2:#101522;--niche-panelMix:7%;--niche-radius:12px;--niche-imageTone:#080d1aa3}[data-module=transportadora]{--niche-bg:#0d1117;--niche-bg2:#171b22;--niche-panelMix:10%;--niche-radius:14px;--niche-imageTone:#14181f99}[data-module=rh]{--niche-bg:#061413;--niche-bg2:#0b211f;--niche-panelMix:10%;--niche-radius:24px;--niche-imageTone:#042d2b70}[data-module=eventos]{--niche-bg:#160815;--niche-bg2:#231020;--niche-panelMix:13%;--niche-radius:24px;--niche-imageTone:#340e2f80}[data-module=seguros]{--niche-bg:#06111b;--niche-bg2:#0b1a25;--niche-panelMix:8%;--niche-radius:18px;--niche-imageTone:#05192b8f}[data-module=escola]{--niche-bg:#071320;--niche-bg2:#0d1e2e;--niche-panelMix:11%;--niche-radius:22px;--niche-imageTone:#051b307a}[data-module=contabilidade]{--niche-bg:#071018;--niche-bg2:#0d1922;--niche-panelMix:7%;--niche-radius:14px;--niche-imageTone:#05152094}[data-module=petshop]{--niche-bg:#07140d;--niche-bg2:#0d2116;--niche-panelMix:13%;--niche-radius:26px;--niche-imageTone:#072f1870}[data-module=turismo]{--niche-bg:#06131f;--niche-bg2:#082032;--niche-panelMix:10%;--niche-radius:24px;--niche-imageTone:#04223970}[data-module=consultoria]{--niche-bg:#071112;--niche-bg2:#101817;--niche-panelMix:8%;--niche-radius:12px;--niche-imageTone:#0819188c}[data-module=financeira]{--niche-bg:#06120b;--niche-bg2:#0b1b10;--niche-panelMix:8%;--niche-radius:14px;--niche-imageTone:#05200f94}[data-module=estetica]{--niche-bg:#160913;--niche-bg2:#23111d;--niche-panelMix:12%;--niche-radius:28px;--niche-imageTone:#360f2b6b}[data-module=revista]{--niche-bg:#150710;--niche-bg2:#220d1a;--niche-panelMix:12%;--niche-radius:22px;--niche-imageTone:#320c2480}[data-module=cursos]{--niche-bg:#0c0918;--niche-bg2:#141026;--niche-panelMix:10%;--niche-radius:16px;--niche-imageTone:#1c123a85}[data-module=oficios]{--niche-bg:#120d07;--niche-bg2:#1d150c;--niche-panelMix:13%;--niche-radius:12px;--niche-imageTone:#2e1e0c8f}[data-module=confeitaria]{--niche-bg:#170a0f;--niche-bg2:#231018;--niche-panelMix:13%;--niche-radius:26px;--niche-imageTone:#38122075}[data-theme=light]{--niche-bg:#f7f7f4;--niche-bg2:#efeee9;--niche-band:#00000006}[data-theme=light][data-module=restaurante]{--niche-bg:#fff7f2;--niche-bg2:#f8ece3}[data-theme=light][data-module=loja]{--niche-bg:#f6f4ff;--niche-bg2:#edeafe}[data-theme=light][data-module=classificados]{--niche-bg:#f5f7f8;--niche-bg2:#e9eef1}[data-theme=light][data-module=servicos]{--niche-bg:#f0fbfb;--niche-bg2:#e4f3f4}[data-theme=light][data-module=construtora]{--niche-bg:#faf7ef;--niche-bg2:#eee8dc}[data-theme=light][data-module=licitacoes]{--niche-bg:#f4f7f9;--niche-bg2:#e8eef2}[data-theme=light][data-module=clinica]{--niche-bg:#f0fbff;--niche-bg2:#e1f3f8}[data-theme=light][data-module=oficina]{--niche-bg:#f7f5f2;--niche-bg2:#ebe6df}[data-theme=light][data-module=autoescola]{--niche-bg:#f2f7ff;--niche-bg2:#e8f0fb}[data-theme=light][data-module=academia]{--niche-bg:#fff4f3;--niche-bg2:#f5e6e4}[data-theme=light][data-module=hotel]{--niche-bg:#f4f7fb;--niche-bg2:#e9eef6}[data-theme=light][data-module=advocacia]{--niche-bg:#f5f6f9;--niche-bg2:#e7eaf1}[data-theme=light][data-module=transportadora]{--niche-bg:#f4f6f8;--niche-bg2:#e6ebef}[data-theme=light][data-module=rh]{--niche-bg:#effbf8;--niche-bg2:#e2f3ef}[data-theme=light][data-module=eventos]{--niche-bg:#fff3fb;--niche-bg2:#f6e5f1}[data-theme=light][data-module=seguros]{--niche-bg:#f1f8ff;--niche-bg2:#e4eef7}[data-theme=light][data-module=escola]{--niche-bg:#f3f8ff;--niche-bg2:#e8f0fa}[data-theme=light][data-module=contabilidade]{--niche-bg:#f3f8f6;--niche-bg2:#e6efec}[data-theme=light][data-module=petshop]{--niche-bg:#f2fbf4;--niche-bg2:#e6f4e9}[data-theme=light][data-module=turismo]{--niche-bg:#effaff;--niche-bg2:#e0f2f8}[data-theme=light][data-module=consultoria]{--niche-bg:#f3f7f6;--niche-bg2:#e6eeeb}[data-theme=light][data-module=financeira]{--niche-bg:#f1f9f3;--niche-bg2:#e4efe6}[data-theme=light][data-module=estetica]{--niche-bg:#fff3f8;--niche-bg2:#f7e6ef}[data-theme=light][data-module=revista]{--niche-bg:#fdf2f8;--niche-bg2:#f7e4ee}[data-theme=light][data-module=cursos]{--niche-bg:#f5f3ff;--niche-bg2:#ebe7fb}[data-theme=light][data-module=oficios]{--niche-bg:#faf6ef;--niche-bg2:#f0e7d8}[data-theme=light][data-module=confeitaria]{--niche-bg:#fff2f6;--niche-bg2:#f8e3ec}[data-theme=light] body{background:linear-gradient(180deg,var(--niche-bg),var(--niche-bg2))!important}[data-theme=light] .siteHeader,[data-theme=light] .topbar,[data-theme=light] .typeRibbon{background:color-mix(in srgb,var(--niche-bg) 92%,#fff)!important}[data-scheme=clean]{--niche-panelMix:4%;--niche-radius:12px;--niche-imageTone:#00000061}[data-scheme=clean] .card,[data-scheme=clean] .panel,[data-scheme=clean] .leadBox,[data-scheme=clean] .contactHero>div,[data-scheme=clean] .contactHero aside{box-shadow:none!important}[data-scheme=bold]{--niche-panelMix:18%;--niche-radius:16px;--niche-imageTone:#000000a8}[data-scheme=bold] .pageTitle h1,[data-scheme=bold] .contactHero h1{font-weight:950}[data-scheme=bold] .goldBtn,[data-scheme=bold] .cardCta,[data-scheme=bold] .contactPrimary{box-shadow:0 16px 44px color-mix(in srgb,var(--gold) 28%,transparent)!important}[data-scheme=soft]{--niche-panelMix:11%;--niche-radius:30px;--niche-imageTone:#0000006b}[data-scheme=soft] .card,[data-scheme=soft] .panel,[data-scheme=soft] .contactHero>div,[data-scheme=soft] .contactHero aside{box-shadow:0 18px 60px color-mix(in srgb,var(--gold2) 12%,transparent)!important}[data-scheme=accessible]{--niche-panelMix:3%;--niche-radius:10px;--line:color-mix(in srgb,var(--gold2) 38%,#ffffff6b);--muted:color-mix(in srgb,var(--text) 78%,var(--gold2))}[data-scheme=accessible] body{font-size:17px}[data-scheme=accessible] .card,[data-scheme=accessible] .panel,[data-scheme=accessible] .leadBox,[data-scheme=accessible] .leadModalBox,[data-scheme=accessible] .contactHero>div,[data-scheme=accessible] .contactHero aside,[data-scheme=accessible] .contactChecklist{border-width:2px!important}[data-scheme=accessible] button:focus-visible,[data-scheme=accessible] a:focus-visible,[data-scheme=accessible] input:focus-visible,[data-scheme=accessible] textarea:focus-visible,[data-scheme=accessible] select:focus-visible{outline-offset:3px;outline:3px solid var(--gold2)!important}[data-scheme=clean] .pageTitle h1,[data-scheme=clean] .contactHero h1,[data-scheme=clean] .consultoriaCopy h1{letter-spacing:-1.2px;font-weight:800}[data-scheme=clean] .siteHeader,[data-scheme=clean] .topbar{border-bottom:1px solid var(--line);background:var(--bg)!important;box-shadow:none!important}[data-scheme=clean] .goldBtn,[data-scheme=clean] .cardCta,[data-scheme=clean] .contactPrimary,[data-scheme=clean] .consultoriaForm button{background:var(--gold)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important}[data-scheme=clean] .consultoriaEyebrow,[data-scheme=clean] .kicker{text-transform:uppercase;letter-spacing:2.5px;font-size:11px}[data-scheme=clean] .premiumFooter{border-top:1px solid var(--line);background:var(--bg)!important}[data-scheme=clean] .moduleFooter:before{opacity:.35}[data-scheme=clean] input,[data-scheme=clean] textarea,[data-scheme=clean] select{border-radius:8px!important}[data-scheme=bold] .pageTitle h1,[data-scheme=bold] .contactHero h1,[data-scheme=bold] .consultoriaCopy h1{letter-spacing:-.5px;text-transform:none;font-size:clamp(30px,4.6vw,52px)}[data-scheme=bold] .goldBtn,[data-scheme=bold] .cardCta,[data-scheme=bold] .contactPrimary,[data-scheme=bold] .consultoriaForm button{text-transform:uppercase;letter-spacing:.8px;background-image:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 55%,var(--gold2)))!important;padding-top:16px!important;padding-bottom:16px!important;font-weight:900!important}[data-scheme=bold] .consultoriaEyebrow,[data-scheme=bold] .kicker{background:var(--gold);color:var(--goldContrast);border-radius:6px;padding:5px 12px;font-weight:900}[data-scheme=bold] .consultoriaSectionHead h2,[data-scheme=bold] .sectionTitle{position:relative}[data-scheme=bold] .consultoriaSectionHead h2:after{content:"";background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px;width:64px;height:5px;margin:12px auto 0;display:block}[data-scheme=bold] .consultoriaLeadCard{border:2px solid color-mix(in srgb,var(--gold) 55%,var(--line))!important;box-shadow:0 24px 70px color-mix(in srgb,var(--gold) 22%,transparent)!important}[data-scheme=soft] .goldBtn,[data-scheme=soft] .cardCta,[data-scheme=soft] .contactPrimary,[data-scheme=soft] .consultoriaForm button,[data-scheme=soft] .catalogCategoryBar button{border-radius:999px!important}[data-scheme=soft] input,[data-scheme=soft] textarea,[data-scheme=soft] select{border-radius:18px!important}[data-scheme=soft] .pageTitle h1,[data-scheme=soft] .contactHero h1,[data-scheme=soft] .consultoriaCopy h1{font-weight:750;line-height:1.18}[data-scheme=soft] .consultoriaCopy p,[data-scheme=soft] .contactHero p{line-height:1.75}[data-scheme=soft] .siteHeader{box-shadow:0 14px 40px color-mix(in srgb,var(--gold2) 10%,transparent);border-radius:0 0 22px 22px}[data-scheme=soft] .consultoriaLeadCard,[data-scheme=soft] .consultoriaBenefitGrid article{border-radius:26px!important}[data-scheme=soft] .consultoriaEyebrow,[data-scheme=soft] .kicker{background:color-mix(in srgb,var(--gold2) 16%,transparent);border-radius:999px;padding:6px 14px}[data-scheme=elegant]{--niche-panelMix:6%;--niche-radius:6px;--niche-imageTone:#00000080}[data-scheme=elegant] .pageTitle h1,[data-scheme=elegant] .contactHero h1,[data-scheme=elegant] .consultoriaCopy h1,[data-scheme=elegant] .consultoriaSectionHead h2{letter-spacing:.2px;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:600}[data-scheme=elegant] .consultoriaEyebrow,[data-scheme=elegant] .kicker{text-transform:uppercase;letter-spacing:4px;color:var(--gold2);font-size:11px;font-weight:600}[data-scheme=elegant] .goldBtn,[data-scheme=elegant] .cardCta,[data-scheme=elegant] .contactPrimary,[data-scheme=elegant] .consultoriaForm button{text-transform:uppercase;letter-spacing:1.6px;font-size:13.5px;border-radius:4px!important;font-weight:700!important}[data-scheme=elegant] .card,[data-scheme=elegant] .panel,[data-scheme=elegant] .consultoriaLeadCard,[data-scheme=elegant] .consultoriaBenefitGrid article{box-shadow:none!important;border-width:1px!important}[data-scheme=elegant] .consultoriaHero{padding-top:34px;padding-bottom:34px}[data-scheme=elegant] .siteHeader nav button,[data-scheme=elegant] .siteHeader nav a{letter-spacing:.8px}[data-scheme=elegant] .consultoriaSectionHead h2:after{content:"";background:var(--gold2);width:44px;height:1px;margin:14px auto 0;display:block}[data-scheme=elegant] input,[data-scheme=elegant] textarea,[data-scheme=elegant] select{border-radius:4px!important}[data-scheme=elegant] .moduleFooter:before{opacity:.6;height:1px}[data-scheme=vibrant]{--niche-panelMix:20%;--niche-radius:20px;--niche-imageTone:#00000073}[data-scheme=vibrant] .pageTitle h1,[data-scheme=vibrant] .contactHero h1,[data-scheme=vibrant] .consultoriaCopy h1{letter-spacing:-.8px;font-weight:900}[data-scheme=vibrant] .consultoriaEyebrow,[data-scheme=vibrant] .kicker{background:linear-gradient(90deg,var(--gold),var(--gold2));color:var(--goldContrast);border-radius:12px;padding:6px 14px;font-weight:900;display:inline-block;transform:rotate(-1.2deg)}[data-scheme=vibrant] .goldBtn,[data-scheme=vibrant] .cardCta,[data-scheme=vibrant] .contactPrimary,[data-scheme=vibrant] .consultoriaForm button{transition:transform .15s;background-image:linear-gradient(120deg,var(--gold),color-mix(in srgb,var(--gold) 40%,var(--gold2)))!important;box-shadow:0 14px 36px color-mix(in srgb,var(--gold) 30%,transparent)!important;border-radius:16px!important;font-weight:900!important}[data-scheme=vibrant] .goldBtn:hover,[data-scheme=vibrant] .cardCta:hover,[data-scheme=vibrant] .contactPrimary:hover,[data-scheme=vibrant] .consultoriaForm button:hover{transform:translateY(-2px)scale(1.02)}[data-scheme=vibrant] .card,[data-scheme=vibrant] .consultoriaBenefitGrid article{transition:transform .18s,box-shadow .18s;border:2px solid color-mix(in srgb,var(--gold2) 32%,var(--line))!important;border-radius:20px!important}[data-scheme=vibrant] .card:hover,[data-scheme=vibrant] .consultoriaBenefitGrid article:hover{transform:translateY(-4px);box-shadow:0 20px 50px color-mix(in srgb,var(--gold2) 20%,transparent)!important}[data-scheme=vibrant] .consultoriaLeadCard{border:2px solid color-mix(in srgb,var(--gold2) 40%,var(--line))!important;border-radius:24px!important}[data-scheme=vibrant] input,[data-scheme=vibrant] textarea,[data-scheme=vibrant] select{border-radius:14px!important}[data-scheme=vibrant] .moduleFooter:before{height:5px}[data-scheme=tech]{--niche-panelMix:10%;--niche-radius:8px;--niche-imageTone:#0000008c}[data-scheme=tech] .pageTitle h1,[data-scheme=tech] .contactHero h1,[data-scheme=tech] .consultoriaCopy h1{letter-spacing:-1px;font-weight:850}[data-scheme=tech] .consultoriaEyebrow,[data-scheme=tech] .kicker{letter-spacing:1px;color:var(--gold2);border:1px solid color-mix(in srgb,var(--gold2) 40%,transparent);border-radius:6px;padding:4px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px}[data-scheme=tech] .goldBtn,[data-scheme=tech] .cardCta,[data-scheme=tech] .contactPrimary,[data-scheme=tech] .consultoriaForm button{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold2) 45%,transparent),0 10px 30px color-mix(in srgb,var(--gold2) 22%,transparent)!important;border-radius:8px!important;font-weight:800!important}[data-scheme=tech] .card,[data-scheme=tech] .consultoriaBenefitGrid article,[data-scheme=tech] .consultoriaLeadCard{border:1px solid color-mix(in srgb,var(--gold2) 28%,var(--line))!important;border-radius:10px!important}[data-scheme=tech] .consultoriaSectionHead h2:after{content:"_";color:var(--gold2)}[data-scheme=tech] input,[data-scheme=tech] textarea,[data-scheme=tech] select{border-radius:8px!important}[data-scheme=tech] .moduleFooter:before{background:linear-gradient(90deg,var(--gold2),transparent)}[data-scheme=artesanal]{--niche-panelMix:14%;--niche-radius:10px;--niche-imageTone:#1e120880}[data-scheme=artesanal] .pageTitle h1,[data-scheme=artesanal] .contactHero h1,[data-scheme=artesanal] .consultoriaCopy h1{letter-spacing:-.3px;text-transform:uppercase;font-size:clamp(26px,3.8vw,44px);font-weight:900}[data-scheme=artesanal] .consultoriaEyebrow,[data-scheme=artesanal] .kicker{border-left:4px solid var(--gold2);text-transform:uppercase;letter-spacing:1.5px;padding:4px 0 4px 10px;font-size:12px;font-weight:900}[data-scheme=artesanal] .goldBtn,[data-scheme=artesanal] .cardCta,[data-scheme=artesanal] .contactPrimary,[data-scheme=artesanal] .consultoriaForm button{text-transform:uppercase;letter-spacing:.6px;border-bottom:4px solid color-mix(in srgb,#000 30%,var(--gold))!important;border-radius:10px!important;font-weight:900!important}[data-scheme=artesanal] .card,[data-scheme=artesanal] .consultoriaBenefitGrid article,[data-scheme=artesanal] .consultoriaLeadCard{border:2px solid color-mix(in srgb,var(--gold) 35%,var(--line))!important;box-shadow:6px 6px 0 color-mix(in srgb,var(--gold) 20%,transparent)!important}[data-scheme=artesanal] input,[data-scheme=artesanal] textarea,[data-scheme=artesanal] select{border-width:2px!important;border-radius:8px!important}[data-scheme=artesanal] .moduleFooter:before{opacity:1;height:6px}[data-scheme=accessible] .goldBtn,[data-scheme=accessible] .cardCta,[data-scheme=accessible] .contactPrimary,[data-scheme=accessible] .consultoriaForm button{min-height:48px;font-size:16.5px}[data-scheme=accessible] main a:not(.goldBtn):not(.cardCta):not(.whats){text-underline-offset:3px;text-decoration:underline}[data-scheme=accessible] input,[data-scheme=accessible] textarea,[data-scheme=accessible] select{min-height:46px;font-size:16.5px}[data-scheme=accessible] .consultoriaCopy p,[data-scheme=accessible] .contactHero p,[data-scheme=accessible] .card p{line-height:1.8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.grid{gap:14px}.cardCta,.cardActions .cardCta,.mini,.leadBox .whats{min-height:44px}.cardTop{flex-direction:column}.cardTop b{max-width:100%}.leadBox[style*=position\:fixed],.leadBox[style*="position: fixed"]{max-height:58vh;width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.secHead{gap:12px}.floatWhats{bottom:16px;right:16px}.siteChatRoot{bottom:84px;right:16px}}.contactHero{grid-template-columns:minmax(0,1.4fr) 360px;align-items:stretch;gap:28px;padding:54px 0 28px;display:grid}.contactHero>div,.contactHero aside,.contactChecklist{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--gold) 8%),color-mix(in srgb,var(--panel2) 92%,var(--gold2) 4%));border-radius:var(--niche-radius);padding:30px}.contactHero span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.contactHero h1{margin:0 0 14px;font-size:clamp(38px,5vw,62px);line-height:.95}.contactHero p{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.contactHero aside{flex-direction:column;justify-content:center;gap:12px;display:flex}.contactHero aside b{color:var(--text);font-size:24px}.contactHero aside small{color:var(--muted);line-height:1.6}.contactHero aside span{text-transform:none;letter-spacing:0;color:var(--gold2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.contactHeroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contactPrimary,.contactGhost{border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-weight:950;text-decoration:none;display:inline-flex}.contactPrimary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast)}.contactGhost{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));color:var(--text);background:color-mix(in srgb,var(--panel) 84%,var(--gold) 8%)}.contactGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;display:grid}.contactCards{margin-top:0}.contactCards a,.contactCards div{box-shadow:0 16px 46px color-mix(in srgb,var(--gold) 10%,transparent);border-color:color-mix(in srgb,var(--gold) 24%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--gold) 7%),color-mix(in srgb,var(--panel2) 94%,var(--gold2) 3%))!important;color:var(--text)!important}.contactCards svg{color:var(--gold2)!important}.contactCards b{overflow-wrap:anywhere}.contactChecklist h2{margin:0 0 10px}.contactChecklist p,.contactChecklist li{color:var(--muted);line-height:1.65}.contactChecklist ul{margin:14px 0 0;padding-left:20px}.brandLogo,.footerBrand img{filter:drop-shadow(0 10px 26px color-mix(in srgb,var(--gold) 22%,transparent))!important}.siteHeader nav button:hover,.typeRibbon button:hover,.card:hover,.builder:hover,.kanbanCard:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))!important;background:color-mix(in srgb,var(--panel) 82%,var(--gold) 10%)!important}.topbar{border-bottom-color:color-mix(in srgb,var(--gold) 22%,var(--line))!important}.premiumFooter,.consultStrip,.split,.blogCta,.loginBox,.leadModalBox,.agendaBtn,.qualBlock,.taskBox,.simBox,.aiReply,.platformPremiumSales,.premiumUpsell{border-color:color-mix(in srgb,var(--gold) 28%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--gold) 10%),color-mix(in srgb,var(--panel2) 92%,var(--gold2) 4%))!important}.footerBrand small,.brandText small,.footerContact svg,.footerCol h4,.blogCardBody small,.agendaWhen,.whoami b,.sectorLabel,.kanbanTotal,.kPrice,.taskBox>small,.msgDoc,.consentLine a{color:var(--gold2)!important}html[data-theme=light][data-module=restaurante] .premiumFooter{color:var(--muted)!important}html[data-theme=light][data-module=restaurante] .premiumFooter .footerBrand,html[data-theme=light][data-module=restaurante] .premiumFooter .footerBrand b{color:var(--text)!important}html[data-theme=light][data-module=restaurante] .premiumFooter .footerAbout p,html[data-theme=light][data-module=restaurante] .premiumFooter .footerContact span,html[data-theme=light][data-module=restaurante] .premiumFooter .footerContact a,html[data-theme=light][data-module=restaurante] .premiumFooter .footerCol button,html[data-theme=light][data-module=restaurante] .premiumFooter .footerCol a,html[data-theme=light][data-module=restaurante] .premiumFooter .footerBottom,html[data-theme=light][data-module=restaurante] .premiumFooter .footerBottom span,html[data-theme=light][data-module=restaurante] .premiumFooter .footerPrivacyLink{color:var(--muted)!important}html[data-theme=light][data-module=restaurante] .premiumFooter .footerContact a:hover,html[data-theme=light][data-module=restaurante] .premiumFooter .footerCol button:hover,html[data-theme=light][data-module=restaurante] .premiumFooter .footerCol a:hover,html[data-theme=light][data-module=restaurante] .premiumFooter .footerPrivacyLink:hover{color:var(--text)!important}html[data-theme=light]:not([data-module=restaurante]) .premiumFooter{color:var(--mutedOnDark)!important}html[data-theme=light]:not([data-module=restaurante]) .premiumFooter .footerBrand,html[data-theme=light]:not([data-module=restaurante]) .premiumFooter .footerBrand b{color:var(--textOnDark)!important}.catalogCategoryBar{scrollbar-width:thin;align-items:center;gap:8px;width:min(1180px,100% - 32px);margin:0 auto 24px;padding:4px 0 8px;display:flex;overflow-x:auto}.catalogCategoryBar button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.catalogCategoryBar button span{background:var(--soft);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px}.catalogCategoryBar button:hover{border-color:var(--gold);background:color-mix(in srgb,var(--panel) 88%,var(--gold) 12%)}.catalogCategoryBar button.on{border-color:var(--gold);background:var(--gold);color:var(--goldContrast)}.catalogCategoryBar button.on span{background:color-mix(in srgb,var(--goldContrast) 18%,transparent);color:var(--goldContrast)}.catalogCategoryLabel{text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block;color:var(--gold2)!important}.catalogFilterBar{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto auto;align-items:end;gap:12px;width:min(1180px,100% - 32px);margin:-8px auto 26px;padding:14px;display:grid}.catalogFilterBar label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.catalogFilterBar input[type=search],.catalogFilterBar select{background:var(--bg);width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;margin:0;padding:9px 11px}.catalogFilterBar input[type=search]:focus,.catalogFilterBar select:focus{outline:2px solid color-mix(in srgb,var(--gold) 42%,transparent);border-color:var(--gold)}.catalogFilterBar .catalogCheck{min-height:42px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.catalogFilterBar .catalogCheck input{width:18px;height:18px;accent-color:var(--gold);margin:0}.catalogFilterBar output{background:var(--soft);min-height:42px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}@media (width<=820px){.catalogFilterBar{grid-template-columns:1fr 1fr}.catalogFilterBar .catalogSearch{grid-column:1/-1}}@media (width<=640px){.catalogCategoryBar{width:calc(100% - 24px);margin-bottom:18px}.catalogFilterBar{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-4px}.catalogFilterBar .catalogSearch{grid-column:auto}.catalogFilterBar output{justify-content:flex-start}}.tableQrAsset{justify-items:center;gap:8px;display:grid}.tableQrAsset img,.tableQrLoading{width:132px;height:132px}.tableQrAsset img{image-rendering:pixelated;border:8px solid #fff;border-radius:6px;display:block}.tableQrAsset a{color:var(--gold2);font-size:12px;font-weight:800;text-decoration:underline}.tableQrLoading{border:1px solid var(--line);background:var(--panel2);border-radius:6px;justify-content:center;align-items:center;display:flex}.catalogAdvertiseBtn{background:var(--gold);border-radius:7px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--goldContrast)!important}.catalogAdvertiseBtn:hover{background:var(--gold2)}.thirdPartyLeadForm{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;margin-top:18px;padding:18px;display:grid}.thirdPartyLeadForm h3,.thirdPartyLeadForm p{margin:0}.thirdPartyLeadForm p{color:var(--muted);font-size:14px}.thirdPartyLeadForm input,.thirdPartyLeadForm textarea{width:100%;margin:0}.hospitalityHero,.travelHero{padding-bottom:34px}.nicheProofRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.nicheProofRow span{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--gold) 8%);color:var(--text);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:700}.hospitalityFilters,.travelFilters{margin-top:-12px}.hospitalityFilters{grid-template-columns:minmax(240px,1fr) 130px minmax(170px,220px) auto}.hospitalityCard .pic,.travelCard .pic{aspect-ratio:16/10;height:auto}.stayCapacity{font-weight:700;color:var(--gold2)!important}.staySummary{border:1px solid var(--line);background:var(--panel2);border-radius:7px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.staySummary strong{color:var(--gold2);font-size:18px}.staySummary small{color:var(--muted);grid-column:1/-1}@media (width<=820px){.hospitalityFilters,.travelFilters{grid-template-columns:1fr 1fr}.hospitalityFilters .catalogSearch,.travelFilters .catalogSearch{grid-column:1/-1}}@media (width<=560px){.hospitalityFilters,.travelFilters{grid-template-columns:1fr}.hospitalityFilters .catalogSearch,.travelFilters .catalogSearch{grid-column:auto}}.travelHeroBooking{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--panel)),var(--panel));border:1px solid var(--line);border-radius:8px;width:min(1180px,100% - 32px);margin:34px auto 0;padding:42px 34px 86px;position:relative;overflow:hidden}.travelHeroBooking:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold2) 18%,transparent));pointer-events:none;width:36%;position:absolute;top:0;bottom:0;right:0}.travelHeroBooking>div{z-index:1;max-width:760px;position:relative}.travelHeroBooking span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:inline-block}.travelHeroBooking h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(34px,5vw,64px);line-height:1.02}.travelHeroBooking p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.travelTrustStrip{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;width:max-content;max-width:100%;margin-top:22px;padding:10px 12px;display:flex}.travelTrustStrip b{color:var(--gold2);font-size:18px}.travelTrustStrip span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.travelSearchBox{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,.6fr)) auto;gap:10px;width:min(1080px,100% - 44px);margin:-44px auto 20px;padding:14px;display:grid;position:relative;box-shadow:0 20px 50px #0000002e}.travelSearchBox label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.travelSearchBox input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:6px;margin:0;padding:10px 12px}.travelSearchBox input:focus{outline:2px solid color-mix(in srgb,var(--gold) 42%,transparent);border-color:var(--gold)}.travelSearchBox button{align-self:end;min-width:112px;min-height:44px}.travelFilters{grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.travelResultsHead{justify-content:space-between;align-items:end;gap:18px;width:min(1180px,100% - 32px);margin:26px auto 18px;display:flex}.travelResultsHead span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.travelResultsHead h2{margin:4px 0 0;font-size:28px}.travelResultsHead small{max-width:340px;color:var(--muted);text-align:right}.travelResultsGrid .travelCard{flex-direction:column;display:flex}.travelFallbackPic{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 25%,var(--panel2)),color-mix(in srgb,var(--gold2) 16%,var(--bg)));place-items:center;display:grid}.travelFallbackPic span{color:var(--text);text-align:center;padding:16px;font-weight:900}.travelCardMeta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.travelCardMeta span:first-child{color:var(--gold)}.travelDealFacts{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;font-size:13px;display:grid}.travelDealFacts span{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:8px}.travelBookingTitle{padding-bottom:18px}.travelBookingLayout{grid-template-columns:330px 1fr;align-items:start;gap:18px;width:min(980px,100% - 32px);margin:0 auto 44px;display:grid}.travelBookingSummary{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:14px;display:grid;position:sticky;top:88px}.travelBookingSummary b{font-size:20px}.travelBookingSummary span{color:var(--muted)}.travelBookingSummary strong{color:var(--gold2);font-size:18px}.travelBookingPhoto{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:6px}.travelBookingForm{margin:0;max-width:none!important}@media (width<=920px){.travelSearchBox{grid-template-columns:1fr 1fr}.travelSearchDestination,.travelSearchBox button{grid-column:1/-1}.travelFilters{grid-template-columns:1fr 1fr}.travelFilters output{grid-column:1/-1;justify-content:flex-start}.travelBookingLayout{grid-template-columns:1fr}.travelBookingSummary{position:static}.travelResultsHead{flex-direction:column;align-items:flex-start}.travelResultsHead small{text-align:left}}@media (width<=620px){.travelHeroBooking{width:calc(100% - 24px);padding:30px 20px 76px}.travelHeroBooking h1{font-size:34px}.travelSearchBox{grid-template-columns:1fr;width:calc(100% - 24px)}.travelFilters,.travelDealFacts{grid-template-columns:1fr}.travelBookingLayout{width:calc(100% - 24px)}}.lawStorefront{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 6%,transparent),transparent 520px)}.lawHero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:22px;width:min(1180px,100% - 32px);margin:34px auto 28px;display:grid}.lawHeroCopy{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--gold) 10%,var(--bg)));border-radius:8px;padding:42px 38px}.lawHeroCopy>span,.lawSectionHead span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:inline-block}.lawHeroCopy h1{letter-spacing:0;margin:10px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.02}.lawHeroCopy p{color:var(--muted);max-width:720px;font-size:18px;line-height:1.65}.lawTrustRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lawTrustRow span{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.lawTriageCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:11px;padding:18px;display:grid;box-shadow:0 22px 60px #00000029}.lawTriageHead{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.lawTriageHead b{font-size:20px;display:block}.lawTriageHead small{color:var(--muted)}.lawTriageCard input,.lawTriageCard select,.lawTriageCard textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;margin:0;padding:11px 12px}.lawTriageCard button{justify-content:center;align-items:center;gap:8px;display:flex}.lawAreas{width:min(1180px,100% - 32px);margin:0 auto 26px}.lawSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.lawSectionHead h2{max-width:620px;margin:4px 0 0;font-size:30px}.lawAreaGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lawAreaGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.lawAreaGrid svg{color:var(--gold)}.lawAreaGrid p{color:var(--muted)}.lawProcess{grid-template-columns:repeat(3,1fr);gap:10px;width:min(960px,100% - 32px);margin:0 auto 44px;display:grid}.lawProcess div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.lawProcess b{background:var(--gold);width:32px;height:32px;color:var(--goldContrast);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.lawHero,.lawAreaGrid,.lawProcess{grid-template-columns:1fr}.lawSectionHead{flex-direction:column;align-items:flex-start}}html[data-module=clinica] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#0077b6 16%,var(--panel)),var(--panel));border-bottom:1px solid color-mix(in srgb,var(--gold) 24%,var(--line))}html[data-module=clinica] .card{border-color:color-mix(in srgb,var(--gold) 32%,var(--line))}html[data-module=clinica] .cardBody button{border-radius:999px}html[data-module=servicos] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#00838f 18%,var(--panel)),var(--panel))}html[data-module=servicos] .catalogCategoryBar button{border-radius:999px}html[data-module=oficina] .pageTitle{background:linear-gradient(135deg,#443429,var(--panel))}html[data-module=oficina] .card .pic{filter:saturate(.9)contrast(1.06)}html[data-module=petshop] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#16a085 18%,var(--panel)),color-mix(in srgb,#f39c12 8%,var(--panel)))}html[data-module=petshop] .card{border-radius:12px}html[data-module=petshop] .stockPill{border-radius:999px}html[data-module=escola] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#2b6cb0 18%,var(--panel)),color-mix(in srgb,#f6ad55 8%,var(--panel)))}html[data-module=autoescola] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#2980b9 18%,var(--panel)),color-mix(in srgb,#f1c40f 10%,var(--panel)))}html[data-module=academia] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#e63946 20%,var(--panel)),var(--panel))}html[data-module=eventos] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#d63384 18%,var(--panel)),color-mix(in srgb,#ffd60a 9%,var(--panel)))}html[data-module=hotel] .hospitalityHero{background:linear-gradient(135deg,color-mix(in srgb,#1a2b4a 28%,var(--panel)),color-mix(in srgb,#d4af37 8%,var(--panel)))}html[data-module=loja] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#6c5ce7 18%,var(--panel)),var(--panel))}html[data-module=loja] .card .pic{border-bottom:1px solid var(--line)}html[data-module=financeira] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#145a32 22%,var(--panel)),color-mix(in srgb,#d4ac0d 8%,var(--panel)))}html[data-module=financeira] .configForm{border-left:4px solid var(--gold)}html[data-module=contabilidade] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#1e3a5f 22%,var(--panel)),color-mix(in srgb,#4caf50 8%,var(--panel)))}html[data-module=transportadora] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#d35400 16%,var(--panel)),color-mix(in srgb,#2c3e50 20%,var(--panel)))}html[data-module=transportadora] .leadBox{border-left:4px solid var(--gold)}html[data-module=rh] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#00b894 18%,var(--panel)),var(--panel))}html[data-module=seguros] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#0d6efd 18%,var(--panel)),color-mix(in srgb,#20c997 10%,var(--panel)))}html[data-module=classificados] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#37474f 24%,var(--panel)),color-mix(in srgb,#ff7043 10%,var(--panel)))}html[data-module=licitacoes] .pageTitle{background:linear-gradient(135deg,color-mix(in srgb,#263238 26%,var(--panel)),color-mix(in srgb,#78909c 10%,var(--panel)))}html[data-module=consultoria] .consultoriaHero{background:linear-gradient(135deg,#2c3e5029,#0000)}.moduleHeader{isolation:isolate;min-height:86px}.moduleHeader:before{content:"";background:linear-gradient(90deg,var(--gold2),var(--gold),transparent);opacity:.95;height:3px;position:absolute;inset:0 0 auto}.moduleHeader .brandLogo{background:color-mix(in srgb,var(--panel) 72%,#fff 8%);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));filter:drop-shadow(0 12px 26px color-mix(in srgb,var(--gold) 20%,transparent));border-radius:14px;padding:5px}.moduleHeader .brandLogo.plainLogo{background:0 0;border:0;border-radius:0;padding:0}.moduleHeader .brandText b{letter-spacing:0;line-height:1.05}.moduleHeader nav button{border-radius:8px;min-height:42px;font-weight:800}.moduleHeader nav button svg{flex:none}.moduleHeader .goldBtn,.moduleHeader .adminBtn{border-radius:8px}.moduleFooter{position:relative;overflow:hidden}.moduleFooter:before{content:"";background:linear-gradient(90deg,var(--gold2),var(--gold),transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.moduleFooter .footerTop{align-items:start}.moduleFooter .footerBrand img{background:color-mix(in srgb,var(--panel) 70%,#fff 6%);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:16px;padding:6px}.moduleFooter .footerInfoLine{color:var(--mutedOnDark);line-height:1.5;display:block}.moduleFooter .footerTrustLine{align-items:center;gap:7px;display:inline-flex}html[data-module] .pageTitle{margin:0 calc(50% - 50vw) 24px;padding:54px 24px 30px}html[data-module] .pageTitle>*{max-width:1280px;margin-left:auto;margin-right:auto}html[data-module] .card{box-shadow:0 18px 54px color-mix(in srgb,var(--gold) 10%,transparent);border-radius:10px}html[data-module] .pic{height:230px}html[data-module] .cardBody{gap:12px}html[data-module] .cardCta,html[data-module] .cardBody button{border-radius:8px}html[data-module=restaurante] .moduleHeader,html[data-module=restaurante] .moduleFooter{background:linear-gradient(135deg,color-mix(in srgb,#fff7ed 16%,var(--panel)),color-mix(in srgb,#7f1d1d 10%,var(--bg)))!important}html[data-module=restaurante] .card{border-color:color-mix(in srgb,#e85d04 36%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#fff4e6 8%,var(--panel)),var(--panel2))}html[data-module=restaurante] .cardTop h3{font-size:21px}html[data-module=restaurante] .catalogCategoryBar,.restCategoryBar{background:color-mix(in srgb,var(--panel) 88%,#e85d04 6%);border-radius:10px}html[data-module=imobiliaria] .moduleHeader,html[data-module=construtora] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 14%,var(--panel)),color-mix(in srgb,#111827 18%,var(--bg)))!important}html[data-module=imobiliaria] .moduleFooter,html[data-module=construtora] .moduleFooter{background:linear-gradient(135deg,#091514,#080808)!important}html[data-module=imobiliaria] .card,html[data-module=construtora] .card{border-color:color-mix(in srgb,#0f766e 30%,var(--line));border-radius:6px}html[data-module=imobiliaria] .pic,html[data-module=construtora] .pic{height:260px}html[data-module=imobiliaria] .specs,html[data-module=construtora] .specs{grid-template-columns:repeat(2,1fr)}html[data-module=advocacia] .moduleHeader,html[data-module=advocacia] .moduleFooter{background:linear-gradient(135deg,color-mix(in srgb,#111827 90%,var(--gold) 8%),#050505)!important}html[data-module=advocacia] .moduleHeader:before,html[data-module=advocacia] .moduleFooter:before{background:linear-gradient(90deg,#c9a24d,var(--gold),transparent)}html[data-module=advocacia] .card,html[data-module=advocacia] .leadBox,html[data-module=advocacia] .panel{box-shadow:none;border-radius:6px}html[data-module=turismo] .moduleHeader,html[data-module=hotel] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#0284c7 18%,var(--panel)),color-mix(in srgb,#0f172a 18%,var(--bg)))!important}html[data-module=turismo] .moduleFooter,html[data-module=hotel] .moduleFooter{background:linear-gradient(135deg,#07161d,#080808)!important}html[data-module=turismo] .card,html[data-module=hotel] .card{border-color:color-mix(in srgb,#38bdf8 28%,var(--line));border-radius:12px}html[data-module=turismo] .travelCard,html[data-module=hotel] .hospitalityCard{box-shadow:0 18px 50px #0284c726}html[data-module=clinica] .moduleHeader,html[data-module=estetica] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#e0f2fe 16%,var(--panel)),color-mix(in srgb,#0e7490 8%,var(--bg)))!important}html[data-module=clinica] .moduleFooter,html[data-module=estetica] .moduleFooter{background:linear-gradient(135deg,#091518,#080808)!important}html[data-module=clinica] .card,html[data-module=estetica] .card{border-color:color-mix(in srgb,#06b6d4 28%,var(--line));border-radius:14px}html[data-module=clinica] .cardBody button,html[data-module=estetica] .cardBody button{border-radius:999px}html[data-module=loja] .moduleHeader,html[data-module=petshop] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 12%,var(--panel)),color-mix(in srgb,#14b8a6 8%,var(--bg)))!important}html[data-module=loja] .moduleFooter,html[data-module=petshop] .moduleFooter{background:linear-gradient(135deg,#140d1f,#080808)!important}html[data-module=loja] .card,html[data-module=petshop] .card{border-radius:12px}html[data-module=loja] .filters,html[data-module=petshop] .filters{background:color-mix(in srgb,var(--panel) 90%,var(--gold) 6%);border:1px solid var(--line);border-radius:10px;padding:12px}html[data-module=transportadora] .moduleHeader,html[data-module=oficina] .moduleHeader,html[data-module=oficios] .moduleHeader,html[data-module=autoescola] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#ea580c 14%,var(--panel)),color-mix(in srgb,#1f2937 18%,var(--bg)))!important}html[data-module=transportadora] .moduleFooter,html[data-module=oficina] .moduleFooter,html[data-module=oficios] .moduleFooter,html[data-module=autoescola] .moduleFooter{background:linear-gradient(135deg,#1f1008,#080808)!important}html[data-module=transportadora] .card,html[data-module=oficina] .card,html[data-module=oficios] .card,html[data-module=autoescola] .card{border-color:color-mix(in srgb,#f97316 30%,var(--line));border-radius:8px}html[data-module=financeira] .moduleHeader,html[data-module=contabilidade] .moduleHeader,html[data-module=seguros] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#14532d 15%,var(--panel)),color-mix(in srgb,#0f172a 16%,var(--bg)))!important}html[data-module=financeira] .moduleFooter,html[data-module=contabilidade] .moduleFooter,html[data-module=seguros] .moduleFooter{background:linear-gradient(135deg,#09110c,#080808)!important}html[data-module=financeira] .card,html[data-module=contabilidade] .card,html[data-module=seguros] .card{box-shadow:none;border-radius:6px}html[data-module=escola] .moduleHeader,html[data-module=academia] .moduleHeader,html[data-module=eventos] .moduleHeader,html[data-module=cursos] .moduleHeader,html[data-module=rh] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 12%,var(--panel)),color-mix(in srgb,#db2777 7%,var(--bg)))!important}html[data-module=escola] .moduleFooter,html[data-module=academia] .moduleFooter,html[data-module=eventos] .moduleFooter,html[data-module=cursos] .moduleFooter,html[data-module=rh] .moduleFooter{background:linear-gradient(135deg,#0b111f,#080808)!important}html[data-module=escola] .card,html[data-module=academia] .card,html[data-module=eventos] .card,html[data-module=cursos] .card,html[data-module=rh] .card{border-radius:12px}html[data-module=cursos] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 14%,var(--panel)),color-mix(in srgb,#1e1b4b 18%,var(--bg)))!important}html[data-module=cursos] .moduleFooter{background:linear-gradient(135deg,#150e21,#080808)!important}html[data-module=revista] .moduleHeader,html[data-module=confeitaria] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#be185d 13%,var(--panel)),color-mix(in srgb,#500724 16%,var(--bg)))!important}html[data-module=revista] .moduleFooter,html[data-module=confeitaria] .moduleFooter{background:linear-gradient(135deg,#1a0a11,#080808)!important}html[data-module=revista] .card,html[data-module=confeitaria] .card{border-color:color-mix(in srgb,#ec4899 26%,var(--line));border-radius:16px}html[data-module=servicos] .moduleHeader,html[data-module=consultoria] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#0891b2 12%,var(--panel)),color-mix(in srgb,#334155 14%,var(--bg)))!important}html[data-module=servicos] .moduleFooter,html[data-module=consultoria] .moduleFooter{background:linear-gradient(135deg,#081619,#080808)!important}html[data-module=servicos] .card,html[data-module=consultoria] .card{border-left:4px solid color-mix(in srgb,var(--gold) 74%,transparent);border-radius:8px}html[data-module=classificados] .moduleHeader,html[data-module=licitacoes] .moduleHeader{background:linear-gradient(135deg,color-mix(in srgb,#334155 22%,var(--panel)),color-mix(in srgb,#f97316 7%,var(--bg)))!important}html[data-module=classificados] .moduleFooter,html[data-module=licitacoes] .moduleFooter{background:linear-gradient(135deg,#0f1114,#080808)!important}html[data-module=classificados] .card,html[data-module=licitacoes] .card{border-radius:6px}@media (width<=680px){.moduleHeader{min-height:74px}.moduleHeader .brand{min-width:0;max-width:calc(100% - 58px)}.moduleHeader .brandText b{font-size:15px}.moduleHeader nav.open button{justify-content:flex-start}.moduleFooter .footerTop{grid-template-columns:1fr;padding:34px 18px}.moduleFooter .footerBottom{flex-direction:column;align-items:flex-start}html[data-module] .pageTitle{padding:34px 14px 22px}}.adminBtn{background:linear-gradient(135deg,var(--gold2),var(--gold))!important;color:var(--goldContrast)!important}.empty{border-color:color-mix(in srgb,var(--gold) 24%,transparent)!important;background:color-mix(in srgb,var(--panel) 88%,var(--gold) 7%)!important}.features span,.detailTitle span,.pic span,.cardAvailBadge,.availBadge{border-color:color-mix(in srgb,var(--gold) 28%,var(--line))!important;background:color-mix(in srgb,var(--gold) 16%,transparent)!important;color:var(--gold2)!important}@media (width<=900px){.contactHero,.contactGrid{grid-template-columns:1fr}.contactHero{padding-top:34px}.contactHero>div,.contactHero aside,.contactChecklist{padding:22px}}.generatedLanding{background:var(--bg);min-height:100vh}.generatedLanding main{max-width:none}.generatedLanding .pbHero{text-align:center;background-color:var(--bg2);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:min(76vh,760px);padding:clamp(72px,12vw,150px) 24px;display:flex}.generatedLanding .pbHero h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(38px,7vw,78px);line-height:1.02}.generatedLanding .pbHero p{max-width:680px;color:var(--muted);margin:24px auto 0;font-size:clamp(17px,2vw,22px)}.generatedLanding .content{max-width:780px;margin:0 auto;padding:clamp(44px,7vw,88px) 24px;font-size:18px;line-height:1.8}.generatedLanding .content+.content{padding-top:0}.generatedLanding .goldBtn{min-height:54px;padding:0 28px;font-size:16px}.aboutPage{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 74px}.aboutHero{grid-template-columns:minmax(0,1.35fr) 340px;align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.aboutHero>div,.aboutHero aside,.aboutStory,.aboutMission,.aboutProcess{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 90%,var(--gold) 7%),color-mix(in srgb,var(--panel2) 94%,var(--gold2) 3%));border-radius:var(--niche-radius,18px);box-shadow:0 18px 54px color-mix(in srgb,var(--gold) 9%,transparent)}.aboutHero>div{padding:clamp(28px,5vw,54px)}.aboutHero>div>span,.aboutStory span,.aboutMission span,.aboutProcess>div>span{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.aboutHero h1{letter-spacing:0;margin:0 0 14px;font-size:clamp(40px,6vw,74px);line-height:.96}.aboutHero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.aboutHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.aboutHeroActions a,.aboutHeroActions button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:950;text-decoration:none;display:inline-flex}.aboutHeroActions a{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast)}.aboutHeroActions button{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:color-mix(in srgb,var(--panel) 86%,var(--gold) 8%);color:var(--text)}.aboutHero aside{flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;display:flex}.aboutHero aside b{color:var(--text);font-size:26px}.aboutHero aside small{color:var(--muted);font-size:15px;line-height:1.6}.aboutStoryGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin:18px 0;display:grid}.aboutStory,.aboutMission{padding:24px}.aboutStory p,.aboutMission p{color:var(--muted);margin:0;font-size:17px;line-height:1.78}.aboutProcess{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;margin:18px 0 26px;padding:24px;display:grid}.aboutProcess h2{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.05}.aboutSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aboutSteps article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--gold) 7%);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;min-height:96px;padding:16px;display:flex}.aboutSteps b{color:var(--gold2);font-size:13px}.aboutSteps span{font-weight:900;line-height:1.25}.aboutValues{margin-bottom:28px}.aboutPage .teamGrid{margin-top:14px}@media (width<=900px){.aboutHero,.aboutStoryGrid,.aboutProcess{grid-template-columns:1fr}.aboutHero aside{justify-content:flex-start}.aboutSteps{grid-template-columns:1fr 1fr}}@media (width<=560px){.aboutPage{width:calc(100% - 24px);padding-top:30px}.aboutHero>div,.aboutHero aside,.aboutStory,.aboutMission,.aboutProcess{padding:20px}.aboutHeroActions a,.aboutHeroActions button{width:100%}.aboutSteps{grid-template-columns:1fr}}.siteHeader,.topbar,.premiumFooter,.card,.panel,.leadBox,.contactHero>div,.contactHero aside,.contactChecklist,.generatedLanding .content{-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08)}.siteHeader nav button,.goldBtn,.cardCta,.contactPrimary,.catalogAdvertiseBtn{letter-spacing:0}.card,.panel,.leadBox,.contactHero>div,.contactHero aside,.contactChecklist,.generatedLanding .content{border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}.card h3,.card b,.pageTitle h1,.contactHero h1,.generatedLanding .pbHero h1{overflow-wrap:anywhere}.generatedLanding .pbHero{isolation:isolate;position:relative}.generatedLanding .pbHero:before{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 35%,transparent));position:absolute;inset:0}.generatedLanding .pbHero h1,.generatedLanding .pbHero p{text-shadow:0 1px 24px color-mix(in srgb,var(--bg) 55%,transparent)}.opsPage{gap:20px;display:grid}.opsPage .adminHead{margin-bottom:0}.opsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opsMetrics article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;min-height:112px;padding:18px;display:grid}.opsMetrics article svg{color:var(--gold2);width:19px}.opsMetrics article span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.opsMetrics article b{grid-column:1/-1;font-size:28px;line-height:1}.opsSplit{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.opsPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;padding:22px;display:grid}.opsPanel>label{gap:7px;min-width:0;display:grid}.opsPanel>label>small{color:var(--muted);font-size:12px}.opsPanel>label input,.opsPanel>label select,.opsPanel>label textarea{width:100%;min-width:0}.opsPanel>button:not(.mini){background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--goldContrast);border:0;justify-content:center;min-height:42px}.opsPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.opsPanelHead>div{align-items:center;gap:10px;display:flex}.opsPanelHead h2{margin:0;font-size:18px}.opsPanelHead small{color:var(--muted)}.opsIcon{background:color-mix(in srgb,var(--gold) 15%,var(--panel2));width:36px;height:36px;color:var(--gold2);border-radius:7px;place-items:center;display:grid}.opsIcon svg{width:18px}.opsChecklist{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.opsChecklist span{padding-left:18px;font-size:13px;position:relative}.opsChecklist span:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.opsChecklist span.ok:before{background:#21a36a}.opsChecklist span.off:before{background:#d65a5a}.mailHealth{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mailHealth>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.mailHealth svg{color:var(--gold2)}.mailHealth span{display:grid}.mailHealth small{color:var(--muted)}.mailList{max-height:520px;display:grid;overflow:auto}.mailList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px 0;display:grid}.mailList article>div{gap:3px;min-width:0;display:grid}.mailList small,.mailList p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.mailList article>span{background:color-mix(in srgb,var(--gold) 14%,var(--panel2));border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.agendaControlBar{grid-template-columns:auto minmax(180px,1fr) 190px;align-items:center;gap:12px;display:grid}.segmented{border:1px solid var(--line);background:var(--panel2);border-radius:7px;padding:3px;display:flex}.segmented button{background:0 0;border:0;padding:8px 12px}.segmented button.on{background:var(--panel);color:var(--gold2);box-shadow:0 1px 4px #0002}.agendaTimeline{gap:22px;display:grid}.agendaTimeline>section>h3{text-transform:capitalize;color:var(--muted);margin:0 0 8px;font-size:14px}.agendaTimeline>section>div{gap:8px;display:grid}.agendaEvent{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--panel);cursor:pointer;border-radius:7px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.agendaEvent:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.agendaEvent.status-pendente{border-left-color:#e3a11a}.agendaEvent.status-concluido{opacity:.65;border-left-color:#21a36a}.agendaEvent.status-cancelado{opacity:.5;border-left-color:#d65a5a}.agendaEvent time{font-size:17px;font-weight:900}.agendaEvent time small{color:var(--muted);font-size:10px;display:block}.agendaEvent>div:nth-child(2){gap:4px;min-width:0;display:grid}.agendaEvent>div:nth-child(2)>small{color:var(--muted);align-items:center;gap:4px;display:flex}.agendaEvent p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.eventType{color:var(--gold2);text-transform:uppercase;font-size:10px;font-weight:900}.eventActions{gap:6px;display:flex}.eventActions a,.eventActions button{border:1px solid var(--line);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.agendaEditor{width:min(720px,100vw - 24px)}.agendaEditor>label{gap:6px;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modalActions .dangerBtn{margin-right:auto}@media (width<=900px){.opsMetrics{grid-template-columns:1fr 1fr}.opsSplit,.mailHealth,.agendaControlBar{grid-template-columns:1fr}.segmented{overflow:auto}.agendaEvent{grid-template-columns:72px minmax(0,1fr)}.agendaEvent .eventActions{grid-column:2}}@media (width<=520px){.opsMetrics{grid-template-columns:1fr}.opsPanel{padding:16px}.opsPanelHead{flex-direction:column;align-items:flex-start}.agendaEvent{grid-template-columns:1fr}.agendaEvent time,.agendaEvent .eventActions{grid-column:1}}.briefingGroup{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--gold) 3%);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.briefingGroup legend{color:var(--gold2);padding:0 8px;font-weight:950}.briefingGroup label{gap:6px;display:grid}.briefingWide,.briefingChecks{grid-column:1/-1}.briefingChecks{flex-wrap:wrap;gap:14px;display:flex}.briefingChecks label{align-items:center;gap:6px;display:flex}@media (width<=700px){.briefingGroup{grid-template-columns:1fr}.briefingWide,.briefingChecks{grid-column:1}}@media (width>=1051px){.moduleHeader.hv-center{flex-direction:column;justify-content:center;gap:12px;height:auto;padding-top:20px;padding-bottom:16px;position:relative;top:auto}.moduleHeader.hv-center .brand{text-align:center;flex-direction:column;gap:8px;min-width:0}.moduleHeader.hv-center .brandLogo{width:70px;height:70px}.moduleHeader.hv-center .brandText b{font-size:26px}.moduleHeader.hv-center nav{flex-wrap:wrap;justify-content:center}.moduleHeader.hv-center nav button{text-transform:uppercase;letter-spacing:1.4px;font-size:12.5px;font-weight:800}.moduleHeader.hv-glass{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:20px;width:min(1240px,100% - 48px);margin:14px auto 0;padding:0 26px;top:12px;box-shadow:0 24px 70px #00000052}.moduleHeader.hv-glass:before{border-radius:20px 20px 0 0}.moduleHeader.hv-glass nav button,.moduleHeader.hv-glass .goldBtn,.moduleHeader.hv-glass .adminBtn{border-radius:999px}.moduleHeader.hv-pill nav{background:color-mix(in srgb,var(--panel) 72%,var(--gold) 7%);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:999px;gap:2px;padding:6px 8px}.moduleHeader.hv-pill nav button{border-radius:999px;min-height:38px;padding:9px 15px}.moduleHeader.hv-pill .goldBtn,.moduleHeader.hv-pill .adminBtn{border-radius:999px!important}.moduleHeader.hv-underline nav{gap:20px}.moduleHeader.hv-underline nav button:not(.goldBtn):not(.adminBtn){letter-spacing:.3px;border-radius:0;padding:11px 2px;font-weight:700;position:relative;background:0 0!important;border-color:#0000!important}.moduleHeader.hv-underline nav button:not(.goldBtn):not(.adminBtn):hover{color:var(--gold2);background:0 0!important;border-color:#0000!important}.moduleHeader.hv-underline nav button:not(.goldBtn):not(.adminBtn):after{content:"";background:linear-gradient(90deg,var(--gold),var(--gold2));height:2px;transition:right .18s;position:absolute;bottom:6px;left:0;right:100%}.moduleHeader.hv-underline nav button:not(.goldBtn):not(.adminBtn):hover:after{right:0}.moduleHeader.hv-underline nav button svg{display:none}.moduleHeader.hv-underline .goldBtn,.moduleHeader.hv-underline .adminBtn{border-radius:8px!important}.moduleHeader.hv-underline:before{height:2px}.moduleHeader.hv-industrial nav button{text-transform:uppercase;letter-spacing:.8px;border-radius:4px;font-size:12.5px;font-weight:900}.moduleHeader.hv-industrial .goldBtn,.moduleHeader.hv-industrial .adminBtn{border-radius:4px!important}.moduleHeader.hv-industrial .brandLogo{border-radius:6px}.moduleHeader.hv-industrial .brand{padding-left:16px;position:relative}.moduleHeader.hv-industrial .brand:before{content:"";background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:2px;width:5px;position:absolute;top:8px;bottom:8px;left:0}.moduleHeader.hv-industrial:before{opacity:1;height:5px}}.moduleFooter.fv-center .footerTop{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:44px 24px 26px}.moduleFooter.fv-center .footerBrand{text-align:center;flex-direction:column}.moduleFooter.fv-center .footerAbout p{max-width:640px;margin-left:auto;margin-right:auto}.moduleFooter.fv-center .footerContact{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.moduleFooter.fv-center .footerCol{align-items:center}.moduleFooter.fv-center .footerCol button{text-align:center}.moduleFooter.fv-center .footerBottom{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px}.moduleFooter.fv-slim .footerTop{align-items:center;gap:22px;padding:26px 24px}.moduleFooter.fv-slim .footerBrand{margin-bottom:6px}.moduleFooter.fv-slim .footerBrand img{width:44px;height:44px;padding:4px}.moduleFooter.fv-slim .footerBrand b{font-size:17px}.moduleFooter.fv-slim .footerAbout p{display:none}.moduleFooter.fv-slim .footerContact{gap:7px;margin-top:6px}.moduleFooter.fv-slim .footerCol{gap:6px}.moduleFooter.fv-slim .footerCol h4{margin-bottom:2px;font-size:14px}.moduleFooter.fv-slim .footerCol button,.moduleFooter.fv-slim .footerPrivacyLink{min-height:32px;padding:4px 8px}.moduleFooter.fv-slim .footerBottom{padding:12px 24px;font-size:13px}.moduleFooter.fv-slim:before{height:2px}.moduleFooter.fv-band:before{opacity:1;height:8px}.moduleFooter.fv-band .footerTop{padding-top:46px}.moduleFooter.fv-band .footerCol h4{text-transform:uppercase;letter-spacing:1px;font-size:14px}.moduleFooter.fv-band .footerCol button{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent);text-align:center;border-radius:8px;padding:9px 12px}.moduleFooter.fv-band .footerBottom{border-top:3px solid color-mix(in srgb,var(--gold) 40%,transparent)}
