:root{
  --df27-orange:#ed9102;
  --df27-orange-strong:#ff7a00;
  --df27-green:#93c01d;
  --df27-ink:#1d241d;
  --df27-muted:#667063;
  --df27-line:#dde5d9;
  --df27-bg:#f4f7f1;
  --df27-surface:#ffffff;
  --df27-dark:#162116;
}

body{color:var(--df27-ink)}
.button,.site-nav .cta,form button{background:var(--df27-orange);color:#172017}
.button.secondary{background:#fff;color:var(--df27-ink);border-color:#d9e2d4}
.eyebrow{background:#fff6df;color:#915902}

/* =========================
   HOME — mais profissional
   ========================= */
.public-site{background:linear-gradient(180deg,#f4f7f1 0%,#eef3ea 100%)}
.public-site .site-header{padding:0 max(22px,calc((100% - 1180px)/2))!important;border-bottom:1px solid rgba(20,26,20,.06)!important}
.public-site .site-nav{gap:22px!important}
.public-site .site-nav a{font-size:15px!important;color:#263126!important}
.public-site .site-nav .cta{padding:14px 22px!important;border-radius:14px!important;box-shadow:0 16px 28px rgba(237,145,2,.18)}

.public-site .hero-premium{
  background:
    radial-gradient(circle at 86% 14%, rgba(147,192,29,.16), transparent 28%),
    radial-gradient(circle at 10% 100%, rgba(237,145,2,.22), transparent 34%),
    linear-gradient(135deg,#1a251a 0%,#202b1e 52%,#25311e 100%)!important;
  color:#fff!important;
  border-radius:0 0 42px 42px!important;
  box-shadow:0 26px 70px rgba(18,27,17,.18)!important;
}
.public-site .hero-copy{position:relative;z-index:2}
.public-site .hero-copy .eyebrow{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)}
.public-site .hero-copy h1{font-size:clamp(3.1rem,5vw,5.2rem)!important;line-height:.98!important;color:#fff!important;letter-spacing:-.04em}
.public-site .hero-copy p{font-size:1.15rem!important;line-height:1.75!important;color:#e6eee2!important;max-width:680px!important}
.public-site .hero-actions .button{border-radius:16px!important;padding:16px 24px!important;font-size:15px!important;font-weight:900!important}
.public-site .hero-actions .button:not(.secondary){background:var(--df27-orange)!important;color:#172017!important;box-shadow:0 18px 34px rgba(237,145,2,.24)}
.public-site .hero-actions .secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
.public-site .trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.public-site .trust-row span{background:rgba(255,255,255,.08);color:#f3f7f0;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px}
.public-site .hero-visual{position:relative;min-height:520px}
.public-site .hero-system-image-v16{width:min(100%,580px)!important;border-radius:30px!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.10)!important;background:#fff;position:absolute!important;right:0;top:18px;z-index:2}
.public-site .mascot-integrated-v25{width:260px!important;left:-28px!important;bottom:-24px!important;z-index:3;filter:drop-shadow(0 18px 28px rgba(0,0,0,.2))}
.public-site .floating-proof{background:#fff!important;color:#1c241d!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:0 14px 28px rgba(0,0,0,.16)!important;border:1px solid rgba(20,25,20,.08)!important;z-index:4}
.public-site .floating-proof b{color:#273126!important}
.public-site .floating-proof small{color:#5f695d!important}

.public-site .trust-strip,
.public-site .real-proof-v18,
.public-site .how-section,
.public-site .system-showcase,
.public-site .carousel-section-v18,
.public-site .business-types-v17,
.public-site .noapp-section,
.public-site .price-wrap,
.public-site .footer-main-v18,
.public-site .final-cta{
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
.public-site .section{padding-top:34px!important;padding-bottom:34px!important}
.public-site .trust-strip{margin-top:24px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;padding:0 max(22px,calc((100% - 1180px)/2))!important}
.public-site .trust-strip>div{background:#fff;border:1px solid var(--df27-line);border-radius:22px;padding:20px 18px;box-shadow:0 10px 30px rgba(20,28,20,.06)}
.public-site .trust-strip b{display:block;margin-bottom:6px;color:#263126;font-size:16px}
.public-site .trust-strip span{display:block;color:#657061;line-height:1.55}

.public-site .real-proof-v18,
.public-site .how-section,
.public-site .system-showcase,
.public-site .carousel-section-v18,
.public-site .business-types-v17,
.public-site .noapp-section{background:#fff!important;border:1px solid var(--df27-line)!important;border-radius:30px!important;box-shadow:0 14px 40px rgba(19,27,18,.06)!important;padding:36px!important;margin-top:24px!important}
.public-site .real-proof-v18{background:linear-gradient(135deg,#1c261a 0%,#273320 100%)!important;border:none!important;color:#fff!important}
.public-site .real-proof-v18 .real-proof-intro-v17 p,
.public-site .real-proof-v18 .real-proof-intro-v17 h2,
.public-site .real-proof-v18 .real-proof-intro-v17 span{color:inherit!important}
.public-site .real-proof-numbers-v17 article{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important}
.public-site .real-proof-numbers-v17 strong{color:#fff!important}
.public-site .real-proof-numbers-v17 span{color:#dfebd9!important}

.public-site .section-title,.public-site .showcase-copy,.public-site .noapp-copy{max-width:none!important}
.public-site .section-title{text-align:left!important;margin:0 0 26px!important}
.public-site .section-title h2,.public-site .showcase-copy h2,.public-site .noapp-copy h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.08!important;color:#202920!important;letter-spacing:-.03em}
.public-site .section-title p,.public-site .showcase-copy p,.public-site .noapp-copy p{color:var(--df27-muted)!important;line-height:1.75!important;font-size:1.02rem!important}
.public-site .explain-head-v23{align-items:flex-start!important;gap:26px!important;margin-bottom:20px!important}
.public-site .workflow article,.public-site .feature,.public-site .business-type-grid-v17 article{border-radius:22px!important;border:1px solid var(--df27-line)!important;box-shadow:none!important;background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%)!important}
.public-site .workflow article{padding:22px!important}
.public-site .workflow h3,.public-site .feature h3,.public-site .business-type-grid-v17 h3{color:#222a22!important}
.public-site .workflow p,.public-site .feature p,.public-site .business-type-grid-v17 p{color:var(--df27-muted)!important}
.public-site .workflow-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#f6faef;font-size:28px;border:1px solid #e2ebd8}
.public-site .explain-mascot-v25{background:linear-gradient(180deg,#f6faef 0%,#edf4e6 100%)!important;border-radius:28px!important;border:1px solid #dce8ce!important;overflow:hidden}
.public-site .explain-mascot-v25>div{background:#fff!important;border-radius:18px!important;color:#263126!important;box-shadow:0 12px 28px rgba(20,29,18,.08)!important}

.public-site .system-showcase{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:28px!important;align-items:center!important}
.public-site .dashboard-preview{border-radius:30px!important;border:1px solid #dfe7d9!important;box-shadow:0 18px 44px rgba(20,30,18,.08)!important;background:#fcfdfb!important;overflow:hidden}
.public-site .preview-top{background:#202920!important;color:#fff!important}
.public-site .preview-body aside{background:#f3f6ef!important;color:#2a3229!important}
.public-site .preview-body main{background:#fff!important}
.public-site .preview-stats>div,.public-site .preview-order{border-radius:18px!important;border:1px solid #e0e6dc!important;background:#fbfcfb!important}
.public-site .preview-order button{background:var(--df27-orange)!important;color:#172017!important}

.public-site .premium-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.public-site .premium-features .feature span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#f6faef;border:1px solid #dce8ce;font-size:28px}

.public-site .business-type-grid-v17{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
.public-site .business-type-grid-v17 article span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff6df;border:1px solid #f2e1b4;font-size:28px}

.public-site .noapp-section{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:30px!important;align-items:center!important}
.public-site .phone-frame{box-shadow:0 24px 56px rgba(24,31,21,.14)!important;border:1px solid #dfe7d9!important}
.public-site .tap-badge{background:var(--df27-orange)!important;color:#172017!important;box-shadow:0 18px 34px rgba(237,145,2,.2)!important}
.public-site .noapp-benefits>div{background:#f9fbf7!important;border:1px solid #dfe6d8!important;border-radius:18px!important;padding:16px!important}
.public-site .noapp-benefits b{background:#202a20!important;color:#fff!important}

.public-site .price-section{background:transparent!important;color:inherit!important}
.public-site .price-wrap{display:grid!important;grid-template-columns:1fr .95fr!important;gap:26px!important;align-items:center!important;background:linear-gradient(135deg,#1d271b 0%,#26331f 100%);border-radius:32px;padding:38px;border:0;box-shadow:0 18px 46px rgba(18,27,18,.14)}
.public-site .price-wrap>div:first-child h2,.public-site .price-wrap>div:first-child p,.public-site .price-wrap>div:first-child span{color:#fff!important}
.public-site .price-wrap>div:first-child p{color:#dce8d7!important}
.public-site .price-card{background:#fff!important;color:#1f271f!important;border:0!important;box-shadow:0 22px 54px rgba(0,0,0,.24)!important;padding:34px!important}
.public-site .price-card span,.public-site .price-card li,.public-site .price-card small,.public-site .price-card h2{color:#283028!important}
.public-site .price-card .price{color:var(--df27-orange)!important}
.public-site .price-card .button{background:var(--df27-orange)!important;color:#172017!important}

.public-site .final-cta{margin-top:24px!important;margin-bottom:26px!important;background:linear-gradient(135deg,var(--df27-orange) 0%,var(--df27-orange-strong) 100%)!important;border-radius:30px!important;box-shadow:0 20px 44px rgba(237,145,2,.24)!important;color:#172017!important;padding:34px 38px!important}
.public-site .final-cta span,.public-site .final-cta h2{color:#172017!important}
.public-site .final-cta .button{background:#172017!important;color:#fff!important}

.public-site .footer-v18{background:#171f17!important;color:#d7dfd4!important;padding:38px 22px!important}
.public-site .footer-main-v18{display:grid!important;grid-template-columns:1.2fr .8fr .8fr 1fr!important;gap:22px!important;text-align:left!important}
.public-site .footer-main-v18 nav,.public-site .footer-contact-v18,.public-site .footer-brand-v18{padding:22px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.public-site .footer-main-v18 b,.public-site .footer-main-v18 a,.public-site .footer-main-v18 p,.public-site .footer-main-v18 span,.public-site .footer-main-v18 small{color:inherit!important}
.public-site .footer-main-v18 a:hover{color:#fff!important}
.public-site .footer-trust-v18 span{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important}
.public-site .footer-bottom-v18{max-width:1180px;margin:18px auto 0!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.09)!important}

/* =========================
   PAINEL — ícones maiores
   ========================= */
.company-panel,.admin-panel{background:#eef3ea}
.company-panel .shell,.admin-panel .shell{grid-template-columns:280px 1fr!important}
.company-panel .sidebar,.admin-panel .sidebar{background:linear-gradient(180deg,#1b241b 0%,#151b15 100%)!important;padding:24px 16px!important}
.company-panel .sidebar nav,.admin-panel .sidebar nav{gap:10px!important}
.company-panel .sidebar a,.admin-panel .sidebar a{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:18px!important;color:#ebf0e8!important;margin:0!important;background:transparent!important}
.company-panel .sidebar a:hover,.admin-panel .sidebar a:hover{background:rgba(255,255,255,.07)!important}
.company-panel .sidebar a.active,.admin-panel .sidebar a.active{background:linear-gradient(135deg,var(--df27-orange) 0%,var(--df27-orange-strong) 100%)!important;color:#172017!important;box-shadow:0 14px 28px rgba(237,145,2,.22)!important}
.nav-icon-v27{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.08);font-size:24px;line-height:1}
.sidebar a.active .nav-icon-v27{background:rgba(255,255,255,.35)}
.nav-text-v27{font-size:15px;font-weight:900;letter-spacing:.01em}
.company-panel .topbar,.admin-panel .topbar{box-shadow:0 12px 30px rgba(23,31,21,.08)!important}
.company-panel .panel-main,.admin-panel .panel-main{padding:28px!important}
.company-panel .card,.admin-panel .card{border-radius:24px!important;border:1px solid #dbe4d6!important;box-shadow:0 12px 34px rgba(21,28,20,.05)!important}
.company-panel .panel-title h1,.admin-panel .panel-title h1{font-size:2rem!important;letter-spacing:-.03em}
.company-panel .panel-title p,.admin-panel .panel-title p{color:#657061!important}
.company-panel .stats .stat,.admin-panel .stats .stat{border-radius:22px!important;border:1px solid #dbe4d6!important;box-shadow:0 10px 24px rgba(21,28,20,.04)!important}

/* aparência preview com capa real */
.appearance-layout-v25{grid-template-columns:1.08fr .92fr!important;align-items:start!important;gap:24px!important}
.appearance-editor-v25,.appearance-preview-v25{overflow:visible!important}
.preview-browser-v25{background:var(--pv-bg)!important}
.preview-hero-v25{position:relative;min-height:190px;padding:0!important;display:flex;align-items:flex-end!important;background:none!important;overflow:hidden}
.preview-hero-v25::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.55)),var(--pv-cover);background-size:cover;background-position:center}
.preview-hero-copy-v27{position:relative;z-index:2;padding:18px;color:#fff!important}
.preview-hero-copy-v27 span,.preview-hero-copy-v27 h3,.preview-hero-copy-v27 p{color:#fff!important}
.preview-hero-copy-v27 span{font-size:8px;font-weight:900;letter-spacing:.08em}
.preview-hero-copy-v27 h3{font-size:20px;line-height:1.06;margin:6px 0}
.preview-hero-copy-v27 p{font-size:10px;line-height:1.5;margin:0;opacity:.95}
.preview-hero-photo-v27{display:none}
.preview-products-v25 article{background:var(--pv-surface)!important;border:1px solid color-mix(in srgb,var(--pv-primary) 10%,#dfe5db)!important;box-shadow:0 8px 18px rgba(22,28,20,.06)!important}
.preview-photo-v27{height:58px;border-radius:10px;margin-bottom:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--pv-secondary) 48%,transparent),color-mix(in srgb,var(--pv-primary) 48%,transparent)),var(--pv-photo);background-size:cover;background-position:center}
.preview-photo-v27.second{filter:saturate(.85) brightness(.96)}
.preview-menu-head-v25{background:var(--pv-surface)!important}
.preview-categories-v25 span.active{background:var(--pv-primary)!important;color:var(--pv-on-primary,#172017)!important}
.preview-products-v25 button{background:var(--pv-primary)!important;color:var(--pv-on-primary,#172017)!important}
.preview-promo-v25{background:linear-gradient(135deg,var(--pv-primary),color-mix(in srgb,var(--pv-secondary) 42%,var(--pv-primary)))!important}
.preview-promo-v25 button{background:var(--pv-dark)!important;color:var(--pv-on-dark,#fff)!important}
.preview-browser-v25 footer{background:var(--pv-dark)!important;color:var(--pv-on-dark,#fff)!important}

/* =========================
   CARDÁPIO — tema afeta mais áreas
   ========================= */
.public-menu{background:var(--menu-bg)!important;color:var(--menu-ink)!important}
.public-menu .menu-top{background:var(--menu-surface)!important;color:var(--menu-ink)!important;border-bottom:1px solid color-mix(in srgb,var(--menu-deep) 10%,#d7dfd2)!important;box-shadow:0 10px 28px rgba(18,25,18,.07)!important}
.public-menu .menu-home,.public-menu .menu-logo strong,.public-menu .menu-logo small{color:var(--menu-ink)!important}
.public-menu .menu-logo img{border:2px solid color-mix(in srgb,var(--brand) 18%,#fff)!important;box-shadow:0 8px 18px rgba(23,29,21,.08)}
.public-menu .cart-button,.public-menu .bottom-cart-bar,.public-menu .send-order,.public-menu .slide-order,.public-menu .promo-slide-copy-v22 a,.public-menu .cover-cta,.public-menu .menu-product button.addProduct,.public-menu .install-menu-app-v22{background:var(--brand)!important;color:var(--on-brand)!important;border:0!important;box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 28%,transparent)!important}
.public-menu .install-menu-app-v22{background:var(--menu-deep)!important;color:var(--on-deep)!important;box-shadow:none!important}
.public-menu .menu-cover-v25{position:relative!important;min-height:360px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:20px!important;border-radius:30px!important;box-shadow:0 18px 44px rgba(16,22,16,.16)!important;overflow:hidden}
.public-menu .menu-cover-v25::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.46) 55%,rgba(0,0,0,.18) 100%)}
.public-menu .menu-cover-content,.public-menu .cover-rating{position:relative;z-index:2}
.public-menu .menu-cover h1,.public-menu .menu-cover p{color:#fff!important}
.public-menu .menu-status{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)}
.public-menu .cover-rating{align-self:end;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:16px!important;backdrop-filter:blur(8px)}
.public-menu .menu-info,.public-menu .menu-assistant-v23,.public-menu .menu-slider,.public-menu .daily-deals-v22,.public-menu .menu-catalog,.public-menu .menu-section,.public-menu .reviews-shell-v22{background:var(--menu-surface)!important;color:var(--menu-ink)!important;border:1px solid color-mix(in srgb,var(--menu-deep) 9%,#d8e0d4)!important;border-radius:26px!important;box-shadow:0 12px 32px rgba(20,26,20,.06)!important}
.public-menu .menu-info{overflow:hidden}
.public-menu .menu-info small,.public-menu .menu-product small,.public-menu .menu-product p,.public-menu .category-heading span,.public-menu .review-summary-v22 p,.public-menu .review-summary-v22 small,.public-menu .review-card-v22 small{color:var(--menu-muted)!important}
.public-menu .menu-info-icon-v21,.public-menu .footer-icon-v21{background:color-mix(in srgb,var(--brand) 13%,#fff)!important;color:var(--brand)!important}
.public-menu .menu-assistant-v23{display:grid!important;grid-template-columns:260px 1fr!important;gap:20px!important;align-items:center!important;padding:24px!important}
.public-menu .menu-assistant-v23 figure{margin:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 28%,#fff),#fff)!important;border-radius:22px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,#d9e1d4)}
.public-menu .menu-assistant-v23 img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.12))}
.public-menu .assistant-kicker-v23{color:var(--brand)!important}
.public-menu .assistant-steps-v23 div{background:color-mix(in srgb,var(--menu-bg) 72%,#fff)!important;border:1px solid color-mix(in srgb,var(--brand) 10%,#d9e1d4)!important;border-radius:18px!important}
.public-menu .assistant-steps-v23 b{background:var(--menu-deep)!important;color:var(--on-deep)!important}
.public-menu .menu-slide,.public-menu .promo-slide-v22,.public-menu .menu-product,.public-menu .review-card-v22,.public-menu .review-form-v22,.public-menu .review-summary-v22{background:var(--menu-surface)!important;color:var(--menu-ink)!important;border:1px solid color-mix(in srgb,var(--menu-deep) 10%,#d8e0d4)!important;border-radius:22px!important;box-shadow:none!important}
.public-menu .menu-slide{overflow:hidden}
.public-menu .menu-slide div{background:linear-gradient(180deg,color-mix(in srgb,var(--menu-bg) 82%,#fff),#fff)!important}
.public-menu .slider-dots button.active,.public-menu .promo-dots-v22 button.active{background:var(--brand)!important}
.public-menu .promo-slide-v22{overflow:hidden}
.public-menu .promo-slide-copy-v22{background:linear-gradient(135deg,var(--menu-deep),color-mix(in srgb,var(--brand) 40%,var(--menu-deep)))!important;color:var(--on-deep)!important}
.public-menu .promo-slide-copy-v22 span,.public-menu .promo-slide-copy-v22 h3,.public-menu .promo-slide-copy-v22 p{color:var(--on-deep)!important}
.public-menu .promo-controls-v22 button,.public-menu .slider-arrow{background:var(--menu-surface)!important;color:var(--menu-ink)!important;border:1px solid color-mix(in srgb,var(--menu-deep) 10%,#d7dfd2)!important}
.public-menu .menu-categories{margin:0!important;padding:0!important;gap:10px!important;flex-wrap:wrap}
.public-menu .menu-categories button{background:color-mix(in srgb,var(--menu-bg) 80%,#fff)!important;border:1px solid color-mix(in srgb,var(--brand) 14%,#d6ded1)!important;color:var(--menu-ink)!important;border-radius:16px!important;padding:14px 16px!important}
.public-menu .menu-categories button.active{background:var(--brand)!important;color:var(--on-brand)!important;border-color:var(--brand)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 24%,transparent)!important}
.public-menu .menu-categories button small{color:inherit!important;opacity:.86}
.public-menu .menu-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:18px!important}
.public-menu .menu-product{overflow:hidden!important}
.public-menu .menu-product .product-photo{background:color-mix(in srgb,var(--menu-bg) 70%,#fff)!important}
.public-menu .menu-product .product-photo span{background:var(--menu-deep)!important;color:var(--on-deep)!important;border-radius:999px!important}
.public-menu .menu-product h3,.public-menu .catalog-heading h2,.public-menu .category-heading h2,.public-menu .review-form-v22 h3,.public-menu .review-list-v22 h3{color:var(--menu-ink)!important}
.public-menu .menu-product em{color:var(--brand)!important}
.public-menu .menu-product strong{color:var(--menu-deep)!important}
.public-menu .menu-product button[disabled],.public-menu .category-closed-v17{opacity:.55!important}
.public-menu .review-score-v22,.public-menu .stars-v22{color:var(--brand)!important}
.public-menu .review-form-v22 button{background:var(--brand)!important;color:var(--on-brand)!important}
.public-menu .rating-stars-v22 label{color:color-mix(in srgb,var(--brand) 28%,#cfd7cc)!important}
.public-menu .rating-stars-v22 input:checked ~ label,
.public-menu .rating-stars-v22 label:hover,
.public-menu .rating-stars-v22 label:hover ~ label{color:var(--brand)!important}
.public-menu .menu-footer-v21{background:linear-gradient(145deg,var(--menu-deep),color-mix(in srgb,var(--menu-deep) 72%,#101310))!important;color:var(--on-deep)!important}
.public-menu .footer-company-v21,.public-menu .footer-block-v21{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important}
.public-menu .footer-company-head-v21 strong,
.public-menu .footer-title-v21 strong,
.public-menu .footer-contact-item-v21 b,
.public-menu .footer-social-list-v21 a,
.public-menu .footer-payment-list-v21 span{color:var(--on-deep)!important}
.public-menu .footer-company-head-v21 span,
.public-menu .footer-title-v21 small,
.public-menu .footer-empty-v21,
.public-menu .footer-bottom-v21{color:color-mix(in srgb,var(--on-deep) 70%,transparent)!important}
.public-menu .footer-contact-item-v21 .footer-icon-v21,
.public-menu .footer-title-v21 .footer-icon-v21{background:rgba(255,255,255,.08)!important;color:var(--brand)!important}
.public-menu .footer-bottom-v21{border-top:1px solid rgba(255,255,255,.09)!important}

/* responsivo */
@media (max-width: 1100px){
  .public-site .trust-strip{grid-template-columns:repeat(2,1fr)!important}
  .public-site .system-showcase,
  .public-site .noapp-section,
  .public-site .price-wrap{grid-template-columns:1fr!important}
  .public-site .business-type-grid-v17,
  .public-site .premium-features{grid-template-columns:repeat(2,1fr)!important}
  .public-site .footer-main-v18{grid-template-columns:1fr 1fr!important}
  .public-menu .menu-assistant-v23{grid-template-columns:1fr!important}
}
@media (max-width: 760px){
  .public-site .site-nav{gap:10px!important;flex-wrap:wrap;justify-content:flex-end!important}
  .public-site .hero-system-image-v16{position:relative!important;top:auto!important;right:auto!important;width:100%!important}
  .public-site .mascot-integrated-v25{width:180px!important;left:-10px!important;bottom:-16px!important}
  .public-site .trust-strip{grid-template-columns:1fr!important}
  .public-site .premium-features,.public-site .business-type-grid-v17{grid-template-columns:1fr!important}
  .public-site .real-proof-v18,
  .public-site .how-section,
  .public-site .system-showcase,
  .public-site .carousel-section-v18,
  .public-site .business-types-v17,
  .public-site .noapp-section{padding:24px!important}
  .public-site .footer-main-v18{grid-template-columns:1fr!important}
  .company-panel .shell,.admin-panel .shell{grid-template-columns:1fr!important}
  .nav-icon-v27{width:40px;height:40px;font-size:22px}
  .appearance-layout-v25{grid-template-columns:1fr!important}
  .public-menu .menu-cover-v25{grid-template-columns:1fr!important;padding:28px!important;min-height:310px!important}
  .public-menu .menu-grid{grid-template-columns:1fr!important}
}
