:root{--ih-section-space:clamp(64px, 6.5vw, 104px);--ih-section-space-small:clamp(48px, 5vw, 76px)}#masthead.site-header{z-index:100!important}#masthead>.elementor{z-index:auto!important}#masthead .main-navigation>ul>li>ul.sub-menu{z-index:20!important}#wpadminbar{z-index:99999!important}.ih-section{padding-block:var(--ih-section-space)}.ih-section--compact{padding-block:var(--ih-section-space-small)}.ih-section-head{gap:clamp(32px, 5vw, 72px);padding-bottom:clamp(26px, 3vw, 42px)}.ih-home-hero{min-height:auto;padding:clamp(44px, 4vw, 64px) 0 clamp(52px, 5vw, 76px)}.ih-home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(42px, 5vw, 80px)}.ih-home-hero__title{margin:20px 0 24px;font-size:clamp(64px, 7vw, 112px);line-height:.87}.ih-home-hero__actions{margin-top:28px}.ih-home-hero__meta{margin-top:25px}.ih-home-hero__visual{min-height:clamp(520px, 43vw, 660px)}.ih-home-hero__screens{min-height:100%}.ih-home-window{border-color:rgb(255 255 255 / .64);background:rgb(255 255 255 / .96);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 58px rgb(39 39 71 / .17)}.ih-home-floating{backdrop-filter:none;-webkit-backdrop-filter:none}.ih-home-hero__badge{background:rgb(255 255 255 / .94);backdrop-filter:none;-webkit-backdrop-filter:none}.ih-home-hero__orb{opacity:.16}.ih-capabilities__grid{margin-top:clamp(32px, 4vw, 54px)}.ih-capability{min-height:clamp(510px, 41vw, 640px);padding:clamp(24px, 2.4vw, 34px);background-color:rgb(255 255 255 / .78)}.ih-capability__glow{opacity:.07;filter:blur(105px)}.ih-capability__top{margin-bottom:clamp(24px, 3vw, 38px)}.ih-capability__preview{height:clamp(140px, 14vw, 205px);background:rgb(255 255 255 / .68)}.ih-capability__content{margin-top:clamp(26px, 3vw, 40px)}.ih-capability__content h3{font-size:clamp(37px, 3.8vw, 60px)}.ih-capability__tags{margin-top:22px}.ih-capabilities__footer{margin-top:clamp(32px, 4vw, 52px);padding-top:clamp(24px, 3vw, 36px)}.ih-work__featured{margin-top:clamp(34px, 4vw, 56px)}.ih-work-project{min-height:clamp(510px, 42vw, 650px)}.ih-work-project__visual{min-height:500px}.ih-work-project__copy{padding:clamp(30px, 4vw, 56px)}.ih-process__list{margin-top:clamp(34px, 4vw, 56px)}.ih-process-step{grid-template-columns:64px minmax(0,1.15fr) minmax(280px,.72fr);gap:clamp(22px, 3vw, 48px);padding:clamp(28px, 3.5vw, 48px) 0}.ih-process-step__main h3{font-size:clamp(35px, 3.8vw, 58px)}.ih-process-step__side{gap:18px;padding-top:16px}.ih-process__closing{margin-top:clamp(34px, 4vw, 54px);padding:clamp(26px, 3vw, 40px);background:#f1f4f3;box-shadow:none}.ih-expertise__layout{margin-top:clamp(34px, 4vw, 56px)}.ih-expertise-card{min-height:clamp(500px, 40vw, 620px)}.ih-expertise-orbit{min-height:350px}.ih-expertise__statement{margin-top:clamp(42px, 5vw, 68px);padding-top:clamp(24px, 3vw, 38px)}.ih-expertise__statement span,.ih-expertise__statement strong{font-size:clamp(34px, 4vw, 62px)}.ih-trust__numbers{margin-top:clamp(34px, 4vw, 54px)}.ih-trust-stat{min-height:138px;padding:24px}.ih-trust__clients{margin-top:clamp(46px, 5vw, 72px)}.ih-trust-client{min-height:180px;padding:clamp(20px, 2.2vw, 28px)}.ih-trust__quote{grid-template-columns:60px minmax(0,1fr) 190px;margin-top:clamp(48px, 6vw, 82px);padding:clamp(30px, 4vw, 52px);background:#f2f1f5;box-shadow:none}.ih-trust__quote::after{opacity:.05}.ih-trust__quote blockquote{font-size:clamp(30px, 3.5vw, 52px)}.ih-final-cta__panel{min-height:clamp(500px, 48vw, 680px);padding:clamp(28px, 3.5vw, 46px);border-radius:clamp(26px, 3vw, 38px);box-shadow:0 28px 72px rgb(13 48 53 / .14)}.ih-final-cta__glow{opacity:.15;filter:blur(120px)}.ih-final-cta__main{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:clamp(34px, 5vw, 72px);padding:clamp(52px, 6vw, 82px) 0}.ih-final-cta__copy h2{font-size:clamp(58px, 7vw, 108px);line-height:.87}.ih-final-cta__action{min-height:clamp(210px, 21vw, 290px);border-color:rgb(255 255 255 / .18);background:#17484d;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ih-final-cta__action-copy{gap:clamp(24px, 3vw, 42px)}.ih-final-cta__action-copy strong{font-size:clamp(35px, 4vw, 58px)}@media (max-width:1024px){.ih-home-hero{padding-top:48px}.ih-home-hero__grid{grid-template-columns:1fr}.ih-home-hero__visual{min-height:600px}.ih-process-step{grid-template-columns:52px minmax(0,1fr)}.ih-final-cta__main{grid-template-columns:1fr}}@media (max-width:767px){:root{--ih-section-space:58px;--ih-section-space-small:44px}.ih-home-hero{padding:32px 0 48px}.ih-home-hero__title{font-size:clamp(52px, 15vw, 76px)}.ih-home-hero__visual{min-height:450px}.ih-capability{min-height:500px}.ih-work-project__visual{min-height:390px}.ih-process-step{padding-block:28px}.ih-trust__quote{grid-template-columns:1fr}.ih-final-cta__panel{min-height:auto}.ih-final-cta__main{padding:48px 0}.ih-final-cta__action{min-height:220px}}@media (prefers-reduced-motion:reduce){.ih-home-hero *,.ih-capability,.ih-work-project,.ih-process-step,.ih-sector,.ih-trust-client,.ih-final-cta__action{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ih-capabilities-v2__head .ih-title{max-width:980px}.ih-capabilities-v2__head .ih-title span{display:block;color:rgb(13 48 53 / .42)}.ih-capabilities-v2__list{margin-top:clamp(34px, 4vw, 58px);border-top:1px solid var(--ih-line)}.ih-capability-row{--row-accent:var(--ih-blue);position:relative;display:grid;grid-template-columns:42px 92px minmax(300px,1.15fr) minmax(260px,.72fr) 46px;gap:clamp(18px, 2.5vw, 38px);min-height:190px;align-items:center;padding:26px 14px 26px 0;overflow:hidden;border-bottom:1px solid var(--ih-line);color:var(--ih-ink);text-decoration:none;isolation:isolate;transition:padding-left .4s var(--ih-ease),background .35s ease}.ih-capability-row::before{position:absolute;inset:8px 0;z-index:-1;border-radius:20px;background:rgb(255 255 255 / .54);background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,white),rgb(255 255 255 / .36));opacity:0;content:"";transition:opacity .35s ease}.ih-capability-row--software{--row-accent:var(--ih-violet)}.ih-capability-row--brand{--row-accent:var(--ih-pink)}.ih-capability-row--growth{--row-accent:var(--ih-lime)}.ih-capability-row__index{align-self:start;padding-top:7px;color:rgb(13 48 53 / .34);font-size:9px;font-weight:650;letter-spacing:.12em}.ih-capability-row__signal{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgb(13 48 53 / .10);border-radius:50%;background:rgb(255 255 255 / .72);background:color-mix(in srgb,var(--row-accent) 24%,white);color:var(--ih-ink);font-size:12px;font-weight:700;letter-spacing:.08em}.ih-capability-row__main,.ih-capability-row__side{display:flex;flex-direction:column}.ih-capability-row__main{gap:13px}.ih-capability-row__main small{color:rgb(13 48 53 / .48);font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ih-capability-row__main strong{max-width:760px;font-size:clamp(30px, 3vw, 48px);font-weight:inherit;line-height:.96;letter-spacing:-.045em}.ih-capability-row__side{gap:18px}.ih-capability-row__copy{max-width:470px;color:var(--ih-muted);font-size:14px;line-height:1.55}.ih-capability-row__tags{display:flex;flex-wrap:wrap;gap:6px}.ih-capability-row__tags>span{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border:1px solid var(--ih-line);border-radius:999px;color:rgb(13 48 53 / .55);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ih-capability-row__arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ih-line);border-radius:50%;background:rgb(255 255 255 / .58);transition:background .3s ease,transform .4s var(--ih-ease)}.ih-capabilities-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:clamp(28px, 3vw, 42px)}.ih-capabilities-v2__footer p{max-width:570px;margin:0;color:var(--ih-muted);font-size:clamp(17px, 1.6vw, 22px);line-height:1.35}@media (hover:hover){.ih-capability-row:hover{padding-left:12px}.ih-capability-row:hover::before{opacity:1}.ih-capability-row:hover .ih-capability-row__arrow{background:var(--ih-lime);transform:rotate(45deg)}}@media (max-width:1100px){.ih-capability-row{grid-template-columns:34px 72px minmax(0,1fr) 42px}.ih-capability-row__signal{width:64px;height:64px}.ih-capability-row__side{grid-column:3 / 4}}@media (max-width:700px){.ih-capability-row{grid-template-columns:26px minmax(0,1fr) 40px;gap:14px;min-height:auto;padding:26px 0}.ih-capability-row__signal{display:none}.ih-capability-row__main{grid-column:2 / 3}.ih-capability-row__main strong{font-size:clamp(29px, 9vw, 39px)}.ih-capability-row__side{grid-column:2 / 4}.ih-capability-row__arrow{grid-column:3;grid-row:1}.ih-capabilities-v2__footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ih-capability-row,.ih-capability-row::before,.ih-capability-row__arrow{transition:none!important}}