/* 3.9.2 · Soluciones visuales, más aire y menor densidad */
.service392-main .container{width:min(1120px,calc(100% - 72px))}.service392-main .service392-hero{min-height:610px;padding:138px 0 68px}.service392-main .service392-hero h1{max-width:820px;margin:14px 0 20px;font-size:clamp(2.45rem,4.1vw,4.35rem);line-height:1.02;letter-spacing:-.035em}.service392-main .service392-hero .lead{max-width:650px;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.62}.service392-main .service-detail-hero:after{background:linear-gradient(90deg,rgba(2,10,19,.94) 0%,rgba(2,10,19,.78) 42%,rgba(2,10,19,.34) 72%,rgba(2,10,19,.18) 100%),linear-gradient(180deg,rgba(2,10,19,.12),transparent 58%,rgba(2,10,19,.46))}.service392-visual-section{padding:74px 0}.service392-alt{background:rgba(5,18,31,.5);border-top:1px solid rgba(113,195,238,.1);border-bottom:1px solid rgba(113,195,238,.1)}.service392-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.service392-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.service392-copy{padding-inline:4px}.service392-copy h2{margin:8px 0 15px;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.03em}.service392-copy p{margin:0;max-width:52ch;font-size:.98rem;line-height:1.65}.service392-media{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(113,195,238,.18);background:#061523;box-shadow:0 24px 54px rgba(0,0,0,.26)}.service392-media img{display:block;width:100%;height:330px;object-fit:cover}.service392-media figcaption{padding:13px 16px;color:#9db4c5;font-size:.8rem;line-height:1.4}.service392-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.service392-tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(84,207,255,.2);background:rgba(24,200,255,.06);color:#c9f4ff;font-size:.8rem;font-weight:760}.service392-capabilities{padding:68px 0}.service392-heading{margin-bottom:24px}.service392-heading h2{font-size:clamp(1.9rem,3vw,2.7rem)}.service392-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service392-card{min-height:190px;padding:25px;border:1px solid rgba(113,195,238,.18);border-radius:22px;background:linear-gradient(145deg,rgba(9,36,58,.82),rgba(4,17,30,.94));box-shadow:0 18px 40px rgba(0,0,0,.14)}.service392-card-num{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:20px;border-radius:11px;background:rgba(24,200,255,.1);color:#6fe3ff;font-size:.77rem;font-weight:900}.service392-card h3{margin:0 0 8px;color:#f0fbff;font-size:1.12rem}.service392-card p{margin:0;color:#abc0d1;line-height:1.55;font-size:.9rem}.service392-checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service392-checklist li{position:relative;padding:12px 13px 12px 37px;border:1px solid rgba(113,195,238,.15);border-radius:14px;background:rgba(7,27,45,.68);color:#d8ecf7;font-size:.87rem;font-weight:720}.service392-checklist li:before{content:'✓';position:absolute;left:13px;top:11px;color:#6fe3ff;font-weight:900}.service392-case{padding:64px 0 36px}.service392-case-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:36px;align-items:center;padding:29px 31px;border:1px solid rgba(113,195,238,.2);border-radius:24px;background:linear-gradient(140deg,rgba(9,38,61,.9),rgba(3,16,28,.96))}.service392-case-card h2{margin:7px 0 10px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.service392-case-card p{margin:0;max-width:58ch;line-height:1.58;font-size:.94rem}.service392-faq-section{padding:58px 0;background:rgba(5,18,31,.42);border-top:1px solid rgba(113,195,238,.09);border-bottom:1px solid rgba(113,195,238,.09)}.service392-faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:58px;align-items:start}.service392-faq-heading h2{margin:7px 0 0;font-size:clamp(1.7rem,2.7vw,2.35rem)}.service392-faq-section .service-faq details{padding:16px 0}.service392-faq-section .service-faq summary{font-size:.97rem}.service392-faq-section .service-faq p{font-size:.91rem;line-height:1.55}.service392-related{padding-top:58px}.service392-related .section-heading{margin-bottom:22px}.service392-related .section-heading h2{font-size:clamp(1.7rem,2.7vw,2.35rem)}.service392-related .related-services-grid a{min-height:132px}.service392-cta-section{padding-top:36px}.service392-main .cta-panel{gap:24px}.solutions390-hero .container,.solutions390-section>.container,.solutions390-advice>.container{width:min(1120px,calc(100% - 72px))}.solutions390-hero h1{max-width:790px!important;font-size:clamp(2.45rem,4.1vw,4.35rem)!important;line-height:1.02!important}.solutions390-hero .lead{max-width:650px;font-size:1.02rem;line-height:1.62}.solutions390-section{padding-top:76px}.solutions390-grid{gap:28px}.solutions390-card{padding:32px 30px 29px}.solutions390-heading{gap:72px;margin-bottom:46px}@media(max-width:980px){.service392-main .container,.solutions390-hero .container,.solutions390-section>.container,.solutions390-advice>.container{width:min(100% - 52px,900px)}.service392-split,.service392-split-reverse,.service392-case-card,.service392-faq-layout{grid-template-columns:1fr;gap:28px}.service392-media img{height:300px}.service392-card-grid{grid-template-columns:1fr}.service392-card{min-height:0}.service392-case-card .case-reference-links{margin-top:2px}}@media(max-width:720px){.service392-main .container,.solutions390-hero .container,.solutions390-section>.container,.solutions390-advice>.container{width:calc(100% - 56px)}.service392-main .service392-hero{min-height:500px;padding:108px 0 42px}.service392-main .service392-hero h1{font-size:clamp(2.15rem,10.2vw,3.35rem);line-height:1.03;max-width:11.5em}.service392-main .service392-hero .lead{max-width:31ch;font-size:.95rem;line-height:1.55}.service392-visual-section{padding:48px 0}.service392-split{gap:22px}.service392-copy h2{font-size:clamp(1.65rem,8vw,2.15rem);max-width:14ch}.service392-copy p{font-size:.93rem;line-height:1.58}.service392-media{border-radius:18px}.service392-media img{height:220px}.service392-media figcaption{font-size:.75rem}.service392-tags{margin-top:16px}.service392-capabilities{padding:48px 0}.service392-card-grid{gap:12px}.service392-card{padding:20px;border-radius:18px}.service392-card-num{margin-bottom:15px}.service392-checklist{grid-template-columns:1fr;gap:8px;margin-top:16px}.service392-case{padding:46px 0 28px}.service392-case-card{padding:22px 19px;border-radius:19px;gap:20px}.service392-faq-section{padding:46px 0}.service392-faq-layout{gap:20px}.service392-related{padding-top:46px}.service392-related .related-services-grid{gap:11px}.service392-related .related-services-grid a{min-height:126px;padding:19px}.service392-cta-section{padding-top:30px}.service392-main .cta-panel{align-items:flex-start}.service392-main .cta-panel .button{width:100%;justify-content:center}.solutions390-hero h1{font-size:clamp(2.15rem,10.2vw,3.35rem)!important;max-width:11.5em!important}.solutions390-hero .lead{max-width:31ch;font-size:.95rem}.solutions390-section{padding-top:54px}.solutions390-grid{gap:20px}.solutions390-card{padding:27px 23px 25px}.solutions390-heading{gap:20px;margin-bottom:30px}}
