.digital-hero{min-height:520px;padding:86px max(8vw,28px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:56px;background:linear-gradient(135deg,#061a2d,#0d4568);color:#fff}
.digital-hero>div{max-width:680px}.digital-hero .eyebrow{color:#ffd54c}.digital-hero h1{font:800 clamp(42px,5vw,70px)/1 Manrope;letter-spacing:-.06em;margin:15px 0 18px}.digital-hero p{max-width:570px;font-size:18px;line-height:1.65;color:#d8e8f3;margin:0 0 30px}.digital-hero-card{min-height:270px;padding:38px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(86,182,233,.32),rgba(255,255,255,.07));display:flex;flex-direction:column;justify-content:space-between}.digital-hero-card span{font-size:52px;color:#ffd54c}.digital-hero-card strong{font:800 clamp(28px,3vw,40px)/1.05 Manrope;letter-spacing:-.05em}
.digital-intro{max-width:none;padding:100px max(8vw,28px) 62px}.digital-intro h2,.digital-feature h2,.digital-services h2,.digital-contact h2{font:800 clamp(30px,3.7vw,50px)/1.06 Manrope;letter-spacing:-.055em;margin:12px 0 18px}.digital-intro h2{white-space:nowrap}.digital-intro p{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}
.digital-feature{margin:0 max(8vw,28px) 94px;padding:48px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;border:1px solid var(--line);border-radius:24px;background:#f6fafc}.feature-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:22px;background:#dff0fa;color:#286f9f;font-size:38px}.digital-feature h2{margin-top:10px}.digital-feature p{max-width:720px;color:var(--muted);line-height:1.65}.digital-feature ul{padding:0;margin:25px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px}.digital-feature li{color:#26445b;font-size:17px}.digital-feature li::before{content:'→';color:#e46f00;font-weight:800;margin-right:9px}
.message-service-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .2s,transform .2s}.message-service-link span{color:#e46f00;font-weight:800;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.message-service-link:hover,.message-service-link:focus-visible{color:#286f9f;text-decoration:underline;text-underline-offset:4px;transform:translateX(4px)}.message-service-link:hover span,.message-service-link:focus-visible span{opacity:1;transform:translateX(0)}
.digital-services{padding:80px max(8vw,28px);background:#edf4f7}.digital-services>div:first-child{max-width:680px}.digital-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.digital-service-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.digital-service-grid span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eaf4fa;color:#286f9f;font-size:24px;font-weight:800}.digital-service-grid h3{font:800 20px Manrope;margin:22px 0 9px}.digital-service-grid p{margin:0;color:var(--muted);line-height:1.6}
.digital-contact{padding:74px max(8vw,28px);display:flex;align-items:center;justify-content:space-between;gap:35px}.digital-contact h2{margin:8px 0}.digital-contact p{color:var(--muted);margin:0}
@media(max-width:760px){.digital-hero{grid-template-columns:1fr;padding-top:68px;padding-bottom:68px}.digital-hero-card{min-height:190px}.digital-intro h2{white-space:normal}.digital-feature{grid-template-columns:1fr;margin-bottom:65px;padding:30px}.digital-feature ul,.digital-service-grid{grid-template-columns:1fr}.digital-services{padding-top:60px;padding-bottom:60px}.digital-contact{align-items:flex-start;flex-direction:column}}
