.contact-channels{min-width:0}.contact-channels .contact-channels__value{overflow-wrap:anywhere}.contact-channels .contact-channels__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-channels .contact-channels__list>li{min-width:0}.contact-channels .contact-channels__link{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:100px;color:var(--color-brand-900);grid-template-columns:24px minmax(0,1fr);gap:8px 14px;padding:20px;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.contact-channels .contact-channels__icon{grid-row:1/3;padding-top:2px}.contact-channels .contact-channels__icon svg{width:24px;height:24px;display:block}.contact-channels .contact-channels__body{gap:5px;display:grid}.contact-channels .contact-channels__label{font-size:.78rem;font-weight:650;line-height:1.35}.contact-channels .contact-channels__value{font-size:1rem;font-weight:550;line-height:1.5}.contact-channels .contact-channels__action{grid-column:2;align-items:center;gap:8px;width:fit-content;font-size:.8rem;font-weight:650;line-height:1.5;display:inline-flex}.contact-channels .contact-channels__action svg{flex:0 0 16px;width:16px;height:16px}.contact-channels .contact-channels__link:hover{border-color:var(--color-brand-700);background:var(--color-brand-50)}.contact-channels .contact-channels__link:hover .contact-channels__action,.contact-channels .contact-channels__link:focus-visible .contact-channels__action{text-underline-offset:4px;text-decoration:underline}.contact-channels .contact-channels__link--whatsapp{border-color:var(--color-brand-800);background:var(--color-brand-800);color:#fff}.contact-channels .contact-channels__link--whatsapp:hover{border-color:var(--color-brand-900);background:var(--color-brand-900)}.contact-channels .contact-channels__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.contact-channels.contact-channels--compact{vertical-align:middle;max-width:100%;color:inherit;flex-wrap:wrap;align-items:center;gap:4px 20px;display:inline-flex}.contact-channels .contact-channels__compact-link{min-width:44px;max-width:100%;min-height:44px;color:inherit;text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:6px;padding-block:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-channels .contact-channels__compact-link>svg{flex:0 0 18px;width:18px;height:18px}.contact-channels .contact-channels__compact-link .contact-channels__value{font:inherit}.contact-channels .contact-channels__compact-label{font-weight:600}.contact-channels .contact-channels__compact-link:hover{text-decoration-thickness:2px}.contact-channels .contact-channels__compact-link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid}.contact-channels.contact-channels--page{padding-block:clamp(40px,6vw,76px)}.contact-channels--page .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(36px,6vw,88px)}.contact-channels--page .contact-intro{min-width:0;position:static}.contact-channels--page .contact-intro h1{max-width:12ch;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.08}.contact-channels--page .contact-intro>p:not(.eyebrow){max-width:47ch;color:var(--color-text-secondary)}.contact-channels--page .contact-direct{margin-top:30px}.contact-channels--page .contact-direct>h2{margin:0 0 14px;font-size:1rem;font-weight:650}.contact-channels--page .contact-location{color:var(--color-text-secondary);margin:22px 0 0;font-size:.85rem;line-height:1.7}.contact-channels--page .contact-form-card{min-width:0;box-shadow:none;padding:clamp(24px,3.2vw,42px)}.contact-channels--page .contact-form-card form{gap:22px}.contact-channels--page .contact-form-card h2{font-size:clamp(1.5rem,2.3vw,1.9rem);line-height:1.2}.contact-channels--page .contact-form-card p{color:var(--color-text-secondary);line-height:1.65}.contact-channels--page .contact-form-card .field{padding-bottom:0}.contact-channels--page .contact-form-card .field>.field__error{min-height:0;margin:0;line-height:1.5;position:static}.contact-channels--page .contact-form-card .field__error{color:var(--color-danger)}.contact-channels--page .contact-field-grid{gap:20px 16px}.contact-channels--page .contact-field-grid .field:has(select){grid-column:1/-1}.contact-channels--page .field__label{font-size:.82rem}.contact-channels--page .input,.contact-channels--page .select{border-color:var(--color-muted);min-height:48px;font:inherit}.contact-channels--page .contact-textarea{min-height:118px}.contact-channels--page .contact-consent{min-height:44px;color:var(--color-text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:.82rem;line-height:1.6;display:grid}.contact-channels--page .contact-consent>input{width:20px;height:20px;accent-color:var(--color-brand-800);margin:2px 0 0}.contact-channels--page .contact-consent a{min-height:44px;color:var(--color-brand-800);text-underline-offset:4px;align-items:center;display:inline-flex}.contact-channels--page .contact-form-card .contact-error-summary{color:var(--color-danger);margin:0;font-size:.85rem}.contact-channels--page .contact-form-card .contact-required-note{margin:12px 0 0;font-size:.8rem}.contact-channels--page .contact-form-card .contact-privacy-note{margin:-8px 0 0;font-size:.76rem}.contact-channels--page .contact-form-card .button{min-height:48px}.contact-channels--page :is(input,select,textarea,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width>=1180px){.contact-channels .contact-channels__link{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:94px}.contact-channels .contact-channels__icon{grid-row:auto;padding-top:0}.contact-channels .contact-channels__action{grid-column:3;font-size:.74rem}}@media (width<=1000px){.contact-channels--page .contact-layout{grid-template-columns:1fr;gap:40px}.contact-channels--page .contact-intro h1{max-width:16ch}.contact-channels--page .contact-direct{max-width:660px}.contact-channels--page .contact-form-card{max-width:760px}}@media (width<=600px){.contact-channels--page .contact-field-grid{grid-template-columns:1fr}.contact-channels--page .contact-form-card .button{width:100%}.contact-channels .contact-channels__link{padding:18px}}@media (prefers-reduced-motion:reduce){.contact-channels .contact-channels__link{transition:none}}@media (forced-colors:active){.contact-channels .contact-channels__link{border-color:linktext}.contact-channels .contact-channels__link:focus-visible,.contact-channels .contact-channels__compact-link:focus-visible{outline-color:highlight}}.public-breadcrumbs{color:var(--color-muted);padding-block:16px;font-size:.78rem}.public-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li{align-items:center;gap:10px;min-width:0;display:inline-flex}.public-breadcrumbs li+li:before{content:"/";color:var(--color-muted)}.public-breadcrumbs a{min-height:44px;color:var(--color-brand-800);text-underline-offset:4px;align-items:center;display:inline-flex}.public-breadcrumbs [aria-current]{padding-block:10px}.public-site .site-footer__inner{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:32px}.public-site .site-footer nav{grid-template-columns:1fr;gap:4px}.public-site .site-footer strong{color:#f3f8f5;font-size:.82rem;line-height:1.5}.public-site .site-footer__contact{align-content:start;gap:12px;display:grid}.public-site .site-footer__contact .contact-channels--compact{gap:8px;font-size:.78rem;display:grid}.public-site .site-footer__inner>div>p{color:#b9cbc6}.public-site .site-footer__legal{font-size:.8rem}.public-site .site-footer__legal p{margin-right:20px;display:inline}.public-site .site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.seo-content-grid,.seo-featured-case{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}.seo-content-grid h2,.seo-featured-case h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.12}.seo-content-grid p,.seo-featured-case p{max-width:65ch;color:var(--color-muted);line-height:1.75}.seo-content-grid a,.seo-featured-case a,.seo-evidence-grid a,.seo-link-list a{text-underline-offset:4px}.seo-note{border-left:3px solid var(--color-brand-500);background:var(--color-brand-50);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px 28px}.seo-note h2,.seo-note h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.4}.seo-note p:last-child{margin-bottom:0}.seo-featured-case{align-items:center}.seo-featured-case img{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:auto;display:block}.seo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.seo-evidence-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.seo-evidence-grid article>div{padding:clamp(24px,3vw,36px)}.seo-evidence-grid img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.seo-evidence-grid h3{letter-spacing:-.035em;margin:20px 0 12px;font-size:1.65rem}.seo-evidence-grid p{color:var(--color-muted);line-height:1.7}.seo-evidence-grid a,.seo-link-list a{align-items:center;min-height:44px;display:inline-flex}.seo-link-list{margin:0;padding:0;list-style:none}.seo-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-block:36px 0;padding-left:24px;display:grid}.seo-process-list li{padding-left:6px}.seo-process-list li::marker{color:var(--color-brand-700);font-weight:600}.seo-process-list h3{font-size:1.1rem;line-height:1.4}.seo-process-list p{color:var(--color-muted);line-height:1.7}.seo-service-faq{margin-top:54px}.seo-service-faq details{border-bottom:1px solid var(--color-border);padding-block:12px}.seo-service-faq summary{cursor:pointer;min-height:44px;color:var(--color-brand-950);align-content:center;padding-block:12px;font-weight:550}.seo-service-faq details p{max-width:75ch;padding-top:12px}.seo-service-cta{border-top:1px solid var(--color-border);margin-top:54px;padding-top:30px}.seo-watch-intro{padding-block:clamp(32px,5vw,64px)}.seo-watch-intro>h1{letter-spacing:-.05em;max-width:24ch;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.08}.seo-watch-intro>p{max-width:80ch;color:var(--color-muted);line-height:1.7}.seo-watch-video{margin:28px 0}.seo-watch-video video{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0d211e;width:100%;height:auto;display:block}.seo-watch-video figcaption{color:var(--color-muted);margin-top:12px;font-size:.8rem;line-height:1.5}.seo-transcript{margin-block:24px;padding-left:24px}.seo-transcript li{margin-block:14px;padding-left:6px;line-height:1.7}.case-video-grid article>p{color:var(--color-muted);font-size:.95rem;line-height:1.7}.case-video-grid details{margin-top:12px}.case-video-grid summary{min-height:44px;color:var(--color-brand-800);cursor:pointer;align-content:center}.case-video-grid details p{color:var(--color-muted);font-size:.9rem;line-height:1.7}@media (width<=1100px){.public-site .site-footer__inner{grid-template-columns:1fr 1fr}.seo-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.public-breadcrumbs{padding-block:4px}.public-site .site-footer__inner{grid-template-columns:1fr}.seo-content-grid,.seo-featured-case,.seo-evidence-grid{grid-template-columns:minmax(0,1fr);gap:32px}.seo-process-list{grid-template-columns:1fr;gap:20px}.seo-note{padding:22px}.seo-watch-intro>h1{font-size:clamp(2.1rem,8.8vw,3rem)}}
