html{scroll-padding-top:108px}.page-hero{padding-top:calc(52px + var(--space-16));padding-bottom:var(--space-16);background:linear-gradient(#000000a6,#000000a6),url(/assets/images/servicos_empresa.webp) center / cover no-repeat;border-bottom:none;min-height:60vh;min-height:60svh;display:flex;align-items:center}.page-hero .section-eyebrow{color:#ffffffb3}.page-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,5vw,56px);letter-spacing:-.025em;line-height:1.08;margin-bottom:var(--space-4);max-width:22ch;color:var(--color-on-dark)}.page-hero .page-lead{color:#fffc}.page-toc{background:var(--color-surface);border-bottom:var(--border-hairline)}.page-toc details{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.page-toc summary{list-style:none;cursor:pointer;padding:var(--space-4) 0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:space-between}.page-toc summary::-webkit-details-marker{display:none}.page-toc summary:after{content:"▾";color:var(--color-accent);transition:transform .2s ease}.page-toc details[open] summary:after{transform:rotate(180deg)}.toc-list{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.toc-list a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:13px;color:var(--color-text-primary);background:var(--color-surface-subtle);white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.toc-list a:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.toc-num{color:var(--color-accent);font-weight:600;font-size:11px;letter-spacing:.04em}@media(min-width:768px){.page-toc details{display:contents}.page-toc summary{display:none}.page-toc{position:sticky;top:52px;z-index:50;background:#f3f4eeeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.toc-list{flex-direction:row;overflow-x:auto;scrollbar-width:thin;max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-6);gap:var(--space-3)}.toc-list::-webkit-scrollbar{height:4px}.toc-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}}.linha-bloco{padding:var(--space-16) 0;border-top:1px solid var(--color-border-hairline)}.linha-bloco:nth-of-type(odd){background:var(--color-background)}.linha-bloco:nth-of-type(2n){background:var(--color-surface)}.linha-head{max-width:720px;margin-bottom:var(--space-8)}.section-num{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--color-accent);letter-spacing:.04em;display:block;margin-bottom:var(--space-2)}.linha-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3vw,36px);letter-spacing:-.022em;line-height:1.12;margin-bottom:var(--space-3)}.linha-lead{font-size:18px;line-height:1.55;color:var(--color-text-secondary);margin-top:var(--space-3);max-width:70ch}.servicos-mini-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.servicos-mini-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.servicos-mini-grid{grid-template-columns:repeat(3,1fr)}}.servico-mini-card{background:var(--color-surface-subtle);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.servico-mini-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-card)}.servico-mini-head{display:flex;align-items:baseline;gap:var(--space-3)}.servico-num{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--color-accent);letter-spacing:-.01em;flex-shrink:0}.servico-mini-title{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.servico-mini-desc{font-size:14px;line-height:1.55;color:var(--color-text-secondary);flex:1;margin:0}.servico-mini-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.servico-mini-tags li{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);padding:4px 10px;border-radius:var(--radius-pill)}.servico-mini-cta{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-accent);align-self:flex-start;border-bottom:1px solid transparent;transition:border-color .2s ease;display:inline-flex;align-items:center;gap:var(--space-1)}.servico-mini-cta:hover{border-color:var(--color-accent)}.servico-mini-thumb{margin:0;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,#d4dab8,#b8c48a 60%,#8fa060);flex-shrink:0}.servico-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cross-link-pf{font-size:13px;color:var(--color-text-secondary);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-background);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);line-height:1.5}.linha-bloco:nth-of-type(2n) .cross-link-pf{background:var(--color-surface-subtle)}.cross-link-pf a{color:var(--color-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.linha-footer{margin-top:var(--space-8);display:flex;justify-content:flex-start}@media(max-width:768px){.linha-bloco{padding:var(--space-12) 0}.linha-head{margin-bottom:var(--space-6)}.page-hero{min-height:50vh;padding:calc(52px + var(--space-12)) var(--space-6) var(--space-12)}}@media(max-width:1024px)and (orientation:landscape)and (max-height:500px){.page-hero{min-height:auto;padding-top:calc(52px + var(--space-4));padding-bottom:var(--space-4)}.page-hero h1{font-size:clamp(24px,6vw,36px);margin-bottom:var(--space-2)}.page-hero .page-lead{font-size:15px}}
