/* Início e Sites compartilham a mesma escala de apresentação. */
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .container{width:min(calc(100% - 2rem),1180px);max-width:1180px;margin-inline:auto}
body.tecenda-refresh.sites-detail-page{font-size:17px;line-height:1.6}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero){display:block;min-height:0;height:auto;padding:24px 0 18px;overflow:visible}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero)>:is(.home-one-hero-grid,.proposal-hero__grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:center;padding:0}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) .container>div{position:relative;width:auto;max-width:none;min-width:0;padding:16px 0}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) h1{font-size:clamp(32px,3.3vw,49px);line-height:1.15;font-weight:750;letter-spacing:-.035em;max-width:none;margin:0 0 14px;text-wrap:balance;white-space:normal}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-eyebrow,.sites-hero-eyebrow){font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.14em;margin:0 0 10px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) :is(.home-one-lede,.lede){font-size:18px;line-height:1.5;max-width:60ch;margin:0}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) :is(.home-one-actions,.actions){display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:20px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) .button{min-width:0;min-height:52px;height:52px;padding:12px 24px;font-size:16px;line-height:1.4;border-radius:10px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) figure{position:static;inset:auto;width:100%;max-width:none;min-width:0;height:auto;padding:0;margin:0;align-self:center}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) figure img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border:0;border-radius:0}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-section-heading h2,.sites-benefits-title,.catalog-intro-heading h2,#etapas h2){font-size:30px;line-height:1.25;font-weight:750;letter-spacing:-.035em;max-width:none;margin-bottom:8px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits ul,.sites-benefits){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li){display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;min-height:0;padding:22px 24px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li)>svg{width:40px;height:40px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li) :is(h2,h3){font-size:18px;line-height:1.35;font-weight:700;margin:0 0 8px}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li) p{font-size:16px;line-height:1.5;margin:0}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.home-one-service,.sites-benefits li,.catalog-card){transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.home-one-service,.sites-benefits li,.catalog-card):is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 12px 24px #071b3614;border-color:var(--plan-accent,var(--home-tone,var(--benefit-accent,#0065df)))}
@media(max-width:950px){
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero)>:is(.home-one-hero-grid,.proposal-hero__grid){grid-template-columns:minmax(0,1fr);gap:20px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) h1{font-size:42px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits ul,.sites-benefits){grid-template-columns:1fr;gap:14px}
}
@media(max-width:600px){
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero){padding-top:14px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) h1{font-size:32px;line-height:1.2}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) :is(.home-one-lede,.lede){font-size:17px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) :is(.home-one-actions,.actions){gap:8px 22px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main>:is(.home-one-hero,.hero.proposal-hero) figure{margin:0}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-section-heading h2,.sites-benefits-title,.catalog-intro-heading h2,#etapas h2){font-size:25px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li){grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.sites-benefits li)>svg{width:32px;height:32px}
}
@media(prefers-reduced-motion:reduce){
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.home-one-service,.sites-benefits li,.catalog-card){transition:none}
 .tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) :is(.home-one-benefits li,.home-one-service,.sites-benefits li,.catalog-card):is(:hover,:focus-within){transform:none}
}

/* Mesma aparência de ação nas duas páginas padronizadas. */
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button{border-radius:10px;box-shadow:0 5px 14px #0664d11c;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button:not(.button--secondary):not(.sites-whatsapp){background:#0664d1;color:#fff;border-color:transparent}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main :is(.button--secondary,.sites-whatsapp){background:#f7fbff;border:1px solid #b7d4f3;color:#0755ad;box-shadow:none}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0664d12b}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button:not(.button--secondary):not(.sites-whatsapp):hover{background:#0755ad}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main :is(.button--secondary,.sites-whatsapp):hover{background:#eaf3ff}
.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button:focus-visible{outline:3px solid #0664d1;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button{transition:none}.tecenda-refresh:is(.home-approved-page,.sites-detail-page,.store-lines-page,.system-lines-page) main .button:hover{transform:none}}
