@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.1frffbffvgyt4.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.vxADEa_className{font-family:manrope,manrope Fallback}.vxADEa_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--color-navy:#0b1b3d;--color-white:#f8f9fa;--color-slate:#2c3e50;--color-gold:#d4af37;--color-surface:#fff;--color-navy-800:#12254d;--color-navy-700:#1b3160;--color-text:var(--color-navy);--color-text-muted:#46586b;--color-line:#dde2e8;--color-line-strong:#c3cbd5;--color-on-dark:#f8f9fa;--color-on-dark-muted:#b4becb;--color-line-dark:#f8f9fa24;--color-error:#b42318;--color-error-bg:#fdf3f2;--color-success:#1f6f4a;--color-success-bg:#eff7f2;--font-sans:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lead:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--fs-h3:1.1875rem;--fs-h2:clamp(1.875rem, 1.4rem + 1.9vw, 2.75rem);--fs-h1:clamp(2.375rem, 1.6rem + 3.4vw, 4rem);--fs-hero:clamp(2.75rem, 1.55rem + 4.6vw, 4.875rem);--fs-h1-page:clamp(2.125rem, 1.5rem + 2.6vw, 3.25rem);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.65;--tracking-label:.14em;--measure:38rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--section-y:clamp(4.5rem, 3rem + 6vw, 8rem);--section-y-compact:clamp(3rem, 2.5rem + 2vw, 4rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--container:75rem;--radius-sm:2px;--radius:4px;--border:1px solid var(--color-line);--border-dark:1px solid var(--color-line-dark);--ease:cubic-bezier(.2, 0, 0, 1);--dur:.18s;--header-h:80px;--shadow-sm:0 1px 2px #0b1b3d0f;--shadow-md:0 10px 28px -12px #0b1b3d2e;--shadow-lg:0 24px 48px -20px #0b1b3d47}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}main:focus{outline:none}::selection{background:var(--color-navy);color:var(--color-white)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(48rem + 2 * var(--gutter))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:.75rem}.icon{flex:none}.eyebrow{margin-bottom:var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-gold);width:1.5rem;height:1px}.display{font-size:var(--fs-h1);letter-spacing:-.025em;color:var(--color-navy);text-wrap:balance;font-weight:800;line-height:1.05}.display--page{font-size:var(--fs-h1-page);line-height:var(--lh-tight)}.heading{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance}.subheading{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate);margin-bottom:var(--space-3);font-weight:700}.lead{font-size:var(--fs-lead);color:var(--color-slate);max-width:var(--measure);line-height:1.6}.prose{gap:var(--space-2);color:var(--color-slate);display:grid}.prose--legal{gap:var(--space-2);margin-top:var(--space-5)}.prose--legal h2{margin-top:var(--space-4);color:var(--color-navy);font-size:1.25rem;font-weight:700}.prose--legal ul{gap:.375rem;padding-left:1.25rem;display:grid}.prose a,.lead a{color:var(--color-navy);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}.placeholder-text{letter-spacing:.04em;color:var(--color-text-muted);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:#2c3e500f;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn{border-radius:var(--radius);letter-spacing:.01em;cursor:pointer;min-height:3rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn__arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy-700)}.btn--secondary{border-color:var(--color-navy);color:var(--color-navy);background:0 0}.btn--secondary:hover{background:var(--color-navy);color:var(--color-white)}.btn--gold{background:var(--color-gold);color:var(--color-navy)}.btn--gold:hover{background:#e0bf52}.btn--outline-light{color:var(--color-white);background:0 0;border-color:#f8f9fa80}.btn--outline-light:hover{border-color:var(--color-white);background:#f8f9fa14}.arrow-link{min-height:2.75rem;transition:background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .5rem);background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link--onLight{color:var(--color-navy)}.arrow-link--onDark{color:var(--color-white)}.arrow-link:hover{background-size:calc(100% - 1.5rem) 1px}.arrow-link__icon{color:var(--color-gold);transition:transform var(--dur) var(--ease)}.arrow-link--onLight .arrow-link__icon{color:var(--color-slate)}.arrow-link:hover .arrow-link__icon{transform:translate(3px)}.logo{flex:none;align-items:center;gap:.875rem;text-decoration:none;display:inline-flex}.logo__text{flex-direction:column;gap:.3125rem;display:flex}.logo__name{letter-spacing:.08em;font-size:1.125rem;font-weight:800;line-height:1}.logo__sub{letter-spacing:.28em;font-size:.5625rem;font-weight:600;line-height:1}.logo--onLight .logo__name{color:var(--color-navy)}.logo--onLight .logo__sub{color:var(--color-slate)}.logo--onDark .logo__name{color:var(--color-white)}.logo--onDark .logo__sub{color:var(--color-on-dark-muted)}.site-header{z-index:50;background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header--scrolled{--header-h:68px;border-bottom-color:var(--color-line);box-shadow:var(--shadow-sm)}.site-header__inner{align-items:center;gap:var(--space-4);min-height:var(--header-h);transition:min-height var(--dur) var(--ease);display:flex;position:relative}.primary-nav{margin-left:auto}.primary-nav__list{align-items:center;gap:.25rem;display:flex}.primary-nav__link{min-height:2.75rem;color:var(--color-navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.primary-nav__link:after{content:"";background:var(--color-gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:.5rem;left:.75rem;right:.75rem;transform:scaleX(0)}.primary-nav__link:hover:after,.primary-nav__link[aria-current=page]:after,.primary-nav__link.is-active:after,.primary-nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.primary-nav__chevron{transition:transform var(--dur) var(--ease)}.primary-nav__trigger[aria-expanded=true] .primary-nav__chevron{transform:rotate(180deg)}.site-header__cta{min-height:2.75rem;padding:.625rem 1.125rem;font-size:.875rem}.menu-toggle{border:var(--border);border-radius:var(--radius);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-navy);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:none}.mobile-nav{inset:var(--header-h) 0 0 0;border-top:var(--border);background:var(--color-white);overscroll-behavior:contain;padding-block:var(--space-2) var(--space-5);position:fixed;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav__list>li{border-bottom:var(--border)}.mobile-nav__link{min-height:3.5rem;color:var(--color-navy);align-items:center;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__link[aria-current=page],.mobile-nav__sublink[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:6px}.mobile-nav__sub[role=list]{padding:0 0 0 var(--space-2);border-left:1px solid var(--color-gold);margin:0 0 var(--space-2) .25rem}.mobile-nav__sublink{min-height:2.75rem;color:var(--color-slate);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav__cta{width:100%;margin-top:var(--space-4)}@media (max-width:1180px){.primary-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}}@media (min-width:1181px){.mobile-nav{display:none!important}}.section{padding-block:var(--section-y)}.section--compact{padding-block:var(--section-y-compact)}.section--light{background:var(--color-white)}.section--white{background:var(--color-surface);border-block:var(--border)}.section--navy{background:var(--color-navy);color:var(--color-on-dark)}.section-heading{max-width:46rem;margin-bottom:var(--space-6)}.section-heading .lead{margin-top:var(--space-3)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--onDark .heading,.section-heading--onDark .display{color:var(--color-white)}.section-heading--onDark .lead{color:var(--color-on-dark-muted)}.section-heading--onDark .eyebrow,.section--navy .eyebrow{color:var(--color-gold)}.split{gap:var(--space-6) clamp(2rem, 6vw, 6rem);align-items:start;display:grid}.split--intro{margin-bottom:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--intro .section-heading{margin-bottom:0}.split--media-left{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.split--tech{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.split--faq .section-heading{margin-bottom:0}.stack{gap:var(--stack-gap,var(--space-3));display:grid}@media (max-width:900px){.split--intro,.split--media-left,.split--tech,.split--faq{grid-template-columns:minmax(0,1fr)}.split--intro{gap:var(--space-3)}}.image-frame{border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.image-frame--placeholder{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.image-frame--navy{background-color:var(--color-navy-800);color:var(--color-on-dark-muted);border:1px solid #f8f9fa1a}.image-frame--on-navy{background-color:var(--color-navy-800)}.image-frame--light{border:1px solid var(--color-line-strong);color:var(--color-slate);background-color:#e8ebef}.image-frame__label{max-width:22rem;font-size:var(--fs-xs);letter-spacing:.12em;text-align:center;font-weight:700;line-height:1.6;position:relative}.image-frame__corner{opacity:.55;border:0 solid;width:1.25rem;height:1.25rem;position:absolute}.image-frame__corner--tl{border-top-width:1px;border-left-width:1px;top:1.25rem;left:1.25rem}.image-frame__corner--tr{border-top-width:1px;border-right-width:1px;top:1.25rem;right:1.25rem}.image-frame__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:1.25rem;left:1.25rem}.image-frame__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:1.25rem;right:1.25rem}@media (max-width:640px){.image-frame--wide{aspect-ratio:4/3!important}}.hero__grid{gap:var(--space-6) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hero .lead{margin-top:var(--space-4)}.hero__brandline{margin-top:var(--space-6);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--color-slate);align-items:center;gap:.75rem;font-weight:600;display:flex}.hero__brandline-rule{background:var(--color-gold);width:2.5rem;height:1px}@media (max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__media .image-frame{aspect-ratio:4/3!important}}.page-hero{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(3.5rem,2.5rem + 4vw,6rem)}.page-hero__grid{gap:var(--space-6) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.page-hero--with-image .page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-hero__copy{max-width:48rem}.page-hero .lead{margin-top:var(--space-3)}@media (max-width:900px){.page-hero--with-image .page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__media .image-frame{aspect-ratio:16/10!important}}.breadcrumb{margin-bottom:var(--space-4)}.breadcrumb ol{font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem .5rem;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-line-strong);margin-right:.5rem}.breadcrumb a{color:var(--color-slate);text-decoration:none}.breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.card-grid{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.card-grid{grid-template-columns:minmax(0,1fr)}}.service-card{gap:var(--space-2);background:var(--color-surface);border-right:var(--border);border-bottom:var(--border);transition:background-color var(--dur) var(--ease);flex-direction:column;padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);display:flex;position:relative}.service-card:before{content:"";background:var(--color-gold);transform-origin:0;width:100%;height:2px;transition:transform .24s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.service-card:hover:before,.service-card:focus-within:before{transform:scaleX(1)}.service-card__icon{width:3.25rem;height:3.25rem;margin-bottom:var(--space-1);border:var(--border);color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.service-card__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.service-card__link{color:var(--color-navy);text-decoration:none}.service-card__link:after{content:"";position:absolute;inset:0}.service-card__link:focus-visible{outline:none}.service-card:has(.service-card__link:focus-visible){outline:2px solid var(--color-gold);outline-offset:-2px}.service-card__text{color:var(--color-text-muted);flex:1;font-size:.9875rem}.service-card__more{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-navy);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.service-card{transition:background-color var(--dur) var(--ease), box-shadow .24s var(--ease), transform .24s var(--ease)}.service-card:hover{z-index:1;box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-card__icon{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.service-card:hover .service-card__icon{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.service-card:hover .arrow-link__icon{transform:translate(3px)}.feature-grid{gap:var(--space-5) var(--space-6);display:grid}.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.feature-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feature-grid--3,.feature-grid--2{grid-template-columns:minmax(0,1fr)}}.feature{padding-top:var(--space-3);border-top:var(--border);align-content:start;gap:.625rem;display:grid}.feature-grid--onDark .feature{border-top:var(--border-dark)}.feature__icon{color:var(--color-navy);margin-bottom:.25rem}.feature__index{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-slate);font-weight:700}.feature__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.feature__text{color:var(--color-text-muted)}.feature-grid--onDark .feature__icon,.feature-grid--onDark .feature__index{color:var(--color-gold)}.feature-grid--onDark .feature__text{color:var(--color-on-dark-muted)}.check-list{gap:.75rem var(--space-4);display:grid}.check-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.check-list--cols-2{grid-template-columns:minmax(0,1fr)}}.check-list li{align-items:flex-start;gap:.75rem;font-weight:600;line-height:1.5;display:flex}.check-list__icon{color:var(--color-slate);margin-top:.1875rem}.check-list--onDark li{color:var(--color-white)}.check-list--onDark .check-list__icon{color:var(--color-gold)}.section--navy .actions{margin-top:var(--space-6)}.numbered-points{gap:var(--space-4) var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.numbered-points li{padding-top:var(--space-3);border-top:1px solid var(--color-navy);align-content:start;gap:.5rem;display:grid}.numbered-points__index{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-slate);font-weight:700}.numbered-points h3{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.numbered-points p{color:var(--color-text-muted)}@media (max-width:800px){.numbered-points{grid-template-columns:minmax(0,1fr)}}.system-diagram{border:var(--border);background:var(--color-surface);padding:var(--space-3)}.system-diagram__flow{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-diagram__node{padding:var(--space-2);border:1px solid var(--color-line-strong);background:var(--color-white);align-content:start;gap:.375rem;display:grid;position:relative}.system-diagram__node+.system-diagram__node:before{content:"";left:calc(-1 * var(--space-3) - 1px);width:var(--space-3);background:var(--color-navy);height:1px;position:absolute;top:50%}.system-diagram__node+.system-diagram__node:after{content:"";background:var(--color-gold);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-6px;transform:rotate(45deg)}.system-diagram__step{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.system-diagram__icon{color:var(--color-navy);margin-block:.25rem}.system-diagram__title{font-size:.9375rem;font-weight:700;line-height:1.3}.system-diagram__items{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.system-diagram__base{justify-content:space-between;gap:.75rem var(--space-3);margin-top:var(--space-3);padding:.875rem var(--space-2);background:var(--color-navy);color:var(--color-white);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex}.system-diagram__base span{align-items:center;gap:.5rem;display:inline-flex}.system-diagram__base .icon{color:var(--color-gold)}.system-diagram__caption{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:.75rem}.diagram-wrap{margin-top:var(--space-6);max-width:48rem}@media (max-width:560px){.system-diagram__flow{grid-template-columns:minmax(0,1fr)}.system-diagram__node+.system-diagram__node:before{left:50%;top:calc(-1 * var(--space-3) - 1px);width:1px;height:var(--space-3)}.system-diagram__node+.system-diagram__node:after{top:-6px;left:calc(50% - 3px)}}.specialist-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.specialist-block{gap:var(--space-2);background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-navy);align-content:start;padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);display:grid}.specialist-block__icon{color:var(--color-navy)}.specialist-block__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.specialist-block p{color:var(--color-text-muted)}@media (max-width:900px){.specialist-grid{grid-template-columns:minmax(0,1fr)}}.cta-band{background:var(--color-navy);color:var(--color-white);padding-block:var(--section-y)}.cta-band__inner{justify-items:start;display:grid}.cta-band__rule{width:3.5rem;height:2px;margin-bottom:var(--space-4);background:var(--color-gold)}.cta-band__title{max-width:44rem;color:var(--color-white)}.cta-band__text{margin-top:var(--space-3);color:var(--color-on-dark-muted)}.capability-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-grid--detailed{gap:var(--space-3)}@media (max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid--detailed{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.capability-grid{grid-template-columns:minmax(0,1fr)}}.capability{align-content:start;gap:.625rem;display:grid}.capability__marker{background:var(--color-gold);width:.625rem;height:.625rem;margin-bottom:.5rem;transform:rotate(45deg)}.capability__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.capability__text{color:var(--color-text-muted)}.capability-grid--detailed .capability{border:var(--border);background:var(--color-white);padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}.capability-grid--detailed .check-list{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border)}.capability-grid--detailed .check-list li{font-size:.9375rem;font-weight:500}.related-list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.related-list li{border-bottom:var(--border);color:var(--color-slate);align-items:center;gap:.75rem;padding-block:.375rem;display:flex}.related-list .arrow-link{background-image:none;flex:1;justify-content:space-between;line-height:1.35}.related-list .arrow-link:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.faq{border-top:var(--border)}.faq__item{border-bottom:var(--border)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:3.75rem;padding-block:1.125rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{color:var(--color-slate);transition:transform var(--dur) var(--ease)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding-bottom:var(--space-3);max-width:42rem;color:var(--color-text-muted)}.about-intro{margin-top:var(--space-8);margin-bottom:0}.statement-grid{gap:var(--space-6) clamp(2rem, 6vw, 6rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement{padding-top:var(--space-4);border-top:var(--border-dark)}.statement .eyebrow{margin-bottom:var(--space-3)}.statement__text{letter-spacing:-.01em;color:var(--color-white);font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.45}@media (max-width:800px){.statement-grid{grid-template-columns:minmax(0,1fr)}}.values-list{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.values-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-right:var(--border);border-bottom:var(--border);display:flex}.values-list__index{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-text-muted);font-weight:700}.values-list__name{font-size:1.125rem;font-weight:700;display:block}.values-list__text{color:var(--color-text-muted);margin-top:.25rem;font-size:.9375rem;display:block}.contact-page{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--section-y)}.contact-page__grid{grid-template:"intro form""details form"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,6vw,6rem);display:grid}.contact-page__intro{grid-area:intro}.contact-page__form{grid-area:form}.contact-page__details{grid-area:details}.contact-page__intro .lead{margin-top:var(--space-3)}.contact-page__details{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border)}.contact-page__form{background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-navy);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}@media (max-width:900px){.contact-page__grid{grid-template:"intro""form""details"/minmax(0,1fr)}.contact-page__form{margin-top:var(--space-5)}}.notice{margin-top:var(--space-5);padding:var(--space-2) 1.25rem;background:var(--color-surface);border:var(--border);border-left:2px solid var(--color-gold);color:var(--color-slate);gap:.875rem;font-size:.9375rem;display:flex}.notice__icon{color:var(--color-navy);margin-top:.125rem}.notice strong{color:var(--color-navy)}.notice--draft{margin-top:var(--space-4)}.contact-details{gap:var(--space-3);display:grid}.contact-details__row{gap:.875rem;display:flex}.contact-details__icon{margin-top:.125rem}.contact-details__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.contact-details__value{margin-top:.25rem;font-size:.9375rem}.contact-details__line{display:block}.contact-details a{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}.contact-details--onLight .contact-details__icon{color:var(--color-navy)}.contact-details--onLight .contact-details__label{color:var(--color-slate)}.contact-details--onDark .contact-details__icon{color:var(--color-gold)}.contact-details--onDark .contact-details__label{color:var(--color-on-dark-muted)}.contact-details--onDark .contact-details__value{color:var(--color-white)}.contact-details--onDark .placeholder-text{color:var(--color-on-dark-muted);background:#f8f9fa0a;border-color:#f8f9fa33;font-size:.75rem}.contact-form__required-note{margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted)}.form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{align-content:start;gap:.5rem;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label,.fieldset legend{color:var(--color-navy);font-size:.9375rem;font-weight:700}.field__optional{color:var(--color-text-muted);font-weight:500}.field__hint{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:-.25rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:var(--radius);width:100%;min-height:3rem;color:var(--color-navy);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:.75rem .875rem;font-size:1rem}.field textarea{resize:vertical;min-height:9rem;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-slate)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-gold);outline-offset:0;border-color:var(--color-navy);background:var(--color-surface)}.field [aria-invalid=true]{border-color:var(--color-error)}.field__error{font-size:var(--fs-sm);color:var(--color-error);gap:.375rem;font-weight:600;display:flex}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:2.75rem}.select__chevron{pointer-events:none;color:var(--color-slate);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.fieldset{border:0;margin:0;padding:0}.fieldset legend{margin-bottom:.5rem;padding:0}.radio-row{flex-wrap:wrap;gap:.75rem;display:flex}.radio,.checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.radio{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);align-items:center;min-height:3rem;padding:0 1.125rem 0 .875rem;font-weight:600}.radio:has(input:checked){border-color:var(--color-navy);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-navy)}.radio input,.checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-navy);flex:none;margin:0}.checkbox input{margin-top:.25rem}.checkbox span{color:var(--color-slate);font-size:.9375rem;font-weight:500}.checkbox a{color:var(--color-navy);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;font-weight:700}.fieldset[aria-invalid=true] .radio{border-color:var(--color-error)}.contact-form__actions{margin-top:var(--space-5)}.contact-form__actions .btn{min-width:12rem}@media (max-width:640px){.contact-form__actions .btn{width:100%}}.contact-form__live:focus{outline:none}.error-summary{margin-bottom:var(--space-4);padding:var(--space-2) 1.25rem;background:var(--color-error-bg);border:1px solid var(--color-error);border-left-width:3px}.error-summary:focus{outline:2px solid var(--color-error);outline-offset:2px}.error-summary__title{color:var(--color-error);margin-bottom:.5rem;font-size:1rem;font-weight:700}.error-summary ul{gap:.25rem;display:grid}.error-summary a{color:var(--color-error);font-size:.9375rem;font-weight:600}.form-status{gap:var(--space-2);margin-top:var(--space-4);border:1px solid;border-left-width:3px;padding:1.25rem;display:flex}.form-status:focus{outline:none}.form-status p+p{margin-top:.375rem}.form-status__title{font-size:1.0625rem;font-weight:700}.form-status--success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.form-status--success p{color:var(--color-slate)}.form-status--info{border-color:var(--color-slate);background:var(--color-white);color:var(--color-navy)}.form-status--info p:not(.form-status__title){color:var(--color-slate)}.form-status--info a{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;font-weight:700}.form-status--error{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.legal{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--section-y)}.legal__meta{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.site-footer{background:var(--color-navy);color:var(--color-on-dark);border-top:2px solid var(--color-gold);padding-top:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.site-footer__grid{gap:var(--space-6) var(--space-5);padding-top:var(--space-6);border-top:var(--border-dark);grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr) minmax(0,3fr);display:grid}@media (max-width:1000px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.site-footer__tagline{margin-top:var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold);font-weight:700}.site-footer__about{margin-top:var(--space-2);max-width:22rem;color:var(--color-on-dark-muted);font-size:.9375rem}.site-footer__heading{margin-bottom:var(--space-2);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);font-weight:700}.site-footer__col ul{gap:.125rem;display:grid}.site-footer__col a{min-height:2.25rem;color:var(--color-white);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-footer__col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.site-footer__col .contact-details a{min-height:0}.site-footer__bottom{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-8);padding-block:var(--space-4);border-top:var(--border-dark);font-size:var(--fs-sm);color:var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.site-footer__bottom a{color:var(--color-on-dark-muted);text-underline-offset:4px}.site-footer__bottom a:hover{color:var(--color-white)}.grid{gap:var(--grid-gap,var(--space-3));display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-sm);padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);position:relative}.card--accent{border-top:2px solid var(--color-navy)}.card--interactive{transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color var(--dur) var(--ease)}.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-line-strong);transform:translateY(-3px)}.badge{border-radius:var(--radius-sm);min-height:1.75rem;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:700;display:inline-flex}.badge--neutral{background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-navy)}.badge--navy{background:var(--color-navy);color:var(--color-white)}.badge--onDark{border:1px solid var(--color-line-dark);color:var(--color-white)}.badge .icon{color:var(--color-gold)}.badge--neutral .icon{color:var(--color-slate)}.actions--tight{margin-top:var(--space-2)}[data-reveal],[data-reveal=stagger]>*{transition:opacity .6s var(--ease), transform .6s var(--ease)}.reveal-ready [data-reveal]:not([data-reveal=stagger]):not(.is-visible),.reveal-ready [data-reveal=stagger]:not(.is-visible)>*{opacity:0;transform:translateY(16px)}[data-reveal=stagger].is-visible>:nth-child(2){transition-delay:70ms}[data-reveal=stagger].is-visible>:nth-child(3){transition-delay:.14s}[data-reveal=stagger].is-visible>:nth-child(4){transition-delay:.21s}[data-reveal=stagger].is-visible>:nth-child(5){transition-delay:.28s}[data-reveal=stagger].is-visible>:nth-child(6){transition-delay:.35s}[data-reveal=stagger].is-visible>:nth-child(n+7){transition-delay:.42s}.primary-nav__item--dropdown{position:static}.mega{top:calc(100% - .5rem);right:var(--gutter);width:min(54rem, calc(100% - 2 * var(--gutter)));background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-navy);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:mega-in .18s var(--ease);grid-template-columns:minmax(0,1fr) 15rem;display:grid;position:absolute}.mega[hidden]{display:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-4px)}}.mega__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.75rem;display:grid}.mega__link{border-radius:var(--radius-sm);color:var(--color-navy);transition:background-color var(--dur) var(--ease);gap:.875rem;padding:.875rem;text-decoration:none;display:flex}.mega__link:hover,.mega__link:focus-visible,.mega__link[aria-current=page]{background:var(--color-white)}.mega__icon{border:var(--border);width:2.5rem;height:2.5rem;color:var(--color-navy);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.mega__link:hover .mega__icon{background:var(--color-navy);color:var(--color-white)}.mega__title{font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.mega__desc{color:var(--color-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45;display:block}.mega__aside{background:var(--color-navy);color:var(--color-white);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.mega__aside-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold);font-weight:700}.mega__aside-text{color:var(--color-on-dark-muted);margin-bottom:.75rem;font-size:.875rem;line-height:1.55}.mega__aside-link{min-height:2.5rem;color:var(--color-white);border-bottom:var(--border-dark);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.mega__aside-link--quiet{color:var(--color-on-dark-muted);font-weight:600}.mega__aside-link:hover{color:var(--color-white)}.mega__aside-link:hover .arrow-link__icon{transform:translate(3px)}.hero{padding-block:clamp(2.5rem, 1.5rem + 4vw, 5rem) var(--section-y)}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.hero__copy{flex-direction:column;justify-content:center;display:flex}.display--hero{font-size:var(--fs-hero);letter-spacing:-.03em;line-height:1.02}.lead--hero{font-size:clamp(1.125rem,1rem + .45vw,1.3125rem)}.hero__capabilities{margin-top:var(--space-6)}.hero__capabilities .hero__brandline{margin-top:0;margin-bottom:var(--space-2)}.capability-strip{border-top:1px solid var(--color-navy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-strip li+li{border-left:var(--border)}.capability-strip__link{height:100%;color:var(--color-navy);transition:background-color var(--dur) var(--ease);flex-direction:column;gap:.625rem;padding:1rem 1rem .5rem;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.capability-strip li:first-child .capability-strip__link{padding-left:0}.capability-strip__link .icon{color:var(--color-slate);transition:transform var(--dur) var(--ease)}.capability-strip__link:hover .icon{color:var(--color-navy);transform:translateY(-2px)}.capability-strip__link:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}@media (max-width:640px){.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip li:nth-child(3){border-left:0}.capability-strip li:nth-child(n+3){border-top:var(--border)}.capability-strip li:nth-child(3) .capability-strip__link{padding-left:0}}.hero-trust{gap:var(--space-3);margin-top:var(--space-5);display:grid}.hero__media{display:flex}.hero__media>*{width:100%}.network-visual{background:var(--color-navy);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(1rem,.5rem + 2vw,2rem);display:flex;position:relative;overflow:hidden}.network-visual__svg{width:100%;height:auto;max-height:38rem}.network-visual__caption{margin-top:var(--space-2);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-on-dark-muted);align-items:center;gap:.75rem;font-weight:600;display:flex}.network-visual__caption-rule{background:var(--color-gold);flex:none;width:1.5rem;height:1px}.nv-ring{fill:none;stroke:#f8f9fa29;stroke-width:1px}.nv-ring--outer{stroke:#f8f9fa3d}.nv-ring--inner{stroke:#d4af3759}.nv-ring--dashed{stroke:#f8f9fa1f;stroke-dasharray:2 8}.nv-orbit{transform-origin:240px 270px;animation:90s linear infinite nv-rotate}.nv-link{stroke:#f8f9fa38;stroke-width:1px}.nv-pulse{stroke:var(--color-gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 400;stroke-dashoffset:10px;animation:nv-pulse 3.6s var(--ease) infinite}.nv-tick{fill:#f8f9fa73}.nv-node{fill:var(--color-navy);stroke:var(--color-white);stroke-width:1.5px}.nv-label{fill:var(--color-on-dark-muted);font-family:var(--font-sans);letter-spacing:.14em;font-size:11px;font-weight:700}.nv-core-ring{fill:none;stroke:var(--color-gold);stroke-width:1.5px;transform-origin:240px 270px;animation:4s ease-in-out infinite nv-breathe}.nv-core{fill:var(--color-gold)}@keyframes nv-rotate{to{transform:rotate(360deg)}}@keyframes nv-pulse{0%{stroke-dashoffset:10px;opacity:0}10%{opacity:1}70%{opacity:1}to{stroke-dashoffset:-230px;opacity:0}}@keyframes nv-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@media (max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.network-visual__svg{max-height:26rem}}.risk-grid{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-card{border-right:var(--border);border-bottom:var(--border);background:var(--color-white);align-content:start;gap:.75rem;padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);display:grid}.risk-card__icon{color:var(--color-navy)}.risk-card__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.risk-card__list{gap:.5rem;display:grid}.risk-card__list li{color:var(--color-text-muted);padding-left:1rem;font-size:.9375rem;position:relative}.risk-card__list li:before{content:"";background:var(--color-gold);width:.375rem;height:1px;position:absolute;top:.65em;left:0}@media (max-width:1000px){.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.risk-grid{grid-template-columns:minmax(0,1fr)}}.process{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.process:before{content:"";background:var(--color-line-strong);transform-origin:0;height:1px;transition:transform 1.1s var(--ease);position:absolute;top:.6875rem;left:0;right:0}.process--onDark:before{background:#f8f9fa38}.reveal-ready .process:not(.is-visible):before{transform:scaleX(0)}.process__step{align-content:start;gap:.625rem;display:grid;position:relative}.process__marker{width:1.375rem;height:1.375rem;margin-bottom:var(--space-2);background:var(--color-white);justify-content:center;align-items:center;display:flex}.process--onDark .process__marker{background:var(--color-navy)}.process__diamond{background:var(--color-gold);width:.75rem;height:.75rem;transform:rotate(45deg)}.process__index{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-slate);font-weight:700}.process__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.process__text{color:var(--color-text-muted)}.process--onDark .process__index{color:var(--color-gold)}.process--onDark .process__title{color:var(--color-white)}.process--onDark .process__text{color:var(--color-on-dark-muted)}@media (max-width:900px){.process{row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.process:before{display:none}}@media (max-width:560px){.process{grid-template-columns:minmax(0,1fr);gap:0;padding-left:.6875rem}.process:before{transform-origin:top;width:1px;height:auto;display:block;inset:.5rem auto .5rem .6875rem}.reveal-ready .process:not(.is-visible):before{transform:scaleY(0)}.process__step{padding:0 0 var(--space-4) var(--space-4)}.process__marker{margin:0;position:absolute;top:0;left:-.6875rem}}.industry-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industry-tile{padding:var(--space-3);background:var(--color-surface);border:var(--border);transition:transform .24s var(--ease), box-shadow .24s var(--ease);align-content:start;gap:.5rem;display:grid;position:relative}.industry-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.industry-tile__icon{color:var(--color-navy);margin-bottom:.25rem}.industry-tile__title{font-size:1rem;font-weight:700;line-height:1.35}.industry-tile__link{color:var(--color-navy);text-decoration:none}.industry-tile__link:after{content:"";position:absolute;inset:0}.industry-tile__link:focus-visible{outline:none}.industry-tile:has(.industry-tile__link:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.industry-tile__text{color:var(--color-text-muted);font-size:.875rem}@media (max-width:1000px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.industry-grid{grid-template-columns:minmax(0,1fr)}}.industry-list{border-top:var(--border)}.industry-row{gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-bottom:var(--border);scroll-margin-top:calc(var(--header-h) + 1rem);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);display:grid}.industry-row:target{background:linear-gradient(var(--color-white), var(--color-white)) padding-box;box-shadow:inset 2px 0 0 var(--color-gold);padding-inline:var(--space-3)}.industry-row__head{gap:var(--space-2);display:flex}.industry-row__icon{border:var(--border);width:3.25rem;height:3.25rem;color:var(--color-navy);flex:none;justify-content:center;align-items:center;display:inline-flex}.industry-row__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.25}.industry-row__summary{color:var(--color-text-muted);margin-top:.5rem}.industry-row__col .subheading{margin-bottom:.75rem}.industry-row__concerns{color:var(--color-slate);gap:.5rem;font-size:.9375rem;display:grid}.industry-row__concerns li{padding-left:1rem;position:relative}.industry-row__concerns li:before{content:"";background:var(--color-gold);width:.375rem;height:1px;position:absolute;top:.65em;left:0}.industry-row__services{gap:.25rem;display:grid}.industry-row__services a{min-height:2rem;color:var(--color-navy);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.industry-row__services a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.industry-row__services a:hover .arrow-link__icon{transform:translate(3px)}@media (max-width:900px){.industry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.industry-row__head{grid-column:1/-1}}@media (max-width:560px){.industry-row{grid-template-columns:minmax(0,1fr)}}.sector-list{flex-wrap:wrap;gap:.75rem;display:flex}.sector-chip{background:var(--color-surface);border:var(--border);border-radius:var(--radius);min-height:3rem;color:var(--color-navy);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:.625rem;padding:.625rem 1.125rem .625rem .875rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.sector-chip .icon{color:var(--color-slate)}.sector-chip:hover{border-color:var(--color-navy);box-shadow:var(--shadow-sm)}.benefit-list{gap:var(--space-4);display:grid}.benefit-list li{gap:var(--space-2);display:flex}.benefit-list__marker{background:var(--color-gold);flex:none;width:.625rem;height:.625rem;margin-top:.5rem;transform:rotate(45deg)}.benefit-list__title{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}.benefit-list__text{color:var(--color-text-muted);margin-top:.375rem}.needs-panel{background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-navy);padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.inline-cta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.inline-cta__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.inline-cta__text{color:var(--color-text-muted);margin-top:.25rem}.assurances{margin-top:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.logo-strip{margin-top:var(--space-4)}.logo-strip__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-weight:700}.logo-strip__list{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.logo-strip__img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;height:2.5rem;transition:filter var(--dur) var(--ease), opacity var(--dur) var(--ease)}.logo-strip__img:hover{filter:none;opacity:1}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.stat{padding-top:var(--space-2);border-top:1px solid var(--color-navy);flex-direction:column-reverse;gap:.25rem;display:flex}.stat__value{letter-spacing:-.03em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:800;line-height:1}.stat__label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.stat-grid--compact .stat__value{font-size:1.75rem}.stat-grid--compact .stat{border-top-color:var(--color-line-strong)}.testimonials{margin-top:var(--space-6)}.testimonial{gap:var(--space-3);background:var(--color-white);border-left:2px solid var(--color-gold);padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);display:grid}.testimonial blockquote p{color:var(--color-navy);font-size:1.125rem;font-weight:500;line-height:1.6}.testimonial figcaption{gap:.125rem;display:grid}.testimonial__name{font-weight:700}.testimonial__context{color:var(--color-text-muted);font-size:.875rem}.case-studies{margin-top:var(--space-6)}.case-study__sector{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.case-study__title{margin-top:.5rem;font-size:1.25rem;font-weight:800;line-height:1.3}.case-study__body{margin-top:var(--space-2);gap:.25rem;display:grid}.case-study__body dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate);margin-top:.5rem;font-weight:700}.case-study__body dd{color:var(--color-text-muted)}.case-study__link{margin-top:var(--space-2);color:var(--color-navy);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px;font-size:.875rem;font-weight:700;display:inline-block}.credential-list{gap:.875rem;display:grid}.credential-list li{align-items:flex-start;gap:.75rem;display:flex}.credential-list .icon{color:var(--color-slate);margin-top:.125rem}.credential-list__detail{color:var(--color-text-muted);font-size:.875rem;display:block}.leader__photo{aspect-ratio:4/5;margin-bottom:var(--space-2);background:#e8ebef;position:relative;overflow:hidden}.leader__photo img{object-fit:cover}.leader__name{font-size:1.25rem;font-weight:800}.leader__role{color:var(--color-slate);font-size:.875rem;font-weight:600}.leader__bio{color:var(--color-text-muted);margin-top:.75rem}.timeline{border-left:1px solid var(--color-line-strong);gap:0;margin-left:.375rem;display:grid}.timeline__item{padding:0 0 var(--space-4) var(--space-4);position:relative}.timeline__item:before{content:"";background:var(--color-gold);width:.5625rem;height:.5625rem;position:absolute;top:.375rem;left:-.3125rem;transform:rotate(45deg)}.timeline__year{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-slate);font-weight:700}.timeline__title{font-size:var(--fs-h3);margin-top:.25rem;font-weight:700}.timeline__text{color:var(--color-text-muted);margin-top:.25rem}.next-steps{gap:var(--space-2);margin-top:var(--space-5);display:grid}.next-steps li{gap:var(--space-2);display:flex}.next-steps__index{width:2rem;font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-slate);border-top:1px solid var(--color-gold);flex:none;font-weight:700;line-height:1.9}.next-steps__title{font-weight:700;display:block}.next-steps__text{color:var(--color-text-muted);font-size:.9375rem;display:block}.office-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.office-grid{grid-template-columns:minmax(0,1fr)}}.map-frame{aspect-ratio:4/3;border:var(--border);position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-details__map{margin-top:.375rem;font-weight:700;display:inline-block}.site-footer__top{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__cta{gap:var(--space-2);align-content:start;justify-items:start;max-width:24rem;display:grid}.site-footer__cta-title{color:var(--color-white);font-size:1.375rem;font-weight:700;line-height:1.3}.site-footer__emergency{color:var(--color-white);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__emergency .icon{color:var(--color-gold)}.site-footer__emergency-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);font-weight:700;display:block}.site-footer__social{gap:0 var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__credentials{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--color-on-dark-muted)}.site-footer__legal{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer .assurances{margin-top:var(--space-3)}.cta-band .assurances{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}[data-reveal],[data-reveal=stagger]>*{opacity:1!important;transform:none!important}.nv-pulse{display:none}}.split .benefit-list{margin-top:var(--space-4)}.breadcrumb a,.site-footer__bottom a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.system-diagram__step{font-size:.75rem}@media (max-width:640px){.logo__sub{font-size:.625rem}}.lead,.prose p,.feature__text,.service-card__text,.capability__text,.benefit-list__text,.process__text,.numbered-points p,.specialist-block p,.industry-tile__text,.industry-row__summary,.faq__answer,.statement__text,.values-list__text,.site-footer__about,.notice p,.next-steps__text,.testimonial blockquote p,.case-study__body dd,.leader__bio,.timeline__text,.cta-band__text,.mega__aside-text,.inline-cta__text,.form-status p,.risk-card__list li,.industry-row__concerns li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.section-heading--center .lead{text-align:center}.feature__text,.service-card__text,.capability__text,.benefit-list__text,.process__text,.numbered-points p,.specialist-block p,.faq__answer,.case-study__body dd,.leader__bio,.timeline__text{font-size:1rem;line-height:1.65}.industry-tile__text,.risk-card__list li,.industry-row__concerns li,.values-list__text,.next-steps__text{font-size:.9375rem;line-height:1.6}.mobile-actions{display:none}@media (max-width:767px){.mobile-actions{z-index:40;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #0b1b3d40}.mobile-actions__btn{border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-actions__btn--call{background:var(--color-navy);color:var(--color-white)}.mobile-actions__btn--whatsapp{border:1px solid var(--color-navy);color:var(--color-navy);background:var(--color-surface)}.mobile-actions__btn--whatsapp .icon{color:var(--color-slate)}body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}body.no-scroll .mobile-actions{display:none}}@media (max-width:640px){:root{--section-y:3.5rem;--section-y-compact:2.5rem}.section-heading{margin-bottom:var(--space-4)}.section-heading .lead{margin-top:var(--space-2)}.split--intro{margin-bottom:var(--space-4)}.actions{margin-top:var(--space-4);flex-direction:column;align-items:stretch;gap:.75rem}.actions .btn{width:100%}.actions .arrow-link{justify-content:center}.hero{padding-top:var(--space-4)}.hero__capabilities{margin-top:var(--space-5)}.network-visual__svg{max-height:21rem}.image-frame{aspect-ratio:3/2!important}.service-card,.specialist-block,.risk-card,.needs-panel,.card,.capability-grid--detailed .capability{padding:1.25rem}.service-card{gap:.625rem}.service-card__icon{width:2.75rem;height:2.75rem;margin-bottom:0}.service-card__more{margin-top:.25rem}.feature-grid{gap:var(--space-3)}.feature{padding-top:var(--space-2)}.numbered-points,.capability-grid{gap:var(--space-3);margin-top:var(--space-4)}.industry-grid{gap:.75rem}.industry-tile{grid-template-columns:auto minmax(0,1fr);gap:.25rem .875rem;padding:1rem}.industry-tile__icon{grid-row:span 2;margin:.125rem 0 0}.industry-row{padding-block:var(--space-4)}.industry-row__icon{width:2.75rem;height:2.75rem}.industry-row__title,.risk-card__title{font-size:1.1875rem}.process__step{padding-bottom:var(--space-3)}.statement__text{font-size:1.125rem}.values-list li{padding:var(--space-2)}.contact-page__form{padding:1.25rem}.radio-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.site-footer__top{gap:var(--space-4);padding-bottom:var(--space-4)}.site-footer__cta .btn{width:100%}.site-footer__grid{gap:var(--space-4);padding-top:var(--space-4)}.site-footer__bottom{margin-top:var(--space-5)}.faq__question{font-size:1rem}.lead,.lead--hero{font-size:1.0625rem}}.contact-details__row>div{min-width:0}.contact-details__value,.contact-details__email{overflow-wrap:anywhere}.whatsapp-float{display:none}@media (min-width:768px){.whatsapp-float{z-index:45;background:var(--color-navy);min-height:3.25rem;color:var(--color-white);box-shadow:var(--shadow-lg);animation:whatsapp-in .4s var(--ease) 1.2s both;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #f8f9fa29;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem 1.25rem .375rem .375rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 28px 52px -20px #0b1b3d66}.whatsapp-float__icon{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}body.no-scroll .whatsapp-float{display:none}}@keyframes whatsapp-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:767px){.mobile-actions__btn--whatsapp{color:#0b1b3d;border-color:#1da851}.mobile-actions__btn--whatsapp .icon{color:#1da851}}
