.svc-page{color:#203441;line-height:1.6;font-family:Inter,"Segoe UI",Arial,sans-serif}.svc-page *{box-sizing:border-box}.svc-wrap{width:min(1160px,90%);margin:auto}.svc-block{padding-top:60px;padding-bottom:60px}.svc-page h1{font-size:clamp(32px,4vw,50px);line-height:1.12;margin:0 0 22px;letter-spacing:-1px}.svc-page h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 22px}.svc-page h3{font-size:20px;line-height:1.3;margin:12px 0}.svc-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#ac403b;margin:0 0 12px}.svc-hero,.svc-dark{background:#203441;color:white}.svc-hero{padding:50px 0}.svc-hero h1,.svc-dark h2{color:white}.svc-hero .svc-kicker,.svc-dark .svc-kicker{color:#e5aaa3}.svc-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.svc-lead{font-size:18px;color:#d6e1e7}.svc-hero figure{margin:0}.svc-hero img,.svc-case{width:100%;height:310px;object-fit:cover;border-radius:13px}.svc-hero figcaption{font-size:12px;color:#d6e1e7;margin-top:10px}.svc-button{display:inline-block;background:#ae403b;color:white!important;border:0;border-radius:7px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none}.svc-secondary{display:block;color:white;margin-top:16px;font-weight:600}.svc-nav{border-bottom:1px solid #dce3e8;background:white}.svc-nav .svc-wrap{display:flex;gap:26px;padding:15px 0;overflow:auto}.svc-nav a{color:#38596b;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px}.svc-grid article{border-top:1px solid #d6e0e6;padding:18px 0}.svc-grid p{font-size:15px;color:#526875;margin:0}.svc-light{background:#f0f5f7}.svc-choices{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.svc-choices button{border:1px solid #beced9;background:white;color:#38596b;border-radius:30px;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.svc-choices button[aria-pressed=true]{background:#38596b;color:white}.svc-tech{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.svc-illustration{background:white;border-radius:13px;padding:24px;display:grid;text-align:center;color:#38596b}.svc-illustration svg{height:150px;width:100%}.svc-illustration span{font-weight:700}.svc-illustration small,.svc-fine{font-size:12px;color:#627681}.svc-note{border-left:3px solid #ae403b;padding-left:16px;font-size:14px}.svc-deliver{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-deliver span{color:#ac403b;font-weight:700}.svc-deliver h3{font-size:18px}.svc-aside{background:#f0f5f7;padding:30px;border-radius:12px}.svc-faq{padding-bottom:60px;max-width:900px}.svc-page details{border-bottom:1px solid #cbd7de;padding:18px 0}.svc-page summary{font-weight:700;cursor:pointer}.svc-page details p{margin-top:15px}.svc-page section{scroll-margin-top:170px}.svc-page [hidden]{display:none!important}.svc-page :focus-visible{outline:3px solid #bd655f;outline-offset:4px}@media(max-width:760px){.svc-split,.svc-tech{grid-template-columns:1fr;gap:25px}.svc-grid,.svc-deliver{grid-template-columns:1fr 1fr}.svc-block{padding-top:38px;padding-bottom:38px}.svc-hero img,.svc-case{height:240px}.svc-nav .svc-wrap{gap:18px}}@media(max-width:420px){.svc-grid{grid-template-columns:1fr}.svc-choices button{padding:10px 13px}.svc-hero{padding:32px 0}}

.sector-static{background:#203441;color:white}.sector-static h2{color:white}.sector-static .svc-kicker{color:#c6d7e0}.sector-static .svc-block{padding-top:38px;padding-bottom:38px}.sector-static-intro{max-width:760px;color:#d1dfe7;font-size:16px}.sector-static-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.sector-static-card{display:block;position:relative;isolation:isolate;overflow:hidden;height:130px;border-radius:10px;color:white!important;text-decoration:none;border:1px solid #647984}.sector-static-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sector-static-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122b3cf0,transparent 95%);z-index:-1}.sector-static-card span{position:absolute;bottom:15px;left:15px;right:15px;font-size:15px;line-height:1.3;font-weight:700;display:flex;justify-content:space-between;align-items:end;gap:8px}.sector-static-card:hover{border-color:#e8a79e}.sector-static-card:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:760px){.sector-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-static-card{height:115px}.sector-static-card span{font-size:14px}}

/* Compact multisector context on service pages */
.svc-sector-compact{background:#edf3f6;border-top:1px solid #dbe4ea;border-bottom:1px solid #dbe4ea}
.svc-sector-compact-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:26px;padding-bottom:26px}
.svc-sector-compact p{margin:0;max-width:850px;color:#38596b;font-size:16px}
.svc-sector-compact strong{color:#203441}
.svc-sector-compact a{color:#38596b;font-weight:700;text-decoration:none;white-space:nowrap;font-size:15px}
.svc-sector-compact a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.svc-sector-compact-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;padding-bottom:22px}}

/* Approved client-focused audio service */
.draft-note{background:#f4e9e6;color:#683932;padding:10px 5%;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.draft-note a{color:inherit}.client-preview .svc-hero{padding:65px 0}.client-preview .svc-hero h1{font-size:clamp(34px,4vw,52px)}.client-preview h1 em{font-style:normal;color:#b7cedb}.client-preview .svc-hero img{height:360px}.intro{color:#60727e}.need-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;margin-top:32px}.need-tabs{display:flex;flex-direction:column}.need-tabs button{font:inherit;font-weight:700;text-align:left;padding:23px 18px;border:0;border-bottom:1px solid #d5dfe5;background:transparent;color:#38596b;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.need-tabs button[aria-selected=true]{background:#edf3f6;border-left:4px solid #ae403b;color:#203441}.need-tabs span{color:#ae403b}#need-panel{padding:22px 0;min-height:250px}#need-panel h3{font-size:27px;max-width:440px}.text-link{color:#38596b;font-weight:750;text-decoration:none;border-bottom:1px solid #ae403b;padding-bottom:5px}.offer-list{margin-top:34px}.offer-list article{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;padding:22px 0;border-top:1px solid #cbd7de}.offer-list h3,.offer-list p{margin:0}.reuse{margin:24px 0 0;border-left:3px solid #ae403b;padding-left:20px}.sector-small{display:block;font-size:14px;margin-top:25px;color:#617680}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.proof-grid span{color:#e6aaa2;font-size:24px}.proof-grid h3{color:white}.proof-grid p,.delivery-note{color:#c6d6df}.delivery-note{font-size:12px;margin-top:30px}.closing{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing p{max-width:700px}.closing .svc-button{flex-shrink:0}@media(max-width:760px){.need-layout{grid-template-columns:1fr;gap:12px}.offer-list article{grid-template-columns:1fr;gap:12px}.proof-grid{grid-template-columns:1fr;gap:18px}.closing{display:block}.client-preview .svc-hero img{height:240px}.draft-note{flex-wrap:wrap}.client-preview .svc-hero{padding:35px 0}}

.client-preview .client-delivery h3{color:white}.client-preview .client-delivery .svc-fine,.client-preview .client-delivery p{color:#d6e1e7}.client-preview .client-delivery .svc-deliver span{color:white}.client-preview .client-delivery a{color:white}.client-preview .svc-faq{padding-top:30px}

/* Deliverables explicitly linked to Método SIIR, without check or number icons. */
.method-deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:32px 0}
.client-preview .method-deliverables h3{font-size:16px;color:white;margin:0 0 14px;padding-top:16px;border-top:3px solid var(--siir-red);font-weight:750}
.method-deliverables p{margin:0;font-size:16px;line-height:1.65}
.method-deliverables-link{display:inline-block;color:white;font-weight:700;text-underline-offset:5px}
@media(max-width:900px){.method-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.method-deliverables{grid-template-columns:1fr;gap:24px}}

/* Compact related experiences; retain one primary project per service. */
.related-cases{padding-top:0;padding-bottom:52px}
.svc-page .related-cases h2{font-size:21px;margin-bottom:24px}
.related-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.related-cases-grid article{border-top:2px solid var(--siir-line);padding-top:20px}
.svc-page .related-cases-grid h3{font-size:19px;line-height:1.4;margin:0 0 12px}
.related-cases-grid h3 a{color:var(--siir-blue);text-decoration:none}
.related-cases-grid p{color:var(--siir-muted);font-size:15px;line-height:1.6;margin:0 0 18px}
.related-cases-grid a:focus-visible{outline:3px solid var(--siir-red);outline-offset:4px}
@media(max-width:760px){.related-cases-grid{grid-template-columns:1fr;gap:28px}.related-cases{padding-bottom:36px}}
