.iq-services-module{box-sizing:border-box;width:100%;padding:var(--is-padding-top) var(--is-padding-side) var(--is-padding-bottom);background:var(--is-background);color:var(--is-ink);font-family:var(--is-font),sans-serif}
.iq-services-module *{box-sizing:border-box}.iq-svc-boundary{max-width:var(--is-width);margin-inline:auto;min-width:0}.iq-svc-heading{margin-bottom:var(--is-heading-gap)}.iq-svc-heading .iq-svc-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.6px;margin:0 0 14px;color:var(--is-muted)}.iq-svc-heading h2{font:600 var(--is-heading-size)/1.1 var(--is-font),sans-serif;letter-spacing:-.025em;margin:0;color:var(--is-ink)}.iq-svc-heading .iq-accent{}
.iq-svc-layout{display:grid;grid-template-columns:minmax(0,var(--is-tab-width)) minmax(0,1fr);gap:var(--is-column-gap);align-items:start}.iq-svc-tabs{border-top:1px solid var(--is-divider)}.iq-svc-tab{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;background:var(--is-tab-background);color:var(--is-tab-color);font:500 var(--is-tab-size)/1.2 var(--is-font),sans-serif;letter-spacing:-.02em;border:0;border-bottom:1px solid var(--is-divider);border-radius:0;padding:var(--is-tab-padding) 0;text-align:left;cursor:pointer;transition:color 180ms,background-color 180ms}.iq-svc-tab img{opacity:0;transition:opacity 180ms;justify-self:end}.iq-svc-tab[aria-selected=true],.iq-svc-tab:hover{color:var(--is-active-color);background:var(--is-tab-active-background)}.iq-svc-tab[aria-selected=true] img{opacity:1}.iq-svc-tab:focus-visible{outline:2px solid var(--is-accent);outline-offset:3px}
.iq-svc-panel{padding:var(--is-panel-padding);background:var(--is-panel-background);border-radius:var(--is-panel-radius);min-height:var(--is-panel-min-height)}.iq-svc-panel[hidden]{display:none!important}.iq-svc-panel h3{font:400 var(--is-title-size)/1.1 var(--is-font),sans-serif;letter-spacing:-.03em;color:var(--is-ink);margin:0 0 20px}.iq-svc-description{font:500 var(--is-body-size)/1.54 var(--is-font),sans-serif;color:var(--is-muted);margin:0 0 28px}.iq-svc-included-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:1px;margin:0 0 24px;color:var(--is-ink)}.iq-svc-included-label:after{content:'';height:1px;background:var(--is-divider)}.iq-svc-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--is-list-gap) 22px;list-style:none;padding:0 0 28px;margin:0;border-bottom:1px solid var(--is-divider)}.iq-svc-included li{display:grid;grid-template-columns:5px minmax(0,1fr);gap:12px;align-items:baseline;font-size:var(--is-list-size);line-height:1.45;color:var(--is-muted)}.iq-svc-included li:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--is-accent)}.iq-svc-meta{display:grid;grid-template-columns:auto auto auto;gap:16px;justify-content:space-between;align-items:center;padding-top:20px;font-size:var(--is-meta-size);font-weight:600}.iq-svc-meta p{margin:0;color:var(--is-ink)}.iq-svc-meta p span{color:var(--is-muted);font-size:.8em;letter-spacing:.06em;margin-right:8px}.iq-svc-meta a{display:inline-grid;grid-template-columns:auto 15px;gap:9px;align-items:center;justify-self:end;color:var(--is-accent);font-size:.92em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--is-divider);white-space:nowrap}.iq-svc-meta a img{transform:rotate(180deg)}.iq-svc-image{width:100%;height:var(--is-image-height);object-fit:cover;border-radius:12px;margin:0 0 24px}.iq-svc-panel.is-entering{animation:iq-service-appear var(--is-transition) ease-out both}@keyframes iq-service-appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:1024px){.iq-svc-meta{grid-template-columns:auto auto}.iq-svc-meta a{grid-column:1/-1;justify-self:start}}
@media(max-width:767px){.iq-svc-layout{grid-template-columns:minmax(0,1fr)}.iq-svc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.iq-svc-tab{grid-template-columns:minmax(0,1fr) 18px}.iq-svc-tab img{width:18px;height:18px}.iq-svc-included{gap:var(--is-list-gap) 15px}.iq-svc-meta{grid-template-columns:auto auto}.iq-svc-heading{margin-bottom:32px}}
/* Equal label/arrow insets in every interaction state; editable in Services Studio. */
.iq-svc-tab,.iqs-preview-shell .iq-svc-tab{padding-inline:var(--is-tab-padding-side,20px)}
.iq-svc-tab>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:479px){.iq-svc-tabs{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.iq-svc-panel.is-entering{animation:none}.iq-svc-tab,.iq-svc-tab img{transition:none}}

/* Image-card layout: all editorial dimensions are exposed in Services Studio. */
.iq-service-card-grid{display:grid;grid-template-columns:repeat(var(--is-card-columns,3),minmax(0,1fr));gap:var(--is-card-gap);margin-block:var(--is-card-margin-top) var(--is-card-margin-bottom)}
.iq-service-card{position:relative;min-width:0;width:100%;max-width:var(--is-card-max-width,1200px);justify-self:center;min-height:var(--is-card-height);aspect-ratio:385/428;isolation:isolate;border-radius:var(--is-card-radius);background:var(--ic-bg);overflow:hidden;container-type:inline-size}
.iq-service-card .iq-service-card-link{display:block;position:absolute;inset:0;text-decoration:none;color:var(--ic-ink);border:0;border-radius:inherit;background:transparent;box-shadow:none}
.iq-service-card .iq-service-card-link:focus-visible{outline:3px solid var(--is-accent);outline-offset:-4px}
.iq-service-card .iq-service-card-link h3{position:relative;z-index:2;margin:0;padding:var(--is-card-padding-top) var(--is-card-padding-side) 0;color:var(--ic-ink);font-family:var(--is-font),sans-serif;font-size:var(--is-card-title-size);font-weight:var(--is-card-title-weight);line-height:var(--is-card-title-line-height);letter-spacing:-.025em;overflow-wrap:normal;text-wrap:pretty}
.iq-service-card-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.iq-card-decoration{display:block;position:absolute;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}
.iq-service-card--uiux .iq-card-decoration-1,.iq-service-card--app .iq-card-decoration-1{left:-1.174%;top:-25.999%;width:144.419%;height:91.468%;transform:rotate(-14.78deg)}
.iq-service-card--uiux .iq-card-decoration-2,.iq-service-card--app .iq-card-decoration-2{left:-15.613%;top:-4.211%;width:167.647%;height:101.178%;transform:rotate(-14.78deg)}
.iq-service-card--brand .iq-card-decoration-1,.iq-service-card--ai .iq-card-decoration-1,.iq-service-card--saas .iq-card-decoration-1{left:-5.978%;top:-32.585%;width:152.588%;height:141.927%}
.iq-service-card--web .iq-card-decoration-1{left:-78.338%;top:-70.669%;width:253.258%;height:141.4%;transform:rotate(-16deg)}
.iq-service-card--web .iq-card-decoration-2{left:6.157%;top:-47.264%;width:151.901%;height:142.59%;transform:rotate(8.9deg)}
.iq-service-card--app .iq-card-decoration-3{left:-85.71%;top:54.19%;width:261.46%;height:146.99%;mix-blend-mode:multiply;transform:rotate(144.9deg) scaleX(-1)}
.iq-service-card-picture{position:absolute;transform:translate(var(--ic-x),var(--ic-y)) scale(var(--ic-scale));transform-origin:center}
.iq-service-card-picture-frame,.iq-service-card-crop{position:absolute;inset:0}
.iq-service-card-art img{display:block;max-width:none;margin:0;border:0;box-shadow:none}
.iq-service-card--uiux .iq-service-card-picture{left:0;top:30.374%;width:100%;height:70.276%}
.iq-service-card--uiux .iq-service-card-image{width:100%;height:100%;object-fit:cover}
.iq-service-card--brand .iq-service-card-picture,.iq-service-card--ai .iq-service-card-picture,.iq-service-card--saas .iq-service-card-picture{left:4.675%;top:25.467%;width:108.548%;height:110.709%}
.iq-service-card--brand .iq-service-card-picture-frame,.iq-service-card--ai .iq-service-card-picture-frame,.iq-service-card--saas .iq-service-card-picture-frame{inset:6.735% 9.8%;border-radius:17px;background:#cacaca08;transform:rotate(-12.7deg)}
.iq-service-card--brand .iq-service-card-crop,.iq-service-card--ai .iq-service-card-crop,.iq-service-card--saas .iq-service-card-crop{inset:3.902% 5.06%;overflow:hidden;border-radius:10px}
.iq-service-card--brand .iq-service-card-image{width:100%;height:100%;object-fit:cover}
.iq-service-card--ai .iq-service-card-image{position:absolute;width:100%;height:106.61%;top:-10.16%;left:.07%}
.iq-service-card--saas .iq-service-card-image{position:absolute;width:125.17%;height:100%;top:-9.58%;left:-13.42%}
.iq-service-card-web{position:absolute;width:100%;height:134.93%;left:-.03%;top:.09%;transform:translate(var(--ic-x),var(--ic-y)) scale(var(--ic-scale))}
.iq-service-card--app .iq-service-card-picture{left:10.538%;bottom:-10.206%;width:97.531%;height:93.417%}
.iq-service-card--app .iq-service-card-picture-frame{inset:7.663% 9.28%;transform:rotate(13.3deg);filter:drop-shadow(-2px 31px 31px #00000017)}
.iq-service-card--app .iq-service-card-image{width:100%;height:100%;object-fit:cover}
.iq-service-card--custom .iq-service-card-picture{left:5%;right:5%;top:27%;height:68%}
.iq-service-card--custom .iq-service-card-image{width:100%;height:100%;object-fit:contain}
.iq-service-card-link,.iq-service-card-art,.iq-service-card-details{transition:background-color 300ms,color 300ms,opacity 300ms,transform 300ms}
.iq-service-card-details{position:absolute;z-index:3;left:var(--is-card-padding-side);right:var(--is-card-padding-side);bottom:var(--is-card-padding-side);opacity:0;transform:translateY(12px);color:var(--ic-hover-ink,#13004c);font:500 16px/1.55 var(--is-font),sans-serif}
.iq-service-card-details p{margin:0 0 24px}
.iq-service-card-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700}
.iq-service-card-arrow{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:var(--ic-arrow-bg,#6016de);color:var(--ic-arrow-ink,#fff);font:500 28px/1 sans-serif}
.iq-service-card .iq-service-card-link:focus-visible{background:var(--ic-hover-bg,#e9dcff)}
.iq-service-card-link:focus-visible .iq-service-card-art{opacity:0}
.iq-service-card-link:focus-visible .iq-service-card-details{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.iq-service-card .iq-service-card-link:hover{background:var(--ic-hover-bg,#e9dcff)}.iq-service-card-link:hover .iq-service-card-art{opacity:0}.iq-service-card-link:hover .iq-service-card-details{opacity:1;transform:none}.iq-service-card-link:hover h3{color:var(--ic-hover-ink,#13004c)}}
@media(hover:none),(pointer:coarse){.iq-service-card-details{opacity:1;transform:none;bottom:16px;left:16px;right:16px;padding:14px 16px;border-radius:12px;background:var(--ic-hover-bg,#e9dcff);font-size:14px}.iq-service-card-details p{margin-bottom:12px}.iq-service-card-arrow{width:40px;height:40px;flex-basis:40px}.iq-service-card-art{opacity:.55}}
@media(prefers-reduced-motion:reduce){.iq-service-card-link,.iq-service-card-art,.iq-service-card-details{transition:none}}
