:root{--ink: #0b1736;--ink-soft: #566179;--muted: var(--ink-soft);--navy: #0b255d;--navy-light: #17418f;--brand-blue: #25459d;--heading-blue: #0249BB;--brand-blue-bright: #3b82f6;--brand-blue-deep: #08245d;--mint: #dfe9ff;--mint-bright: var(--brand-blue-bright);--aqua: #edf4ff;--cream: #ffffff;--line: rgba(32, 61, 124, .14);--line-strong: rgba(32, 61, 124, .22);--white: #ffffff;--shadow: 0 18px 42px rgba(40, 72, 139, .09);--shadow-soft: 0 10px 26px rgba(21, 52, 118, .075);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 10px;--container: min(1180px, calc(100vw - 48px) );--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .18s;--motion-base: .32s;--text-xs: .74rem;--text-sm: .94rem;--text-card: 1.02rem;--text-body: 1rem;--text-lead: clamp(1.08rem, 1.05vw, 1.18rem);--text-card-title: clamp(1.2rem, 1.25vw, 1.38rem);--font-body: "Raleway", Arial, sans-serif;--font-heading: "Raleway", Arial, sans-serif;--section-space: clamp(88px, 7.2vw, 124px);--section-space-tight: clamp(68px, 5.8vw, 96px);--heading-hero: clamp(2.7rem, 3.45vw, 3.8rem);--heading-section: clamp(2.05rem, 2.75vw, 3.05rem);--heading-card: clamp(1.22rem, 1.45vw, 1.55rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;overflow-x:hidden;overflow-x:clip;color:var(--ink);background:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #79a8ff;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;letter-spacing:-.038em;line-height:1.06}h3,h4{font-weight:800;letter-spacing:-.028em}h1{font-size:var(--heading-hero)}h2{font-size:var(--heading-section)}h3{font-size:var(--heading-card)}main :where(.section-heading h2,.center-heading h2,.story-heading h2,.principles-heading h2,.proof-heading h2,.proof-copy h2,.culture-board h2,.intro-layout h2,.form-copy h2,.next-heading h2,.usecase-heading h2,.delivery-copy h2,.tech-board h2,.capability-layout h2,.process-layout h2,.capability-heading h2,.process-heading h2,.context-heading h2,.context-copy h2,.fit-heading h2,.role-layout h2,.layers-heading h2,.stack-heading h2,.system-grid h2,.audience-copy h2,.why-statement h2,.lifecycle-copy h2,.outcomes-shell h2,.tech-layout h2,.compliance-copy h2,.faq-copy h2,.faq-heading h2,.services-intro h2,.services-heading h2,.service-heading h2,.types-heading h2,.models-heading h2,.intro-band h2,.case-section .section-heading h2,.editorial-grid h2,.section-heading-row h2,.impact-heading h2,.approach-heading h2,.scope-heading h2,.module-grid h2,.stage-grid h2,.platform-grid h2,.workflow-grid h2,.impact-grid h2,.policy-hero h1,.policy-content h2,.insights-hero h1,.article-header h1,.article-copy h2){color:var(--heading-blue)!important}main :where(.cta-card,.case-cta){background:var(--heading-blue)!important}.site-header.is-home+main>section:first-child{padding-top:clamp(118px,8vw,142px)!important}.site-header[data-variant=inner][data-transparent=true]+main>section:first-child{padding-top:clamp(148px,10vw,178px)!important}.site-header[data-variant=inner][data-transparent=true]~main>article.insight-article:first-child>header.article-header:first-child{padding-top:clamp(148px,10vw,178px)!important}.site-header.is-home[data-variant=inner][data-transparent=true]:not(.is-scrolled):not(.theme-buckleup){border-bottom:1px solid rgba(185,212,255,.22)!important;background:#0249bb!important;box-shadow:none!important;backdrop-filter:none!important}main :where(.hero,.iot-hero,.case-hero,.product-stage,.layers-section,.stack-section,.pain-section,.process-section,.proof-section,.context-section,.role-section,.lifecycle-section,.system-section,.testing-strip,.case-cta){background:var(--heading-blue)!important}main :where(.hero,.iot-hero,.case-hero,.product-stage,.layers-section,.stack-section,.pain-section,.process-section,.proof-section,.context-section,.role-section,.lifecycle-section,.system-section,.testing-strip,.case-cta) :where(h1,h2){color:#fff!important}main .iot-process-section.process-section{padding-top:clamp(58px,5vw,82px)!important;padding-bottom:clamp(28px,3vw,44px)!important;background:#fff!important;background-image:none!important}main .attendance-process-section.process-section{background:#fff!important;background-image:none!important}main .enterprise-process-section.process-section{background:#fff!important;background-image:none!important}main .attendance-process-section.process-section :where(h2){color:#111827!important}main .enterprise-process-section.process-section :where(h2){color:#0249bb!important}main .attendance-process-section.process-section .section-label{color:#0755c7!important}main .enterprise-process-section.process-section .section-label{color:#0755c7!important}main .attendance-lifecycle-section.lifecycle-section{background:#f3f7fb!important;background-image:none!important}main .attendance-lifecycle-section.lifecycle-section :where(h2){color:#071827!important}main .attendance-pain-section.pain-section{background:#074bb8!important;background-image:radial-gradient(circle at 50% 42%,rgba(172,216,255,.42),transparent 24%),linear-gradient(180deg,#074bb8,#0b6dc9 58%,#58abe8)!important}main .attendance-pain-section.pain-section :where(h2){color:#fff!important}main .attendance-pain-section.pain-section .section-label{color:#ffffffc7!important}main .iot-process-section.process-section .section-label{color:var(--brand-blue-bright)!important}main .iot-process-section.process-section .section-label:before{background:var(--brand-blue-bright)!important}main .iot-process-section.process-section :where(h2){color:var(--ink)!important}main .iot-process-section.process-section .process-heading p{color:var(--muted)!important}main .iot-faq-section.faq-section{padding-top:clamp(26px,3vw,44px)!important;padding-bottom:clamp(58px,5vw,82px)!important}main .iot-stack-section.stack-section{padding-top:clamp(12px,1.6vw,24px)!important;padding-bottom:clamp(56px,5vw,82px)!important;background:#fff!important;background-image:none!important}main .iot-stack-section.stack-section .stack-heading .section-label{color:var(--brand-blue-bright)!important}main .iot-stack-section.stack-section .stack-heading .section-label:before{background:var(--brand-blue-bright)!important}main .iot-stack-section.stack-section .stack-heading h2{color:var(--heading-blue)!important}main .iot-stack-section.stack-section .stack-heading p{color:var(--muted)!important}main .iot-stack-section.stack-section .stack-card strong,main .iot-stack-section.stack-section .stack-groups h3{color:var(--ink)!important}main .iot-proof-section.proof-section .proof-heading p{margin-top:16px!important;color:#fff!important;line-height:1.52!important;opacity:1!important}main .iot-proof-section.proof-section{padding-top:clamp(58px,5vw,84px)!important;padding-bottom:clamp(58px,5vw,84px)!important}main .iot-proof-section.proof-section .case-rail{margin-top:38px!important}main .iot-proof-section.proof-section .proof-heading .section-label{color:#ffffffeb!important}main .iot-proof-section.proof-section .proof-heading .section-label:before{background:#ffffffd1!important}main .iot-proof-section.proof-section .case-card.progno-case .case-image{background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#082b75,#075fb8 52%,#0249bb)!important}main .iot-proof-section.proof-section .case-card.progno-case .case-image img{width:min(86%,430px)!important;height:auto!important;max-height:130px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 16px 24px rgba(2,15,45,.3))!important}main :where(.product-evidence .scope-heading h2,.approach-section .approach-heading h2,.scope-section .scope-heading h2,.module-section .module-grid h2,.section-heading-row h2,.editorial-grid h2){color:var(--heading-blue)!important}main :where(.zenith-hero,.platform-stage,.module-section:has(.module-board)){background:var(--heading-blue)!important;background-image:none!important}main .workflow-section:before{background:var(--heading-blue)!important}main :where(.zenith-hero,.platform-stage,.module-section:has(.module-board)) :where(h1,h2){color:#fff!important}main :where(.case-cta){display:flex;align-items:center;width:min(92vw,1770px);min-height:clamp(300px,28vw,420px);margin:clamp(36px,4.5vw,64px) auto;padding:clamp(48px,5vw,72px) clamp(22px,4vw,64px)!important;border-radius:30px;overflow:hidden}main :where(.case-cta .cta-inner){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,2vw,24px)!important;min-height:0!important;text-align:center!important}main :where(.case-cta .section-label){justify-content:center;margin-bottom:0}main :where(.case-cta h2){max-width:1120px!important;margin:0 auto!important;text-align:center}main :where(.case-cta p){max-width:920px!important;margin:0 auto!important;text-align:center}main :where(.case-cta .btn,.case-cta .cta-button,.case-cta .btn-primary){align-self:center!important;justify-content:center;min-width:min(100%,330px);margin-top:clamp(4px,1vw,12px)}@media(max-width:640px){main :where(.case-cta){min-height:auto;padding:56px 22px!important;border-radius:26px}}.container{width:var(--container);margin-inline:auto}.section{padding:var(--section-space) 0}.section-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--brand-blue-bright);font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-label:before{width:28px;height:1px;background:currentColor;content:""}.section-heading{max-width:800px;margin-bottom:24px}.section-intro{max-width:650px;color:var(--ink-soft);font-size:var(--text-lead);font-weight:400;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 21px;border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;letter-spacing:-.005em;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.btn:hover{transform:translateY(-3px)}.btn-primary{color:var(--white);background:var(--mint-bright)}.btn-dark{color:var(--white);background:var(--navy)}.btn-outline{border-color:var(--line);color:var(--ink);background:#ffffff80}.arrow{font-size:1.1rem;line-height:1}@media(max-width:760px){:root{--container: min(100% - 30px, 650px)}.section{padding:76px 0}}@media(max-width:430px){:root{--container: calc(100% - 24px) ;--text-lead: 1rem}h1{font-size:clamp(2.2rem,11vw,3rem)}h2{font-size:clamp(1.75rem,9vw,2.25rem)}}body.menu-is-open{overflow:hidden}.site-header[data-astro-cid-ctg3m53h]{top:0;z-index:120;width:100%;transition:padding var(--motion-base) var(--ease-out),background-color var(--motion-base) ease,border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.site-header[data-astro-cid-ctg3m53h].is-home{position:fixed;padding:0;border-bottom:1px solid transparent;background:transparent;box-shadow:none;backdrop-filter:none}.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled,.site-header[data-astro-cid-ctg3m53h].is-inner{border-bottom:1px solid var(--line);background:#fffffffb;box-shadow:0 14px 34px #0b255d14;backdrop-filter:blur(18px)}.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled{padding:0}.site-header[data-astro-cid-ctg3m53h].is-inner{position:sticky;padding:0;margin-bottom:clamp(14px,1.5vw,24px)}.site-header[data-astro-cid-ctg3m53h].theme-buckleup{border-bottom-color:#8a64001f!important;background:#ffd323!important;box-shadow:0 12px 32px #79540014!important;backdrop-filter:blur(16px)!important}.site-header[data-astro-cid-ctg3m53h].theme-buckleup.is-scrolled{background:#fff9dbf5!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre{border-bottom-color:#b846171f!important;background:radial-gradient(circle at 24% 0%,#ffffff8a,#fff0 34%),linear-gradient(145deg,#e45b22,#f26a2c 52%,#ff9c61)!important;box-shadow:0 12px 32px #6d2b0f14!important;backdrop-filter:blur(16px)!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre.is-inner{margin-bottom:0}.site-header[data-astro-cid-ctg3m53h].theme-calibre.is-scrolled{background:radial-gradient(circle at 24% 0%,#ffffff8a,#fff0 34%),linear-gradient(145deg,#e45b22,#f26a2c 52%,#ff9c61)!important}.header-inner[data-astro-cid-ctg3m53h],.desktop-nav[data-astro-cid-ctg3m53h],.contact-link[data-astro-cid-ctg3m53h],.nav-trigger[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.header-inner[data-astro-cid-ctg3m53h]{gap:36px;min-height:82px}.site-header[data-astro-cid-ctg3m53h].is-home .header-inner[data-astro-cid-ctg3m53h]{min-height:82px}.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled .header-inner[data-astro-cid-ctg3m53h]{min-height:72px}.brand[data-astro-cid-ctg3m53h]{flex:0 0 auto}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:140px;height:auto;transition:filter var(--motion-base) ease}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:brightness(0) invert(1)}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:140px;object-fit:contain}.site-header[data-astro-cid-ctg3m53h].theme-buckleup .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].theme-calibre .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:none!important}.desktop-nav[data-astro-cid-ctg3m53h]{gap:32px;margin-left:auto}.desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h],.nav-trigger[data-astro-cid-ctg3m53h],.contact-link[data-astro-cid-ctg3m53h]{color:#17346f;font-size:clamp(.93rem,.88vw,1rem);font-weight:800;letter-spacing:-.01em;transition:color .18s ease}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .nav-trigger[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .contact-link[data-astro-cid-ctg3m53h]{color:#fff}.site-header[data-astro-cid-ctg3m53h].theme-buckleup .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].theme-buckleup .nav-trigger[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].theme-buckleup .contact-link[data-astro-cid-ctg3m53h]{color:#111827!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].theme-calibre .nav-trigger[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].theme-calibre .contact-link[data-astro-cid-ctg3m53h]{color:#111827!important}.desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:hover,.nav-trigger[data-astro-cid-ctg3m53h]:hover,.contact-link[data-astro-cid-ctg3m53h]:hover{color:var(--brand-blue-bright)}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .nav-trigger[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .contact-link[data-astro-cid-ctg3m53h]:hover{color:#fff}.site-header[data-astro-cid-ctg3m53h].theme-buckleup .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].theme-buckleup .nav-trigger[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].theme-buckleup .contact-link[data-astro-cid-ctg3m53h]:hover{color:#7c5600!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre .desktop-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].theme-calibre .nav-trigger[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].theme-calibre .contact-link[data-astro-cid-ctg3m53h]:hover{color:#111827!important}.nav-item[data-astro-cid-ctg3m53h]{position:relative}.nav-item[data-astro-cid-ctg3m53h].has-mega{position:static}.nav-trigger[data-astro-cid-ctg3m53h]{position:relative;gap:10px;padding:10px 2px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;transition:color .18s ease,background-color .18s ease}.nav-trigger[data-astro-cid-ctg3m53h]:hover,.nav-item[data-astro-cid-ctg3m53h]:focus-within .nav-trigger[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h].is-open .nav-trigger[data-astro-cid-ctg3m53h]{background:#2d6cdf14}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .nav-trigger[data-astro-cid-ctg3m53h]:hover,.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .nav-item[data-astro-cid-ctg3m53h]:focus-within .nav-trigger[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .nav-item[data-astro-cid-ctg3m53h].is-open .nav-trigger[data-astro-cid-ctg3m53h]{background:#ffffff1f}.nav-trigger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.nav-item[data-astro-cid-ctg3m53h]:hover .nav-trigger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h]:focus-within .nav-trigger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h].is-open .nav-trigger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{transform:translateY(2px) rotate(225deg)}.nav-dropdown[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:-24px;display:grid;width:360px;padding:14px;border:1px solid var(--line);border-top:2px solid var(--brand-blue-bright);border-radius:0;background:#fffffffc;box-shadow:0 24px 56px #18357029;opacity:0;pointer-events:none;transform:translateY(-7px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nav-dropdown[data-astro-cid-ctg3m53h]:before{position:absolute;top:-28px;left:0;width:100%;height:28px;content:""}.nav-item[data-astro-cid-ctg3m53h]:hover .nav-dropdown[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h]:focus-within .nav-dropdown[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h].is-open .nav-dropdown[data-astro-cid-ctg3m53h]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item[data-astro-cid-ctg3m53h].has-mega:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--line);content:"";opacity:0;pointer-events:none}.nav-item[data-astro-cid-ctg3m53h].has-mega:hover:after,.nav-item[data-astro-cid-ctg3m53h].has-mega:focus-within:after,.nav-item[data-astro-cid-ctg3m53h].has-mega.is-open:after{opacity:1}.nav-item[data-astro-cid-ctg3m53h].has-mega .nav-trigger[data-astro-cid-ctg3m53h]:after{position:absolute;right:0;bottom:-22px;left:0;height:3px;border-radius:999px;background:#006a68;content:"";opacity:0;transform:scaleX(.72);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled .nav-item[data-astro-cid-ctg3m53h].has-mega .nav-trigger[data-astro-cid-ctg3m53h]:after,.site-header[data-astro-cid-ctg3m53h].is-inner .nav-item[data-astro-cid-ctg3m53h].has-mega .nav-trigger[data-astro-cid-ctg3m53h]:after{bottom:-16px}.nav-item[data-astro-cid-ctg3m53h].has-mega:hover .nav-trigger[data-astro-cid-ctg3m53h]:after,.nav-item[data-astro-cid-ctg3m53h].has-mega:focus-within .nav-trigger[data-astro-cid-ctg3m53h]:after,.nav-item[data-astro-cid-ctg3m53h].has-mega.is-open .nav-trigger[data-astro-cid-ctg3m53h]:after{opacity:1;transform:scaleX(1)}.mega-dropdown[data-astro-cid-ctg3m53h]{left:50%;width:100vw;min-height:560px;max-height:calc(100vh - 82px);overflow-y:auto;padding:0;border-right:0;border-left:0;border-top:1px solid rgba(21,52,118,.14);border-bottom:1px solid rgba(21,52,118,.14);background:#fff;box-shadow:0 24px 46px #0c1c4024;transform:translate(-50%,-7px)}.nav-item[data-astro-cid-ctg3m53h]:hover .mega-dropdown[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h]:focus-within .mega-dropdown[data-astro-cid-ctg3m53h],.nav-item[data-astro-cid-ctg3m53h].is-open .mega-dropdown[data-astro-cid-ctg3m53h]{transform:translate(-50%)}.mega-inner[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:46px;width:var(--container);min-height:470px;margin-inline:auto;padding:44px 0 38px}.compact-mega[data-astro-cid-ctg3m53h]{min-height:355px}.industries-dropdown[data-astro-cid-ctg3m53h]{min-height:470px}.industries-mega[data-astro-cid-ctg3m53h]{grid-template-columns:300px minmax(0,1fr);min-height:375px;padding:42px 0 34px}.mega-rail[data-astro-cid-ctg3m53h]{display:grid;align-content:start;gap:6px;padding-left:0}.mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center;min-height:64px;padding:0 22px;color:#151b2a;background:transparent}.mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible,.mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{background:#eef5f4}.mega-rail[data-astro-cid-ctg3m53h] i[data-astro-cid-ctg3m53h]{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(0,106,104,.25);border-radius:50%;color:#006a68;font-size:.68rem;font-style:normal;font-weight:900}.mega-rail[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{margin:0;color:#151b2a;font-size:1.02rem;font-weight:900;letter-spacing:-.025em}.mega-grid[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:42px 44px;align-content:start;padding:10px 0 0}.industry-grid[data-astro-cid-ctg3m53h],.company-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(3,minmax(180px,1fr))}.industry-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(3,minmax(190px,1fr));gap:36px 48px;padding-top:12px}.case-mega-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(3,minmax(190px,1fr));gap:38px 42px}.insights-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(4,minmax(170px,1fr))}.mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 2}.industry-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 1;min-height:0;padding-right:0;border-right:0}.mega-grid[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:grid;gap:12px;align-content:start;min-height:86px;padding:0;color:#151b2a;background:transparent}.case-mega-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 1}.mega-grid[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mega-grid[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{background:transparent}.mega-grid[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{display:flex;gap:10px;align-items:center;margin:0;color:#151b2a;font-size:1.02rem;font-weight:900;letter-spacing:-.025em;line-height:1.25}.industry-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{max-width:270px;font-size:1.08rem;line-height:1.22}.industry-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{max-width:260px;font-size:.95rem;line-height:1.55}.mega-grid[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h],.mega-all[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{color:#006a68;font-weight:900}.mega-grid[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{max-width:250px;color:#4d5565;font-size:.92rem;font-weight:500;line-height:1.55}.mega-feature[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{max-width:430px}.mega-all[data-astro-cid-ctg3m53h]{display:flex;gap:14px;align-items:center;width:var(--container);min-height:78px;margin-inline:auto;padding:0;border-top:1px solid var(--line);color:#151b2a;font-size:1rem;font-weight:900}.mega-all[data-astro-cid-ctg3m53h]:hover,.mega-all[data-astro-cid-ctg3m53h]:focus-visible{background:transparent}.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:13px 14px;border-radius:0;color:#17346f;transition:background-color var(--motion-fast) ease}.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{background:#f0f5ff}.mega-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mega-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{background:transparent}.nav-dropdown[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h],.nav-dropdown[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{display:block}.nav-dropdown[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{margin-bottom:3px;font-size:.95rem}.nav-dropdown[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:#71809d;font-size:var(--text-xs);font-weight:600;line-height:1.45}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:0 24px;background:transparent}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mega-dropdown[data-astro-cid-ctg3m53h] .mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible,.mega-dropdown[data-astro-cid-ctg3m53h] .mega-rail[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{background:#eef5f4}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-rail[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{margin:0;color:#151b2a;font-size:1.08rem;font-weight:900;letter-spacing:-.025em}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-grid[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:0;background:transparent}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-grid[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{display:flex;margin:0;color:#151b2a;font-size:1.06rem;font-weight:900;letter-spacing:-.025em}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-grid[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:#4d5565;font-size:.94rem;font-weight:500;line-height:1.55}.mega-dropdown[data-astro-cid-ctg3m53h] .mega-all[data-astro-cid-ctg3m53h]{padding:0 24px;background:transparent;color:#151b2a}.contact-link[data-astro-cid-ctg3m53h]{gap:12px;margin-left:18px;white-space:nowrap}.link-arrow[data-astro-cid-ctg3m53h]{position:relative;display:inline-block;width:24px;height:12px}.link-arrow[data-astro-cid-ctg3m53h]:before,.link-arrow[data-astro-cid-ctg3m53h]:after{position:absolute;content:""}.link-arrow[data-astro-cid-ctg3m53h]:before{top:4px;left:0;width:22px;height:2px;background:var(--brand-blue-bright)}.link-arrow[data-astro-cid-ctg3m53h]:after{top:1px;right:0;width:8px;height:8px;border-top:2px solid var(--brand-blue-bright);border-right:2px solid var(--brand-blue-bright);transform:rotate(45deg)}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .link-arrow[data-astro-cid-ctg3m53h]:before{background:#fff}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .link-arrow[data-astro-cid-ctg3m53h]:after{border-color:#fff}.site-header[data-astro-cid-ctg3m53h].theme-buckleup .link-arrow[data-astro-cid-ctg3m53h]:before{background:#111827!important}.site-header[data-astro-cid-ctg3m53h].theme-buckleup .link-arrow[data-astro-cid-ctg3m53h]:after{border-color:#111827!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre .link-arrow[data-astro-cid-ctg3m53h]:before{background:#111827!important}.site-header[data-astro-cid-ctg3m53h].theme-calibre .link-arrow[data-astro-cid-ctg3m53h]:after{border-color:#111827!important}.menu-toggle[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h]{display:none}@media(max-width:1080px){.desktop-nav[data-astro-cid-ctg3m53h]{display:none}.contact-link[data-astro-cid-ctg3m53h]{margin-left:auto}.site-header[data-astro-cid-ctg3m53h].is-home .header-inner[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-inner .header-inner[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled .header-inner[data-astro-cid-ctg3m53h]{min-height:70px}.menu-toggle[data-astro-cid-ctg3m53h]{display:flex;margin-left:auto;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;box-shadow:0 8px 18px #0d285c14;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .menu-toggle[data-astro-cid-ctg3m53h]{border-color:#ffffff6b;background:#ffffff1a;box-shadow:none;backdrop-filter:blur(10px)}.menu-open[data-astro-cid-ctg3m53h] .menu-toggle[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home.menu-open:not(.is-scrolled) .menu-toggle[data-astro-cid-ctg3m53h]{border-color:#17346f2e;background:#fff;box-shadow:0 10px 20px #0d285c1f}.menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{width:18px;height:2px;background:#17346f;transition:transform .18s ease,opacity .18s ease}.site-header[data-astro-cid-ctg3m53h].is-home:not(.is-scrolled) .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{background:#fff}.menu-open[data-astro-cid-ctg3m53h] .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home.menu-open:not(.is-scrolled) .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{background:#17346f}.menu-open[data-astro-cid-ctg3m53h] .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open[data-astro-cid-ctg3m53h] .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.menu-open[data-astro-cid-ctg3m53h] .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:0;display:grid;width:100%;z-index:3;padding:8px max(24px,calc((100vw - 1180px)/2)) 14px;max-height:calc(100dvh - 64px);overflow-y:auto;border-top:1px solid rgba(225,231,242,.9);background:#fff;box-shadow:0 18px 32px #0d285c24;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.menu-open[data-astro-cid-ctg3m53h] .mobile-nav[data-astro-cid-ctg3m53h]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 0;border-bottom:1px solid #edf1f7;color:#17346f;font-size:.96rem;font-weight:800}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after,.mobile-nav-group[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]:after{width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";opacity:.46;transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease}.mobile-nav-group[data-astro-cid-ctg3m53h]{border-bottom:1px solid #edf1f7}.mobile-nav-group[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{display:flex;min-height:40px;align-items:center;justify-content:space-between;color:#17346f;cursor:pointer;font-size:.96rem;font-weight:800;list-style:none}.mobile-nav-group[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-nav-group[data-astro-cid-ctg3m53h][open] summary[data-astro-cid-ctg3m53h],.mobile-nav-group[data-astro-cid-ctg3m53h]:hover summary[data-astro-cid-ctg3m53h]{color:var(--brand-blue-bright)}.mobile-nav-group[data-astro-cid-ctg3m53h][open] summary[data-astro-cid-ctg3m53h]:after,.mobile-nav-group[data-astro-cid-ctg3m53h]:hover summary[data-astro-cid-ctg3m53h]:after{opacity:.9;transform:translateY(2px) rotate(135deg)}.mobile-subnav[data-astro-cid-ctg3m53h]{display:none;gap:0;margin:0 0 10px;padding:6px 10px 7px 14px;border-left:2px solid rgba(45,108,223,.18);background:#f7faff}.mobile-nav-group[data-astro-cid-ctg3m53h][open] .mobile-subnav[data-astro-cid-ctg3m53h],.mobile-nav-group[data-astro-cid-ctg3m53h]:hover .mobile-subnav[data-astro-cid-ctg3m53h]{display:grid}.mobile-subnav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-height:32px;padding:7px 0;border-bottom:0;color:#526581;font-size:.82rem;font-weight:750;line-height:1.25}.mobile-subnav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mobile-subnav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{color:var(--brand-blue-bright)}.mobile-subnav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{display:none}.mobile-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:last-child{border:0;color:var(--brand-blue-bright)}}@media(max-width:620px){.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:118px}.contact-link[data-astro-cid-ctg3m53h]{display:none}.site-header[data-astro-cid-ctg3m53h].is-inner .header-inner[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home .header-inner[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-home.is-scrolled .header-inner[data-astro-cid-ctg3m53h]{min-height:64px}.menu-toggle[data-astro-cid-ctg3m53h]{width:38px;height:38px;gap:4px}.menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{width:17px}.mobile-nav[data-astro-cid-ctg3m53h]{padding-right:24px;padding-left:24px}}@media(max-width:1240px)and (min-width:1081px){.header-inner[data-astro-cid-ctg3m53h]{gap:26px}.desktop-nav[data-astro-cid-ctg3m53h]{gap:22px}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:128px}.contact-link[data-astro-cid-ctg3m53h]{margin-left:6px}.mega-dropdown[data-astro-cid-ctg3m53h]{width:calc(100vw - 48px)}.mega-inner[data-astro-cid-ctg3m53h]{grid-template-columns:285px minmax(0,1fr);gap:28px}.mega-grid[data-astro-cid-ctg3m53h],.company-grid[data-astro-cid-ctg3m53h],.case-mega-grid[data-astro-cid-ctg3m53h],.insights-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(2,minmax(180px,1fr));gap:34px 30px}.industry-grid[data-astro-cid-ctg3m53h]{grid-template-columns:repeat(2,minmax(190px,1fr));gap:30px}.industry-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 2;grid-row:span 1;min-height:0;padding-right:0;padding-bottom:26px;border-right:0;border-bottom:1px solid var(--line)}.mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 1}.industry-grid[data-astro-cid-ctg3m53h] .mega-feature[data-astro-cid-ctg3m53h]{grid-column:span 2}}
