.footer-top-area .corporate-address li span{color: #4C4C4C;}

.footer-style-2 .footer-top-area {
    background-color: #191b29;
    color: #d7d7d7;
    padding-top: 10px;
}

html {
    overflow-y: scroll;
}

/* ==========================================================================
   Icon Web Solution — homepage QA fixes (2026-10-11)
   Scope: homepage v2 sections below the hero + footer.
   Does NOT touch the hero (.iws-hero) or the menu/header.
   Cause: parent Techkit theme rules (h1–h6 navy colour, ul/li bullets,
   tiled select arrow) were overriding the child theme's v2 styles.
   ========================================================================== */

/* 1. Headings on dark sections were navy on navy (invisible) */
body.iws-v2 .iws-work .iws-work__h,
body.iws-v2 .iws-work .iws-work__name,
body.iws-v2 .iws-hire .iws-steps h3,
body.iws-v2 .iws-hire [class*="steps"] > h3,
body.iws-v2 .iws-ai .iws-ai__card h3,
body.iws-v2 .iws-cta .iws-cta__h {
	color: #fff;
}
body.iws-v2 .iws-cta .iws-cta__h em { color: var(--red, #cf142a); }

/* 2. Stray bullets (hire cards, chips, models, footer columns, social icons) */
body.iws-v2 .iws-flip-grid,
body.iws-v2 .iws-flip-grid > li,
body.iws-v2 .iws-chips,
body.iws-v2 .iws-chips > li,
body.iws-v2 .iws-models__list,
body.iws-v2 .iws-models__list > li,
body.iws-v2 .iws-ftr ul,
body.iws-v2 .iws-ftr li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
body.iws-v2 .iws-ftr li::marker,
body.iws-v2 .iws-flip-grid > li::marker { content: none; }

/* 3. "Select a service" dropdown: arrow image was tiling across the field */
body.iws-v2 .iws-cta select,
body.iws-v2 .iws-cta select.ff-el-form-control {
	background-repeat: no-repeat !important;
	background-position: right 16px center !important;
	background-size: 10px auto !important;
	padding-right: 40px !important;
}

/* 4. WhatsApp button: keep it off content, slider arrows and footer links */
@media (max-width: 767px) {
	body.iws-v2 .qlwapp__button--button .qlwapp__text { display: none; }
	body.iws-v2 .qlwapp__button--button {
		width: 52px; height: 52px; padding: 0 !important;
		justify-content: center; border-radius: 50% !important;
	}
}
@media (min-width: 1024px) {
	/* leave room for the floating button next to the work slider arrows */
	body.iws-v2 .iws-work__ctrl { right: calc(var(--gutter, 40px) + 230px); }
}
body.iws-v2 .iws-ftr__bar { padding-right: 90px; }

/* Icon Web Solution — inner pages v3 (legacy), scoped away from v4 */
.iws-cursor-on .iws-cursor{z-index:2147483000!important}@font-face{font-family:"IWS Barlow";src:url(/wp-content/themes/techkit-child/assets/v2/fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"IWS Barlow";src:url(/wp-content/themes/techkit-child/assets/v2/fonts/barlow-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"IWS Inter";src:url(/wp-content/themes/techkit-child/assets/v2/fonts/inter-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:"IWS Mono";src:url(/wp-content/themes/techkit-child/assets/v2/fonts/jbmono-var.woff2) format("woff2");font-weight:400 600;font-display:swap}.iwsm-top{display:none!important}@media (min-width:1180px){.iwsm--site .iwsm__chev{width:1.25em;height:1.25em;stroke-width:1.6}}body.iws-svc-page{--sv-navy:#14133b;--sv-navy2:#1e1c55;--sv-ink:#0b0a24;--sv-red:#cf142a;--sv-paper:#f6f7fb;--sv-line:#e1e4ea;--sv-muted:#5b6674;--sv-text:#2a3142;--sv-display:"IWS Barlow","Barlow",system-ui,sans-serif;--sv-body:"IWS Inter","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sv-mono:"IWS Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sv-ease:cubic-bezier(.2,.8,.2,1);--sv-gut:clamp(20px,5vw,80px);background:#fff}body.iws-svc-page #primary.content-area{padding:0!important;margin:0!important;background:#fff}body.iws-svc-page #primary.content-area>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.iws-svc-page #primary.content-area>.container>.row{margin:0!important;display:block}body.iws-svc-page #primary.content-area>.container>.row>[class*="col"]{padding:0!important;max-width:100%!important;width:100%!important;flex:none}body.iws-svc-page #primary .site-main, body.iws-svc-page #primary article, body.iws-svc-page #primary .service-single, body.iws-svc-page #primary .single-service-inner, body.iws-svc-page #primary .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;border:0;box-shadow:none;background:none}body.iws-svc-page .entry-banner,body.iws-svc-page .breadcrumb-area{display:none}body.iws-svc-page .iws-svc:not(.iws-v4){--pad:max(var(--sv-gut),calc((100% - 1520px)/2 + var(--sv-gut)));font:400 17px/1.7 var(--sv-body);color:var(--sv-text);counter-reset:svsec;max-width:none;margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}body.iws-svc-page .iws-svc:not(.iws-v4) *,body.iws-svc-page .iws-svc:not(.iws-v4) *::before,body.iws-svc-page .iws-svc:not(.iws-v4) *::after{box-sizing:border-box}body.iws-svc-page .iws-svc:not(.iws-v4) p{margin:0;color:inherit}body.iws-svc-page .iws-svc:not(.iws-v4) :is(ul,ol){margin:0;padding:0;list-style:none}body.iws-svc-page .iws-svc:not(.iws-v4) li{margin:0;padding-left:0;font-family:inherit}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links>li::before{display:none!important}body.iws-svc-page .iws-svc:not(.iws-v4)~p,body.iws-svc-page .iws-svc:not(.iws-v4)~br{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) li::marker{content:none}body.iws-svc-page .iws-svc:not(.iws-v4) a{text-decoration:none;box-shadow:none}body.iws-svc-page .iws-svc:not(.iws-v4) :is(h1,h2,h3){font-family:var(--sv-display);font-weight:600;color:var(--sv-navy);text-transform:none;margin:0;padding:0;letter-spacing:-.02em}body.iws-svc-page .iws-svc:not(.iws-v4) h3::before,body.iws-svc-page .iws-svc:not(.iws-v4) h3::after{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) :focus-visible{outline:2px solid var(--sv-red);outline-offset:3px}body.iws-svc-page .iws-svc:not(.iws-v4)>section{position:relative;isolation:isolate;margin:0!important;padding:clamp(72px,9vw,140px) var(--pad)!important;background:#fff;border:0;border-radius:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,3vw,56px);align-items:start}body.iws-svc-page .iws-svc:not(.iws-v4)>section>*{grid-column:1/-1;min-width:0}body.iws-svc-page .iws-svc:not(.iws-v4)>.iws-svc-section:nth-of-type(odd){background:var(--sv-paper)}body.iws-svc-page .iws-svc:not(.iws-v4)>.iws-svc-section+.iws-svc-section{border-top:1px solid var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section{counter-increment:svsec;--lbl:"Overview"}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2{font-size:clamp(2.1rem,4.3vw,4.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;grid-column:1/9;max-width:20ch;margin-bottom:clamp(36px,4.5vw,64px)!important;text-wrap:balance}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2::before{content:"(" counter(svsec,decimal-leading-zero) ")\00a0\00a0\2014\2014\00a0\00a0" var(--lbl);display:block;margin-bottom:26px;font:500 12px/1 var(--sv-mono);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,var(--sv-red) 0 3.15em,#8a93a2 3.15em);-webkit-background-clip:text;background-clip:text;color:transparent}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>.iws-intro{grid-column:9/-1;align-self:end;margin:0 0 clamp(36px,4.5vw,64px)!important;font-size:17px;line-height:1.7;color:var(--sv-muted);max-width:52ch}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2:only-child, body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2:not(:has(+.iws-intro)){grid-column:1/-1}.iws-svc:not(.iws-v4) #what{--lbl:"Overview"!important}.iws-svc:not(.iws-v4) #sub-services{--lbl:"Services"!important}.iws-svc:not(.iws-v4) #types{--lbl:"What we build"!important}.iws-svc:not(.iws-v4) #industries{--lbl:"Industries"!important}.iws-svc:not(.iws-v4) :is(#process,#how-to-hire){--lbl:"How we work"!important}.iws-svc:not(.iws-v4) #stack{--lbl:"Technology"!important}.iws-svc:not(.iws-v4) :is(#engagement,#models){--lbl:"Engagement"!important}.iws-svc:not(.iws-v4) #why{--lbl:"Why us"!important}.iws-svc:not(.iws-v4) :is(#project,#work){--lbl:"Selected work"!important}.iws-svc:not(.iws-v4) #cost{--lbl:"Cost & timeline"!important}.iws-svc:not(.iws-v4) #faq{--lbl:"FAQ"!important}.iws-svc:not(.iws-v4) #related{--lbl:"Related"!important}.iws-svc:not(.iws-v4) #international{--lbl:"Worldwide"!important}.iws-svc:not(.iws-v4) #markets{--lbl:"Markets"!important}.iws-svc:not(.iws-v4) #hours{--lbl:"Time zones"!important}.iws-svc:not(.iws-v4) #compliance{--lbl:"Compliance"!important}.iws-svc:not(.iws-v4) #integrations{--lbl:"Integrations"!important}.iws-svc:not(.iws-v4) #decision{--lbl:"Is it right for you"!important}.iws-svc:not(.iws-v4) #skills{--lbl:"Skills"!important}.iws-svc:not(.iws-v4) #problems{--lbl:"Problems we solve"!important}.iws-svc:not(.iws-v4) #final-cta{--lbl:"Let's talk"!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-ctas{display:flex;flex-wrap:wrap;gap:14px;margin:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn{display:inline-flex;align-items:center;gap:16px;min-height:58px;padding:7px 7px 7px 28px;border-radius:999px;font:600 15.5px/1 var(--sv-body);letter-spacing:0;text-transform:none;border:0;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s var(--sv-ease)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn::after{content:"";flex:none;width:44px;height:44px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf142a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .4s var(--sv-ease)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn:hover::after{transform:translateX(3px)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn--primary{background:var(--sv-red);color:#fff!important;box-shadow:0 14px 34px -14px rgba(207,20,42,.75)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn--primary:hover{background:#b0101f}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn--secondary{background:transparent;color:var(--sv-navy)!important;box-shadow:inset 0 0 0 1px rgba(20,19,59,.22)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn--secondary::after{background-color:var(--sv-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero{--r:clamp(110px,11.5vw,220px);overflow:hidden;color:#fff;min-height:min(88vh,920px);align-content:center;padding-top:clamp(96px,11vw,170px)!important;padding-bottom:clamp(64px,7vw,110px)!important;background: radial-gradient(calc(var(--r)*.42) circle at calc(76% - var(--r)*.32) calc(46% - var(--r)*.38),rgba(255,255,255,.55),rgba(255,255,255,0) 100%), radial-gradient(var(--r) circle at 76% 46%,#ff4d63 0%,#d3142d 38%,#7c0d2b 78%,#2a0a33 99%,transparent 100%), radial-gradient(calc(var(--r)*2.4) circle at 76% 46%,rgba(207,20,42,.45),transparent 70%), radial-gradient(60% 80% at 8% 100%,rgba(48,44,140,.55),transparent 70%), linear-gradient(160deg,#1a1850 0%,#14133b 45%,#0b0a24 100%)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero::before{content:"";position:absolute;z-index:-1;width:calc(var(--r)*5);aspect-ratio:2.6;left:calc(76% - var(--r)*2.5);top:calc(46% - var(--r)*.96);border-radius:50%;border:1.5px solid rgba(255,140,155,.38);transform:rotate(-16deg);box-shadow:0 0 0 70px rgba(255,255,255,.012),0 0 0 140px rgba(255,255,255,.01);-webkit-mask:linear-gradient(90deg,transparent 0,#000 30%);mask:linear-gradient(90deg,transparent 0,#000 30%)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero::after{content:"";position:absolute;z-index:-1;inset:0 0 0 38%;background:radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.6px) 0 0/26px 26px, radial-gradient(circle,rgba(255,92,112,.7) 1.2px,transparent 1.8px) 13px 13px/52px 52px;-webkit-mask:radial-gradient(48% 52% at 62% 46%,#000 0,transparent 72%);mask:radial-gradient(48% 52% at 62% 46%,#000 0,transparent 72%);opacity:.55}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero>*{grid-column:1/11}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 30px!important;font:500 12.5px/1.4 var(--sv-mono)!important;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.78)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-eyebrow::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--sv-red);box-shadow:0 0 0 5px rgba(207,20,42,.22)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero h1{color:#fff!important;font-weight:600;font-size:clamp(2.6rem,5.2vw,6rem);line-height:.98;letter-spacing:-.04em;max-width:16ch;margin:0 0 32px!important;text-wrap:balance}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:rgba(255,255,255,.76)!important;max-width:60ch;margin:0 0 42px!important;grid-column:1/9}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero .iws-btn--secondary{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero .iws-btn--secondary::after{background-color:rgba(255,255,255,.12)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero .iws-btn--secondary:hover{background:rgba(255,255,255,.06)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 0;margin-top:clamp(48px,6vw,88px)!important;padding-top:26px!important;border-top:1px solid rgba(255,255,255,.12)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust li{font:500 12px/1.4 var(--sv-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust li+li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 18px 2px;border-radius:50%;background:var(--sv-red);vertical-align:middle}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(24px,3vw,56px);counter-reset:svcard}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card{position:relative;counter-increment:svcard;background:none;border:0;border-radius:0;box-shadow:none;padding:34px 0 0!important;border-top:1px solid var(--sv-line);display:flex;flex-direction:column;gap:12px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:44px;background:var(--sv-red);transition:width .6s var(--sv-ease)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card:hover::before{width:100%}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card::after{content:counter(svcard,decimal-leading-zero);order:-2;font:500 12px/1 var(--sv-mono);letter-spacing:.16em;color:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card h3{font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1.18;letter-spacing:-.02em}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card p{font-size:16px;line-height:1.65;color:var(--sv-muted)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card .iws-meta{order:-1;font:500 11.5px/1.4 var(--sv-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-muted)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card ul{display:grid;gap:8px;margin-top:4px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card ul li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--sv-text)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-card ul li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:rgba(207,20,42,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf142a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-more{margin-top:auto!important;padding-top:6px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-more a{display:inline-flex;align-items:center;gap:10px;font:600 15px/1.3 var(--sv-body);color:var(--sv-navy)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-more a::after{content:"";width:34px;height:34px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,19,59,.2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314133b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/14px no-repeat;transition:background-color .3s,box-shadow .3s}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-more a:hover{color:var(--sv-red)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-more a:hover::after{background-color:var(--sv-red);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-grid{display:block;border-top:1px solid var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card{display:grid;grid-template-columns:72px minmax(0,5fr) minmax(0,6fr) 56px;column-gap:clamp(16px,2.4vw,40px);align-items:center;padding:clamp(22px,2.2vw,32px) 0!important;border-top:0;border-bottom:1px solid var(--sv-line);transition:background-color .35s,padding .35s var(--sv-ease)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card::before{top:auto;bottom:-1px;width:0}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card:hover::before{width:100%}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card::after{grid-column:1;grid-row:1/span 3;align-self:center;color:#8a93a2}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card h3{grid-column:2;grid-row:1/span 3;font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:1.08;letter-spacing:-.03em;transition:color .3s}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card:hover h3{color:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card>p:not(.iws-more):not(.iws-meta){grid-column:3;font-size:15.5px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card .iws-meta{grid-column:3;order:0}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card .iws-more{grid-column:4;grid-row:1/span 3;padding:0;margin:0!important;justify-self:end}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-more a{font-size:0;gap:0}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-more a::after{width:46px;height:46px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-more a::before{content:"";position:absolute;inset:0;z-index:1}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card:hover .iws-more a::after{background-color:var(--sv-red);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work){background:radial-gradient(50% 70% at 100% 0,rgba(207,20,42,.22),transparent 70%),radial-gradient(60% 70% at 0 100%,rgba(48,44,140,.45),transparent 70%),var(--sv-ink)!important;color:rgba(255,255,255,.72);border-top:0!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work)+section{border-top:0!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work) :is(h2,h3){color:#fff!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work)>h2::before{background:linear-gradient(90deg,var(--sv-red) 0 3.15em,rgba(255,255,255,.5) 3.15em);-webkit-background-clip:text;background-clip:text}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work) :is(.iws-intro,.iws-card p,.iws-meta){color:rgba(255,255,255,.66)!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work) .iws-card{border-top-color:rgba(255,255,255,.14)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance,#stack,#project,#work) .iws-card ul li{color:rgba(255,255,255,.8)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#why,#decision,#compliance) .iws-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:44px clamp(24px,3vw,56px)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-stack-group{border-top:1px solid rgba(255,255,255,.14);padding-top:26px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-stack-group h3{font:500 12px/1 var(--sv-mono)!important;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)!important;margin-bottom:20px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-chips{display:flex;flex-wrap:wrap;gap:10px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-chips li{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;font:500 14.5px/1.2 var(--sv-body);color:#fff;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background-color .3s,box-shadow .3s}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-chips li:hover{background:rgba(207,20,42,.18);box-shadow:inset 0 0 0 1px rgba(207,20,42,.6)}body.iws-svc-page .iws-svc:not(.iws-v4) #integrations .iws-stack-group{border-top-color:var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) #integrations .iws-stack-group h3{color:var(--sv-muted)!important}body.iws-svc-page .iws-svc:not(.iws-v4) #integrations .iws-chips li{color:var(--sv-navy);background:#fff;box-shadow:inset 0 0 0 1px var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) #integrations .iws-chips li:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card{background:#fff;border:1px solid var(--sv-line);border-radius:22px;padding:clamp(28px,2.6vw,40px)!important;gap:14px;transition:transform .5s var(--sv-ease),box-shadow .5s var(--sv-ease),border-color .3s;overflow:hidden}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section:nth-of-type(even):is(#engagement,#models) .iws-card{background:var(--sv-paper)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card::before{top:0;left:0;height:3px;width:0}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(20,19,59,.35);border-color:transparent}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card::after{font:700 clamp(4.5rem,6vw,6.5rem)/.8 var(--sv-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(20,19,59,.28);margin-bottom:18px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card:hover::after{-webkit-text-stroke-color:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card h3{font-size:clamp(1.45rem,1.8vw,1.8rem)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#engagement,#models) .iws-card .iws-meta{color:var(--sv-red)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>h2{grid-column:1/6;grid-row:1}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>.iws-intro{grid-column:1/6;grid-row:2;align-self:start}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>ol.iws-grid{grid-column:7/-1;grid-row:1/span 3;display:block;position:relative;padding-left:44px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>ol.iws-grid::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--sv-red),var(--sv-line) 40%)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card{border:0;padding:0 0 clamp(36px,3.6vw,56px)!important;gap:10px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card:last-child{padding-bottom:0!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card::before{left:-44px;top:8px;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--sv-red);transition:background-color .3s}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card:hover::before{width:15px;background:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card::after{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card h3{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.05;letter-spacing:-.03em}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card p{font-size:16.5px;max-width:58ch}@media (min-width:1181px){body.iws-svc-page .iws-svc:not(.iws-v4) :is(.iws-svc-steps,.iws-svc-faq)>h2:not(:has(+.iws-intro)){grid-row:1/span 3;align-self:start;position:sticky;top:120px}}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-text>h2{grid-column:1/6}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-text>.iws-intro{grid-column:7/-1;grid-row:1;align-self:end;font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:var(--sv-text);max-width:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-text>:not(h2):not(.iws-intro){grid-column:1/-1}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-text>.iws-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sv-line);border-radius:20px;background:#fff}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:15.5px;border:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table :is(th,td){padding:20px 24px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--sv-line);background:none;color:var(--sv-text)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table thead th{font:500 11.5px/1.4 var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--sv-navy)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table tbody th{font-weight:600;color:var(--sv-navy)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table tbody tr:last-child :is(th,td){border-bottom:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table tbody tr:hover :is(th,td){background:rgba(207,20,42,.04)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table td:last-child{color:var(--sv-red);font-weight:600}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-note{margin-top:22px!important;padding-left:18px;border-left:2px solid var(--sv-red);color:var(--sv-muted);font-size:15.5px;max-width:80ch}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>h2{grid-column:1/6;grid-row:1}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>.iws-intro{grid-column:1/6;grid-row:2;align-self:start}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>.iws-grid{grid-column:7/-1;grid-row:1/span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 40px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card{border:1px solid rgba(255,255,255,.12)!important;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));padding:64px clamp(26px,2.6vw,40px) clamp(28px,2.6vw,40px)!important;gap:14px;overflow:hidden;transition:border-color .3s,transform .5s var(--sv-ease)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card:hover{border-color:rgba(207,20,42,.6)!important;transform:translateY(-4px)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card::before{top:0;left:0;right:0;width:auto;height:40px;background: radial-gradient(circle at 22px 20px,#ff5f57 5px,transparent 5.5px),radial-gradient(circle at 40px 20px,#febc2e 5px,transparent 5.5px),radial-gradient(circle at 58px 20px,#28c840 5px,transparent 5.5px), rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08)}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card:hover::before{width:auto}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card::after{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card h3{font-size:clamp(1.9rem,3vw,3.1rem);line-height:1;letter-spacing:-.035em;margin-top:6px!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-card .iws-meta{order:0;color:#ff6b7d!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-more a{color:#fff!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work) .iws-more a::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-faq>h2{grid-column:1/6;grid-row:1}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-faq>.iws-intro{grid-column:1/6;grid-row:2;align-self:start}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-faq>.iws-faq{grid-column:7/-1;grid-row:1/span 3;border-top:1px solid var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq details{border:0;border-bottom:1px solid var(--sv-line);background:none;border-radius:0;margin:0;padding:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary::-webkit-details-marker{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary h3{font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.3;letter-spacing:-.015em;transition:color .3s}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary::after{content:"";flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,19,59,.2);transition:transform .4s var(--sv-ease),background-color .3s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314133b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/16px no-repeat}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary:hover h3{color:var(--sv-red)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq details[open] summary::after{transform:rotate(45deg);background-color:var(--sv-red);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq details>p{padding:0 64px 28px 0;color:var(--sv-muted);font-size:16.5px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq details>p a{color:var(--sv-red)!important;text-decoration:underline;text-underline-offset:3px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,72px);border-top:1px solid var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li{position:relative;display:grid;gap:4px;padding:24px 64px 24px 0;border:0;border-radius:0;background:none;border-bottom:1px solid var(--sv-line)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li a{font:600 clamp(1.15rem,1.5vw,1.4rem)/1.25 var(--sv-display);letter-spacing:-.015em;color:var(--sv-navy)!important;transition:color .3s}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li a::before{content:"";position:absolute;inset:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li a::after{content:"";position:absolute;right:0;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,19,59,.2);transition:background-color .3s,transform .4s var(--sv-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314133b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/15px no-repeat}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li:hover a{color:var(--sv-red)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li:hover a::after{background-color:var(--sv-red);box-shadow:none;transform:rotate(45deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links li span{font-size:15px;line-height:1.55;color:var(--sv-muted)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta{overflow:hidden;color:#fff;border-top:0!important;padding-block:clamp(96px,11vw,170px)!important;background:radial-gradient(45% 80% at 85% 50%,rgba(207,20,42,.5),transparent 70%),radial-gradient(50% 80% at 0 0,rgba(48,44,140,.6),transparent 70%),var(--sv-ink)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta::after{content:"";position:absolute;z-index:-1;right:-8vw;top:50%;width:min(52vw,820px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 60px rgba(255,255,255,.015),0 0 0 120px rgba(255,255,255,.012),inset 0 0 0 60px rgba(255,255,255,.015)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>h2{grid-column:1/11;color:#fff!important;font-size:clamp(2.6rem,6.4vw,7rem);line-height:.98;letter-spacing:-.045em;max-width:16ch;margin-bottom:28px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>h2::before{background:linear-gradient(90deg,var(--sv-red) 0 3.15em,rgba(255,255,255,.5) 3.15em);-webkit-background-clip:text;background-clip:text}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>.iws-intro{grid-column:1/8;align-self:start;color:rgba(255,255,255,.74)!important;font-size:clamp(17px,1.35vw,20px);margin-bottom:40px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>.iws-intro+p:not([class]){display:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta .iws-btn--secondary{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta .iws-btn--secondary::after{background-color:rgba(255,255,255,.12)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-contact{margin-top:clamp(40px,5vw,72px)!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font:500 12.5px/1.9 var(--sv-mono);letter-spacing:.08em;font-style:normal;color:rgba(255,255,255,.6)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-contact a{color:#fff!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-contact a:hover{color:#ff6b7d!important}@media (max-width:1180px){body.iws-svc-page .iws-svc:not(.iws-v4) .iws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2,body.iws-svc-page .iws-svc:not(.iws-v4) #cost>h2{grid-column:1/-1}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>.iws-intro{grid-column:1/-1;grid-row:auto}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>.iws-grid{grid-column:1/-1;grid-row:auto}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>.iws-intro{grid-column:1/-1;grid-row:auto;align-self:start;margin-top:-16px!important}body.iws-svc-page .iws-svc:not(.iws-v4) :is(.iws-svc-steps,.iws-svc-faq,#cost)>:not(h2):not(.iws-intro), body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>ol.iws-grid{grid-column:1/-1;grid-row:auto}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-text>.iws-intro{grid-row:auto;margin-top:-16px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero>*,body.iws-svc-page .iws-svc:not(.iws-v4) .iws-lead{grid-column:1/-1}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>:is(h2,.iws-intro){grid-column:1/-1}}@media (max-width:860px){body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero{background:radial-gradient(70% 60% at 100% 0,rgba(207,20,42,.4),transparent 70%),radial-gradient(60% 80% at 0 100%,rgba(48,44,140,.55),transparent 70%),linear-gradient(160deg,#1a1850 0%,#14133b 45%,#0b0a24 100%)!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero::before{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card{grid-template-columns:44px minmax(0,1fr) 46px;row-gap:8px}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card::after{grid-row:1;align-self:start;padding-top:.6em}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card h3{grid-column:2;grid-row:1}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card>p:not(.iws-more):not(.iws-meta), body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card .iws-meta{grid-column:2/-1;grid-row:auto}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#sub-services,#markets,#types,.iws-svc--intl #what) .iws-card .iws-more{grid-column:3;grid-row:1}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-links{grid-template-columns:1fr}body.iws-svc-page .iws-svc:not(.iws-v4) #cost>.iws-grid{grid-template-columns:1fr}body.iws-svc-page .iws-svc:not(.iws-v4) :is(#project,#work,#engagement,#models) .iws-grid{grid-template-columns:1fr}}@media (max-width:680px){body.iws-svc-page .iws-svc:not(.iws-v4){font-size:16px}body.iws-svc-page .iws-svc:not(.iws-v4)>section{padding-block:64px!important;column-gap:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-grid{grid-template-columns:1fr;gap:34px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero{min-height:0;padding-top:64px!important;padding-bottom:56px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero::before{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero::after{inset:0;opacity:.35}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-hero h1{font-size:clamp(2.3rem,10vw,3.2rem)}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-eyebrow{font-size:11px!important;letter-spacing:.14em}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-ctas{flex-direction:column;align-items:stretch}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-btn{justify-content:space-between}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust{flex-direction:column;gap:10px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust li+li::before{margin:0 12px 2px 0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-trust li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 12px 2px 0;border-radius:50%;background:var(--sv-red);vertical-align:middle}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2{font-size:clamp(1.95rem,8.4vw,2.6rem);margin-bottom:28px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>h2::before{margin-bottom:18px;font-size:11px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-section>.iws-intro{margin:-8px 0 28px!important;font-size:16px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps>ol.iws-grid{padding-left:34px!important}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-steps .iws-card::before{left:-34px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq details>p{padding-right:0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-faq summary{padding:20px 0}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-table :is(th,td){padding:14px 16px}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta::after{display:none}body.iws-svc-page .iws-svc:not(.iws-v4) .iws-svc-cta>h2{font-size:clamp(2.3rem,10vw,3.2rem)}}@media (prefers-reduced-motion:reduce){body.iws-svc-page .iws-svc:not(.iws-v4) *{transition:none!important}}footer:has(.iws-ftr--site) .footer-area>.footer-top-area{background:#0b0a24!important;padding:0!important;margin:0!important}footer:has(.iws-ftr--site) .shape-holder, footer:has(.iws-ftr--site) .footer-logo-area, footer:has(.iws-ftr--site) .footer-bottom-area, footer:has(.iws-ftr--site) .footer-top-area .widget:not(.widget_custom_html){display:none!important}footer:has(.iws-ftr--site) .footer-top-area>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}footer:has(.iws-ftr--site) .footer-top-area>.container>.row{margin:0!important;display:block}footer:has(.iws-ftr--site) .footer-top-area>.container>.row>div{padding:0!important;max-width:100%!important;width:100%!important;flex:none}footer:has(.iws-ftr--site) .footer-top-area>.container>.row>div:not(:has(.iws-ftr--site)){display:none!important}footer:has(.iws-ftr--site) .widget_custom_html{margin:0!important;padding:0!important}footer:has(.iws-ftr--site)+*,body:has(.iws-ftr--site) .scroll-wrap{z-index:5}.iws-ftr--site{--ink:#0b0a24;--red:#cf142a;--gutter:clamp(20px,5vw,80px);--ease:cubic-bezier(.2,.8,.2,1);--f-display:"IWS Barlow","Barlow",system-ui,sans-serif;--f-mono:"IWS Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--f-text:"IWS Inter","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;background:var(--ink);color:#fff;padding-top:clamp(90px,10vw,150px);overflow:hidden;font:400 16px/1.6 var(--f-text);text-align:left;-webkit-font-smoothing:antialiased}.iws-ftr--site *,.iws-ftr--site *::before,.iws-ftr--site *::after{box-sizing:border-box}.iws-ftr--site :is(p,ul,li,h2,address){margin:0;padding:0;list-style:none}.iws-ftr--site li::before{display:none!important}.iws-ftr--site a{color:inherit;text-decoration:none;box-shadow:none}.iws-ftr--site .wrap{width:100%;max-width:1520px;margin-inline:auto;padding-inline:var(--gutter)}.iws-ftr--site .iws-ftr__top{display:grid;gap:18px;padding-bottom:clamp(60px,7vw,100px);border-bottom:1px solid rgba(255,255,255,.08)}.iws-ftr--site .iws-ftr__kicker{font:500 12px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.iws-ftr--site .iws-ftr__mail{justify-self:start;font:600 clamp(2rem,6.4vw,7rem)/1 var(--f-display);letter-spacing:-.045em;color:#fff!important;position:relative;padding-bottom:.08em;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .7s var(--ease);overflow-wrap:anywhere}.iws-ftr--site .iws-ftr__mail:hover{background-size:100% 2px}.iws-ftr--site .iws-ftr__cols{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:40px;padding-block:clamp(56px,6vw,90px)}.iws-ftr--site .iws-logo{display:block}.iws-ftr--site .iws-logo img{height:52px;width:auto;max-width:none}.iws-ftr--site .iws-ftr__brand p{color:rgba(255,255,255,.6);margin:22px 0 24px;max-width:300px;font-size:15px}.iws-ftr--site .iws-ftr__social{display:flex;gap:10px}.iws-ftr--site .iws-ftr__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);transition:background-color .3s,box-shadow .3s}.iws-ftr--site .iws-ftr__social a:hover{background:var(--red);box-shadow:none}.iws-ftr--site .iws-ico{width:1.25em;height:1.25em;flex:none}.iws-ftr--site .iws-ftr__h{font:500 11.5px/1.4 var(--f-mono)!important;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)!important;margin-bottom:22px!important}.iws-ftr--site .iws-ftr__h::before{display:none!important}.iws-ftr--site .iws-ftr__col ul{display:grid;gap:11px}.iws-ftr--site .iws-ftr__col a,.iws-ftr--site .iws-ftr__addr a{color:rgba(255,255,255,.78)!important;font-size:15px;line-height:1.5;padding:0!important;transition:color .2s}.iws-ftr--site .iws-ftr__col a:hover,.iws-ftr--site .iws-ftr__addr a:hover{color:#fff!important}.iws-ftr--site .iws-ftr__col--muted a{color:rgba(255,255,255,.55)!important}.iws-ftr--site .iws-ftr__addr{font-style:normal;display:grid;gap:12px;line-height:1.55}.iws-ftr--site .iws-ftr__word{display:flex;justify-content:center;align-items:flex-end;padding-top:clamp(4px,1.6vw,24px);padding-bottom:clamp(18px,2.4vw,34px);font:700 clamp(4.6rem,19.5vw,21rem)/.86 var(--f-display);letter-spacing:-.05em;user-select:none;pointer-events:none;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.13) 10%,rgba(255,255,255,.035) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.iws-ftr--site .iws-ftr__word span{display:block;padding:0 .02em}.iws-ftr--site .iws-ftr__word-i{background:linear-gradient(180deg,rgba(207,20,42,.62) 10%,rgba(207,20,42,.12) 95%);-webkit-background-clip:text;background-clip:text}.iws-ftr--site .iws-ftr__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px;padding-bottom:max(26px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);font-size:13.5px;color:rgba(255,255,255,.5)}.iws-ftr--site .iws-ftr__bar p{color:rgba(255,255,255,.5)}.iws-ftr--site .iws-ftr__legal{display:flex;gap:24px}.iws-ftr--site .iws-ftr__legal a{color:rgba(255,255,255,.5)!important}.iws-ftr--site .iws-ftr__legal a:hover{color:#fff!important}@media (max-width:1180px){.iws-ftr--site .iws-ftr__cols{grid-template-columns:repeat(3,1fr)}.iws-ftr--site .iws-ftr__brand{grid-column:1/-1}}@media (max-width:1023.98px){.iws-ftr--site .iws-logo img{height:40px}}@media (max-width:680px){.iws-ftr--site .iws-ftr__cols{grid-template-columns:1fr 1fr;gap:36px 20px}.iws-ftr--site .iws-ftr__bar{flex-direction:column}}@media (min-width:681px){.iws-ftr--site .iws-ftr__bar{padding-right:90px}}

/* Icon Web Solution — inner pages v4 (2026-10-27) */
.iwsm.iwsm{--m-wrap:1520px;--m-gut:clamp(20px,5vw,80px)}body.iws-svc-page .iws-v4{--ink:#0b0a24;--navy:#14133b;--navy2:#1e1c55;--red:#cf142a;--red2:#ff4d63;--paper:#f6f7fb;--line:#e4e7ee;--muted:#5b6674;--text:#2a3142;--glass:rgba(255,255,255,.06);--gl:rgba(255,255,255,.12);--r:22px;--fd:"IWS Barlow","Barlow",system-ui,sans-serif;--fb:"IWS Inter","Inter",system-ui,sans-serif;--fm:"IWS Mono",ui-monospace,monospace;--e:cubic-bezier(.2,.8,.2,1)}body.iws-svc-page .iws-v4>section{padding:clamp(64px,7.2vw,116px) var(--pad)!important;display:block;border:0}body.iws-svc-page .iws-v4 .ix-sec+.ix-sec{border-top:1px solid var(--line)}body.iws-svc-page .iws-v4 .ix-dark+.ix-sec,body.iws-svc-page .iws-v4 .ix-sec+.ix-dark,body.iws-svc-page .iws-v4 .ix-quiz,body.iws-svc-page .iws-v4 .ix-quiz+.ix-sec{border-top:0}body.iws-svc-page .iws-v4 .ix-ico{width:24px;height:24px;flex:none}body.iws-svc-page .iws-v4 h2{font:600 clamp(2rem,3.9vw,3.9rem)/1.04 var(--fd);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:0}body.iws-svc-page .iws-v4 h3{font:600 clamp(1.15rem,1.35vw,1.4rem)/1.2 var(--fd);letter-spacing:-.015em;color:var(--navy);margin:0}body.iws-svc-page .iws-v4 p{margin:0}body.iws-svc-page .iws-v4 .ix-sec.ix-dark,body.iws-svc-page .iws-v4 .ix-dark{background:radial-gradient(55% 70% at 100% 0,rgba(207,20,42,.22),transparent 70%),radial-gradient(60% 70% at 0 100%,rgba(48,44,140,.5),transparent 70%),var(--ink);color:rgba(255,255,255,.72)}body.iws-svc-page .iws-v4 .ix-dark :is(h2,h3){color:#fff}body.iws-svc-page .iws-v4 .ix-label{display:flex;align-items:center;gap:14px;margin:0 0 22px;font:500 12px/1 var(--fm);letter-spacing:.18em;text-transform:uppercase;color:#8a93a2}body.iws-svc-page .iws-v4 .ix-label span{color:var(--red)}body.iws-svc-page .iws-v4 .ix-label::after{content:"";width:40px;height:1px;background:currentColor;opacity:.5;order:1}body.iws-svc-page .iws-v4 .ix-label span{order:0}body.iws-svc-page .iws-v4 .ix-dark .ix-label{color:rgba(255,255,255,.55)}body.iws-svc-page .iws-v4 .ix-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(36px,4vw,60px)}body.iws-svc-page .iws-v4 .ix-head .ix-label{grid-column:1/-1;margin:0}body.iws-svc-page .iws-v4 .ix-head h2{grid-column:1}body.iws-svc-page .iws-v4 .ix-intro{grid-column:2;font-size:17px;line-height:1.7;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-dark .ix-intro{color:rgba(255,255,255,.66)}body.iws-svc-page .iws-v4 .ix-head--center{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:880px;margin-inline:auto}body.iws-svc-page .iws-v4 .ix-head--center .ix-label{justify-content:center}body.iws-svc-page .iws-v4 .ix-head--center .ix-intro{grid-column:1;max-width:64ch}body.iws-svc-page .iws-v4 .ix-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border-radius:999px;font:600 15.5px/1 var(--fb);text-decoration:none!important;transition:transform .35s var(--e),background-color .3s,box-shadow .3s,color .3s;cursor:pointer}body.iws-svc-page .iws-v4 .ix-btn::after{content:"→";font-size:18px;transition:transform .35s var(--e)}body.iws-svc-page .iws-v4 .ix-btn:hover::after{transform:translateX(4px)}body.iws-svc-page .iws-v4 .ix-btn--primary{background:var(--red);color:#fff!important;box-shadow:0 16px 36px -14px rgba(207,20,42,.75)}body.iws-svc-page .iws-v4 .ix-btn--primary:hover{background:#b0101f;transform:translateY(-2px)}body.iws-svc-page .iws-v4 .ix-btn--ghost{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}body.iws-svc-page .iws-v4 .ix-btn--ghost:hover{background:rgba(255,255,255,.08)}body.iws-svc-page .iws-v4 .ix-btn--line{color:var(--navy)!important;box-shadow:inset 0 0 0 1px rgba(20,19,59,.2);min-height:48px;margin-top:auto}body.iws-svc-page .iws-v4 .ix-btn--line:hover{background:var(--navy);color:#fff!important}body.iws-svc-page .iws-v4 .ix-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:600 15px/1.3 var(--fb);color:var(--navy)!important}body.iws-svc-page .iws-v4 .ix-more .ix-ico{width:18px;height:18px;color:var(--red);transition:transform .3s var(--e)}body.iws-svc-page .iws-v4 .ix-more:hover .ix-ico{transform:translate(3px,-3px)}body.iws-svc-page .iws-v4 .ix-dark .ix-more{color:#fff!important}body.iws-svc-page .iws-v4{--pad:max(var(--sv-gut,clamp(20px,5vw,80px)),calc((100% - 1520px)/2 + var(--sv-gut,clamp(20px,5vw,80px))));font:400 17px/1.7 var(--fb);color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;margin:0;max-width:none}body.iws-svc-page .iws-v4 *,body.iws-svc-page .iws-v4 *::before,body.iws-svc-page .iws-v4 *::after{box-sizing:border-box}body.iws-svc-page .iws-v4 :is(ul,ol){margin:0;padding:0;list-style:none}body.iws-svc-page .iws-v4 li{margin:0;padding-left:0}body.iws-svc-page .iws-v4 li::marker{content:none}body.iws-svc-page .iws-v4 a{text-decoration:none;box-shadow:none}body.iws-svc-page .iws-v4 :is(h1,h2,h3){text-transform:none;padding:0}body.iws-svc-page .iws-v4 :is(h2,h3)::before,body.iws-svc-page .iws-v4 h3::after{display:none}body.iws-svc-page .iws-v4 :focus-visible{outline:2px solid var(--red);outline-offset:3px}body.iws-svc-page .iws-v4 .ix-ico{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.iws-svc-page .iws-v4>section{position:relative;margin:0!important;border-radius:0}body.iws-svc-page .iws-v4~p,body.iws-svc-page .iws-v4~br{display:none}body.iws-svc-page .iws-v4 .ix-hero{position:relative;overflow:hidden;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,4vw,80px);align-items:center;color:#fff;padding-top:clamp(48px,6vw,96px)!important;padding-bottom:clamp(56px,6vw,96px)!important;background:radial-gradient(40% 60% at 80% 40%,rgba(207,20,42,.35),transparent 70%),radial-gradient(60% 80% at 0 100%,rgba(48,44,140,.6),transparent 70%),linear-gradient(160deg,#1a1850 0%,#14133b 45%,#0b0a24 100%)}body.iws-svc-page .iws-v4 .ix-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1.5px) 0 0/28px 28px;-webkit-mask:radial-gradient(50% 60% at 75% 45%,#000,transparent 75%);mask:radial-gradient(50% 60% at 75% 45%,#000,transparent 75%)}body.iws-svc-page .iws-v4 .ix-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 24px;font:500 12px/1.4 var(--fm);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.75)}body.iws-svc-page .iws-v4 .ix-eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(207,20,42,.22)}body.iws-svc-page .iws-v4 .ix-hero h1{font:600 clamp(2.5rem,4.9vw,5.4rem)/.98 var(--fd);letter-spacing:-.04em;color:#fff;margin:0 0 24px;text-wrap:balance}body.iws-svc-page .iws-v4 .ix-lead{font-size:clamp(16.5px,1.25vw,19px);line-height:1.65;color:rgba(255,255,255,.76);max-width:60ch;margin:0 0 32px}body.iws-svc-page .iws-v4 .ix-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 34px}body.iws-svc-page .iws-v4 .ix-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}body.iws-svc-page .iws-v4 .ix-trust li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:rgba(255,255,255,.82)}body.iws-svc-page .iws-v4 .ix-trust .ix-ico{width:20px;height:20px;color:#ff6b7d}body.iws-svc-page .iws-v4 .ix-hero__art{position:relative}body.iws-svc-page .iws-v4 .ix-hero__frame{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1);aspect-ratio:1100/830;background:#14133b}body.iws-svc-page .iws-v4 .ix-hero__frame img{display:block;width:100%;height:100%;object-fit:cover}body.iws-svc-page .iws-v4 .ix-float{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:14px;font:600 14px/1 var(--fb);color:#fff;background:rgba(20,19,59,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 18px 40px -20px rgba(0,0,0,.8);animation:ixFloat 6s ease-in-out infinite}body.iws-svc-page .iws-v4 .ix-float .ix-ico{width:18px;height:18px;color:#ff6b7d}body.iws-svc-page .iws-v4 .ix-float--1{left:-22px;top:14%}body.iws-svc-page .iws-v4 .ix-float--2{right:-14px;top:46%;animation-delay:-2s}body.iws-svc-page .iws-v4 .ix-float--3{left:10%;bottom:-18px;animation-delay:-4s}@keyframes ixFloat{50%{transform:translateY(-10px)}}body.iws-svc-page .iws-v4 .ix-subnav{position:sticky;top:0;z-index:50;padding:0 var(--pad);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}body.iws-svc-page .iws-v4 .ix-subnav ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 0}body.iws-svc-page .iws-v4 .ix-subnav ul::-webkit-scrollbar{display:none}body.iws-svc-page .iws-v4 .ix-subnav a{display:block;white-space:nowrap;padding:10px 16px;border-radius:999px;font:500 14px/1 var(--fb);color:var(--navy)!important;transition:background-color .25s}body.iws-svc-page .iws-v4 .ix-subnav a:hover{background:var(--paper)}body.iws-svc-page .iws-v4 .ix-subnav__cta{margin-left:auto}body.iws-svc-page .iws-v4 .ix-subnav__cta a{background:var(--navy);color:#fff!important}body.iws-svc-page .iws-v4 .ix-subnav__cta a:hover{background:var(--red)}body.iws-svc-page .iws-v4 [id]{scroll-margin-top:90px}body.iws-svc-page .iws-v4 .ix-overview{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);background:#fff}body.iws-svc-page .iws-v4 .ix-overview__text p{font-size:clamp(17px,1.35vw,20.5px);line-height:1.65;color:var(--text)}body.iws-svc-page .iws-v4 .ix-aud-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(16px,2vw,28px)}body.iws-svc-page .iws-v4 .ix-aud{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:250px;padding:28px 26px;border-radius:var(--r);transition:transform .45s var(--e)}body.iws-svc-page .iws-v4 .ix-aud:hover{transform:translateY(-6px)}body.iws-svc-page .iws-v4 .ix-aud .ix-ico{width:44px;height:44px;padding:10px;border-radius:14px;margin-bottom:auto}body.iws-svc-page .iws-v4 .ix-aud p{font-size:15px;line-height:1.6}body.iws-svc-page .iws-v4 .ix-aud--1{background:linear-gradient(150deg,#2a27a8,#14133b);color:rgba(255,255,255,.78)}body.iws-svc-page .iws-v4 .ix-aud--2{background:linear-gradient(150deg,#e2213a,#8e0f2c);color:rgba(255,255,255,.85)}body.iws-svc-page .iws-v4 .ix-aud--3{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}body.iws-svc-page .iws-v4 .ix-aud--4{background:linear-gradient(150deg,#1e1c55,#0b0a24);color:rgba(255,255,255,.75)}body.iws-svc-page .iws-v4 :is(.ix-aud--1,.ix-aud--2,.ix-aud--4) h3{color:#fff}body.iws-svc-page .iws-v4 :is(.ix-aud--1,.ix-aud--2,.ix-aud--4) .ix-ico{background:rgba(255,255,255,.14);color:#fff}body.iws-svc-page .iws-v4 .ix-aud--3 .ix-ico{background:#fff;color:var(--red);box-shadow:0 8px 20px -10px rgba(20,19,59,.3)}body.iws-svc-page .iws-v4 .ix-aud::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 22px rgba(255,255,255,.03)}body.iws-svc-page .iws-v4 .ix-bento{background:var(--paper)}body.iws-svc-page .iws-v4 .ix-bento__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.iws-svc-page .iws-v4 .ix-bento__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px;border-radius:var(--r);background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .45s var(--e),box-shadow .45s var(--e)}body.iws-svc-page .iws-v4 .ix-bento__card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(207,20,42,.35),0 30px 60px -30px rgba(20,19,59,.35)}body.iws-svc-page .iws-v4 .ix-bento__card>.ix-ico{width:52px;height:52px;padding:13px;border-radius:16px;color:var(--red);background:rgba(207,20,42,.08);margin-bottom:8px;transition:background-color .3s,color .3s}body.iws-svc-page .iws-v4 .ix-bento__card:hover>.ix-ico{background:var(--red);color:#fff}body.iws-svc-page .iws-v4 .ix-num{position:absolute;right:26px;top:30px;font:500 12px/1 var(--fm);letter-spacing:.14em;color:#a6adba}body.iws-svc-page .iws-v4 .ix-bento__card p{font-size:15.5px;line-height:1.65;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-bento__card:first-child{grid-row:span 2;background:linear-gradient(160deg,#1e1c55 0%,#14133b 55%,#0b0a24 100%);box-shadow:none;color:rgba(255,255,255,.75);justify-content:flex-end;min-height:380px;overflow:hidden}body.iws-svc-page .iws-v4 .ix-bento__card:first-child::before{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff4d63,#cf142a 40%,#5a0b2a 75%,transparent 76%);opacity:.9}body.iws-svc-page .iws-v4 .ix-bento__card:first-child::after{content:"";position:absolute;right:-150px;top:10px;width:440px;height:150px;border-radius:50%;border:1.5px solid rgba(255,140,155,.35);transform:rotate(-18deg)}body.iws-svc-page .iws-v4 .ix-bento__card:first-child>:not(.ix-num){position:relative;z-index:1}body.iws-svc-page .iws-v4 .ix-bento__card:first-child h3{color:#fff;font-size:clamp(1.5rem,2vw,2rem)}body.iws-svc-page .iws-v4 .ix-bento__card:first-child p{color:rgba(255,255,255,.72)}body.iws-svc-page .iws-v4 .ix-bento__card:first-child>.ix-ico{background:rgba(255,255,255,.12);color:#fff}body.iws-svc-page .iws-v4 .ix-bento__card:first-child .ix-num{color:rgba(255,255,255,.5);z-index:2}@media (min-width:1181px){body.iws-svc-page .iws-v4 .ix-bento__grid:not(.ix-tall) .ix-bento__card:first-child{grid-row:auto;min-height:220px}body.iws-svc-page .iws-v4 .ix-bento__grid.ix-wide .ix-bento__card:first-child{grid-column:1/-1;min-height:200px;padding-right:38%}body.iws-svc-page .iws-v4 :is(.ix-tiles__grid,.ix-why__grid).ix-l1>:last-child{grid-column:1/-1}body.iws-svc-page .iws-v4 :is(.ix-tiles__grid,.ix-why__grid).ix-l2>:last-child{grid-column:span 2}}@media (min-width:681px){body.iws-svc-page .iws-v4 :is(.ix-checks__grid,.ix-cost__list).ix-odd>:last-child{grid-column:1/-1}}@media (min-width:681px) and (max-width:1180px){body.iws-svc-page .iws-v4 :is(.ix-bento__grid,.ix-tiles__grid,.ix-why__grid,.ix-steps).ix-odd>:last-child{grid-column:1/-1}}body.iws-svc-page .iws-v4 .ix-bento__card ul,body.iws-svc-page .iws-v4 .ix-vs__card ul{display:grid;gap:8px;margin-top:4px}body.iws-svc-page .iws-v4 .ix-bento__card ul li{position:relative;padding-left:18px;font-size:14.5px;color:var(--text)}body.iws-svc-page .iws-v4 .ix-bento__card ul li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:2px;background:var(--red)}body.iws-svc-page .iws-v4 .ix-quiz{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;color:rgba(255,255,255,.8);background:radial-gradient(60% 90% at 100% 100%,rgba(255,77,99,.55),transparent 70%),radial-gradient(60% 80% at 0 0,rgba(64,56,210,.55),transparent 70%),linear-gradient(120deg,#1e1c55,#14133b 55%,#3a0b2e)}body.iws-svc-page .iws-v4 .ix-quiz h2{color:#fff;margin-bottom:18px}body.iws-svc-page .iws-v4 .ix-label--light{color:rgba(255,255,255,.65)}body.iws-svc-page .iws-v4 .ix-label--light span{color:#fff;background:var(--red);padding:5px 8px;border-radius:6px;letter-spacing:.1em}body.iws-svc-page .iws-v4 .ix-quiz__copy>p{font-size:17px;line-height:1.7;max-width:56ch}body.iws-svc-page .iws-v4 .ix-quiz__copy ul{display:grid;gap:10px;margin-top:26px}body.iws-svc-page .iws-v4 .ix-quiz__copy li{display:flex;gap:10px;align-items:center;font-size:15px;color:#fff}body.iws-svc-page .iws-v4 .ix-quiz__copy .ix-ico{width:20px;height:20px;color:#ff8a97}body.iws-svc-page .iws-v4 .ix-quiz__card{background:#fff;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -40px rgba(0,0,0,.6);color:var(--text)}body.iws-svc-page .iws-v4 .ix-quiz__bar{display:flex;gap:8px;margin-bottom:24px}body.iws-svc-page .iws-v4 .ix-quiz__bar i{flex:1;height:5px;border-radius:5px;background:var(--line);transition:background-color .4s}body.iws-svc-page .iws-v4 .ix-quiz__bar i.is-on{background:#16a34a}body.iws-svc-page .iws-v4 .ix-q{border:0;margin:0;padding:0;min-width:0}body.iws-svc-page .iws-v4 .ix-q legend{display:block;width:100%;margin-bottom:18px;font:600 clamp(1.3rem,1.8vw,1.7rem)/1.2 var(--fd);color:var(--navy);letter-spacing:-.02em}body.iws-svc-page .iws-v4 .ix-q legend span{display:block;margin-bottom:10px;font:500 11.5px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#8a93a2}body.iws-svc-page .iws-v4 .ix-opts{display:grid;gap:10px}body.iws-svc-page .iws-v4 .ix-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:500 15.5px/1.35 var(--fb);color:var(--navy);text-align:left;cursor:pointer;transition:box-shadow .25s,background-color .25s,transform .25s var(--e)}body.iws-svc-page .iws-v4 .ix-opt b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:600 13px/1 var(--fm)}body.iws-svc-page .iws-v4 .ix-opt:hover{box-shadow:inset 0 0 0 1.5px var(--red);transform:translateX(3px)}body.iws-svc-page .iws-v4 .ix-opt.is-on{background:#fff4f5;box-shadow:inset 0 0 0 1.5px var(--red)}body.iws-svc-page .iws-v4 .ix-opt.is-on b{background:var(--red);color:#fff;box-shadow:none}body.iws-svc-page .iws-v4 .ix-quiz__done{display:grid;gap:16px}body.iws-svc-page .iws-v4 .ix-quiz__done[hidden],body.iws-svc-page .iws-v4 .ix-q[hidden]{display:none}body.iws-svc-page .iws-v4 .ix-quiz__ok{display:flex;gap:10px;align-items:center;font:600 1.4rem/1.25 var(--fd);color:var(--navy)}body.iws-svc-page .iws-v4 .ix-quiz__ok .ix-ico{width:28px;height:28px;color:#16a34a}body.iws-svc-page .iws-v4 .ix-quiz__sum{font-size:14.5px;color:var(--muted);line-height:1.6;padding:14px 16px;border-radius:12px;background:var(--paper)}body.iws-svc-page .iws-v4 .ix-checks{background:#fff}body.iws-svc-page .iws-v4 .ix-checks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.iws-svc-page .iws-v4 .ix-check{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:18px;background:var(--paper);transition:background-color .3s,box-shadow .3s}body.iws-svc-page .iws-v4 .ix-check:hover{background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 50px -30px rgba(20,19,59,.3)}body.iws-svc-page .iws-v4 .ix-check>.ix-ico{width:46px;height:46px;padding:11px;border-radius:14px;background:#fff;color:var(--red);box-shadow:0 8px 18px -10px rgba(20,19,59,.25)}body.iws-svc-page .iws-v4 .ix-check h3{margin-bottom:6px}body.iws-svc-page .iws-v4 .ix-check p{font-size:15.5px;line-height:1.65;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-checks.ix-dark .ix-check{background:var(--glass);box-shadow:inset 0 0 0 1px var(--gl)}body.iws-svc-page .iws-v4 .ix-checks.ix-dark .ix-check:hover{background:rgba(255,255,255,.09)}body.iws-svc-page .iws-v4 .ix-checks.ix-dark .ix-check>.ix-ico{background:rgba(207,20,42,.18);color:#ff8a97;box-shadow:none}body.iws-svc-page .iws-v4 .ix-checks.ix-dark .ix-check p{color:rgba(255,255,255,.66)}body.iws-svc-page .iws-v4 .ix-tiles{background:var(--paper)}body.iws-svc-page .iws-v4 .ix-tiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.iws-svc-page .iws-v4 .ix-tile{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--e),box-shadow .4s}body.iws-svc-page .iws-v4 .ix-tile:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(207,20,42,.3),0 24px 50px -30px rgba(20,19,59,.3)}body.iws-svc-page .iws-v4 .ix-tile>.ix-ico{width:46px;height:46px;padding:11px;border-radius:50%;background:linear-gradient(150deg,#2a27a8,#14133b);color:#fff}body.iws-svc-page .iws-v4 .ix-tile h3{margin-bottom:6px}body.iws-svc-page .iws-v4 .ix-tile p{font-size:15px;line-height:1.6;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-vs{background:#fff}body.iws-svc-page .iws-v4 .ix-vs__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.iws-svc-page .iws-v4 .ix-vs__grid.ix-n3{grid-template-columns:repeat(3,minmax(0,1fr))}body.iws-svc-page .iws-v4 .ix-vs__card{display:flex;flex-direction:column;gap:12px;padding:clamp(28px,3vw,44px);border-radius:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}body.iws-svc-page .iws-v4 .ix-vs__card--2{background:linear-gradient(160deg,#1e1c55,#0b0a24);color:rgba(255,255,255,.74);box-shadow:none}body.iws-svc-page .iws-v4 .ix-vs__card--2 h3{color:#fff}body.iws-svc-page .iws-v4 .ix-vs__card h3{font-size:clamp(1.5rem,2vw,2rem)}body.iws-svc-page .iws-v4 .ix-vs__tag{font:500 11.5px/1 var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}body.iws-svc-page .iws-v4 .ix-vs__card--2 .ix-vs__tag{color:#ff8a97}body.iws-svc-page .iws-v4 .ix-vs__card li{display:flex;gap:10px;font-size:15px;line-height:1.5}body.iws-svc-page .iws-v4 .ix-vs__card li .ix-ico{width:20px;height:20px;color:#16a34a;margin-top:1px}body.iws-svc-page .iws-v4 .ix-vs__badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;font:700 18px/1 var(--fd);text-transform:uppercase;box-shadow:0 0 0 8px #fff,0 18px 40px -12px rgba(207,20,42,.7)}body.iws-svc-page .iws-v4 .ix-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:none}body.iws-svc-page .iws-v4 .ix-steps.ix-n4{grid-template-columns:repeat(4,minmax(0,1fr))}body.iws-svc-page .iws-v4 .ix-steps.ix-n5{grid-template-columns:repeat(5,minmax(0,1fr))}body.iws-svc-page .iws-v4 .ix-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 26px;border-radius:var(--r);background:var(--glass);box-shadow:inset 0 0 0 1px var(--gl);transition:background-color .35s,transform .45s var(--e)}body.iws-svc-page .iws-v4 .ix-step:hover{background:rgba(255,255,255,.09);transform:translateY(-4px)}body.iws-svc-page .iws-v4 .ix-step__n{font:700 clamp(3rem,4vw,4.2rem)/.85 var(--fd);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,140,155,.7);margin-bottom:12px}body.iws-svc-page .iws-v4 .ix-step p{font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.68)}body.iws-svc-page .iws-v4 .ix-step::after{content:"";position:absolute;right:-18px;top:52px;width:18px;height:1px;background:rgba(255,255,255,.25)}body.iws-svc-page .iws-v4 .ix-step:nth-child(3n)::after,body.iws-svc-page .iws-v4 .ix-step:last-child::after{display:none}body.iws-svc-page .iws-v4 .ix-stack{background:var(--paper)}body.iws-svc-page .iws-v4 .ix-stack__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}body.iws-svc-page .iws-v4 .ix-stack__group{padding:26px;border-radius:var(--r);background:#fff;box-shadow:0 0 0 1px var(--line)}body.iws-svc-page .iws-v4 .ix-stack__group h3{margin-bottom:18px;font:500 12px/1 var(--fm)!important;letter-spacing:.18em;text-transform:uppercase;color:#8a93a2}body.iws-svc-page .iws-v4 .ix-stack__group ul{display:grid;gap:8px}body.iws-svc-page .iws-v4 .ix-stack__group li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--paper);font:500 15px/1.3 var(--fb);color:var(--navy);transition:background-color .25s,transform .25s var(--e)}body.iws-svc-page .iws-v4 .ix-stack__group li:hover{background:#fff4f5;transform:translateX(3px)}body.iws-svc-page .iws-v4 .ix-logo{width:26px;height:26px;flex:none;fill:var(--c,#14133b)}body.iws-svc-page .iws-v4 .ix-stack__group li .ix-ico{width:26px;height:26px;color:var(--red)}body.iws-svc-page .iws-v4 .ix-models{background:#fff}body.iws-svc-page .iws-v4 .ix-models__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.iws-svc-page .iws-v4 .ix-model{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(28px,2.6vw,40px);border-radius:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--e),box-shadow .45s}body.iws-svc-page .iws-v4 .ix-model:nth-child(2){background:linear-gradient(160deg,#1e1c55,#0b0a24);color:rgba(255,255,255,.74);box-shadow:none}body.iws-svc-page .iws-v4 .ix-model:nth-child(2) :is(h3){color:#fff}body.iws-svc-page .iws-v4 .ix-model:nth-child(2) li{color:rgba(255,255,255,.85)}body.iws-svc-page .iws-v4 .ix-model:nth-child(2) .ix-btn--line{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}body.iws-svc-page .iws-v4 .ix-model:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(20,19,59,.4)}body.iws-svc-page .iws-v4 .ix-model__n{font:700 clamp(3.6rem,5vw,5rem)/.8 var(--fd);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(207,20,42,.55);margin-bottom:8px}body.iws-svc-page .iws-v4 .ix-model__meta{font:500 11.5px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}body.iws-svc-page .iws-v4 .ix-model>p:not(.ix-model__meta){font-size:15.5px;line-height:1.65}body.iws-svc-page .iws-v4 .ix-model ul{display:grid;gap:8px;margin:4px 0 10px}body.iws-svc-page .iws-v4 .ix-model li{display:flex;gap:10px;font-size:15px}body.iws-svc-page .iws-v4 .ix-model li .ix-ico{width:20px;height:20px;color:#16a34a}body.iws-svc-page .iws-v4 .ix-matrix{overflow-x:auto;border-radius:24px;box-shadow:inset 0 0 0 1px var(--gl);background:rgba(255,255,255,.03);margin-bottom:22px}body.iws-svc-page .iws-v4 .ix-matrix table{width:100%;min-width:760px;border-collapse:collapse;margin:0;border:0}body.iws-svc-page .iws-v4 .ix-matrix :is(th,td){padding:20px 24px;border:0;border-bottom:1px solid var(--gl);text-align:left;vertical-align:middle;font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.78);background:none}body.iws-svc-page .iws-v4 .ix-matrix thead th{font:500 11.5px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}body.iws-svc-page .iws-v4 .ix-matrix thead th:last-child{color:#fff}body.iws-svc-page .iws-v4 .ix-matrix tbody th{font-weight:600;color:#fff;width:22%}body.iws-svc-page .iws-v4 .ix-matrix td:last-child{background:linear-gradient(90deg,rgba(207,20,42,.16),rgba(207,20,42,.04));color:#fff}body.iws-svc-page .iws-v4 .ix-matrix tbody tr:last-child :is(th,td){border-bottom:0}body.iws-svc-page .iws-v4 .ix-matrix td span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;vertical-align:middle}body.iws-svc-page .iws-v4 .ix-matrix .ix-x{background:rgba(255,255,255,.1);color:#ff8a97}body.iws-svc-page .iws-v4 .ix-matrix .ix-ok{background:#16a34a;color:#fff}body.iws-svc-page .iws-v4 .ix-matrix td .ix-ico{width:14px;height:14px;stroke-width:2.6}body.iws-svc-page .iws-v4 .ix-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.iws-svc-page .iws-v4 .ix-why{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:20px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--gl)}body.iws-svc-page .iws-v4 .ix-why>.ix-ico{width:44px;height:44px;padding:11px;border-radius:13px;background:rgba(207,20,42,.18);color:#ff8a97}body.iws-svc-page .iws-v4 .ix-why p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.66)}body.iws-svc-page .iws-v4 .ix-work{background:var(--paper);color:var(--text)}body.iws-svc-page .iws-v4 .ix-work.ix-dark :is(h2,h3){color:var(--navy)}body.iws-svc-page .iws-v4 .ix-work .ix-label{color:#8a93a2}body.iws-svc-page .iws-v4 .ix-work .ix-intro{color:var(--muted)}body.iws-svc-page .iws-v4 .ix-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.iws-svc-page .iws-v4 .ix-proj{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .45s var(--e),box-shadow .45s}body.iws-svc-page .iws-v4 .ix-proj:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(207,20,42,.3),0 34px 70px -36px rgba(20,19,59,.45)}body.iws-svc-page .iws-v4 .ix-proj__shot{display:block;background:#eef0f5;padding:14px 14px 0}body.iws-svc-page .iws-v4 .ix-proj__bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px 12px 0 0;background:#fff}body.iws-svc-page .iws-v4 .ix-proj__bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}body.iws-svc-page .iws-v4 .ix-proj__bar i:nth-child(2){background:#febc2e}body.iws-svc-page .iws-v4 .ix-proj__bar i:nth-child(3){background:#28c840}body.iws-svc-page .iws-v4 .ix-proj__bar em{margin-left:10px;font:500 12px/1 var(--fm);font-style:normal;color:#8a93a2}body.iws-svc-page .iws-v4 .ix-proj__shot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .8s var(--e)}body.iws-svc-page .iws-v4 .ix-proj:hover .ix-proj__shot img{transform:scale(1.03)}body.iws-svc-page .iws-v4 .ix-proj__body{display:flex;flex-direction:column;gap:8px;padding:24px 26px 26px}body.iws-svc-page .iws-v4 .ix-proj__meta{font:500 11.5px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}body.iws-svc-page .iws-v4 .ix-proj h3{font-size:clamp(1.4rem,2vw,1.9rem)}body.iws-svc-page .iws-v4 .ix-proj__body>p:not(.ix-proj__meta){font-size:15.5px;line-height:1.6;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-cost{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);background:#fff;align-items:start}body.iws-svc-page .iws-v4 .ix-cost__side{position:sticky;top:96px}body.iws-svc-page .iws-v4 .ix-cost .ix-head{grid-template-columns:1fr;margin-bottom:28px}body.iws-svc-page .iws-v4 .ix-cost .ix-intro{grid-column:1}body.iws-svc-page .iws-v4 .ix-cost__card{display:grid;gap:14px;padding:28px;border-radius:22px;background:linear-gradient(150deg,#1e1c55,#0b0a24);color:rgba(255,255,255,.74)}body.iws-svc-page .iws-v4 .ix-cost__k{font:600 1.35rem/1.2 var(--fd);color:#fff}body.iws-svc-page .iws-v4 .ix-cost__card .ix-btn{justify-self:start}body.iws-svc-page .iws-v4 .ix-cost__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.iws-svc-page .iws-v4 .ix-factor{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:18px;background:var(--paper)}body.iws-svc-page .iws-v4 .ix-factor>.ix-ico{width:44px;height:44px;padding:11px;border-radius:13px;background:#fff;color:var(--red);box-shadow:0 8px 18px -10px rgba(20,19,59,.25)}body.iws-svc-page .iws-v4 .ix-factor h3{margin-bottom:6px}body.iws-svc-page .iws-v4 .ix-factor p{font-size:15px;line-height:1.6;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-faq{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);background:var(--paper);align-items:start}body.iws-svc-page .iws-v4 .ix-faq__side{position:sticky;top:96px}body.iws-svc-page .iws-v4 .ix-faq .ix-head{grid-template-columns:1fr;margin-bottom:28px}body.iws-svc-page .iws-v4 .ix-faq__help{display:grid;gap:14px;padding:26px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--line)}body.iws-svc-page .iws-v4 .ix-faq__help>.ix-ico{width:44px;height:44px;padding:11px;border-radius:13px;background:rgba(207,20,42,.08);color:var(--red)}body.iws-svc-page .iws-v4 .ix-faq__help p{font-size:15px;line-height:1.6;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-faq__help strong{color:var(--navy)}body.iws-svc-page .iws-v4 .ix-faq__links{display:grid;gap:8px}body.iws-svc-page .iws-v4 .ix-faq__links a{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--navy)!important}body.iws-svc-page .iws-v4 .ix-faq__links .ix-ico{width:18px;height:18px;color:var(--red)}body.iws-svc-page .iws-v4 .ix-faq__list{display:grid;gap:10px}body.iws-svc-page .iws-v4 .ix-faq__list details{border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s}body.iws-svc-page .iws-v4 .ix-faq__list details[open]{box-shadow:0 0 0 1.5px rgba(207,20,42,.4),0 24px 50px -30px rgba(20,19,59,.3)}body.iws-svc-page .iws-v4 .ix-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}body.iws-svc-page .iws-v4 .ix-faq__list summary::-webkit-details-marker{display:none}body.iws-svc-page .iws-v4 .ix-faq__list summary h3{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.35}body.iws-svc-page .iws-v4 .ix-faq__list summary::after{content:"+";flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);font:400 22px/1 var(--fb);color:var(--navy);transition:transform .35s var(--e),background-color .3s,color .3s}body.iws-svc-page .iws-v4 .ix-faq__list details[open] summary::after{transform:rotate(45deg);background:var(--red);color:#fff}body.iws-svc-page .iws-v4 .ix-faq__a{padding:0 24px 24px;font-size:16px;line-height:1.7;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-faq__a p+p{margin-top:10px}body.iws-svc-page .iws-v4 .ix-faq__a a{color:var(--red)!important;text-decoration:underline!important}body.iws-svc-page .iws-v4 .ix-explore{background:#fff}body.iws-svc-page .iws-v4 .ix-explore__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px)}body.iws-svc-page .iws-v4 .ix-explore__col h3{margin-bottom:14px;font:500 12px/1 var(--fm)!important;letter-spacing:.18em;text-transform:uppercase;color:#8a93a2}body.iws-svc-page .iws-v4 .ix-explore__col ul{display:grid;border-top:1px solid var(--line)}body.iws-svc-page .iws-v4 .ix-explore__col li{position:relative;display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}body.iws-svc-page .iws-v4 .ix-explore__col a{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 1.15rem/1.25 var(--fd);color:var(--navy)!important}body.iws-svc-page .iws-v4 .ix-explore__col a::before{content:"";position:absolute;inset:0}body.iws-svc-page .iws-v4 .ix-explore__col a .ix-ico{width:20px;height:20px;color:var(--red);transition:transform .3s var(--e)}body.iws-svc-page .iws-v4 .ix-explore__col li:hover a{color:var(--red)!important}body.iws-svc-page .iws-v4 .ix-explore__col li:hover a .ix-ico{transform:translate(3px,-3px)}body.iws-svc-page .iws-v4 .ix-explore__col span{font-size:14.5px;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:start}body.iws-svc-page .iws-v4 .ix-contact h2{font-size:clamp(2.2rem,4.6vw,4.6rem);margin-bottom:18px}body.iws-svc-page .iws-v4 .ix-contact .ix-intro{font-size:17px;margin-bottom:28px;color:rgba(255,255,255,.72)}body.iws-svc-page .iws-v4 .ix-next{display:grid;gap:12px;margin-bottom:28px}body.iws-svc-page .iws-v4 .ix-next li{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--gl)}body.iws-svc-page .iws-v4 .ix-next b{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font:600 14px/1 var(--fm)}body.iws-svc-page .iws-v4 .ix-next strong{display:block;color:#fff;font-size:15.5px;margin-bottom:2px}body.iws-svc-page .iws-v4 .ix-next span{font-size:14.5px;color:rgba(255,255,255,.62)}body.iws-svc-page .iws-v4 .ix-contact__direct{display:grid;gap:10px;font-size:15px}body.iws-svc-page .iws-v4 .ix-contact__direct li{color:rgba(255,255,255,.72)!important}body.iws-svc-page .iws-v4 .ix-contact__direct li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.iws-svc-page .iws-v4 .ix-contact__direct .ix-ico{width:18px;height:18px;color:#ff8a97}body.iws-svc-page .iws-v4 .ix-contact__direct a{color:#fff!important}body.iws-svc-page .iws-v4 .ix-contact__form{padding:clamp(24px,3vw,40px);border-radius:26px;background:#fff;box-shadow:0 40px 80px -40px rgba(0,0,0,.7);color:var(--text)}body.iws-svc-page .iws-v4 .ix-form__k{font:600 1.6rem/1.2 var(--fd);color:var(--navy);letter-spacing:-.02em;margin-bottom:18px}body.iws-svc-page .iws-v4 .ix-form__note{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-form__note .ix-ico{width:16px;height:16px}body.iws-svc-page .iws-v4 .ix-contact__form .ff-el-group{margin-bottom:14px}body.iws-svc-page .iws-v4 .ix-contact__form .ff-el-input--label label{font:600 13.5px/1.3 var(--fb)!important;color:var(--navy)!important;margin-bottom:6px}body.iws-svc-page .iws-v4 .ix-contact__form :is(input:not([type=submit]):not([type=hidden]),select,textarea){width:100%;min-height:50px;padding:12px 16px!important;border:0!important;border-radius:12px!important;background-color:var(--paper)!important;box-shadow:inset 0 0 0 1px var(--line)!important;font:400 15.5px/1.4 var(--fb)!important;color:var(--navy)!important;transition:box-shadow .25s}body.iws-svc-page .iws-v4 .ix-contact__form select{background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:10px auto!important;padding-right:40px!important}body.iws-svc-page .iws-v4 .ix-contact__form textarea{min-height:120px}body.iws-svc-page .iws-v4 .ix-contact__form :is(input,select,textarea):focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--red)!important;background-color:#fff!important}body.iws-svc-page .iws-v4 .ix-contact__form .ff-btn-submit{width:100%;min-height:56px;border:0!important;border-radius:999px!important;background:var(--red)!important;color:#fff!important;font:600 16px/1 var(--fb)!important;box-shadow:0 16px 36px -14px rgba(207,20,42,.75);cursor:pointer;transition:background-color .3s,transform .3s}body.iws-svc-page .iws-v4 .ix-contact__form .ff-btn-submit:hover{background:#b0101f!important;transform:translateY(-2px)}body.iws-svc-page .iws-v4 .ix-contact__form .ff-t-container{gap:14px}@media (max-width:1180px){body.iws-svc-page .iws-v4 .ix-hero{grid-template-columns:1fr}body.iws-svc-page .iws-v4 .ix-hero__art{max-width:640px}body.iws-svc-page .iws-v4 .ix-aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.iws-svc-page .iws-v4 .ix-bento__grid,body.iws-svc-page .iws-v4 .ix-tiles__grid,body.iws-svc-page .iws-v4 .ix-why__grid,body.iws-svc-page .iws-v4 .ix-steps,body.iws-svc-page .iws-v4 .ix-steps.ix-n4,body.iws-svc-page .iws-v4 .ix-steps.ix-n5{grid-template-columns:repeat(2,minmax(0,1fr))}body.iws-svc-page .iws-v4 .ix-bento__card:first-child{grid-row:auto;min-height:0}body.iws-svc-page .iws-v4 .ix-bento__grid .ix-bento__card:last-child{grid-column:auto}body.iws-svc-page .iws-v4 .ix-step::after{display:none}body.iws-svc-page .iws-v4 :is(.ix-cost,.ix-faq,.ix-overview,.ix-contact,.ix-quiz){grid-template-columns:1fr}body.iws-svc-page .iws-v4 :is(.ix-cost__side,.ix-faq__side){position:static}body.iws-svc-page .iws-v4 .ix-models__grid{grid-template-columns:1fr 1fr}body.iws-svc-page .iws-v4 .ix-vs__grid.ix-n3{grid-template-columns:1fr 1fr}}@media (max-width:860px){body.iws-svc-page .iws-v4 .ix-head{grid-template-columns:1fr}body.iws-svc-page .iws-v4 .ix-intro{grid-column:1}body.iws-svc-page .iws-v4 .ix-checks__grid,body.iws-svc-page .iws-v4 .ix-work__grid,body.iws-svc-page .iws-v4 .ix-explore__grid,body.iws-svc-page .iws-v4 .ix-cost__list,body.iws-svc-page .iws-v4 .ix-models__grid,body.iws-svc-page .iws-v4 .ix-vs__grid,body.iws-svc-page .iws-v4 .ix-vs__grid.ix-n3{grid-template-columns:1fr}body.iws-svc-page .iws-v4 .ix-vs__badge{position:static;transform:none;margin:-34px auto;box-shadow:0 0 0 8px #fff}body.iws-svc-page .iws-v4 .ix-float--1{left:8px}body.iws-svc-page .iws-v4 .ix-float--2{right:8px}}@media (max-width:680px){body.iws-svc-page .iws-v4>section{padding-block:56px!important}body.iws-svc-page .iws-v4 .ix-trust{grid-template-columns:1fr}body.iws-svc-page .iws-v4 .ix-ctas{flex-direction:column;align-items:stretch}body.iws-svc-page .iws-v4 .ix-aud-grid,body.iws-svc-page .iws-v4 .ix-bento__grid,body.iws-svc-page .iws-v4 .ix-tiles__grid,body.iws-svc-page .iws-v4 .ix-why__grid,body.iws-svc-page .iws-v4 .ix-steps,body.iws-svc-page .iws-v4 .ix-steps.ix-n4,body.iws-svc-page .iws-v4 .ix-steps.ix-n5{grid-template-columns:1fr}body.iws-svc-page .iws-v4 .ix-aud{min-height:0}body.iws-svc-page .iws-v4 .ix-aud .ix-ico{margin-bottom:6px}body.iws-svc-page .iws-v4 .ix-float{font-size:12.5px;padding:9px 12px}body.iws-svc-page .iws-v4 .ix-float--3{display:none}body.iws-svc-page .iws-v4 .ix-check,body.iws-svc-page .iws-v4 .ix-tile{flex-direction:column;gap:12px}body.iws-svc-page .iws-v4 .ix-subnav__cta{margin-left:0}}@media (prefers-reduced-motion:reduce){body.iws-svc-page .iws-v4 *{animation:none!important;transition:none!important}}body.iws-svc-page .iws-v4 .ix-float .ix-logo{width:18px;height:18px}body.iws-svc-page .iws-v4 .ix-chip{align-self:flex-start;padding:7px 12px;border-radius:999px;background:rgba(207,20,42,.08);font:500 12px/1.2 var(--fm);letter-spacing:.06em;color:var(--red)}body.iws-svc-page .iws-v4 .ix-bento__card:first-child .ix-chip{background:rgba(255,255,255,.12);color:#fff}body.iws-svc-page .iws-v4 .ix-process--light{background:var(--paper);color:var(--text)}body.iws-svc-page .iws-v4 .ix-process--light .ix-step{background:#fff;box-shadow:0 0 0 1px var(--line)}body.iws-svc-page .iws-v4 .ix-process--light .ix-step:hover{background:#fff;box-shadow:0 0 0 1px rgba(207,20,42,.35),0 24px 50px -30px rgba(20,19,59,.3)}body.iws-svc-page .iws-v4 .ix-process--light .ix-step p{color:var(--muted)}body.iws-svc-page .iws-v4 .ix-process--light .ix-step__n{-webkit-text-stroke-color:rgba(207,20,42,.55)}body.iws-svc-page .iws-v4 .ix-process--light .ix-step::after{background:var(--line)}body.iws-svc-page .iws-v4 .ix-tablesec{background:#fff}body.iws-svc-page .iws-v4 .ix-tablewrap{overflow-x:auto;border-radius:22px;box-shadow:0 0 0 1px var(--line);background:#fff}body.iws-svc-page .iws-v4 .ix-tablewrap table{width:100%;min-width:680px;border-collapse:collapse;margin:0;border:0}body.iws-svc-page .iws-v4 .ix-tablewrap :is(th,td){padding:20px 24px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:15.5px;line-height:1.5;color:var(--text);background:none}body.iws-svc-page .iws-v4 .ix-tablewrap thead th{background:linear-gradient(120deg,#1e1c55,#0b0a24);font:500 11.5px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#fff}body.iws-svc-page .iws-v4 .ix-tablewrap tbody th{font-weight:600;color:var(--navy)}body.iws-svc-page .iws-v4 .ix-tablewrap tbody tr:nth-child(even) :is(th,td){background:var(--paper)}body.iws-svc-page .iws-v4 .ix-tablewrap tbody tr:last-child :is(th,td){border-bottom:0}body.iws-svc-page .iws-v4 .ix-tablewrap td:last-child{font-weight:600;color:var(--red)}body.iws-svc-page .iws-v4 .ix-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:18px 20px;border-radius:16px;background:var(--paper);font-size:15.5px;line-height:1.6;color:var(--muted)}body.iws-svc-page .iws-v4 .ix-note .ix-ico{width:22px;height:22px;color:var(--red);margin-top:1px}@media (min-width:1180px){body.iws-svc-page:has(.iwsm:not(.is-hidden)) .iws-v4 .ix-subnav{top:76px}}@media (min-width:681px) and (max-width:1179.98px){body.iws-svc-page:has(.iwsm:not(.is-hidden)) .iws-v4 .ix-subnav{top:68px}}@media (max-width:680px){body.iws-svc-page:has(.iwsm:not(.is-hidden)) .iws-v4 .ix-subnav{top:64px}}body.iws-svc-page .iws-v4 .ix-subnav{transition:top .35s cubic-bezier(.2,.7,.2,1)}

/* Icon Web Solution — homepage + footer polish (2026-10-27) */
body.iws-v2 .iws-split-line{transform:none!important;translate:none!important;rotate:none!important;opacity:1!important}body.iws-v2 .iws-models__list>li.iws-model{padding:clamp(24px,2.4vw,32px)!important}body.iws-v2 .iws-chips>li{padding:9px 12px 8px!important}body.iws-v2 .iws-model .iws-model__h{margin:14px 0 10px}body.iws-v2 :is(.iws-svc,.iws-hire,.iws-ai,.iws-proc,.iws-faq,.iws-cta,.iws-proof){padding-top:clamp(72px,7.5vw,120px)!important;padding-bottom:clamp(72px,7.5vw,120px)!important}body.iws-v2 .iws-intro{padding:clamp(72px,8vw,128px) 0 clamp(64px,6.5vw,104px)!important}body.iws-v2 .iws-pillars{margin-top:clamp(44px,5vw,80px)}body.iws-v2 .iws-head{margin-bottom:clamp(32px,4vw,60px);gap:20px}body.iws-v2 .iws-head .iws-label{margin-bottom:0}body.iws-v2 .iws-models{margin-top:clamp(48px,5.5vw,84px)}body.iws-v2 .iws-steps{margin-top:clamp(28px,3vw,44px)}body.iws-v2 .iws-steps__list{margin-bottom:32px}body.iws-v2 .iws-steps::before{left:35%;right:auto;top:-50%;width:100%;height:200%;background:radial-gradient(closest-side,rgba(207,20,42,.38),rgba(207,20,42,0))}body.iws-v2 .iws-proc__track{padding-left:56px}body.iws-v2 .iws-proc__line{left:15px;width:2px}body.iws-v2 .iws-proc__dot{left:-50px;width:20px;height:20px}.iws-ph{display:none!important}.iws-ftr.iws-ftr{padding-top:0!important}.iws-ftr.iws-ftr .iws-ftr__top{position:relative;padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(56px,6vw,96px);border-bottom:0;background:#17164a;box-shadow:0 0 0 100vmax #17164a;clip-path:inset(0 -100vmax)}.iws-ftr.iws-ftr .iws-ftr__top::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(207,20,42,.7),transparent)}.iws-ftr.iws-ftr .iws-ftr__cols{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(24px,3vw,40px)}.iws-ftr.iws-ftr .iws-ftr__word{padding-top:0!important;margin-top:-.06em;line-height:.8}

/* Icon Web Solution — v6 (2026-10-27): tighter vertical rhythm, company pages, legacy reveal fail-safe */
body.iws-svc-page .iws-v4>section:not(.ix-hero){padding-top:clamp(56px,6vw,96px)!important;padding-bottom:clamp(56px,6vw,96px)!important}
body.iws-v2 :is(.iws-svc,.iws-hire,.iws-ai,.iws-proc,.iws-faq,.iws-cta,.iws-proof){padding-top:clamp(64px,6.4vw,104px)!important;padding-bottom:clamp(64px,6.4vw,104px)!important}
body.iws-v2 .iws-intro{padding:clamp(64px,7vw,112px) 0 clamp(56px,6vw,96px)!important}
body.iws-svc-page .iws-v4 .ix-map__frame{border-radius:24px;overflow:hidden;background:#eef0f6;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px rgba(20,19,59,.35)}
body.iws-svc-page .iws-v4 .ix-map__frame iframe{display:block;width:100%;height:clamp(300px,34vw,460px);border:0}
body.iws-svc-page .iws-v4 :is(.ix-aud--3,.ix-tile,.ix-faq__a,.ix-check) p a,body.iws-svc-page .iws-v4 .ix-faq__a a{color:var(--red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.iws-svc-page .iws-v4 .ix-dark :is(.ix-aud,.ix-tile,.ix-check) p a{color:#fff}
body:not(.iws-v2):not(.iws-svc-page) .elementor-invisible{visibility:visible!important;opacity:1!important}
body.iws-svc-page .iws-v4 .ix-overview__text p+p{margin-top:16px}
body.iws-svc-page .iws-v4 .ix-bento__card:first-child .ix-more{color:#fff!important}
body.iws-svc-page .iws-v4 .ix-bento__card:first-child .ix-more .ix-ico{color:#ff8a98}
body.iws-svc-page .iws-v4 .ix-aud:not(.ix-aud--3) p a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.iws-svc-page #iws-help>section.ix-faq{padding-top:clamp(40px,4.2vw,68px)!important;padding-bottom:clamp(40px,4.2vw,68px)!important}
body.iws-svc-page #iws-help>section.ix-faq+section.ix-faq{border-top:1px solid var(--line)}
.single-techkit_service li.cat-item{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px;text-align:left!important}.single-techkit_service li.cat-item>a{flex:1 1 auto;text-align:left!important}.single-techkit_service :has(>ul>li.cat-item){padding-bottom:28px!important}
.iws-legal{max-width:820px;margin:0 auto;padding:8px 0 40px;font-size:17px;line-height:1.75;color:#3c3b55}.iws-legal h2{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25;margin:44px 0 14px;color:#14133b}.iws-legal p,.iws-legal ul,.iws-legal ol{margin:0 0 16px}.iws-legal ul,.iws-legal ol{padding-left:22px}.iws-legal li{margin:0 0 8px}.iws-legal a{color:#cf142a;text-decoration:underline;text-underline-offset:3px}.iws-legal__meta{display:inline-block;padding:8px 14px;border-radius:999px;background:#f3f4f9;font-size:14px;color:#55546e}
.single-techkit_team .team-skill-wrap{display:none!important}
body.iws-v2 .iws-port{background:#fff}
body.iws-v2 .iws-port__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end;margin-bottom:clamp(40px,4.5vw,72px)}
body.iws-v2 .iws-port__head{margin-bottom:0!important}
body.iws-v2 .iws-port__head .iws-h2 em{color:var(--red);font-style:normal}
body.iws-v2 .iws-port__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none}
body.iws-v2 .iws-port__stats li{display:grid;gap:10px;padding-top:22px;border-top:1px solid var(--line)}
body.iws-v2 .iws-port__v{font:600 clamp(3rem,5.2vw,5.4rem)/.9 var(--f-display);letter-spacing:-.05em;color:var(--navy)}
body.iws-v2 .iws-port__l{color:var(--muted);font-size:15px;line-height:1.5}
body.iws-v2 .iws-port__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none}
body.iws-v2 .iws-port__item{margin:0!important;padding:0!important}
body.iws-v2 .iws-port__card{display:flex;flex-direction:column;height:100%;padding:12px 12px 22px;border-radius:22px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--navy);text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
body.iws-v2 .iws-port__card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(207,20,42,.35),0 30px 60px -36px rgba(20,19,59,.45)}
body.iws-v2 .iws-port__shot{display:block;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);margin-bottom:18px}
body.iws-v2 .iws-port__bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1f2f7;border-bottom:1px solid var(--line)}
body.iws-v2 .iws-port__bar i{width:8px;height:8px;border-radius:50%;background:#d5d7e2}
body.iws-v2 .iws-port__bar i:first-child{background:#ff6159}body.iws-v2 .iws-port__bar i:nth-child(2){background:#ffbd2e}body.iws-v2 .iws-port__bar i:nth-child(3){background:#28c941}
body.iws-v2 .iws-port__bar em{margin-left:10px;font:500 11px/1 var(--f-mono);font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.iws-v2 .iws-port__shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .8s var(--ease)}
body.iws-v2 .iws-port__card:hover .iws-port__shot img{transform:scale(1.04)}
body.iws-v2 .iws-port__meta{padding:0 10px;font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}
body.iws-v2 .iws-port__name{padding:8px 10px 0;font:600 clamp(1.15rem,1.4vw,1.4rem)/1.2 var(--f-display);letter-spacing:-.02em}
body.iws-v2 .iws-port__line{padding:8px 10px 0;font-size:14.5px;line-height:1.55;color:var(--muted)}
body.iws-v2 .iws-port__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:16px 10px 0;font-weight:600;font-size:14.5px;color:var(--navy)}
body.iws-v2 .iws-port__go svg{color:var(--red);transition:transform .3s var(--ease)}
body.iws-v2 .iws-port__card:hover .iws-port__go svg{transform:translate(3px,-3px)}
body.iws-v2 .iws-port__more{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(32px,3.5vw,52px)}
body.iws-v2 .iws-port__more>span{color:var(--muted);font-size:15px}
@media (max-width:1180px){body.iws-v2 .iws-port__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){body.iws-v2 .iws-port__top{grid-template-columns:1fr;align-items:start}}
@media (max-width:700px){body.iws-v2 .iws-port__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin}body.iws-v2 .iws-port__item{scroll-snap-align:start}body.iws-v2 .iws-port__stats{gap:14px}body.iws-v2 .iws-port__line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
body.iws-svc-page .iws-v4 .ix-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(24px,2.6vw,40px)}
body.iws-svc-page .iws-v4 .ix-chip{appearance:none;border:0;cursor:pointer;padding:10px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:600 14px/1.2 var(--fb);color:var(--navy);transition:background .25s,color .25s,box-shadow .25s}
body.iws-svc-page .iws-v4 .ix-chip:hover{box-shadow:inset 0 0 0 1px var(--red)}
body.iws-svc-page .iws-v4 .ix-chip.is-on{background:var(--navy);color:#fff;box-shadow:none}
body.iws-svc-page .iws-v4 .ix-portfolio .ix-proj[hidden]{display:none!important}

@media (min-width:1100px){body.iws-svc-page .iws-v4 .ix-portfolio .ix-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

