/* Accessibility and shared content layout; no overlays or external services. */
:root{--red:#c90823;--growth-red:#c90823;--growth-ink:#171b1d}
html{scroll-padding-top:24px}body{overflow-wrap:break-word}main{min-width:0}main:focus{outline:none}
[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #075cbc!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff!important}
:where(a,button,input,select,textarea,summary){scroll-margin-block:90px}
.skip-link{position:fixed!important;left:16px!important;top:-200px!important;z-index:10000!important;background:#fff!important;color:#111!important;padding:14px 20px!important;min-height:48px!important}
.skip-link:focus{top:12px!important}
.site-brand img{width:110px!important;max-width:110px!important;height:64px!important;object-fit:contain}
.site-footer-inner>div:first-child>a:first-child>img{width:110px!important;max-width:110px!important;height:64px!important;object-fit:contain}
.growth-shell{max-width:1180px;margin:0 auto;padding:0 30px}
.growth-hero{background:#151a1c;color:#fff;padding:60px 0}.growth-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px}.growth-hero h1{font:800 clamp(36px,4.9vw,64px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.growth-hero p{font-size:18px;line-height:1.7;margin:22px 0}.growth-hero img{width:100%;max-height:440px;object-fit:contain}.growth-hero .growth-eyebrow{font-size:13px;font-weight:800;letter-spacing:.1em;color:#ff9ba9}
.growth-button{display:inline-flex;align-items:center;justify-content:center;background:var(--growth-red);border:2px solid var(--growth-red);color:#fff;padding:13px 22px;min-height:48px;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;border-radius:4px;cursor:pointer;white-space:normal}
.growth-button:hover{background:#a8071c;border-color:#a8071c}.growth-button:disabled{opacity:.8;cursor:wait}
.growth-section{padding:48px 0;background:#fff;color:var(--growth-ink)}.growth-section:nth-child(even){background:#f4f5f5}.growth-section h2{font:800 30px/1.2 Arial,Helvetica,sans-serif;margin:0 0 24px;letter-spacing:-.02em}.growth-section p{font:400 17px/1.8 Arial,Helvetica,sans-serif;max-width:900px;margin:0 0 18px}.growth-section a,.growth-form a{color:#a80820;text-decoration:underline;text-underline-offset:3px}
.growth-related{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:25px}.growth-related a{font-weight:700;padding:8px 0;min-height:32px;display:inline-flex;align-items:center}
.growth-request{background:#f0f2f2;color:#171b1d;padding:60px 0 85px}.growth-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.growth-request h2{font:800 34px/1.15 Arial,Helvetica,sans-serif;margin:0 0 24px}.growth-request p{line-height:1.65;margin:16px 0}.growth-request a{overflow-wrap:anywhere}.growth-request a:not(.growth-whatsapp){text-decoration:underline;text-underline-offset:3px}.growth-whatsapp{display:inline-flex;padding:12px 18px;min-height:48px;background:#25d366;color:#102619;border-radius:4px;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none}
.growth-form{background:#fff;border:1px solid #c7cece;border-radius:5px;padding:28px;min-width:0}.growth-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.growth-form-fields>div{min-width:0}.growth-full{grid-column:1/-1}.growth-form label{display:block;margin-bottom:8px;font:700 14px/1.5 Arial,Helvetica,sans-serif}.growth-form input,.growth-form select,.growth-form textarea{display:block;width:100%;min-height:48px;border:1px solid #626d72;background:#fff;color:#171b1d;border-radius:3px;padding:11px 12px;font:400 16px/1.5 Arial,Helvetica,sans-serif}.growth-form textarea{resize:vertical;min-height:120px}.growth-form [aria-invalid=true]{border:2px solid #b20720}.growth-note{font:400 14px/1.65 Arial,Helvetica,sans-serif!important;color:#465258}.growth-extra{margin:18px 0}.growth-extra>summary{font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;padding:10px 0;min-height:40px}.growth-extra>div{padding-top:12px}.growth-honeypot{display:none}.growth-preview-note{background:#fff1c9;color:#523b00;padding:12px;font-size:14px}.growth-form [data-form-status]{font:600 15px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.growth-form [data-form-status]:empty{display:none}
.growth-footer-links{max-width:1240px;padding:22px 30px 70px;margin:auto;display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #596064}.growth-footer-links a{color:#fff!important;font:400 13px/1.6 Arial,Helvetica,sans-serif;text-decoration:underline;min-height:32px;display:inline-flex;align-items:center;padding:4px 0}
.growth-language-links{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;padding:15px 20px;background:#f1f3f3;color:#222;font:700 14px/1.6 Arial,Helvetica,sans-serif}.growth-language-links a{padding:6px 0;min-height:34px;text-decoration:underline}.growth-language-links [aria-current=page]{text-decoration-thickness:3px}
.hero .eyebrow,.dark-hero .kicker{color:#ff9ba9}
.site-nav a,.site-nav summary,.site-menu,.site-mobile-nav a{min-height:32px}.site-nav a,.site-nav summary{display:inline-flex;align-items:center}.site-nav .business-nav>div a{display:flex}
.site-whatsapp-float{max-width:calc(100vw - 32px)}body:has(input:focus,select:focus,textarea:focus) .site-whatsapp-float{display:none}
.site-footer p,.site-footer .seo-footer-links span{color:#cbd0d2}.site-footer a:focus-visible{outline-color:#fff!important;box-shadow:0 0 0 6px #075cbc!important}
@media(max-width:900px){.growth-form-layout{grid-template-columns:1fr;gap:30px}.site-brand img{width:96px!important;max-width:96px!important;height:56px!important}}
@media(max-width:700px){.growth-shell{padding:0 20px}.growth-hero-grid{grid-template-columns:1fr;gap:25px}.growth-hero{padding:36px 0}.growth-hero img{max-height:300px}.growth-hero h1{font-size:38px}.growth-section{padding:34px 0}.growth-section h2{font-size:27px}.growth-form{padding:20px}.growth-form-fields{grid-template-columns:1fr}.growth-request{padding-top:35px}.growth-request h2{font-size:30px}.growth-footer-links{padding:20px 22px 90px}.direct-contact-buttons{flex-wrap:wrap}.direct-contact-buttons>*{white-space:normal!important;min-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.growth-button,.growth-whatsapp{border:2px solid ButtonText}.growth-form input,.growth-form textarea,.growth-form select{border:1px solid CanvasText}}
