:root{--ink:#122d48;--accent:#1765e3;--soft:#f0f5fc;--radius:2px}.enterprise-hero{display:grid;grid-template-columns:1fr 1fr;padding:65px 0 0 7%;gap:45px}.enterprise-hero>div:first-child{padding:25px 0 65px}.enterprise-hero h1{font-weight:650;font-size:clamp(60px,6vw,93px)}.enterprise-hero h1 em{font-style:normal;color:var(--accent)}.enterprise-hero p{max-width:500px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.enterprise-photo{position:relative;min-height:580px;overflow:hidden}.enterprise-photo img{height:100%;position:absolute;object-position:60% center}.photo-caption{position:absolute;bottom:0;right:0;left:0;background:linear-gradient(transparent,#082541e8);padding:80px 40px 35px;color:#fff}.photo-caption span{font-size:9px;letter-spacing:2px;display:block;margin-bottom:18px}.photo-caption strong{font-size:32px;line-height:1.15;font-weight:500}.enterprise-bar{padding:25px 7%;background:#102f4e;color:#fff;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.5px}.enterprise .solution{border-top:4px solid var(--accent);background:#fff}.enterprise .solution:hover{background:var(--soft)}.audience-cards{display:grid;gap:20px}.audience-cards a{display:block;background:#fff;padding:30px;border-left:4px solid var(--accent)}.audience-cards span{font-size:10px;letter-spacing:1px;color:var(--accent)}.audience-cards h3{font-size:29px;margin-top:15px}.audience-cards p{font-size:14px}.audience-cards b{font-size:12px;color:var(--accent)}.big-index{font-size:53px;font-weight:400;color:#b0c9e9;display:block;margin-bottom:22px}.enterprise .closing{background:#153b61;color:#fff}.enterprise .closing p{color:#c6d9ef}.enterprise .closing .kicker{color:#8cbcff}.enterprise .footer-brand>a{font-size:27px}@media(max-width:760px){.enterprise-hero{display:flex;flex-direction:column;padding:35px 6% 0;gap:0}.enterprise-hero>div:first-child{padding:15px 0 40px}.enterprise-hero h1{font-size:61px}.enterprise-photo{min-height:340px;margin:0 -6.8%}.enterprise-bar{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 6%;font-size:10px}.photo-caption{padding:45px 25px 25px}}

