:root{--color-paper:oklch(98.5% 0.006 80);--color-paper-2:oklch(95.5% 0.012 82);--color-paper-3:oklch(91.5% 0.018 79);--color-ink:oklch(20% 0.04 258);--color-ink-2:oklch(31% 0.045 258);--color-muted:oklch(46% 0.025 255);--color-neutral:oklch(60% 0.02 255);--color-rule:oklch(84% 0.02 255);--color-rule-2:oklch(68% 0.03 255);--color-accent:oklch(49% 0.19 25);--color-accent-dark:oklch(39% 0.16 25);--color-accent-ink:oklch(99% 0.004 80);--color-navy:oklch(24% 0.09 258);--color-navy-2:oklch(31% 0.105 258);--color-navy-ink:oklch(97% 0.01 255);--color-gold:oklch(67% 0.115 82);--color-focus:oklch(56% 0.2 255);--color-success:oklch(46% 0.12 148);--color-success-bg:oklch(95% 0.035 148);--color-scrim:oklch(15% 0.05 258/0.56);--color-grid-line:oklch(72% 0.035 258/0.12);--color-mask-clear:oklch(0% 0 0/0);--color-mask-solid:oklch(0% 0 0);--color-photo-clear:oklch(12% 0.06 258/0.04);--color-photo-shade:oklch(12% 0.06 258/0.68);--color-photo-label:oklch(16% 0.06 258/0.88);--font-display:var(--font-plex-condensed,"Arial Narrow"),Arial,sans-serif;--font-body:var(--font-plex-sans,Arial),sans-serif;--font-outlier:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:10rem;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-md:1.0625rem;--text-lg:1.3rem;--text-xl:1.8rem;--text-2xl:2.6rem;--text-display:clamp(2.75rem,7vw,6.6rem);--page-gutter:clamp(1rem,4vw,3rem);--content-max:76rem;--measure:66ch;--banner-height:4.75rem;--rule-hair:1px;--rule-fine:2px;--radius-card:0.35rem;--radius-input:0.25rem;--radius-pill:999px;--shadow-card:0 1.2rem 3.5rem oklch(16% 0.05 258/0.09);--shadow-nav:0 0.75rem 2rem oklch(16% 0.05 258/0.12);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--z-nav:300}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{min-width:20rem;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.65;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){main{animation:page-settle .15s var(--ease-out) both;will-change:opacity}.hero-signature-image{animation:hero-image-settle .35s var(--ease-out) both;will-change:opacity}}@keyframes page-settle{0%{opacity:.92}to{opacity:1}}@keyframes hero-image-settle{0%{opacity:.92}to{opacity:1}}body,button,input,select,textarea{font-family:var(--font-body)}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:.2rem}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:600;line-height:.98}h1{font-size:clamp(2.65rem,8vw,6.35rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.025em}h3{font-size:var(--text-lg);letter-spacing:-.015em}[id]{scroll-margin-top:var(--space-lg)}.shell{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:max(var(--page-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:calc(var(--z-nav) + 1);padding:var(--space-xs) var(--space-sm);transform:translateY(-180%);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.kicker,.service-basis{font-family:var(--font-body)}.dossier-label,.kicker,.service-basis{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.dossier-label{font-family:var(--font-outlier)}.light-kicker{color:var(--color-gold)}.lede{max-width:60ch;color:var(--color-ink-2);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.text-link{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;-webkit-border-after:var(--rule-hair) solid currentColor;border-block-end:var(--rule-hair) solid currentColor;font-weight:700;text-decoration:none;white-space:nowrap}.text-link span{transition:transform var(--dur-short) var(--ease-out)}.text-link:hover span{transform:translateX(.25rem)}.light-link{color:var(--color-navy-ink)}.nav-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.nav-action:hover,.primary-action:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.nav-action:active,.primary-action:active{transform:translateY(1px)}.menu-button:disabled,.nav-action[aria-disabled=true],.primary-action:disabled{cursor:not-allowed;opacity:.55}a:active{text-decoration-thickness:var(--rule-fine)}.masthead{position:relative;z-index:var(--z-nav);background:var(--color-paper)}.masthead-meta{background:var(--color-navy);color:var(--color-navy-ink);font-family:var(--font-outlier);font-size:.68rem;letter-spacing:.04em}.meta-inner{display:flex;min-height:2rem;align-items:center;justify-content:center}.meta-inner>p{display:none}.meta-inner div{display:flex;gap:var(--space-md)}.breadcrumb a,.footer a,.meta-inner a,.primary-nav a{white-space:nowrap}.masthead-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--banner-height);-webkit-border-after:var(--rule-fine) solid var(--color-ink);border-block-end:var(--rule-fine) solid var(--color-ink)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;color:var(--color-ink);text-decoration:none}.wordmark img{width:3.6rem;height:auto}.wordmark span{display:grid;line-height:1.1}.wordmark b{font-family:var(--font-display);font-size:1.45rem;letter-spacing:.06em}.wordmark small{max-width:17rem;font-size:.64rem;font-weight:750;letter-spacing:.015em}.menu-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);border:0;background:transparent;color:var(--color-ink);font-size:var(--text-sm);font-weight:750;cursor:pointer}.menu-button i,.menu-button i:after,.menu-button i:before{display:block;width:1.25rem;height:var(--rule-fine);background:currentColor;content:"";transition:transform var(--dur-short) var(--ease-out)}.menu-button i{position:relative}.menu-button i:before{position:absolute;transform:translateY(-.38rem)}.menu-button i:after{position:absolute;transform:translateY(.38rem)}.menu-button[aria-expanded=true] i{background:transparent}.menu-button[aria-expanded=true] i:before{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:after{transform:rotate(-45deg)}.menu-button:active{color:var(--color-accent)}.primary-nav{position:absolute;inset-block-start:100%;inset-inline:var(--page-gutter);display:none;padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-nav)}.primary-nav.is-open{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.primary-nav ul{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);margin:0;padding:0;list-style:none}.primary-nav ul a{display:block;padding:var(--space-xs);color:var(--color-ink);font-weight:700;text-decoration:none}.primary-nav ul a:hover,.primary-nav ul a[aria-current=page]{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--rule-fine)}.home-hero{position:relative;overflow:hidden;background:var(--color-navy);color:var(--color-navy-ink)}.home-hero:before{position:absolute;inset:0;background-image:linear-gradient(var(--color-grid-line) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--color-grid-line) var(--rule-hair),transparent var(--rule-hair));background-size:4rem 4rem;content:"";-webkit-mask-image:linear-gradient(90deg,var(--color-mask-clear),var(--color-mask-solid) 48%,var(--color-mask-solid));mask-image:linear-gradient(90deg,var(--color-mask-clear),var(--color-mask-solid) 48%,var(--color-mask-solid));pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.hero-copy{display:grid;align-content:center;grid-gap:var(--space-md);gap:var(--space-md)}.hero-copy .lede,.hero-copy h1,.mandate-map strong{color:var(--color-navy-ink)}.hero-copy h1{max-width:10ch}.hero-copy .lede{max-width:53ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.mandate-map{align-self:end;border:var(--rule-hair) solid var(--color-gold);background:var(--color-navy-2)}.mandate-map-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.mandate-map-head>span{color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.mandate-map-plot{position:relative;min-height:23rem;padding:var(--space-lg) var(--space-sm)}.mandate-map-plot ol{position:relative;z-index:2;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.mandate-map-plot li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;width:calc(100% - var(--space-xl));padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-navy)}.mandate-map-plot li:nth-child(2n){-webkit-margin-start:var(--space-xl);margin-inline-start:var(--space-xl)}.map-index{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:var(--rule-hair) solid var(--color-gold);color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mandate-map-plot li div{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.mandate-map-plot li strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1}.mandate-map-plot li small{color:var(--color-neutral);font-size:var(--text-xs)}.map-spine{inset-block:var(--space-xl);width:var(--rule-hair);background:var(--color-gold)}.map-core,.map-spine{position:absolute;inset-inline-start:50%}.map-core{z-index:3;inset-block-start:50%;display:none;width:6.5rem;aspect-ratio:1;place-content:center;transform:translate(-50%,-50%);border:var(--rule-fine) solid var(--color-gold);border-radius:50%;background:var(--color-navy-2);text-align:center}.map-core span{color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.map-core small{color:var(--color-gold);font-family:var(--font-body);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.mandate-map figcaption{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);padding:var(--space-sm);-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2);color:var(--color-neutral);font-size:var(--text-xs)}.mandate-map figcaption strong{font-size:var(--text-sm)}.contact-details dt{color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-layout,.document-section,.institutions-section,.proof-section,.qualification-note,.service-dossier{padding-block:var(--space-2xl)}.section-head{display:flex;max-width:52rem;flex-direction:column;gap:var(--space-sm)}.section-head h2{max-width:18ch}.section-head>p:not(.kicker){max-width:var(--measure);color:var(--color-muted)}.compact-head{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.stat-ledger{display:grid;-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);border-block:var(--rule-fine) solid var(--color-ink)}.stat-ledger div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:baseline;padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.stat-scale{grid-column:1/-1;display:block;height:var(--rule-fine);overflow:hidden;background:var(--color-rule)}.stat-scale i{display:block;width:var(--stat-scale);height:100%;background:var(--color-accent)}.stat-ledger div:last-child{-webkit-border-after:0;border-block-end:0}.stat-ledger dt{color:var(--color-ink-2);font-weight:650}.stat-ledger dd{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(2.2rem,8vw,4.75rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.contact-caution,.source-note{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.document-section{background:var(--color-paper-2)}.document-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.service-ledger{-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.service-ledger article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-lg);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.service-index,.service-ledger article>span{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.service-ledger h3{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.dossier-list p,.legal-document p,.principle-grid p,.process-list p,.profile-list p,.qualification-note>p:not(.kicker),.service-ledger p{color:var(--color-muted)}.closing-note,.conduct-section,.principles-band,.process-section{background:var(--color-navy);color:var(--color-navy-ink)}.closing-grid,.conduct-grid,.process-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl)}.closing-note h2,.conduct-section h2,.conduct-section h3,.footer h2,.principles-band h2,.principles-band h3,.process-section h2,.process-section h3{color:var(--color-navy-ink)}.closing-note p,.conduct-section .section-head>p:not(.kicker),.process-section .section-head>p:not(.kicker){color:var(--color-rule)}.process-list{display:grid;padding:0;-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2);list-style:none}.process-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-xs) var(--space-md);gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.process-list li>span{grid-row:span 2;color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-sm)}.process-list p{color:var(--color-rule)}.institution-table{-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.institution-row{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.institution-row>span:not(:first-child):before{display:block;-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs);color:var(--color-neutral);content:attr(data-label);font-family:var(--font-body);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.institution-row span{color:var(--color-muted)}.institution-row.table-head{display:none}.page-intro{background:var(--color-navy);overflow:hidden}.page-intro-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xl) var(--page-gutter) var(--space-2xl);max-width:calc(var(--content-max) + var(--page-gutter) * 2);margin-inline:auto}.page-intro-breadcrumb{display:flex;gap:var(--space-xs);align-items:center;font-family:var(--font-body);font-size:var(--text-xs)}.page-intro-breadcrumb,.page-intro-breadcrumb a{color:var(--color-rule-2)}.page-intro-breadcrumb a:hover{color:var(--color-navy-ink)}.page-intro-index{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-margin-after:calc(var(--space-xs) * -1);margin-block-end:calc(var(--space-xs) * -1)}.page-intro-index span{color:var(--color-gold)}.page-intro-title{max-width:14ch;color:var(--color-navy-ink);font-size:clamp(2.8rem,9vw,5.6rem);font-weight:700;line-height:.94;letter-spacing:-.04em}.page-intro-lead{max-width:52ch;color:var(--color-rule);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6;margin:0;-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);-webkit-border-before:var(--rule-fine) solid oklch(97% .01 255/.15);border-block-start:var(--rule-fine) solid oklch(97% .01 255/.15)}.page-intro-rail{display:grid;background:var(--color-paper);-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.page-intro-rail>div{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-md) var(--page-gutter);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.page-intro-rail dt{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-intro-rail dd{color:var(--color-ink);font-weight:600}.breadcrumb{display:flex;gap:var(--space-xs);align-items:center;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.article-flow{display:grid}.prose-section{max-width:calc(66ch + (var(--page-gutter) * 2));padding-block:var(--space-2xl)}.prose-section h2,.qualification-note h2{margin-block:var(--space-sm) var(--space-md)}.legal-document p+p,.prose-section p+p{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.prose-lede{color:var(--color-ink-2);font-size:var(--text-lg)}.profile-split{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl);-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.profile-list{-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.profile-list article{padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.profile-list h3{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.principles-band{padding-block:var(--space-2xl)}.principle-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.principle-grid article{-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.principle-grid p{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);color:var(--color-rule)}.dossier-list{-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.dossier-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-lg);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.service-copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.service-copy h3{font-size:clamp(1.45rem,4vw,2.15rem)}.conduct-list,.dossier-list ul{grid-column:2;margin:0;-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.conduct-list li+li,.dossier-list li+li{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.conduct-list{display:grid;grid-column:auto;grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none}.conduct-list li{padding-block:var(--space-sm);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-navy-ink)}.qualification-note{max-width:calc(66ch + (var(--page-gutter) * 2))}.contact-layout{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.contact-details h2,.enquiry-panel h2{margin-block:var(--space-sm) var(--space-lg);font-size:clamp(2rem,5vw,3.35rem)}.contact-details dl{-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.contact-details dl div{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.contact-details dd{color:var(--color-ink-2)}.enquiry-panel{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.form-intro{-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg);color:var(--color-muted)}.form-status{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-success);background:var(--color-success-bg);color:var(--color-ink)}.form-status h3{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);color:var(--color-success);font-size:var(--text-md)}.form-status p{color:var(--color-ink-2)}.form-row{display:grid;grid-gap:0 var(--space-md);gap:0 var(--space-md)}.field{display:grid;-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.field label{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;background:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.field textarea{min-height:8rem;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-focus);outline:var(--rule-fine) solid var(--color-focus);outline-offset:1px;background:var(--color-paper)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--color-accent)}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.55;background:var(--color-paper-3)}.field-help{min-height:1lh;-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs)}.field-control-invalid{border-color:var(--color-accent)!important}.field-help-error,.message-count.is-near-limit{color:var(--color-accent-dark);font-weight:600}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.message-count{color:var(--color-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-experience,.profile-role{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em}.profile-role{text-transform:uppercase}.profile-experience{margin-block:var(--space-3xs) var(--space-xs);color:var(--color-ink-2)}.standards-grid{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.standards-grid article{border-color:var(--color-rule)}.standards-grid p{color:var(--color-ink-2)}.phone-input-group{display:flex;gap:var(--space-2xs);align-items:center;width:100%}.phone-country-select{width:100px!important;min-width:100px!important;flex:0 0 100px!important;padding-inline:.5rem .25rem!important;font-size:var(--text-sm)!important;cursor:pointer}.phone-number-input{flex:1 1!important;min-width:0!important;width:100%!important}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);align-items:start;margin-block:var(--space-sm) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.consent input{width:1.2rem;height:1.2rem;margin:var(--space-3xs) 0 0;accent-color:var(--color-accent)}.form-action{width:100%;cursor:pointer}.legal-document{max-width:calc(68ch + (var(--page-gutter) * 2));padding-block:var(--space-2xl)}.legal-document section+section{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl);-webkit-border-before:var(--rule-hair) solid var(--color-rule);border-block-start:var(--rule-hair) solid var(--color-rule)}.legal-document h2{font-size:var(--text-xl)}.closing-grid h2,.legal-document h2{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.closing-grid h2{max-width:18ch}.closing-grid .text-link{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.footer{padding-block:var(--space-2xl) max(var(--space-lg),env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-rule)}.footer-lead{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);-webkit-padding-after:var(--space-xl);padding-block-end:var(--space-xl);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.footer-statement{max-width:17ch;color:var(--color-navy-ink);font-family:var(--font-display);font-size:clamp(2rem,7vw,4.6rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.footer-colophon{display:grid;grid-gap:var(--space-md);gap:var(--space-md);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);color:var(--color-rule-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.7}.footer-colophon nav{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.footer-colophon a:hover{color:var(--color-navy-ink)}@media (min-width:40rem){.meta-inner{justify-content:space-between}.meta-inner>p{display:block}.stat-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-ledger div{align-content:space-between;min-height:10rem;padding:var(--space-lg);-webkit-border-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule)}.mandate-map-plot{min-height:26rem;padding:var(--space-xl)}.mandate-map-plot ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--space-xl)}.mandate-map-plot li,.mandate-map-plot li:nth-child(2n){width:auto;margin:0}.mandate-map-plot li:nth-child(3),.mandate-map-plot li:nth-child(4){align-self:end}.map-spine{inset-block-start:50%;inset-block-end:auto;inset-inline:var(--space-xl);width:auto;height:var(--rule-hair)}.map-core{display:grid;width:4.5rem}.map-core span{font-size:var(--text-lg)}.mandate-map-plot li strong{font-size:var(--text-md)}.stat-ledger div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.institution-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--space-md);align-items:center}.institution-row>span:not(:first-child):before{display:none}.institution-row.table-head{display:grid;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.form-row,.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-list article{grid-template-columns:auto minmax(0,1.2fr) minmax(12rem,.8fr)}.dossier-list ul{grid-column:auto}}@media (min-width:60rem){.masthead-main{grid-template-columns:minmax(0,1fr);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-after:0;border-block-end:0}.wordmark{justify-self:center;text-align:center}.wordmark img{width:4.2rem}.wordmark b{font-size:1.85rem}.menu-button{display:none}.primary-nav,.primary-nav.is-open{position:relative;inset:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);padding:var(--space-xs) 0;border:0;border-block:var(--rule-hair) solid var(--color-ink);box-shadow:none}.primary-nav:before{content:""}.primary-nav ul{display:flex;grid-column:2;gap:var(--space-lg);align-items:center}.primary-nav ul a{padding:var(--space-2xs) 0;font-size:var(--text-sm)}.primary-nav .nav-action{grid-column:3;justify-self:end;min-height:2.5rem;font-size:var(--text-sm)}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:var(--space-2xl);min-height:34rem;padding-block:var(--space-xl) var(--space-3xl)}.conduct-grid,.contact-layout,.document-grid,.process-grid,.profile-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-3xl)}.closing-grid,.conduct-grid,.process-grid{padding-block:var(--space-3xl)}.closing-grid{max-width:64rem}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-details{position:-webkit-sticky;position:sticky;top:var(--space-lg);align-self:start}.footer-lead{grid-template-columns:minmax(0,1fr) auto;align-items:end}.footer-colophon{grid-template-columns:minmax(0,2fr) auto}.footer-colophon>p:last-child{grid-column:1/-1}}@media (min-width:90rem){.hero-grid{min-height:37rem}}@media (hover:hover) and (pointer:fine){.nav-action:hover,.primary-action:hover{transform:translateY(-1px)}}@media (pointer:coarse){.menu-button,.nav-action,.primary-action,.primary-nav a{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms}}.edge-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);box-shadow:0 2px 12px oklch(16% .05 258/.06)}.edge-nav-bar{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:var(--space-md)}.edge-nav-bar .wordmark img{width:3.5rem;height:auto}.wordmark-subtitle{display:none;font-size:.65rem;font-weight:500;letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;line-height:1.3;max-width:12rem}.desktop-nav{display:none}.desktop-nav ul{display:flex;gap:var(--space-lg);margin:0;padding:0;list-style:none;align-items:center}.desktop-nav ul a{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);transition:color var(--dur-short) var(--ease-out)}.desktop-nav ul a:hover,.desktop-nav ul a[aria-current=page]{color:var(--color-accent)}.edge-menu-button{display:inline-flex;min-width:3rem;min-height:3rem;align-items:center;justify-content:center;padding-inline:var(--space-3xs);border:0;background:transparent;color:var(--color-ink);cursor:pointer}.edge-menu-button i,.edge-menu-button i:after,.edge-menu-button i:before{display:block;width:1.35rem;height:var(--rule-fine);background:currentColor;content:"";transition:transform var(--dur-short) var(--ease-out)}.edge-menu-button i{position:relative}.edge-menu-button i:before{position:absolute;transform:translateY(-.4rem)}.edge-menu-button i:after{position:absolute;transform:translateY(.4rem)}.edge-menu-button[aria-expanded=true] i{background:transparent}.edge-menu-button[aria-expanded=true] i:before{transform:rotate(45deg)}.edge-menu-button[aria-expanded=true] i:after{transform:rotate(-45deg)}.edge-menu{position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden;-webkit-border-before:var(--rule-hair) solid var(--color-rule);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-nav);transform:translateY(-.5rem);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);opacity:0;pointer-events:none}.edge-menu.is-open{opacity:1;transform:none;pointer-events:auto}.edge-menu-inner{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.edge-route-list{display:grid;margin:0;padding:0;list-style:none}.edge-route-list a{display:flex;min-height:3.5rem;align-items:center;-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-decoration:none}.edge-route-list a:hover,.edge-route-list a[aria-current=page]{color:var(--color-accent)}.edge-menu-contact{display:grid;align-content:end;grid-gap:var(--space-xs);gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.edge-menu-contact .primary-action{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.hero-signature{overflow:hidden}.hero-signature,.hero-signature-copy{display:grid;background:var(--color-navy)}.hero-signature-copy{position:relative;z-index:2;align-content:center;padding:var(--space-xl) var(--page-gutter)}.hero-index{display:flex;align-items:center;gap:var(--space-sm);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);color:var(--color-rule-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-index span{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border:var(--rule-hair) solid var(--color-accent);color:var(--color-navy-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-signature-copy h1{max-width:11ch;color:var(--color-navy-ink);font-size:clamp(2.85rem,11.8vw,5.8rem);font-weight:700;letter-spacing:-.045em;line-height:.91}.hero-signature-copy h1 span{color:var(--color-accent)}.hero-lead{max-width:48ch;color:var(--color-rule);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.hero-lead,.hero-signature .hero-actions{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.hero-signature .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.hero-scope-link{color:var(--color-navy-ink)!important}.hero-signature-visual{position:relative;min-height:clamp(24rem,56dvh,42rem);overflow:hidden;background:var(--color-ink)}.hero-signature-image{object-fit:cover;object-position:28% center}.hero-signature-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-photo-clear),var(--color-photo-shade));content:"";pointer-events:none}.hero-visual-mark{position:absolute;z-index:2;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg);display:flex;gap:var(--space-sm);color:var(--color-navy-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.hero-visual-mark span{-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:var(--rule-fine) solid var(--color-accent);border-block-start:var(--rule-fine) solid var(--color-accent)}.hero-image-caption{position:absolute;z-index:2;inset-block-end:var(--space-lg);inset-inline:var(--space-lg);display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);color:var(--color-navy-ink);font-size:var(--text-xs)}.hero-image-caption p:first-child{font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero-image-caption p:last-child{color:var(--color-rule-2)}.hero-proof-rail{display:grid;background:var(--color-paper)}.hero-proof-rail div{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-md) var(--page-gutter);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.hero-proof-rail dt{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-proof-rail dd{font-weight:600}.hero-proof-rail a,.hero-proof-rail dd{color:var(--color-ink)}.experience-band{padding-block:var(--space-2xl);background:var(--color-paper-3)}.experience-inner{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.experience-inner>header{display:flex;flex-direction:column;gap:.5rem;max-width:44rem}.experience-inner>header h2{max-width:24ch}.experience-inner>header p{max-width:52ch;color:var(--color-muted);font-size:.95rem;line-height:1.6;margin-top:.2rem}.experience-strip{display:grid;-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.experience-strip,.experience-strip>div{-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.experience-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);padding-block:var(--space-md)}.experience-strip>div>span{color:var(--color-accent);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;line-height:1}.experience-strip dd{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.experience-strip dt{max-width:22ch;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.4;margin-top:var(--space-3xs)}.scope-image{object-fit:cover}.scope-landscape{display:grid;background:var(--color-paper)}.scope-image-wrap{position:relative;min-height:68dvh;overflow:hidden;background:var(--color-paper-2)}.scope-image-wrap>p{position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm);padding:var(--space-2xs) var(--space-xs);background:var(--color-photo-label);color:var(--color-navy-ink);font-size:var(--text-xs)}.scope-content{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-2xl) var(--page-gutter)}.scope-content>header{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.scope-content>header h2{max-width:17ch}.scope-content>header p,.scope-list p{max-width:var(--measure);color:var(--color-muted)}.scope-list{display:grid}.scope-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-lg);-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.scope-list article>span{color:var(--color-accent);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.scope-list h3{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.workflow-field{padding-block:var(--space-3xl);background:var(--color-navy);color:var(--color-navy-ink)}.workflow-layout,.workflow-layout>header{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.workflow-layout h2,.workflow-steps h3{color:var(--color-navy-ink)}.workflow-layout>header h2{max-width:13ch}.workflow-layout>header p,.workflow-steps p{max-width:60ch;color:var(--color-rule-2)}.workflow-steps{margin:0;padding:0;-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2);list-style:none}.workflow-steps li{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-block:var(--space-lg);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.workflow-steps li>span{color:var(--color-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.institution-record{padding-block:var(--space-2xl)}.institution-summary{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.institution-summary h2{max-width:18ch}.institution-summary-copy{max-width:68ch;color:var(--color-muted);font-size:var(--text-lg)}.creditor-categories{display:grid;margin:var(--space-md) 0 0;padding:0;-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink);list-style:none}.creditor-categories li{padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.1}@media (min-width:40rem){.creditor-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.creditor-categories li:nth-child(odd){-webkit-padding-end:var(--space-lg);padding-inline-end:var(--space-lg)}.creditor-categories li:nth-child(2n){-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg);-webkit-border-start:var(--rule-hair) solid var(--color-rule);border-inline-start:var(--rule-hair) solid var(--color-rule)}}.home-contact-fold{padding-block:var(--space-3xl);background:var(--color-paper-2)}.home-contact-layout{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.home-contact-layout h2{max-width:14ch}.home-contact-layout>div{display:grid;align-content:end;grid-gap:var(--space-lg);gap:var(--space-lg)}.home-contact-layout p{max-width:52ch;color:var(--color-muted)}.foot-mast{padding-block:var(--space-2xl) max(var(--space-lg),env(safe-area-inset-bottom))}.foot-mast-main{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end;-webkit-padding-after:var(--space-xl);padding-block-end:var(--space-xl);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.foot-mast-brand{display:flex;align-items:center;gap:var(--space-sm)}.foot-mast-brand img{width:4rem;height:auto}.foot-mast-brand p{color:var(--color-navy-ink);font-family:var(--font-display);font-size:clamp(3rem,10vw,6rem);font-weight:700;letter-spacing:-.03em;line-height:.85}.foot-mast-tagline{color:var(--color-navy-ink);font-size:var(--text-lg);font-weight:600;line-height:1.25}.foot-mast-main nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.foot-mast-main nav a:hover{color:var(--color-navy-ink)}.foot-mast-meta{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);color:var(--color-rule-2);font-size:var(--text-xs)}@media (min-width:40rem){.edge-menu-inner{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.hero-proof-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-rail div{-webkit-border-after:0;border-block-end:0;-webkit-border-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule)}.hero-proof-rail div:last-child{-webkit-border-end:0;border-inline-end:0}.experience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-strip>div:nth-child(odd){-webkit-padding-end:var(--space-lg);padding-inline-end:var(--space-lg);-webkit-border-end:var(--rule-hair) solid var(--color-rule-2);border-inline-end:var(--rule-hair) solid var(--color-rule-2)}.experience-strip>div:nth-child(2n){-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg)}.workflow-steps li{grid-template-columns:4rem minmax(10rem,.75fr) minmax(0,1.25fr);gap:var(--space-lg);align-items:start}.home-contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.foot-mast-main{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr)}.foot-mast-main nav{grid-column:1/-1}}@media (min-width:60rem){.edge-nav-bar .wordmark{justify-self:auto;text-align:start}.edge-nav-bar .wordmark img{width:4rem}.wordmark-subtitle{display:block}.desktop-nav{display:flex}.edge-menu-button{display:none}.edge-menu{display:none!important}.hero-signature{min-height:calc(100svh - 5.5rem);grid-template-columns:minmax(30rem,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(33rem,1fr) auto}.hero-signature-copy{-webkit-padding-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));padding-inline-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));-webkit-padding-end:var(--space-xl);padding-inline-end:var(--space-xl)}.hero-signature-copy h1{max-width:13ch;font-size:clamp(4.4rem,5.8vw,6.4rem)}.hero-signature-visual{min-height:0}.hero-signature-image{object-position:38% center}.hero-proof-rail{position:relative;z-index:3;grid-column:1/-1;grid-template-columns:minmax(30rem,.9fr) repeat(2,minmax(0,.55fr))}.hero-proof-rail div{padding-inline:var(--space-lg)}.hero-proof-rail div:first-child{-webkit-padding-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));padding-inline-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2))}.experience-inner>header{display:flex;flex-direction:column;gap:var(--space-xs);max-width:44rem}.experience-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-strip>div,.experience-strip>div:nth-child(2n){padding-inline:var(--space-lg);-webkit-border-end:var(--rule-hair) solid var(--color-rule-2);border-inline-end:var(--rule-hair) solid var(--color-rule-2);-webkit-border-after:0;border-block-end:0}.experience-strip>div:first-child{-webkit-padding-start:0;padding-inline-start:0}.experience-strip>div:last-child{-webkit-padding-end:0;padding-inline-end:0;-webkit-border-end:0;border-inline-end:0}.scope-landscape{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.scope-image-wrap{min-height:74rem}.scope-image-wrap>p{inset-block-end:var(--space-lg);inset-inline-start:var(--space-lg)}.scope-content{padding:var(--space-3xl) var(--page-gutter) var(--space-3xl) var(--space-2xl)}.workflow-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:var(--space-3xl)}.workflow-layout>header{position:-webkit-sticky;position:sticky;top:var(--space-3xl);align-self:start}.home-contact-layout{gap:var(--space-3xl)}.foot-mast-main{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.55fr) auto}.foot-mast-main nav{grid-column:auto;justify-content:flex-end}.foot-mast-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (hover:hover) and (pointer:fine){.edge-menu-button:hover{color:var(--color-accent)}}@media (pointer:coarse){.edge-menu-button,.edge-route-list a,.foot-mast-main nav a{min-height:3rem}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--color-paper);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--rule-hair) solid var(--color-rule);box-shadow:var(--shadow-nav)}.nav-container{justify-content:space-between;height:4.75rem}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:.75rem;text-decoration:none;color:inherit}.nav-logo-img{height:2.5rem!important;width:auto!important;max-width:145px;object-fit:contain}.nav-brand-text{display:flex;flex-direction:column;justify-content:center;padding-left:.75rem;border-left:var(--rule-hair) solid var(--color-rule-2)}.nav-brand-tagline{font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:.015em;color:var(--color-navy);max-width:13.5rem}.desktop-nav-menu{display:none;align-items:center;gap:2rem}.nav-links{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}.nav-link{position:relative;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-ink-2);text-decoration:none;padding:.4rem 0;transition:color var(--dur-short) var(--ease-out)}.nav-link.active,.nav-link:hover{color:var(--color-navy);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-accent);border-radius:2px}.nav-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;color:var(--color-navy-ink)!important;background:var(--color-navy);border-radius:4px;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);box-shadow:var(--shadow-card)}.nav-cta-btn:hover{background:var(--color-ink);transform:translateY(-1px);box-shadow:var(--shadow-nav)}.mobile-toggle{display:flex;flex-direction:column;justify-content:space-between;width:1.85rem;height:1.35rem;padding:0;background:transparent;border:0;cursor:pointer;z-index:1001}.hamburger-bar{width:100%;height:2px;background-color:var(--color-navy);border-radius:2px;transition:opacity var(--dur-short) var(--ease-in-out),transform var(--dur-short) var(--ease-in-out);transform-origin:center}.mobile-toggle.open .hamburger-bar:first-child{transform:translateY(9.5px) rotate(45deg)}.mobile-toggle.open .hamburger-bar:nth-child(2){opacity:0}.mobile-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.mobile-drawer{position:absolute;top:100%;left:0;right:0;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);box-shadow:var(--shadow-nav);opacity:0;transform:translateY(-.5rem);overflow:hidden;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);pointer-events:none}.mobile-drawer.open{opacity:1;transform:none;pointer-events:auto}.drawer-inner{padding:1.5rem 1rem 2rem;gap:1.25rem}.drawer-inner,.mobile-nav-links{display:flex;flex-direction:column}.mobile-nav-links{list-style:none;padding:0;margin:0;gap:.5rem}.mobile-link{display:block;padding:.75rem 1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-ink);text-decoration:none;border-radius:6px;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mobile-link.active,.mobile-link:hover{background:var(--color-paper-3);color:var(--color-navy)}.drawer-footer{padding-top:1rem;border-top:var(--rule-hair) solid var(--color-rule);display:flex;flex-direction:column;gap:.75rem}.drawer-tag{font-size:.8rem;color:var(--color-muted);margin:0}.drawer-email{font-size:.9rem;color:var(--color-navy)}.drawer-btn,.drawer-email{font-weight:600;text-decoration:none}.drawer-btn{display:block;text-align:center;padding:.75rem;font-size:.95rem;color:var(--color-navy-ink)!important;background:var(--color-navy);border-radius:6px}@media (min-width:48rem){.desktop-nav-menu{display:flex}.mobile-toggle{display:none}.mobile-drawer{display:none!important}.nav-logo-img{height:3.1rem!important}.nav-brand-tagline{font-size:.85rem;max-width:16rem}}.site-footer{background:var(--color-ink);color:var(--color-rule-2);padding-top:3.5rem;padding-bottom:2rem;border-top:var(--rule-hair) solid var(--color-rule-2)}.footer-container{display:flex;flex-direction:column;gap:2.5rem}.footer-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1.6fr;gap:3rem}}.footer-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:1rem}.footer-logo-img{height:2.5rem!important;width:auto!important;object-fit:contain}.footer-brand-text{display:flex;flex-direction:column;padding-left:.75rem;border-left:var(--rule-hair) solid var(--color-rule-2)}.footer-tagline{font-size:.76rem;font-weight:600;line-height:1.3;color:var(--color-navy-ink);max-width:13.5rem}.footer-motto{font-size:.85rem;line-height:1.5;color:var(--color-rule-2);margin:0}.footer-heading{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--color-navy-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;margin-top:0}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-nav-list a{color:var(--color-rule);text-decoration:none;font-size:.9rem;transition:color var(--dur-short) var(--ease-out)}.footer-nav-list a:hover{color:var(--color-navy-ink)}.footer-address{font-style:normal;line-height:1.6;margin-bottom:.75rem}.footer-address,.footer-email-wrap{font-size:.88rem;color:var(--color-rule)}.footer-email-wrap{margin:0}.footer-email{color:var(--color-gold);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.footer-email:hover{color:var(--color-navy-ink);text-decoration:underline}.footer-bottom{padding-top:1.75rem;border-top:var(--rule-hair) solid var(--color-rule-2);display:flex;flex-direction:column;gap:.5rem;font-size:.82rem;color:var(--color-rule-2)}@media (min-width:48rem){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:40rem) and (max-width:59.999rem){.hero-signature-copy h1{font-size:clamp(3.4rem,7vw,4rem);line-height:.96}}.footer-bottom p{margin:0}.audience-definition{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-block:var(--space-md);-webkit-border-after:var(--rule-fine) solid var(--color-ink);border-block-end:var(--rule-fine) solid var(--color-ink)}.audience-definition>span{color:var(--color-accent-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audience-definition p{max-width:72ch;color:var(--color-ink-2)}.about-position{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-xl)}.about-position h2{max-width:15ch;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);font-size:clamp(2.3rem,5vw,4.4rem)}.about-position-copy{display:grid;align-content:end;grid-gap:var(--space-md);gap:var(--space-md);max-width:62ch}.principles-band,.profile-split{padding-block:var(--space-xl)}.about-assurance{background:var(--color-paper-2)}.assurance-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-xl)}.assurance-standards>h2,.coverage-panel>h2{margin-block:var(--space-sm) var(--space-lg);font-size:clamp(2rem,4vw,3.35rem)}.control-list{-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink)}.control-list article{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.control-list article>span{color:var(--color-accent-dark);font-family:var(--font-outlier);font-size:var(--text-xs)}.control-list h3{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);font-size:var(--text-lg);line-height:1.1}.control-list p{color:var(--color-muted);font-size:var(--text-sm)}.coverage-panel{align-self:stretch;padding:var(--space-lg);background:var(--color-navy)}.coverage-panel,.coverage-panel h2{color:var(--color-navy-ink)}.coverage-panel ul{margin:0 0 var(--space-lg);padding:0;-webkit-border-before:var(--rule-hair) solid var(--color-rule-2);border-block-start:var(--rule-hair) solid var(--color-rule-2);list-style:none}.coverage-panel li{padding-block:var(--space-xs);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1}.coverage-panel>p:last-child{color:var(--color-rule);font-size:var(--text-sm)}.service-dossier{padding-block:var(--space-xl) var(--space-2xl)}.service-audience{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl);-webkit-padding-before:0;padding-block-start:0}.service-output>span{display:block;-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.service-output{grid-column:2}.service-output ul{grid-column:auto}.conduct-list li{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.conduct-list li strong{color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.conduct-list li span{color:var(--color-rule);font-size:var(--text-sm)}.role-boundary{background:var(--color-paper-3)}.role-boundary-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-xl)}.role-boundary-head>p{color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-boundary-head h2{max-width:18ch;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);font-size:clamp(2rem,4vw,3.35rem)}.role-boundary-grid>p:last-child{max-width:66ch;color:var(--color-muted)}.footer-positioning{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-padding-after:var(--space-xl);padding-block-end:var(--space-xl);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.footer-positioning p{color:var(--color-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-positioning h2{max-width:24ch;color:var(--color-navy-ink);font-size:clamp(2.2rem,5vw,4.5rem)}.footer-service-line{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);-webkit-padding-after:var(--space-lg);padding-block-end:var(--space-lg);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.footer-service-line span:not(:last-child):after{-webkit-margin-start:var(--space-lg);margin-inline-start:var(--space-lg);color:var(--color-accent);content:"·"}.closing-grid{padding-block:var(--space-xl)}.closing-grid h2{font-size:clamp(2.2rem,4vw,3.75rem)}@media (min-width:40rem){.audience-definition{grid-template-columns:minmax(9rem,.3fr) minmax(0,1.7fr);gap:var(--space-lg);align-items:baseline}.role-boundary-grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:var(--space-lg);align-items:start}}@media (min-width:60rem){.page-intro-copy{padding-block:var(--space-2xl) var(--space-3xl)}.page-intro-title{font-size:clamp(4rem,6vw,6rem)}.page-intro-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.page-intro-rail>div{padding-inline:var(--space-lg);-webkit-border-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule);-webkit-border-after:none;border-block-end:none}.page-intro-rail>div:first-child{-webkit-padding-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));padding-inline-start:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2))}.service-output{grid-column:auto}.about-position,.assurance-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3xl)}.coverage-panel{padding:var(--space-xl)}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(9rem,.55fr) minmax(18rem,1fr)}}.platform-orientation{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.platform-orientation-grid,.platform-qualification-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-xl)}.platform-section-head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.platform-section-head h2{max-width:18ch;font-size:clamp(2.2rem,5vw,4.6rem)}.platform-orientation-grid>p,.platform-qualification-grid>p{max-width:62ch;color:var(--color-muted);font-size:var(--text-lg)}.platform-system{padding-block:var(--space-2xl) var(--space-3xl)}.platform-map-heading{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.platform-map-heading h2{max-width:22ch}.platform-route{display:none}.platform-map{display:grid;-webkit-border-before:var(--rule-fine) solid var(--color-ink);border-block-start:var(--rule-fine) solid var(--color-ink);border-inline:var(--rule-hair) solid var(--color-rule)}.platform-zone{display:grid;align-content:start;min-width:0;padding:var(--space-lg);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.platform-zone:nth-child(2){background:var(--color-navy);color:var(--color-navy-ink)}.platform-zone-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-padding-after:var(--space-md);padding-block-end:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.platform-zone:nth-child(2) .platform-zone-head{border-color:var(--color-rule-2)}.platform-zone-head>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.platform-zone-head p{-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-zone:nth-child(2) .platform-zone-head p{color:var(--color-gold)}.platform-zone-head h3{max-width:18ch;font-size:clamp(1.7rem,2.5vw,2.25rem)}.platform-zone:nth-child(2) h3{color:var(--color-navy-ink)}.platform-zone-summary{padding-block:var(--space-md);color:var(--color-muted)}.platform-zone:nth-child(2) .platform-zone-summary{color:var(--color-rule)}.platform-capabilities{-webkit-border-before:var(--rule-hair) solid var(--color-rule);border-block-start:var(--rule-hair) solid var(--color-rule)}.platform-zone:nth-child(2) .platform-capabilities{border-color:var(--color-rule-2)}.platform-capabilities>div{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.platform-zone:nth-child(2) .platform-capabilities>div{border-color:var(--color-rule-2)}.platform-capabilities dt{display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr);grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:baseline;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.15}.platform-zone:nth-child(2) .platform-capabilities dt{color:var(--color-navy-ink)}.platform-capabilities dt span{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs)}.platform-capabilities dd{-webkit-padding-start:calc(var(--space-lg) + var(--space-2xs));padding-inline-start:calc(var(--space-lg) + var(--space-2xs));color:var(--color-muted);font-size:var(--text-sm)}.platform-zone:nth-child(2) .platform-capabilities dd{color:var(--color-rule)}.platform-legend{display:flex;gap:var(--space-xs);align-items:center;-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.platform-legend span{flex:0 0 calc(var(--space-lg) + var(--space-2xs));height:var(--rule-fine);background:var(--color-accent)}.platform-ai{background:var(--color-navy);color:var(--color-navy-ink)}.platform-ai-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl)}.platform-ai h2{color:var(--color-navy-ink)}.platform-ai .platform-section-head>p:last-child{max-width:56ch;color:var(--color-rule)}.platform-query{align-self:end;-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:var(--rule-fine) solid var(--color-gold);border-block-start:var(--rule-fine) solid var(--color-gold)}.platform-query>span{color:var(--color-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-query>p{margin-block:var(--space-md);color:var(--color-navy-ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.25rem);font-weight:500;line-height:1.05}.platform-query small{display:block;max-width:54ch;color:var(--color-rule);font-size:var(--text-sm)}.platform-qualification{background:var(--color-paper-3)}.platform-qualification h2{max-width:20ch}.platform-qualification-grid>p{color:var(--color-ink-2)}.platform-cta{background:var(--color-navy);color:var(--color-navy-ink)}.platform-cta-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end;padding-block:var(--space-xl)}.platform-cta h2,.platform-cta-link{color:var(--color-navy-ink)}.platform-cta .light-kicker{color:var(--color-gold)}.platform-cta h2{max-width:20ch;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);font-size:clamp(2.2rem,5vw,4.25rem)}.platform-cta-link{display:inline-flex;gap:var(--space-xs);align-items:center;width:-moz-fit-content;width:fit-content;min-height:3rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.platform-cta-link span{transition:transform var(--dur-short) var(--ease-out)}.platform-cta-link:active{transform:translateY(1px)}@media (min-width:40rem){.platform-ai-grid,.platform-cta-grid,.platform-orientation-grid,.platform-qualification-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);gap:var(--space-2xl);align-items:end}.platform-zone{padding:var(--space-xl)}}@media (min-width:60rem){.platform-route{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.18fr) minmax(0,.88fr);-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.platform-route span{position:relative;-webkit-padding-end:var(--space-lg);padding-inline-end:var(--space-lg)}.platform-route span:not(:last-child):after{position:absolute;inset-block-start:50%;inset-inline:auto var(--space-sm);width:min(5vw,3.5rem);height:var(--rule-hair);background:var(--color-accent);content:""}.platform-map{grid-template-columns:minmax(0,.74fr) minmax(0,1.18fr) minmax(0,.88fr);-webkit-border-after:var(--rule-hair) solid var(--color-rule);border-block-end:var(--rule-hair) solid var(--color-rule)}.platform-zone{-webkit-border-after:0;border-block-end:0}.platform-zone:not(:last-child){-webkit-border-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule)}}@media (hover:hover) and (pointer:fine){.platform-cta-link:hover span{transform:translateX(var(--space-3xs))}}.usp-hero{background:var(--color-navy);color:var(--color-navy-ink)}.usp-hero-inner{padding-block:var(--space-lg) var(--space-2xl)}.usp-breadcrumb,.usp-breadcrumb a{color:var(--color-rule)}.usp-hero-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end;-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl)}.usp-hero-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0}.usp-hero-copy h1{max-width:14ch;color:var(--color-navy-ink);font-size:clamp(3rem,6vw,4.5rem)}.usp-hero-copy>p:last-child{max-width:58ch;color:var(--color-rule);font-size:var(--text-lg)}.usp-hero-assurance{-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);-webkit-border-before:var(--rule-fine) solid var(--color-gold);border-block-start:var(--rule-fine) solid var(--color-gold)}.usp-hero-assurance>p{color:var(--color-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usp-hero-assurance ul{margin:var(--space-sm) 0 0;padding:0;list-style:none}.usp-hero-assurance li{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);padding-block:var(--space-sm);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.usp-hero-assurance strong{color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.usp-hero-assurance span{color:var(--color-rule);font-size:var(--text-sm)}.usp-intro{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-2xl)}.usp-intro>header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.usp-intro h2{max-width:17ch;font-size:clamp(2.4rem,5vw,4.75rem)}.usp-intro>p{max-width:58ch;color:var(--color-muted);font-size:var(--text-lg)}.usp-catalogue{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-padding-after:var(--space-3xl);padding-block-end:var(--space-3xl)}.usp-advantage{display:grid;align-content:start;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.usp-advantage-meta{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:var(--space-md);align-items:center}.usp-advantage-meta>span{color:var(--color-rule-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.04em;line-height:.8}.usp-advantage-meta>p{color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usp-advantage h2{max-width:16ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.usp-advantage-description{max-width:58ch;color:var(--color-muted)}.usp-advantage-value{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);max-width:58ch;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);-webkit-border-before:var(--rule-hair) solid var(--color-rule);border-block-start:var(--rule-hair) solid var(--color-rule)}.usp-advantage-value>span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usp-advantage-value>p{color:var(--color-ink-2);font-weight:600}.usp-advantage:nth-child(6){border-color:var(--color-navy);background:var(--color-navy);color:var(--color-navy-ink)}.usp-advantage:nth-child(6) .usp-advantage-value>p,.usp-advantage:nth-child(6) h2{color:var(--color-navy-ink)}.usp-advantage:nth-child(6) .usp-advantage-meta>p,.usp-advantage:nth-child(6) .usp-advantage-meta>span,.usp-advantage:nth-child(6) .usp-advantage-value>span{color:var(--color-gold)}.usp-advantage:nth-child(6) .usp-advantage-description{color:var(--color-rule)}.usp-advantage:nth-child(6) .usp-advantage-value{border-color:var(--color-rule-2)}.usp-summary{background:var(--color-navy);color:var(--color-navy-ink)}.usp-summary-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl)}.usp-summary-grid>header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.usp-summary h2{max-width:14ch;color:var(--color-navy-ink)}.usp-summary ol{margin:0;padding:0;-webkit-border-before:var(--rule-fine) solid var(--color-gold);border-block-start:var(--rule-fine) solid var(--color-gold);list-style:none}.usp-summary li{display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr);grid-gap:var(--space-2xs) var(--space-sm);gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-md);-webkit-border-after:var(--rule-hair) solid var(--color-rule-2);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.usp-summary li>span{grid-row:1/span 2;color:var(--color-gold);font-family:var(--font-outlier);font-size:var(--text-xs)}.usp-summary li strong{color:var(--color-navy-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.usp-summary li p{color:var(--color-rule);font-size:var(--text-sm)}.usp-note{background:var(--color-paper-3)}.usp-note-inner{padding-block:var(--space-md)}.usp-note p{max-width:75ch;color:var(--color-ink-2);font-size:var(--text-sm)}@media (min-width:40rem){.usp-hero-grid,.usp-intro,.usp-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--space-2xl)}.usp-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-advantage{padding:var(--space-xl)}}@media (min-width:60rem){.usp-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-plex-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}