.marketing-section{width:min(1180px,100% - 48px);color:var(--foreground);margin-inline:auto;padding-block:72px}.marketing-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:650}.marketing-section h2{letter-spacing:-.035em;max-width:28ch;font-size:clamp(26px,3.4vw,40px);font-weight:550;line-height:1.15}.marketing-intro,.marketing-sectors>p:last-child{color:var(--muted-foreground);max-width:76ch;margin-top:22px;line-height:1.8}.marketing-text-link{min-height:44px;color:var(--primary);align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.marketing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;padding:0;list-style:none;display:grid}.marketing-steps li{border-top:1px solid var(--border);padding-top:20px}.marketing-steps li>span{color:var(--primary);font-size:13px}.marketing-steps h3{margin:16px 0 12px;font-size:17px;font-weight:600}.marketing-steps p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.marketing-faq{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.marketing-faq-list details{border-bottom:1px solid var(--border)}.marketing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary svg{flex-shrink:0}.marketing-faq-list details[open] summary svg{transform:rotate(180deg)}.marketing-faq-list details p{color:var(--muted-foreground);padding:0 26px 22px 0;font-size:14px;line-height:1.9}.marketing-faq-list summary:focus-visible,.marketing-text-link:focus-visible,.contact-actions a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.marketing-sectors{border-top:1px solid var(--border)}.contact-actions{bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:35;position:fixed}.contact-actions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;box-shadow:0 4px 20px #142d2020}.contact-actions .contact-actions-whatsapp{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);display:flex}.contact-actions .contact-actions-quote{display:none}.navbar-quote{min-height:44px;color:var(--primary-foreground);background:var(--primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.navbar-quote:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.request-consent{color:var(--muted-foreground);align-items:flex-start;gap:12px;margin:22px 0;font-size:13px;line-height:1.7;display:flex}.request-consent input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.request-consent a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1279px){.site-interactions .interior :is(section,article,[id]){scroll-margin-top:101px}}@media (max-width:760px){.navbar-quote{display:none}html:has(.site-interactions){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}html:has(header button[aria-controls=site-navigation][aria-expanded=true]){scroll-padding-bottom:0}.marketing-section{width:calc(100% - 40px);padding-block:48px}.marketing-faq{grid-template-columns:1fr;gap:22px}.marketing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-actions{padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--card);grid-template-columns:1fr 1fr;gap:10px;display:grid;inset:auto 0 0}.contact-actions a{min-height:44px;box-shadow:none;border-radius:10px;padding:9px 14px}.contact-actions .contact-actions-quote{color:var(--foreground);border:1px solid var(--border);background:var(--secondary);display:flex}.site-interactions{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.site-interactions .site-preferences{bottom:calc(80px + env(safe-area-inset-bottom))}.site-interactions .preferences-panel{max-height:calc(100dvh - 170px)}}@media print{.contact-actions,.navbar-quote{display:none}}
