
.ih-service-main{background:#f5f6f7;color:#111820}
.ih-service-page{font-family:Manrope,Arial,sans-serif}
.ih-service-hero{position:relative;overflow:hidden;padding:110px 0 95px;color:#fff;background:#0b0d10}
.ih-service-hero:before{content:"";position:absolute;inset:0;opacity:.62;background-size:cover;background-position:center}
.ih-service-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.96),rgba(5,7,9,.76) 48%,rgba(5,7,9,.28))}
.ih-service-hero--business:before{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=86')}
.ih-service-hero--tech:before{background-image:url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1800&q=86')}
.ih-service-hero--events:before{background-image:url('https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1800&q=86')}
.ih-service-hero>.ih-shell{position:relative;z-index:2}
.ih-service-kicker{margin:0 0 18px;color:#ef122b!important;font:700 12px/1.2 Manrope;letter-spacing:.18em;text-transform:uppercase}
.ih-service-hero h1{max-width:920px;margin:0;color:#fff!important;font:700 clamp(48px,6vw,82px)/1.02 Manrope;letter-spacing:-.05em}
.ih-service-hero p{max-width:790px;margin:24px 0 0;color:#e3e7ea!important;font:400 19px/1.65 "Source Sans 3",Arial}
.ih-service-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.ih-service-main .ih-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:7px;background:#ef122b;border:1px solid #ef122b;color:#fff!important;text-decoration:none!important;font:700 13px/1 Manrope}
.ih-service-main .ih-btn--ghost{background:transparent;border-color:#ffffff88;color:#fff!important}
.ih-service-section{padding:88px 0;background:#f5f6f7}
.ih-service-section h2,.ih-service-dark h2,.ih-service-cta h2{margin:0;color:#0d141b!important;font:700 clamp(38px,4vw,60px)/1.05 Manrope;letter-spacing:-.04em}
.ih-service-section>.ih-shell>p{max-width:820px;color:#56616a!important;font:400 18px/1.7 "Source Sans 3",Arial}
.ih-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.ih-service-grid article{padding:28px;border:1px solid #dde1e5;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0000000d}
.ih-service-grid h3{margin:0 0 10px;color:#111820!important;font:700 20px/1.25 Manrope}
.ih-service-grid p{margin:0;color:#5d6670!important;font:400 15px/1.65 "Source Sans 3",Arial}
.ih-service-grid--3{grid-template-columns:repeat(3,1fr)}
.ih-service-dark{padding:76px 0;background:radial-gradient(circle at 80% 50%,rgba(239,18,43,.22),transparent 26%),#0b0d10}
.ih-service-dark h2{color:#fff!important}
.ih-service-dark p{max-width:760px;color:#f1f3f5!important;font:400 17px/1.7 "Source Sans 3",Arial}
.ih-service-dark .ih-service-grid article{background:#fff;border-color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.ih-service-dark .ih-service-grid h3{color:#0b0d10!important}
.ih-service-dark .ih-service-grid p{color:#39434d!important;font-weight:500}
.ih-service-dark .ih-awwal-contact{margin-top:26px;padding:22px 24px;border-left:3px solid #ef122b;background:rgba(255,255,255,.04);border-radius:10px}
.ih-service-dark .ih-awwal-contact p{color:#fff!important;margin:0 0 8px;max-width:none}
.ih-service-dark .ih-awwal-contact a{color:#fff!important;text-decoration:underline;text-decoration-color:#ef122b;text-underline-offset:3px;font-weight:700}
.ih-service-dark .ih-service-kicker{color:#ff334a!important}
.ih-service-split{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}
.ih-service-cta{padding:82px 0;background:linear-gradient(125deg,#0b0d10,#26080d);text-align:center}
.ih-service-cta h2{color:#fff!important}
.ih-service-cta p{max-width:720px;margin:18px auto;color:#b8c0c7!important;font:400 17px/1.6 "Source Sans 3",Arial}
.ih-service-cta .ih-btn{margin-top:18px}
@media(max-width:900px){.ih-service-grid{grid-template-columns:1fr 1fr}.ih-service-split{grid-template-columns:1fr}}
@media(max-width:640px){.ih-service-hero{padding:76px 0 64px}.ih-service-grid{grid-template-columns:1fr}.ih-service-section{padding:64px 0}.ih-service-actions{flex-direction:column}.ih-service-main .ih-btn{width:100%}}
