@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DIN;src:url(/assets/fonts/DIN-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN;src:url(/assets/fonts/DIN-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DIN;src:url(/assets/fonts/DIN-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DIN Engschrift;src:url(/assets/fonts/DIN-Engschrift.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Extended;src:url(/assets/fonts/HelveticaNeueLTStd-MdEx.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Extended;src:url(/assets/fonts/HelveticaNeueLTStd-BlkEx.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--ip-grey:#332e2e;--ip-grey-light:#929397;--ip-orange:#f39426;--ip-purple:#82378c;--ip-blue:#009cbc;--iq-grey:#474745;--iq-green:#87b826;--grey-000:#ffffff;--grey-050:#f6f5f5;--grey-100:#ecebeb;--grey-200:#dcdada;--grey-300:#c2c0c0;--grey-400:#929397;--grey-500:#6f6b6b;--grey-600:#575252;--grey-700:#474745;--grey-800:#3c3838;--grey-900:#332e2e;--grey-950:#221f1f;--ip-orange-dark:#d97c14;--ip-orange-light:#f8b869;--ip-orange-050:#fef4e9;--ip-blue-dark:#00809b;--ip-blue-light:#4dbcd2;--ip-blue-050:#e6f5f8;--iq-green-dark:#6f9a1c;--iq-green-light:#a9cf63;--iq-green-050:#f2f7e7;--ip-purple-dark:#6a2b73;--ip-purple-light:#a56aad;--ip-purple-050:#f2eaf3;--text-heading:var(--grey-900);--text-body:var(--grey-800);--text-muted:var(--grey-500);--text-inverse:#ffffff;--text-accent:var(--ip-orange);--text-link:var(--ip-blue);--text-link-hover:var(--ip-blue-dark);--surface-page:var(--grey-050);--surface-card:#ffffff;--surface-sunken:var(--grey-100);--surface-inverse:var(--grey-900);--surface-inverse-soft:var(--iq-grey);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--grey-500);--border-inverse:rgba(255,255,255,.22);--status-success:var(--iq-green);--status-success-bg:var(--iq-green-050);--status-info:var(--ip-blue);--status-info-bg:var(--ip-blue-050);--status-warning:var(--ip-orange);--status-warning-bg:var(--ip-orange-050);--status-danger:#c8352b;--status-danger-bg:#fbeceb;--status-neutral:var(--grey-400);--status-neutral-bg:var(--grey-100);--product-iqsuite:var(--iq-green);--product-biomatch:var(--ip-blue);--product-hardware:var(--ip-orange);--product-legal:var(--ip-blue);--product-facts:var(--ip-purple)}:root[data-theme=dark]{--text-heading:#ffffff;--text-body:var(--grey-100);--text-muted:var(--grey-300);--text-inverse:var(--grey-900);--surface-page:var(--grey-900);--surface-card:var(--iq-grey);--surface-sunken:var(--grey-950);--surface-inverse:var(--grey-050);--border-subtle:rgba(255,255,255,.14);--border-default:rgba(255,255,255,.22);--border-strong:rgba(255,255,255,.4)}:root{--font-core:"Montserrat",system-ui,sans-serif;--font-display:"DIN","Montserrat",system-ui,sans-serif;--font-division:"Helvetica Neue Extended","Montserrat",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--text-display-1:clamp(44px,5vw,72px);--text-display-2:clamp(34px,4vw,54px);--text-h1:40px;--text-h2:30px;--text-h3:24px;--text-h4:19px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:12.5px;--text-overline:11px;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-overline:.18em}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--logo-clearspace:1em;--radius-none:0px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-thick:3px;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px}:root{--shadow-none:none;--shadow-sm:0 1px 2px rgba(51,46,46,.08);--shadow-md:0 2px 8px rgba(51,46,46,.1);--shadow-lg:0 8px 24px rgba(51,46,46,.14);--shadow-focus:0 0 0 3px rgba(0,156,188,.35);--shadow-focus-orange:0 0 0 3px rgba(243,148,38,.35);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);font-family:var(--font-core);color:var(--text-body)}a{color:var(--ip-orange);text-decoration:none}a:hover{color:var(--ip-orange-light);text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--ip-blue);outline-offset:3px}.site-logo-button{border:0;padding:0;background:none;cursor:pointer;display:block}.site-nav{display:flex;gap:var(--space-5);margin-left:auto}.highlight-card{transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.highlight-card:hover{border-color:var(--highlight-color)!important;box-shadow:var(--shadow-md)!important}.province-chip{transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.province-chip:hover{background:var(--ip-orange);border-color:var(--ip-orange)!important;color:#fff!important}.responsive-grid{display:grid}.responsive-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.responsive-grid--content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.responsive-grid--split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.responsive-grid--hardware{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 800px){.site-header{padding:14px 20px!important;gap:var(--space-4)!important;flex-wrap:wrap}.site-header>.site-nav{order:3;flex:1 0 100%;justify-content:space-between;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.site-header>.site-nav button,.site-header>.site-nav a{white-space:nowrap}.site-header>a:last-child{margin-left:auto}main>section,footer{padding-left:20px!important;padding-right:20px!important}.responsive-grid--hero,.responsive-grid--content,.responsive-grid--split,.responsive-grid--hardware,.responsive-grid--two{grid-template-columns:1fr!important}.support-carousel{gap:var(--space-3)!important}.support-panel{width:100%!important;max-width:none!important;padding:28px 24px!important;gap:var(--space-4)!important}.support-panel img{width:64px!important;height:64px!important;flex-basis:64px!important}}@media (max-width: 560px){.site-header>.site-nav{justify-content:flex-start}.site-header>.site-nav button,.site-header>.site-nav a{font-size:var(--text-caption)!important}.support-carousel{align-items:stretch!important}.support-carousel>button{width:34px!important;height:34px!important;flex-basis:34px!important;align-self:center}.support-panel{display:block!important;min-height:0!important}.support-panel img{margin-bottom:var(--space-4)}}
