:root{--ia-ink:#101114;--ia-paper:#f5f5f3;--ia-blue:#335bff;--ia-line:#d6d7da}
.ia-header{display:flex;align-items:center;gap:26px;min-height:100px;margin:0 4.5%;border-bottom:1px solid #ffffff25;position:relative;z-index:30;color:#f5f5f3;font-family:'DM Sans',Arial,sans-serif}
.ia-brand{width:180px;flex-shrink:0;display:block}.ia-brand img{display:block;width:100%;height:auto}.ia-header nav{display:flex;gap:23px;align-items:center;margin-inline-start:auto;font-size:12px;font-weight:600}.ia-header nav a{padding:12px 0}.ia-header a[aria-current=page]{box-shadow:0 2px #7692ff}.ia-nav-cta{border-inline-start:1px solid #ffffff35;padding-inline-start:18px!important}.ia-language{display:flex;gap:10px;align-items:center;font-size:13px;flex-shrink:0}.ia-menu{display:none;background:none;border:1px solid #ffffff45;color:inherit;padding:10px 12px;font:inherit;cursor:pointer}
.ia-section{padding:88px max(5%,calc((100% - 1200px)/2));}.ia-section h2{font-size:clamp(30px,3.4vw,48px);line-height:1.16;letter-spacing:-1.5px;max-width:850px}.ia-section h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.ia-section p{font-size:17px;line-height:1.75;max-width:700px}.ia-section .eyebrow{font-size:12px;letter-spacing:1.4px;color:#91a5ff;margin-bottom:22px}.ia-light{background:var(--ia-paper);color:var(--ia-ink)}.ia-light .eyebrow{color:#294bd2}.ia-hero{padding-top:55px;padding-bottom:68px}.ia-hero h1{font-size:clamp(40px,5.8vw,78px);line-height:1.08;letter-spacing:-2.5px;max-width:1000px;margin-bottom:26px;font-family:Manrope,Arial,sans-serif}.ia-hero h1 em{color:#91a5ff;font-style:normal}.ia-intro{margin-top:22px;color:#bfc2ca}.ia-light .ia-intro{color:#5c606a}.ia-breadcrumb{display:inline-block;font-size:12px;color:#b8bdc8;margin-bottom:38px}.ia-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.ia-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#335bff;color:white!important;padding:17px 23px;min-height:52px;border:0;font-size:14px;font-family:inherit;cursor:pointer;text-decoration:none}.ia-button:hover{background:#2444d9}.ia-button:focus-visible,.ia-header a:focus-visible,.ia-card:focus-visible{outline:3px solid #7c96ff;outline-offset:5px}
.ia-local{display:flex;gap:30px;padding:20px 5%;border-block:1px solid #ffffff25;flex-wrap:wrap;color:#f5f5f3;font-family:inherit;font-size:14px;background:#15161a}.ia-local a{padding:5px 0;min-height:32px}.ia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.ia-card{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid #d4d5d8;background:#fff;color:#101114;min-width:0;transition:border-color .2s,transform .2s}.ia-card:hover{border-color:#335bff;transform:translateY(-2px)}.ia-card p{color:#5c606a;font-size:16px}.ia-number{font-size:12px;color:#3554cd;letter-spacing:.8px}.ia-card-link{font-size:14px;font-weight:600;margin-top:auto;padding-top:15px;color:#2a48c6}.ia-divisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.ia-divisions h3{font-size:24px}.ia-divisions .ia-card{min-height:305px}.ia-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px;border-top:1px solid #d4d5d8}.ia-sector{padding:25px 15px 25px 0;border-bottom:1px solid #d4d5d8}.ia-sector h3{font-size:22px}.ia-sector span{font-size:14px;color:#294bd2;display:block;margin-top:10px}.ia-detail{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-bottom:1px solid #ffffff25}.ia-detail p:not(.eyebrow){color:#c2c5cd;margin-top:22px;margin-bottom:28px}.ia-work{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #ffffff25}.ia-work p{margin-top:20px;color:#c2c5cd}.ia-work .ia-button{flex-shrink:0}.ia-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px}.ia-steps h3{font-size:20px;margin-top:20px}.ia-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#171a24}.ia-contact p{margin:22px 0;color:#c8cbd3}.ia-enquiry{display:grid;gap:18px;min-width:0}.ia-enquiry label{display:grid;gap:8px;font-size:14px}.ia-enquiry input,.ia-enquiry select,.ia-enquiry textarea{width:100%;min-width:0;font:inherit;font-size:16px;background:#101114;color:#f5f5f3;padding:14px;border:1px solid #686d7c;border-radius:0}.ia-enquiry textarea{resize:vertical}.ia-enquiry .ia-note{font-size:13px;margin:0}.ia-contact .text-link{color:#d7dfff}.ia-enquiry .ia-button{justify-self:start}
/* Shared package vocabulary without changing any price or inclusion. */
.package-section,.re-package-section{border:1px solid #434753;padding:28px!important;margin-bottom:22px}.package-section table,.re-package-section table{width:100%;border-collapse:collapse}.package-section th,.package-section td,.re-package-section th,.re-package-section td{padding:18px 12px;vertical-align:top;border-bottom:1px solid #454957}.package-section .choose,.re-package-section .choose{display:block;margin-top:12px;color:#b5c3ff;min-height:44px;padding:10px 0;font-size:13px}.re-grid{gap:26px}.re-package-heading h3{font-size:27px}.ia-page footer{padding:40px 5%}.ia-page .digital-section{padding:70px 5%}.ia-page .digital-section .industry-note{display:none}
[dir=rtl] .ia-header,[dir=rtl] .ia-section{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .ia-section h1,[dir=rtl] .ia-section h2,[dir=rtl] .ia-section h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}[dir=rtl] .ia-section .eyebrow{letter-spacing:0}[dir=rtl] .ia-sector{padding:25px 0 25px 15px}
@media(min-width:1201px){.ia-header #ia-nav{display:flex!important}}
@media(max-width:1200px){.ia-header{gap:20px;min-height:85px;flex-wrap:wrap;padding:15px 0}.ia-brand{width:145px;margin-inline-end:auto}.ia-menu{display:block}.ia-header #ia-nav{display:none;order:5;width:100%;margin:0;padding:15px 0;flex-direction:column;align-items:stretch;gap:3px}.ia-header #ia-nav.is-open{display:flex}.ia-header nav a{padding:13px 5px}.ia-nav-cta{border-inline-start:0!important;padding-inline-start:5px!important}.ia-header .ia-language{margin-inline-start:0}.ia-divisions{grid-template-columns:1fr}.ia-divisions .ia-card{min-height:0}.ia-divisions h3{font-size:26px}}
@media(max-width:720px){.ia-header{margin:0 5%;gap:12px}.ia-brand{width:125px}.ia-language{font-size:12px;gap:6px}.ia-menu{font-size:12px;padding:10px}.ia-section{padding:48px 5%}.ia-hero h1{font-size:clamp(34px,9vw,52px);letter-spacing:-1.4px}.ia-section h2{font-size:31px;letter-spacing:-.7px}.ia-section h3{font-size:23px}.ia-grid,.ia-sectors,.ia-detail,.ia-contact{grid-template-columns:1fr}.ia-card{padding:24px}.ia-work{flex-direction:column;align-items:stretch;gap:26px}.ia-work .ia-button{align-self:start}.ia-steps{grid-template-columns:1fr 1fr;gap:25px}.ia-contact{gap:35px}.ia-local{gap:15px;font-size:13px}.ia-actions{gap:20px}.ia-hero .ia-intro{font-size:17px}.ia-section .ia-breadcrumb{margin-bottom:25px}.package-section,.re-package-section{padding:20px 12px!important}.package-section th,.package-section td,.re-package-section th,.re-package-section td{padding:14px 7px}.package-section td strong{font-size:19px}.package-section .choose{font-size:12px;overflow-wrap:anywhere}.re-package-heading h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ia-card{transition:none}.ia-card:hover{transform:none}}
