.services--home,.service-landing,.service-page{color:#0F172A}.services--home{padding:72px 0}.services__heading{max-width:960px;margin-bottom:28px}.services__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.services__actions .button{min-width:220px}.services__heading p,.service-landing__summary,.service-landing__intro,.service-page__summary,.service-page__intro,.service-page__section-heading p,.service-page__service-area-summary,.service-page__panel p,.service-problem-card p,.service-cta-panel p,.page-content__body{color:#475569}.services__grid,.service-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.5vw,28px)}.services--home .services__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.services--home .service-card{grid-column:span 2}.services--home .service-card:nth-child(5){grid-column:2 / span 2}.service-card{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:clamp(24px,1.6vw,30px);background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:var(--sonsec-radius-lg);box-shadow:var(--sonsec-shadow-sm);transition:transform var(--sonsec-transition),box-shadow var(--sonsec-transition),border-color var(--sonsec-transition)}.service-card:hover,.service-card:focus-within{transform:translateY(-2px);box-shadow:var(--sonsec-shadow-md);border-color:rgb(0 87 184 / .18)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgb(0 87 184 / .08);color:var(--sonsec-primary)}.service-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.service-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;margin:0;padding:12px;overflow:hidden;background:#F8FAFC;border:1px solid rgb(15 23 42 / .06);border-radius:var(--sonsec-radius-md)}.service-card__media picture,.service-page__image-panel picture{display:block;width:100%;height:100%}.service-card__media img,.service-page__image-panel img{display:block;width:100%;height:100%;object-fit:contain}.service-card__body{display:grid;gap:8px}.service-card__body h3,.service-page__panel h2,.service-page__section h2,.service-problem-card h3,.service-cta-panel h2{margin:0;color:#07111F;letter-spacing:0}.service-card__body h3{font-size:1.2rem;line-height:1.2}.service-card__body p{margin:0;line-height:1.68}.service-card__actions{margin-top:auto}.service-card__button,.service-page__button,.service-cta-panel__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sonsec-button-height);padding:12px 16px;border-radius:var(--sonsec-radius-sm);border:1px solid rgb(0 87 184 / .2);background:#fff;color:var(--sonsec-primary);font-weight:800;text-decoration:none;transition:transform var(--sonsec-transition),background-color var(--sonsec-transition),border-color var(--sonsec-transition),color var(--sonsec-transition),box-shadow var(--sonsec-transition)}.service-card__button:hover,.service-card__button:focus-visible,.service-page__button:hover,.service-page__button:focus-visible,.service-cta-panel__button:hover,.service-cta-panel__button:focus-visible{background:rgb(0 87 184 / .06);border-color:rgb(0 87 184 / .35);color:var(--sonsec-primary);text-decoration:none;transform:translateY(-1px)}.service-page{background:#F7FAFC}.service-page__breadcrumbs-wrap{padding:16px 0 0}.service-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0;color:#64748B;font-size:.95rem}.service-breadcrumbs li{display:inline-flex;align-items:center;gap:10px}.service-breadcrumbs li+li::before{content:"/";color:#94A3B8}.service-breadcrumbs a{color:#0057B8;font-weight:700;text-decoration:none}.service-page__hero,.service-landing__hero{padding:20px 0 12px}.service-page__hero-grid,.service-landing__hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(20px,1.6vw,30px);align-items:stretch}.service-page__hero-copy,.service-landing__intro,.service-landing__panel,.service-page__panel,.service-page__list-card,.service-page__faq-card,.service-problem-card,.service-cta-panel{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:var(--sonsec-radius-lg);box-shadow:var(--sonsec-shadow-sm)}.service-page__panel,.service-page__list-card,.service-page__faq-card,.service-problem-card,.service-cta-panel{transition:transform var(--sonsec-transition),box-shadow var(--sonsec-transition),border-color var(--sonsec-transition)}.service-page__panel:hover,.service-page__list-card:hover,.service-page__faq-card:hover,.service-problem-card:hover,.service-cta-panel:hover{transform:translateY(-1px);box-shadow:var(--sonsec-shadow-md);border-color:rgb(0 87 184 / .16)}.service-page__hero-copy,.service-landing__intro{padding:28px}.service-page__hero-copy{display:flex;flex-direction:column;min-height:100%}.service-page__eyebrow{margin:0 0 10px;color:#0057B8;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.service-page__hero-copy h1,.service-landing__intro h1{margin:0 0 12px;color:#07111F;font-size:clamp(2.1rem,3.2vw,3.25rem);line-height:1.04;letter-spacing:0}.service-page__summary,.service-page__intro,.service-landing__summary,.service-landing__intro{margin:0 0 14px;font-size:1.06rem;line-height:1.72}.service-page__credential-note{margin:6px 0 14px;padding:14px 16px;border-left:4px solid var(--sonsec-primary);border-radius:var(--sonsec-radius-sm);background:rgb(0 87 184 / .06)}.service-page__credential-note p{margin:0;color:#0F172A;font-weight:700}.service-page__support-note{margin:0 0 14px;padding:14px 16px;color:#475569;font-size:.95rem;font-weight:700;background:rgb(249 115 22 / .08);border:1px solid rgb(249 115 22 / .24);border-radius:var(--sonsec-radius-sm)}.service-page__support-note p{margin:0}.service-page__support-note p+p{margin-top:7px}.service-page__support-title{color:#C2410C!important;font-weight:900}.service-page__chips,.service-page__badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.service-page__chips span,.service-page__badge{display:inline-flex;align-items:center;min-height:var(--sonsec-badge-min-height);padding:5px 10px;border:1px solid rgb(0 87 184 / .16);border-radius:var(--sonsec-badge-radius);background:rgb(0 87 184 / .06);color:#0F172A;font-size:.9rem;font-weight:700}.service-page__chips--compact{margin-top:10px}.service-page__hero-actions,.service-cta-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.service-page__button--primary,.service-cta-panel__button--primary{background:var(--sonsec-primary);border-color:var(--sonsec-primary);color:#fff}.service-page__button--primary:hover,.service-page__button--primary:focus-visible,.service-cta-panel__button--primary:hover,.service-cta-panel__button--primary:focus-visible{background:#2020d8;border-color:#2020d8;color:#fff}.service-page__button--whatsapp,.service-cta-panel__button--whatsapp{border-color:rgb(57 255 20 / .45);background:rgb(57 255 20 / .08);color:#0F172A}.service-page__hero-panel{display:grid;gap:16px;align-content:start}.service-page__panel{padding:22px}.service-page__image-panel{aspect-ratio:16 / 10;padding:16px;overflow:hidden;background:#F8FAFC}.service-page__panel h2{margin-bottom:10px;font-size:1.15rem}.service-page__panel p{margin:0;line-height:1.68}.service-page__content{display:grid;gap:32px;padding:18px 0 76px}.service-page__section{display:grid;gap:18px}.service-page__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.service-page__section-heading p{max-width:620px;margin:0}.service-page__inline-link{font-weight:700;color:#0057B8;text-decoration:none}.service-page__inline-link:hover,.service-page__inline-link:focus-visible{color:#00408A;text-decoration:underline}.service-page__list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.1vw,22px)}.service-page__list-card{padding:18px 20px}.service-page__list-card p,.service-problem-card p,.service-page__faq-card p{margin:0;line-height:1.7}.service-page__list-card p{color:#0F172A;font-weight:600}.service-problems{display:grid;gap:18px}.service-problems__grid,.service-page__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.2vw,24px)}.service-problem-card,.service-page__faq-card,.service-cta-panel{padding:22px}.service-problem-card{display:grid;gap:8px}.service-problem-card__cause{color:#0F172A}.service-problem-card__action{margin-top:4px}.service-page__bullets{margin:0;padding-left:20px;display:grid;gap:10px}.service-page__bullets li{line-height:1.68}.service-page__service-area-summary{margin:0;max-width:760px;line-height:1.7}.service-cta-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:center}.service-cta-panel__support-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:14px;border-top:1px solid rgb(15 23 42 / .08);font-size:.92rem}.service-cta-panel__support-links a{color:var(--sonsec-primary);font-weight:700;text-decoration:none}.service-cta-panel__support-links a:hover,.service-cta-panel__support-links a:focus-visible{color:#2020d8;text-decoration:underline}.service-cta-panel__copy h2{margin-bottom:10px;font-size:1.4rem}.service-cta-panel__copy p{margin:0;line-height:1.7}.service-landing__hero{padding-top:14px}.service-landing__panel{padding:28px;display:grid;align-content:start;gap:10px}.service-landing__panel h2,.service-landing__section-heading h2{margin:0;color:#07111F}.service-landing__cards{padding:28px 0 18px}.service-landing__section-heading{display:grid;gap:8px;max-width:760px;margin-bottom:24px}.service-landing__section-heading p{margin:0;line-height:1.7}.page-content{padding:44px 0 72px}.page-content__inner{display:grid;gap:18px;max-width:980px}.page-content__header h1{margin:0;color:#07111F;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.page-content__body{display:grid;gap:18px;font-size:1.02rem;line-height:1.75}.page-content__body>*{max-width:100%}.page-content__body h2,.page-content__body h3,.page-content__body h4{margin:26px 0 10px;color:#07111F;line-height:1.2}.page-content__body p,.page-content__body ul,.page-content__body ol{margin:0 0 14px}.page-content__body ul,.page-content__body ol{padding-left:22px}.page-content__body li{margin-bottom:8px}@media (max-width:1200px){.services__grid,.service-landing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services--home .services__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.services--home .service-card,.services--home .service-card:nth-child(5){grid-column:span 2}.services--home .service-card:nth-child(7){grid-column:3 / span 2}.service-page__hero-grid,.service-landing__hero-grid,.service-cta-panel{grid-template-columns:1fr}}@media (min-width:1440px){.service-page__list-grid,.service-problems__grid,.service-page__faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.services__grid,.service-landing__grid,.service-page__list-grid,.service-problems__grid,.service-page__faq-list{grid-template-columns:1fr}.services--home .services__grid{grid-template-columns:1fr}.services--home .service-card,.services--home .service-card:nth-child(5),.services--home .service-card:nth-child(7){grid-column:1}.service-page__hero-actions,.service-cta-panel__actions{grid-template-columns:1fr}.service-page__section-heading{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.services--home{padding:56px 0}.services__actions .button{width:100%;min-width:0}.service-page__hero-copy,.service-landing__intro,.service-landing__panel,.service-page__panel,.service-problem-card,.service-page__faq-card,.service-cta-panel{padding:20px}.services__grid,.service-landing__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__button,.service-page__button,.service-cta-panel__button{transition:none}.service-card:hover,.service-card:focus-within,.service-card__button:hover,.service-card__button:focus-visible,.service-page__button:hover,.service-page__button:focus-visible,.service-cta-panel__button:hover,.service-cta-panel__button:focus-visible{transform:none}}