@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-interactive:.14s;--motion-hover-lift:.16s;--motion-header:.16s;--motion-panel-open:.18s;--motion-panel-close:.12s;--motion-marker:.32s;--motion-journey:.45s;--motion-content:.42s;--motion-content-rise:14px;--motion-stagger:45ms;--motion-lift:2px;--motion-panel-rise:6px;--motion-arrow:4px;--motion-dir:1;--motion-origin-inline:left}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--motion-dir:-1;--motion-origin-inline:right}@keyframes bouchmal-marker-expand{0%{transform:rotate(var(--marker-tilt,0deg)) scaleX(0)}to{transform:rotate(var(--marker-tilt,0deg)) scaleX(1)}}@keyframes bouchmal-journey-expand{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bouchmal-journey-expand-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bouchmal-panel-in{0%{opacity:0;transform:translateY(calc(var(--motion-panel-rise) * -1))}to{opacity:1;transform:none}}@keyframes bouchmal-panel-out{0%{opacity:1}to{opacity:0}}@keyframes bouchmal-content-rise{0%{opacity:0;transform:translateY(var(--motion-content-rise))}to{opacity:1;transform:none}}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic/noto-sans-arabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic/noto-sans-arabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}:root{--ground-near:#081d1b;--ground-mid:#102b28;--ground-far:#143830;--ground-glow:#346c5e4d;--ground:radial-gradient(circle at 78% 20%, var(--ground-glow), transparent 28%), linear-gradient(135deg, var(--ground-near) 0%, var(--ground-mid) 55%, var(--ground-far) 100%);--ground-grid:72px;--ground-grid-line:#ffffff38;--ground-grid-opacity:.12;--ground-mask:linear-gradient(to right, black, transparent 76%);--raised:#f4f0e80b;--raised-hover:#f4f0e816;--hairline:#f4f0e824;--hairline-strong:#f4f0e87a;--copper:#d97b4a;--copper-light:#ef9868;--focus-ring:var(--copper-light);--ivory:#f4f0e8;--ink-deep:#081d1b;--tone-strong:#f4f0e8;--tone-body:#f4f0e8e6;--tone-muted:#f4f0e8cc;--tone-soft:#f4f0e8b3;--sage:#b8d0c5;--text-muted:var(--tone-muted);--text-soft:var(--tone-soft);--font-latin-ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-latin-display:Georgia, "Sitka Banner", "Noto Serif", Constantia, "Times New Roman", ui-serif, serif;--font-arabic:"Noto Sans Arabic", "Inter Variable", "Segoe UI", Tahoma, ui-sans-serif, sans-serif;--font-cjk:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-ui:var(--font-latin-ui);--font-display:var(--font-latin-display);--font-accent:ui-serif, "Sitka Banner", "Sitka Display", Constantia, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--size-caption:clamp(.75rem, .729rem + .093vw, .813rem);--size-label:clamp(.813rem, .781rem + .139vw, .906rem);--size-body:clamp(1rem, .958rem + .185vw, 1.125rem);--size-lead:clamp(1.125rem, 1.063rem + .278vw, 1.313rem);--size-h4:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--size-h3:clamp(1.438rem, 1.292rem + .648vw, 1.875rem);--size-subhead:clamp(1.688rem, 1.458rem + 1.019vw, 2.375rem);--size-h2:clamp(2rem, 1.625rem + 1.667vw, 3.125rem);--size-h1:clamp(2.25rem, 1.667rem + 2.593vw, 4rem);--text-micro:var(--size-caption);--text-label:var(--size-label);--text-meta:var(--size-label);--text-small:var(--size-body);--text-body:var(--size-body);--text-lead:var(--size-lead);--text-intro:var(--size-lead);--display-2xs:var(--size-h4);--display-xs:var(--size-h3);--display-sm:var(--size-h3);--display-md:var(--size-h2);--display-lg:var(--size-h2);--display-xl:var(--size-h1);--w-body:440;--w-emph:520;--w-display:560;--w-title:600;--w-label:680;--lead-display:1.12;--lead-title:1.12;--lead-subhead:1.3;--lead-lead:1.5;--lead-body:1.65;--lead-caption:1.45;--leading-display:var(--lead-display);--leading-title:var(--lead-title);--leading-body:var(--lead-body);--track-display:-.03em;--track-title:-.02em;--track-label:.1em;--measure:52ch;--measure-wide:58ch;--measure-lead:44ch;--measure-title:22ch;--measure-hero:15ch;--flow-paragraph:1.25em;--shadow-card:0 16px 40px #0000003d;--shadow-lift:0 28px 76px #00000061;--rule-accent:56px;--shell-max:1280px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--page-pad:20px;--section-y:var(--space-5);--header-h:72px;--space-2xs:var(--space-1);--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-5);--space-xl:var(--space-6)}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ground-mask:linear-gradient(to left, black, transparent 76%);--rail-flow:270deg}:root{--rail-flow:90deg}@media (min-width:768px){:root{--page-pad:32px;--section-y:var(--space-6);--header-h:80px}}@media (min-width:1024px){:root{--page-pad:48px}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--ground-near);scroll-padding-top:clamp(96px,11vh,128px)}body{color:var(--tone-body);font-family:var(--font-ui);font-size:var(--size-body);font-weight:var(--w-body);line-height:var(--lead-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0}body:before{content:"";z-index:-2;background:var(--ground);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:var(--ground-grid-opacity);background-image:linear-gradient(var(--ground-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ground-grid-line) 1px, transparent 1px);background-size:var(--ground-grid) var(--ground-grid);-webkit-mask-image:var(--ground-mask);-webkit-mask-image:var(--ground-mask);mask-image:var(--ground-mask);pointer-events:none;position:fixed;inset:0}h1,h2,h3,h4{color:var(--tone-strong);text-wrap:balance}h1{max-width:min(100%, var(--measure-hero));font-family:var(--font-display);font-size:var(--size-h1);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:0}h1 em,h2 em{color:var(--copper-light);font-family:var(--font-accent);letter-spacing:-.012em;font-style:italic;font-weight:400}h2{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--w-display);letter-spacing:var(--track-title);line-height:var(--lead-title)}h3{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--w-title);letter-spacing:var(--track-title);line-height:var(--lead-subhead)}h4{font-family:var(--font-display);font-size:var(--size-h4);font-weight:var(--w-title);letter-spacing:-.01em;line-height:var(--lead-subhead)}:lang(de) p,:lang(de) li,:lang(de) dd,:lang(de) blockquote{-webkit-hyphens:auto;hyphens:auto}@media (max-width:700px){:lang(de) h1,:lang(de) h2,:lang(de) h3,:lang(de) h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}}:root:lang(ar){--font-ui:var(--font-arabic);--font-display:var(--font-arabic);--font-accent:var(--font-arabic);--size-h1:clamp(2.125rem, 1.583rem + 2.407vw, 3.75rem);--lead-display:1.45;--lead-title:1.45;--lead-subhead:1.45;--lead-lead:1.75;--lead-body:1.85;--lead-caption:1.6;--track-display:0;--track-title:0;--track-label:0;--w-body:400;--w-emph:600;--w-display:600;--w-title:600;--w-label:600;--measure:31em;--measure-wide:35em;--measure-lead:26em;--measure-title:11em;--measure-hero:10em}:root:lang(zh){--font-ui:"Inter Variable", var(--font-cjk);--font-display:"Inter Variable", var(--font-cjk);--font-accent:"Inter Variable", var(--font-cjk);--size-h1:clamp(2rem, 1.5rem + 2.222vw, 3.5rem);--lead-display:1.35;--lead-title:1.35;--lead-subhead:1.35;--lead-lead:1.6;--lead-body:1.75;--lead-caption:1.55;--track-display:0;--track-title:0;--track-label:0;--w-body:400;--w-emph:500;--w-display:600;--w-title:600;--w-label:600;--measure:30em;--measure-wide:34em;--measure-lead:24em;--measure-title:13em;--measure-hero:12em}:root:lang(ar) *,:root:lang(zh) *{letter-spacing:normal!important;text-transform:none!important}:root:lang(ar) .brand-name strong,:root:lang(zh) .brand-name strong{font-family:var(--font-latin-ui);letter-spacing:.2em!important;text-transform:uppercase!important}:root:lang(ar) .brand-name small,:root:lang(zh) .brand-name small{font-family:var(--font-latin-ui);letter-spacing:.28em!important;text-transform:uppercase!important}:root:lang(ar) em,:root:lang(ar) i,:root:lang(zh) em,:root:lang(zh) i{font-synthesis-style:none;font-style:normal}:root:lang(zh) p,:root:lang(zh) li,:root:lang(zh) dd,:root:lang(zh) h1,:root:lang(zh) h2,:root:lang(zh) h3,:root:lang(zh) h4{line-break:strict;overflow-wrap:normal}p,li{text-wrap:pretty}h1,h2,h3,h4,p,li{overflow-wrap:break-word}:where(p,dd){max-width:min(100%, var(--measure))}:where(p+p){margin-block-start:var(--flow-paragraph)}strong,b{font-weight:var(--w-emph)}small{font-size:var(--size-caption);font-weight:var(--w-emph);line-height:var(--lead-caption)}.card-index,.route-index,.buying-list li>span,.gate-list li>span,.connect-steps li>span,.process-list>li>span,.enterprise-card>span,.requirements-grid article>span,.sector-card>span,.service-detail-head>span{font-variant-numeric:tabular-nums lining-nums}::selection{background:var(--copper);color:var(--ink-deep)}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(h1,h2,h3)[id]{scroll-margin-top:120px}:is(a:focus-visible,summary:focus-visible){outline:2px solid var(--focus-ring);outline-offset:5px}.page-cta{--focus-ring:var(--ink-deep)}a,button,summary,[role=button]{min-height:44px}.skip-link{top:14px;z-index:100;background:var(--ivory);color:var(--ink-deep);font-size:var(--text-small);font-weight:var(--w-label);padding:12px 16px;position:fixed;inset-inline-start:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--hairline);width:100%;min-height:96px;color:var(--ivory);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(20px,2.4vw,44px);padding:0 clamp(20px,4.5vw,74px);display:grid;position:fixed;inset:0 0 auto}.site-header:after{content:"";bottom:-1px;width:var(--rule-accent);background:var(--copper);height:1px;position:absolute;inset-inline-start:clamp(20px,4.5vw,74px)}.brand{align-items:center;gap:14px;width:fit-content;display:inline-flex}.brand-mark{border-radius:11px;flex:none;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 10px 30px #0000003d}.brand-mark img{width:100%;height:100%;display:block}.brand-name{line-height:var(--lead-display);text-transform:uppercase;flex-direction:column;display:flex}.brand-name strong{color:var(--tone-strong);font-size:var(--size-label);font-weight:var(--w-title);letter-spacing:.2em}.brand-name small{color:var(--copper-light);font-size:var(--size-caption);font-weight:var(--w-label);letter-spacing:.28em;margin-top:6px}.primary-nav{color:var(--tone-muted);font-size:var(--text-meta);font-weight:var(--w-title);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.primary-nav a:hover,.primary-nav a[aria-current=page],.header-cta:hover,.header-cta[aria-current=page],.language-switch a:hover{color:#fff}.primary-nav a:focus-visible{color:#fff}.header-cta:focus-visible{color:#fff}.language-switch a:focus-visible{color:#fff}.primary-nav a{align-items:center;padding-block:11px;display:inline-flex;position:relative}.primary-nav a:after{content:"";inset-inline:0;background:var(--copper);transform-origin:0;height:1px;position:absolute;bottom:6px;transform:scaleX(0)}[dir=rtl] .primary-nav a:after{transform-origin:100%}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.primary-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-cta{min-height:44px;font-size:var(--text-meta);font-weight:var(--w-emph);letter-spacing:.04em;white-space:nowrap;border:1px solid #f4f0e857;align-items:center;gap:10px;padding:0 18px;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible,.header-cta[aria-current=page]){border-color:var(--copper);background:var(--copper);color:var(--ink-deep)}.header-cta span{color:var(--copper)}:is(.header-cta:hover span,.header-cta:focus-visible span,.header-cta[aria-current=page] span){color:var(--ink-deep)}.language-switch{color:var(--tone-muted);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);border:1px solid #f4f0e83d;border-radius:999px;align-items:center;gap:5px;padding:4px;display:inline-flex}.language-switch a,.language-switch span{border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.language-switch span[aria-current=page]{background:var(--copper);color:var(--ink-deep)}.language-disclosure{border:0;padding:0;display:inline-block;position:relative}.language-disclosure>summary{min-width:44px;min-height:44px;color:var(--tone-muted);cursor:pointer;border:1px solid #f4f0e83d;border-radius:999px;place-items:center;padding:0 6px;list-style:none;display:grid}.language-disclosure>summary::-webkit-details-marker{display:none}.language-disclosure>summary::marker{content:""}.language-disclosure>summary:hover,.language-disclosure[open]>summary{border-color:var(--hairline-strong);color:var(--ivory)}.language-disclosure-panel{z-index:30;inset-inline-end:0;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081d1bf7;border-radius:14px;width:max-content;min-width:180px;max-width:min(80vw,260px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 60px #00000073}.language-disclosure-option{min-height:44px;color:var(--tone-muted);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-align:start;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:14px;display:grid}:is(.language-disclosure-option:hover,.language-disclosure-option:focus-visible){color:var(--ivory)}.language-disclosure-panel>span[aria-current=page]{background:var(--copper);color:var(--ink-deep)}.hero{min-height:min(88svh,760px);padding:clamp(128px, 10vw, 148px) max(var(--page-pad), calc((100vw - 1280px) / 2)) 56px;color:var(--tone-strong);grid-template-rows:auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(32px,4.5vw,68px);display:grid;position:relative;overflow:hidden}.hero-copy,.route-card{z-index:2;position:relative}.hero-copy{grid-area:1/1;max-width:860px}.route-card{grid-area:1/2}.eyebrow,.section-kicker{color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);line-height:var(--lead-caption);text-transform:uppercase;align-items:start;gap:12px;margin:0;display:flex}.eyebrow{color:var(--sage);margin-bottom:clamp(24px,2.4vw,34px)}.section-kicker.light{color:var(--sage)}.section-kicker:before{content:"";background:var(--copper);flex:none;width:20px;height:1px;margin-top:.72em}.page-cta .section-kicker:before{background:var(--ink-deep)}.eyebrow>span{border:2px solid var(--copper);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.28em;box-shadow:0 0 0 5px #d97b4a1f}h1,h2,h3,p{overflow-wrap:break-word}.hero-intro{max-width:min(100%, var(--measure-lead));color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);margin:clamp(26px,2.6vw,34px) 0 0}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-proof{max-width:min(100%, var(--measure));border-inline-start:2px solid var(--copper);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:clamp(26px,2.6vw,36px) 0 0;padding-block:2px;padding-inline-start:clamp(16px,1.5vw,22px)}.button{min-width:210px;min-height:56px;font-size:var(--size-label);font-weight:var(--w-title);letter-spacing:.04em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:inline-flex}.button>span{flex:none}.button-primary{background:var(--copper);color:#1a201d}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--copper-light)}.button-secondary{border-color:var(--tone-soft);color:var(--ivory)}:is(.button-secondary:hover,.button-secondary:focus-visible){background:#f4f0e814}.route-card{background:var(--raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #f4f0e838;padding:4px 24px 20px;box-shadow:0 28px 80px #00000038}.route-card-head{min-height:58px;color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:1px solid #f4f0e824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:16px 0 14px;display:flex}.availability{color:var(--tone-muted);align-items:center;gap:8px;display:inline-flex}.availability i{background:#7ad6a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7ad6a21a}.route-list a{border-bottom:1px solid #f4f0e81f;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:96px;padding-block:16px;display:grid}:is(.route-list a:hover strong,.route-list a:focus-visible strong){color:var(--ivory)}:is(.route-list a:hover,.route-list a:focus-visible){background:var(--raised-hover)}.route-index{color:var(--copper);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);align-self:start;padding-top:4px}.route-list strong,.route-list small{display:block}.route-list strong{color:var(--ivory);font-family:var(--font-display);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:var(--w-display);line-height:var(--lead-title)}.route-list small{color:var(--tone-soft);font-size:var(--text-meta);line-height:var(--lead-caption);margin-top:9px}.route-list b{color:var(--tone-soft);font-size:var(--size-label)}.route-note{color:var(--tone-soft);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:none;margin:20px 0 0}.hero-atmosphere{pointer-events:none;position:absolute;inset:0}.orbit{border:1px solid #a9c5b921;border-radius:50%;position:absolute}.orbit-one{top:15%;width:520px;height:520px;inset-inline-end:-9%}.orbit-two{top:7%;width:760px;height:760px;inset-inline-end:-16%}.route-line{transform-origin:100%;--marker-tilt:var(--tilt);height:1px;transform:rotate(var(--marker-tilt));background:linear-gradient(90deg,#0000,#d97b4a9e,#0000);position:absolute}.route-one{--tilt:-12deg;top:27%;width:38%;inset-inline-end:-8%}.route-two{--tilt:15deg;top:63%;width:22%;inset-inline-end:-6%}[dir=rtl] .route-line{transform-origin:0;--marker-tilt:calc(var(--tilt) * -1)}.section-shell{width:min(100%,1560px);padding:var(--section-y) var(--page-pad);margin:0 auto}.intro-band{padding:var(--section-y) var(--page-pad);border-block-start:1px solid var(--hairline);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.intro-band h2{max-width:min(100%, var(--measure-title));font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:24px 0 0}.intro-copy{max-width:min(100%, var(--measure));border-block-start:1px solid var(--hairline);color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);text-align:start;margin:clamp(30px,3vw,44px) 0 0;padding-block-start:clamp(26px,2.6vw,38px)}.section-heading{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:clamp(36px,7vw,120px);padding-bottom:36px;display:grid}.section-heading h2,.approach-intro h2{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:22px 0 0}.section-heading h2{max-width:min(100%, var(--measure-title));font-size:var(--display-md)}.section-heading>p,.approach-intro>p{max-width:min(100%, var(--measure-lead));color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);margin:0}.capability-grid{border-left:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--raised);min-height:220px;padding:24px;position:relative;overflow:hidden}.capability-card:nth-child(-n+3){border-top:1px solid var(--hairline)}.card-index{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label)}.capability-card h3{max-width:290px;font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);letter-spacing:var(--track-title);line-height:var(--lead-display);margin:24px 0 0}.capability-card p{max-width:330px;color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:22px 0 0}.card-line{inset-inline:36px;background:linear-gradient(90deg, var(--copper), var(--copper)) no-repeat left center / 34px 1px;height:1px;position:absolute;bottom:28px}[dir=rtl] .card-line{background-position:100%}.approach{padding:var(--section-y) var(--page-pad);border-block-start:1px solid var(--hairline);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(60px,10vw,150px);display:grid}.approach-intro{align-self:start;max-width:610px}.approach-intro h2{font-size:var(--display-lg)}.approach-intro>p{color:var(--text-muted);margin-top:30px}.process-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--hairline);grid-template-columns:50px 1fr;gap:24px;padding:30px 0;display:grid}.process-list>li>span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);padding-top:7px}.process-list h3{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);margin:0}.process-list p{max-width:620px;color:var(--tone-soft);font-size:var(--text-small);line-height:var(--lead-body);margin:10px 0 0}.text-link{min-height:44px;color:var(--tone-strong);font-size:var(--size-label);font-weight:var(--w-title);letter-spacing:.04em;align-items:center;gap:26px;margin-top:34px;padding-block:10px;display:inline-flex;position:relative}.text-link:after{content:"";inset-inline:0;background:var(--hairline);height:1px;position:absolute;bottom:4px}.text-link[data-enquiry-entry]{overflow-wrap:anywhere;max-inline-size:100%}.text-link:before{content:"";inset-inline-start:0;z-index:1;background:var(--copper);transform-origin:0;width:100%;height:1px;position:absolute;bottom:4px;transform:scaleX(0)}[dir=rtl] .text-link:before{transform-origin:100%}.text-link:hover:before{transform:scaleX(1)}.text-link:focus-visible:before{transform:scaleX(1)}.text-link span{color:var(--copper)}.site-footer{border-block-start:1px solid var(--hairline);color:var(--tone-body);position:relative}.site-footer:before{content:"";top:-1px;width:var(--rule-accent);background:var(--copper);height:2px;position:absolute;inset-inline-start:var(--page-pad)}.footer-main{padding:clamp(58px, 7vw, 92px) var(--page-pad) clamp(48px, 6vw, 74px);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(64px,10vw,160px);display:grid}.footer-identity{align-content:start;gap:34px;min-width:0;display:grid}.footer-identity>div{max-width:min(100%,520px)}.footer-status-label{color:var(--copper-light);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.footer-identity>div>p:not(.footer-status-label){color:var(--text-muted);font-family:var(--font-display);font-size:var(--display-2xs);letter-spacing:-.012em;line-height:var(--lead-subhead);margin:16px 0 0}.footer-status-link{min-height:44px;color:var(--ivory);font-size:var(--text-small);font-weight:var(--w-label);border-bottom:1px solid #f4f0e861;align-items:center;gap:12px;margin-top:18px;display:inline-flex}.footer-status-link span{color:var(--copper-light)}.footer-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:clamp(26px,3.2vw,58px);display:grid}.footer-navigation nav{min-width:0}.footer-navigation h2{border-bottom:1px solid var(--hairline);color:var(--ivory);font-size:var(--text-meta);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 14px;padding-bottom:14px}.footer-navigation nav>div{gap:2px;display:grid}.footer-navigation a,.footer-navigation .footer-privacy-button{width:fit-content;max-width:100%;min-height:44px;color:var(--tone-muted);font-size:var(--text-small);font-weight:var(--w-emph);letter-spacing:0;text-align:start;align-items:center;display:inline-flex}.footer-navigation a:hover,.footer-navigation a[aria-current=page],.footer-navigation .footer-privacy-button:hover{color:var(--ivory)}.footer-navigation a:focus-visible{color:var(--ivory)}.footer-navigation .footer-privacy-button:focus-visible{color:var(--ivory)}.footer-navigation a[aria-current=page]:before{content:"";background:var(--copper-light);border-radius:50%;width:5px;height:5px;margin-inline-end:9px}.footer-bottom{margin:0 var(--page-pad);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;display:flex}.footer-bottom small{color:var(--tone-soft);font-size:var(--text-label);font-weight:var(--w-emph);letter-spacing:var(--track-label);line-height:var(--lead-body);text-transform:uppercase}@media (max-width:1080px){.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(3){border-top:0}.approach{grid-template-columns:1fr 1.15fr;gap:70px}}@media (max-width:980px){.hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;padding-top:132px;padding-bottom:clamp(40px,6vw,68px)}.hero-copy{grid-area:1/1;max-width:760px}.route-card{grid-area:2/1;max-width:620px}.section-heading{grid-template-columns:minmax(0,1fr);gap:28px}.section-heading>p{max-width:650px}.approach{grid-template-columns:minmax(0,1fr)}.approach-intro{max-width:760px}.footer-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.site-header{max-width:100vw;min-height:78px;padding:0 20px}.brand-mark{border-radius:9px;width:38px;height:38px}.site-header .brand-name strong{font-size:13px}.site-header .brand-name small{font-size:12px}.header-cta{text-align:end;max-width:100px;line-height:var(--lead-subhead)}.hero{gap:32px;min-height:auto;padding:118px 20px 40px}.hero-actions,.button{width:100%}.route-card{padding-inline:18px}.route-list a{min-height:92px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.capability-card:nth-child(2){border-top:0}.footer-navigation{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.mobile-menu{display:none}@media (max-width:1060px){.site-header{grid-template-columns:1fr auto}.primary-nav,.header-actions{display:none}.mobile-menu{justify-self:end;display:block;position:relative}}.mobile-menu-trigger{min-height:44px;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--text-meta);font-weight:var(--w-label);letter-spacing:var(--track-label);background:0 0;border:0;border-bottom:1px solid #f4f0e880;padding:10px 0}.mobile-menu nav{top:calc(100% + 8px);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(290px,100vw - 40px);max-height:calc(100vh - 96px);overscroll-behavior:contain;overflow-wrap:anywhere;background:#081d1bf5;max-height:calc(100dvh - 96px);padding:12px;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 28px 70px #00000073}.mobile-menu nav[hidden]{display:none}.mobile-menu .privacy-dialog-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.mobile-menu .section-kicker{letter-spacing:0}.mobile-menu .section-kicker:before{display:none}.mobile-menu nav a{color:var(--tone-body);font-size:var(--text-small);border-bottom:1px solid #f4f0e81a;padding:13px 12px}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav .mobile-language-switch{font-weight:var(--w-label);border-top:1px solid #f4f0e82e;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:8px;margin-top:6px;padding-top:12px;display:grid}.mobile-menu nav .mobile-language-switch span,.mobile-menu nav .mobile-language-switch a{min-height:48px;color:var(--tone-muted);text-align:center;border:1px solid #f4f0e833;place-items:center;padding:8px 10px;display:grid}.mobile-menu nav .mobile-language-switch span[aria-current=page]{border-color:var(--copper);background:var(--copper);color:var(--ink-deep)}.mobile-menu nav .mobile-language-switch small{font-size:var(--size-caption);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:2px;display:block}.mobile-menu nav .mobile-language-switch a{color:var(--copper-light);border-bottom:1px solid #f4f0e833}.page-hero{min-height:min(56svh,540px);padding:clamp(128px, 12vw, 156px) var(--page-pad) clamp(48px, 5vw, 72px);align-items:end;display:grid;position:relative;overflow:hidden}.page-hero-compact{min-height:auto}.page-hero-copy{z-index:2;width:min(100%,1140px);position:relative}.page-hero h1{max-width:min(100%,26ch)}.page-hero-copy>p:not(.eyebrow){max-width:min(100%, var(--measure-lead));color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);margin:clamp(26px,2.6vw,34px) 0 0}.page-hero-atmosphere{pointer-events:none;position:absolute;inset:0}.page-hero-atmosphere span{border:1px solid #a9c5b921;border-radius:50%;position:absolute}.page-hero-atmosphere span:first-child{top:8%;width:560px;height:560px;inset-inline-end:-7%}.page-hero-atmosphere span:last-child{top:-4%;width:820px;height:820px;inset-inline-end:-14%}.enterprise-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.enterprise-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-card{background:var(--raised);min-height:214px;padding:24px}.enterprise-card>span,.service-detail-head>span,.sector-card>span,.requirements-grid article>span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label)}.enterprise-card h2,.enterprise-card h3{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:26px 0 0}.enterprise-card p{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:22px 0 0}.service-detail-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:54px;display:grid}.service-detail{background:var(--raised);min-width:0;padding:clamp(32px,3.6vw,56px);scroll-margin-top:clamp(96px,12vh,128px)}@media (min-width:981px){.service-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"head brief""summary brief""entry entry";align-content:start;column-gap:clamp(36px,4.5vw,72px);display:grid}.service-detail-head{grid-area:head}.service-detail>.service-summary{grid-area:summary}.service-detail>.solution-entry{grid-area:entry}.service-detail>.solution-entry-brief{border-inline-start:1px solid var(--hairline);grid-area:brief;align-self:start;margin-top:0;padding-inline-start:clamp(24px,2.6vw,40px)}}.service-detail-head{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding-bottom:clamp(18px,1.8vw,26px);display:grid}.service-detail h2,.sector-card h2{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:0}.service-detail>p,.sector-card>p{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:clamp(18px,1.8vw,24px) 0 0}.service-detail .service-summary{color:var(--ivory);font-size:var(--text-lead);line-height:var(--lead-body)}.output-list li strong{color:var(--ivory);font-size:var(--text-body);font-weight:var(--w-emph);letter-spacing:-.005em;line-height:var(--lead-subhead);margin-bottom:6px;display:block}.service-detail .service-best-fit{border-inline-start:2px solid var(--copper);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);background:#d97b4a12;margin:clamp(24px,2.4vw,34px) 0 0;padding:clamp(18px,1.8vw,24px) clamp(18px,1.8vw,24px) clamp(20px,2vw,26px)}.service-detail .service-best-fit span{color:var(--copper);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:8px;display:block}.solution-entry{border-top:1px solid var(--hairline);margin-top:clamp(28px,2.8vw,38px);padding-top:clamp(20px,2vw,28px)}.solution-entry-more,.stage-steps,.sector-more,.criteria-disclosure{border-block:1px solid var(--hairline)}.solution-entry-more>summary,.stage-steps>summary,.sector-more>summary,.criteria-disclosure>summary{min-height:56px;color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.solution-entry-more>summary::-webkit-details-marker{display:none}.stage-steps>summary::-webkit-details-marker{display:none}.sector-more>summary::-webkit-details-marker{display:none}.criteria-disclosure>summary::-webkit-details-marker{display:none}.solution-entry-more>summary:after,.stage-steps>summary:after,.sector-more>summary:after,.criteria-disclosure>summary:after{content:"+";color:var(--copper);font-size:var(--size-h4);font-weight:var(--w-display);line-height:var(--lead-display);flex:none;margin-inline-start:auto}.solution-entry-more[open]>summary:after,.stage-steps[open]>summary:after,.sector-more[open]>summary:after,.criteria-disclosure[open]>summary:after{content:"−"}:is(.solution-entry-more>summary:hover,.stage-steps>summary:hover,.sector-more>summary:hover,.criteria-disclosure>summary:hover,.solution-entry-more>summary:focus-visible,.stage-steps>summary:focus-visible,.sector-more>summary:focus-visible,.criteria-disclosure>summary:focus-visible){color:var(--ivory)}.solution-entry-more-body{padding-block:8px 24px}.solution-entry-fields{grid-template-columns:minmax(0,1fr);gap:clamp(18px,1.8vw,24px) clamp(24px,2.6vw,40px);margin:0;display:grid}@media (min-width:640px){.solution-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.solution-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-entry-field{min-width:0}.solution-entry-field dt{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.solution-entry-field dd{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:8px 0 0}.solution-entry-states{border:1px solid var(--hairline);background:var(--raised);margin-top:clamp(24px,2.4vw,32px);padding:clamp(18px,1.8vw,24px)}.solution-entry-states-title{color:var(--ivory);font-size:var(--text-body);font-weight:var(--w-emph);line-height:var(--lead-subhead);margin:0}.solution-entry-states-lead{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:8px 0 0}.solution-entry-states ul{grid-template-columns:minmax(0,1fr);gap:12px clamp(24px,2.6vw,40px);margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.solution-entry-states ul{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-entry-states li+li{border-top:0;margin-top:0;padding-top:0}}.solution-entry-states li{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body)}.solution-entry-states li+li{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.solution-entry-states li strong{color:var(--ivory);font-weight:var(--w-emph);margin-bottom:6px;display:block}.solution-entry-action{margin:clamp(24px,2.4vw,32px) 0 0}.engagement-steps{max-width:min(100%,940px);margin-top:clamp(30px,3vw,44px)}.output-list{border-top:1px solid var(--hairline);margin-top:clamp(28px,2.8vw,38px);padding-top:clamp(20px,2vw,28px)}.output-list small{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.output-list ul,.sector-card ul,.check-list,.legal-document ul{margin:18px 0 0;padding:0;list-style:none}.output-list li,.sector-card li,.check-list li,.legal-document li{border-block-end:1px solid var(--hairline);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);padding-block:12px;padding-inline-start:24px;position:relative}.output-list li:last-child,.sector-card li:last-child,.check-list li:last-child{border-bottom:0}.output-list li:before,.sector-card li:before,.check-list li:before,.legal-document li:before{content:"";top:calc(12px + .55em);border:1px solid var(--copper);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:0}.content-split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(60px,10vw,150px);display:grid}.content-split h2,.page-cta h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:22px 0 0}.content-panel{align-self:end}.content-panel p{color:var(--text-muted);font-size:var(--text-lead);line-height:var(--lead-body);margin:0 0 22px}.content-split{width:min(100%,1560px)}.content-panel{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--raised);padding:34px}.sector-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.sector-card{background:var(--raised);min-width:0;min-height:280px;padding:30px}.sector-card h2{font-size:var(--display-xs);line-height:var(--lead-title);margin-top:22px}.sector-card .sector-problem{color:var(--ivory);font-size:var(--text-lead);line-height:var(--lead-body);margin:18px 0 0}.sector-card .sector-problem+p{margin-top:14px}.sector-card .sector-counterparties{border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--lead-body);margin:22px 0 0;padding-top:16px}.sector-card .sector-counterparties span{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:6px;display:block}.page-approach{padding-top:clamp(96px,10vw,150px)}.requirements-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.requirements-grid article{background:var(--raised);min-height:190px;padding:28px}.requirements-grid h3{font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);margin:20px 0 0}.requirements-grid p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:16px 0 0}.page-cta{padding:var(--section-y) var(--page-pad);background:var(--copper);color:var(--ink-deep);border-block-start:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,3vw,48px) clamp(44px,8vw,120px);display:grid}.page-cta>div{max-width:920px}.page-cta .section-kicker{color:var(--ink-deep)}.page-cta p{max-width:min(100%, var(--measure));color:var(--ink-deep);line-height:var(--lead-lead);margin:24px 0 0}.page-cta .cta-signature{max-width:min(100%, var(--measure));color:var(--ink-deep);font-size:var(--text-small);line-height:var(--lead-body);border-top:1px solid #081d1b3d;grid-column:1/-1;margin:0;padding-top:clamp(20px,2vw,26px)}.button-dark{border-color:var(--ink-deep);background:var(--ink-deep);min-width:245px;color:var(--ivory)}:is(.button-dark:hover,.button-dark:focus-visible){background:var(--ground-mid)}.contact-page{padding-top:clamp(90px,10vw,150px)}.legal-document{background:var(--raised);width:min(100%,1120px)}.document-meta{border-bottom:1px solid var(--hairline);color:var(--sage);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.legal-document section{border-bottom:1px solid var(--hairline);padding:40px 0}.legal-document section:last-child{border-bottom:0}.legal-document h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:0}.legal-document h3{font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);margin:30px 0 0}.legal-document section>p{max-width:min(100%, var(--measure-wide));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:18px 0 0}.legal-document a{color:var(--ivory);border-bottom:1px solid #f4f0e873}.legal-document code{color:var(--sage);background:#f4f0e814;padding:2px 6px}.provider-links li{border-bottom:0}@media (max-width:1120px){.primary-nav{gap:20px}.enterprise-grid-three,.sector-grid,.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.content-split{grid-template-columns:1fr}.page-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:700px){.page-hero{min-height:auto;padding:118px 20px 48px}.enterprise-grid,.enterprise-grid-three,.sector-grid,.requirements-grid{grid-template-columns:1fr}.enterprise-card,.sector-card{min-height:auto}.service-detail-head{grid-template-columns:minmax(0,1fr)}.page-cta{padding-inline:20px}.document-meta{flex-direction:column}}button{font:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.footer-privacy-button,.consent-actions button,.privacy-dialog button,.ticket-form button,.ticket-lookup button,.ticket-success button,.staff-update-form button{cursor:pointer}.footer-privacy-button{color:var(--tone-muted);font-size:var(--text-small);font-weight:var(--w-emph);letter-spacing:0;background:0 0;border:0;padding:0}:is(.footer-privacy-button:hover,.footer-privacy-button:focus-visible){color:var(--ivory)}.consent-banner{inset-inline:auto 20px;z-index:90;overscroll-behavior:contain;border:1px solid var(--hairline-strong);background:var(--ground-near);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:min(460px,100% - 40px);max-height:calc(100svh - 40px);margin:0;padding:20px;display:grid;position:fixed;bottom:20px;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.privacy-dialog h2,.staff-summary h2,.ticket-success h2,.empty-state h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:16px 0 0}.privacy-dialog p,.staff-summary>p,.ticket-success>p,.empty-state p{max-width:760px;color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:16px 0 0}.consent-links{font-size:var(--text-label);font-weight:var(--w-label);flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.consent-links a{border-bottom:1px solid #f4f0e866}.consent-actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;width:min(100%,390px);display:grid}.consent-actions button,.privacy-dialog-actions button,.ticket-form .form-submit,.ticket-lookup button,.ticket-success button,.staff-update-form button{border:1px solid var(--copper);background:var(--copper);min-height:50px;color:var(--ink-deep);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:.04em;padding:0 18px}.consent-actions button:not(.button-quiet){border-color:var(--copper);color:var(--ivory);background:0 0}:is(.consent-actions button:not(.button-quiet):hover,.consent-actions button:not(.button-quiet):focus-visible){background:var(--copper);color:var(--ink-deep)}.consent-actions .button-quiet{min-height:44px;color:var(--sage);background:0 0;border:0;grid-column:1/-1}.privacy-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e0dc7;position:fixed;inset:0}.privacy-dialog{z-index:101;overscroll-behavior:contain;background:var(--ground-near);border:1px solid #f4f0e847;width:min(100% - 40px,720px);max-height:calc(100svh - 40px);padding:clamp(26px,5vw,52px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 36px 100px #000000a3}.privacy-dialog-head{grid-template-columns:1fr auto;gap:24px;display:grid}.privacy-dialog-head>button{width:44px;height:44px;color:var(--ivory);font-size:var(--size-h4);background:0 0;border:1px solid #f4f0e847;border-radius:50%}.privacy-category{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:28px;padding:24px 0;display:grid}.privacy-category strong{font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display)}.privacy-category p{margin-top:8px}.privacy-category>span{color:var(--sage);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.privacy-toggle input{width:48px;height:25px;accent-color:var(--copper)}.privacy-dialog-note{border-top:1px solid var(--hairline);padding-top:20px}.privacy-dialog-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.privacy-dialog-actions a{color:var(--ivory);font-size:var(--text-label);font-weight:var(--w-label);border-bottom:1px solid #f4f0e873}.ticket-form,.ticket-lookup,.ticket-result,.ticket-success,.staff-ticket,.empty-state{border:1px solid var(--hairline);background:var(--raised)}.ticket-form{padding:clamp(26px,4vw,48px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-wide{grid-column:1/-1}.ticket-form label,.ticket-lookup label,.staff-update-form label{gap:9px;display:grid}.ticket-form label>span,.ticket-lookup label>span,.staff-update-form label>span{color:var(--sage);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-lookup input,.staff-update-form select,.staff-update-form textarea{width:100%;color:var(--ivory);font:inherit;background:#f4f0e80b;border:1px solid #f4f0e833;border-radius:0}.ticket-form input,.ticket-form select,.ticket-lookup input,.staff-update-form select{min-height:50px;padding:0 14px}.ticket-form textarea,.staff-update-form textarea{resize:vertical;line-height:var(--lead-body);padding:14px}.ticket-form select option,.staff-update-form select option{background:var(--ink-deep);color:var(--ivory)}.ticket-form label small{color:var(--tone-soft);font-size:var(--size-caption);font-weight:var(--w-body);line-height:var(--lead-caption)}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-shell{border:1px solid var(--hairline);background:#f4f0e806;margin-top:28px;padding:20px}.turnstile-shell>div{min-height:65px}.turnstile-shell p,.form-privacy{color:var(--tone-soft);font-size:var(--size-caption);line-height:var(--lead-caption);margin:12px 0 0}.form-privacy a{color:var(--ivory);border-bottom:1px solid #f4f0e873}.form-error{color:#ffd9c1;font-size:var(--text-meta);line-height:var(--lead-caption);background:#f0a0671f;border-inline-start:3px solid #f0a067;margin:18px 0 0;padding:12px 14px}.ticket-form .form-submit{justify-content:space-between;align-items:center;width:100%;margin-top:22px;display:flex}.ticket-form .form-submit:disabled,.ticket-lookup button:disabled{cursor:not-allowed;opacity:.55}.ticket-success{padding:clamp(30px,5vw,60px)}.ticket-success dl{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin:34px 0;display:grid}.ticket-success dl div{background:var(--raised-hover);padding:20px}.ticket-success dt{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.ticket-success dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--size-body);margin:10px 0 0}.ticket-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.ticket-recovery-actions button{margin:0}.ticket-recovery-actions button+button{border-color:var(--tone-soft);color:var(--ivory);background:0 0}.ticket-copy-state{color:var(--sage);font-size:var(--text-label);line-height:var(--lead-caption);margin:14px 0 0}.ticket-success>a{font-size:var(--text-meta);font-weight:var(--w-label);border-bottom:1px solid #f4f0e873;margin-top:20px;display:inline-flex}.ticket-recovery-links{flex-wrap:wrap;gap:14px 22px;margin-top:22px;display:flex}.ticket-recovery-links a{color:var(--ivory);font-size:var(--text-label);font-weight:var(--w-label);border-bottom:1px solid #f4f0e873}.ticket-lookup-shell{gap:28px;display:grid}.ticket-lookup{gap:20px;padding:clamp(26px,4vw,42px);display:grid}.ticket-lookup button{justify-content:space-between;align-items:center;display:flex}.ticket-result{padding:clamp(28px,4vw,48px)}.ticket-result-head{justify-content:space-between;align-items:start;gap:22px;display:flex}.ticket-result-head span{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.ticket-result-head strong{font-family:var(--font-mono);margin-top:8px;display:block}.ticket-result-head>b{background:var(--copper);color:var(--ink-deep);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:9px 12px}.ticket-result h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);margin:34px 0 0}.ticket-status-description{color:var(--sage)}.ticket-result blockquote{border-inline-start:3px solid var(--copper);color:var(--text-muted);line-height:var(--lead-body);background:#d97b4a17;margin:28px 0 0;padding:20px 24px}.ticket-result dl{background:var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 0;display:grid}.ticket-result dl div{background:var(--raised-hover);padding:18px}.ticket-result dt{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);text-transform:uppercase}.ticket-result dd{color:var(--ivory);font-size:var(--text-meta);margin:8px 0 0}.staff-summary{max-width:800px}.staff-controls{border:1px solid var(--hairline);background:var(--raised);flex-wrap:wrap;align-items:end;gap:14px;margin-top:32px;padding:20px;display:flex}.staff-controls label{gap:9px;min-width:min(100%,260px);display:grid}.staff-controls label>span{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.staff-controls select{background:var(--ink-deep);min-height:44px;color:var(--ivory);border:1px solid #f4f0e833;padding:0 14px}.staff-controls button{border:1px solid var(--copper);background:var(--copper);min-height:44px;color:var(--ink-deep);font-weight:var(--w-label);padding:0 18px}.staff-controls a{min-height:44px;font-size:var(--text-label);font-weight:var(--w-label);border-bottom:1px solid #f4f0e866;align-content:center}.staff-ticket-list{gap:24px;margin-top:48px;display:grid}.staff-ticket{padding:clamp(26px,4vw,44px)}.staff-ticket header{justify-content:space-between;align-items:start;gap:24px;display:flex}.staff-ticket header span{color:var(--copper);font-family:var(--font-mono);font-size:var(--size-caption)}.staff-ticket header h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);margin:12px 0 0}.staff-ticket header>b{border:1px solid var(--copper);color:var(--copper-light);font-size:var(--text-micro);text-transform:uppercase;padding:9px 12px}.staff-ticket-meta{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--sage);font-size:var(--text-label);flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding:16px 0;display:flex}.staff-ticket-body{grid-template-columns:.7fr 1.3fr;gap:40px;padding:32px 0;display:grid}.staff-ticket-body h3{color:var(--sage);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.staff-ticket-body p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body)}.staff-ticket-body a{border-bottom:1px solid #f4f0e866}.staff-description{white-space:pre-wrap}.staff-update-form{border-top:1px solid var(--hairline);grid-template-columns:minmax(180px,.35fr) 1fr;align-items:start;gap:18px;padding-top:28px;display:grid}.staff-update-form button{grid-column:1/-1;justify-self:end;min-width:190px}.staff-public-preview{background:#f4f0e809;border:1px solid #f4f0e82e;grid-column:1/-1;padding:20px}.staff-public-preview>span{color:var(--sage);font-size:var(--text-micro);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.staff-public-preview>strong{color:var(--copper-light);font-size:var(--text-label);text-transform:uppercase;margin-top:10px;display:block}.staff-public-preview>p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);white-space:pre-wrap;margin:10px 0 0}.staff-public-warning{color:#ffd9c1;font-size:var(--size-caption);line-height:var(--lead-caption);grid-column:1/-1;margin:0}.staff-pagination{border-top:1px solid var(--hairline);font-size:var(--text-label);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:38px;padding-top:24px;display:grid}.staff-pagination a{font-weight:var(--w-label)}.staff-pagination a:last-child{justify-self:end}.staff-pagination strong{color:var(--sage);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase}.empty-state{margin-top:44px;padding:44px}@media (max-width:1120px){.staff-update-form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:820px){.consent-banner{grid-template-columns:1fr;max-height:calc(100svh - 32px);overflow-y:auto}.consent-actions{width:100%}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.ticket-result dl,.staff-ticket-body{grid-template-columns:1fr}}@media (max-width:560px){.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-actions .button-quiet{grid-column:1/-1}.privacy-category{grid-template-columns:1fr}.privacy-dialog-actions{flex-direction:column;align-items:stretch}.privacy-dialog-actions button{width:100%}.ticket-result-head,.staff-ticket header{flex-direction:column}.ticket-recovery-actions{display:grid}.ticket-success button{width:100%}}.system-state{min-height:100svh;padding:140px var(--page-pad) 100px;align-content:center;display:grid}.system-state h1{max-width:860px;font-size:var(--display-lg)}.system-state>p:not(.section-kicker){max-width:680px;color:var(--text-muted);line-height:var(--lead-body)}.system-state button,.system-state a{border:1px solid var(--copper);background:var(--copper);width:fit-content;min-height:48px;color:var(--ink-deep);font-weight:var(--w-label);align-items:center;margin:24px 12px 0 0;padding:0 18px;display:inline-flex}.footer-contact-links a{overflow-wrap:anywhere}.contact-direct{margin-top:40px}.contact-direct-address{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;display:flex}.contact-direct-value{color:var(--ivory);font-family:var(--font-mono);font-size:var(--text-lead);letter-spacing:-.01em;overflow-wrap:anywhere}.contact-route-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),.5fr));gap:1px;margin-top:40px;display:grid}.contact-route-followup{margin-top:20px}.contact-route-card{background:var(--raised);flex-direction:column;align-items:flex-start;padding:34px;display:flex}.contact-route-card h3{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:0}.contact-route-card p{color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:18px 0 0}.contact-route-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.contact-route-note{width:min(100%,880px);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:34px 0 0}.action-area{padding:var(--section-y) var(--page-pad);border-block-start:1px solid var(--hairline)}.action-area-head{width:min(100%,900px)}.action-area-head h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:20px 0 0}.action-area-head>p{max-width:min(100%, var(--measure-lead));color:var(--tone-body);line-height:var(--lead-lead);margin:20px 0 0}.action-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.action-card{background:var(--raised);flex-direction:column;min-height:180px;padding:30px;display:flex}.action-card strong{font-size:var(--text-lead);font-weight:var(--w-label);letter-spacing:-.01em}.action-card small{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:14px 0 0}.action-card b{color:var(--copper);font-size:var(--size-body);margin-top:auto;padding-top:18px}.action-note{width:min(100%,900px);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:34px 0 0}@media (max-width:1120px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.contact-route-grid{grid-template-columns:1fr}.contact-route-card{min-height:0}.footer-navigation{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:700px){.action-grid{grid-template-columns:1fr}.action-card{min-height:0}.contact-route-card .button{width:100%;min-width:0}.footer-navigation{grid-template-columns:minmax(0,1fr)}}.enterprise-card p,.requirements-grid p,.capability-card p,.contact-route-card p{font-size:var(--text-body);line-height:var(--lead-body)}.route-note,.action-note,.contact-route-note{color:var(--text-soft)}.intro-band>p.intro-copy{max-width:min(100%, var(--measure));font-size:var(--text-lead);line-height:var(--lead-body)}.connect-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.connect-card{background:var(--raised);flex-direction:column;padding:36px 34px;display:flex}.connect-kicker{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.connect-card>h3{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);letter-spacing:var(--track-title);margin:14px 0 0}.connect-steps{margin:24px 0 30px;padding:0;list-style:none}.connect-steps li{grid-template-columns:40px 1fr;gap:16px;padding:16px 0;display:grid}.connect-steps li+li{border-top:1px solid var(--hairline)}.connect-steps li>span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);padding-top:3px}.connect-steps h3,.connect-steps h4{font-size:var(--text-body);font-weight:var(--w-label);letter-spacing:-.01em;margin:0}.connect-steps p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:8px 0 0}.connect-card .button{align-self:flex-start;margin-top:auto}@media (max-width:980px){.connect-grid{grid-template-columns:1fr}}@media (max-width:700px){.connect-card .button{width:100%;min-width:0}}.model-principles{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.model-principles article{background:var(--raised);padding:26px}.model-principles h3{font-size:var(--text-body);font-weight:var(--w-label);letter-spacing:-.01em;margin:0}.model-principles p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:12px 0 0}.role-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.role-card{background:var(--raised);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.role-card h3{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);letter-spacing:var(--track-title);margin:0}.role-lead{color:var(--ivory);font-size:var(--text-body);line-height:var(--lead-body);margin:14px 0 0}.role-card ul{gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.role-card li{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);padding-inline-start:20px;position:relative}.role-card li:before{content:"";top:8px;background:var(--copper);width:8px;height:1px;position:absolute;inset-inline-start:0}.role-card .button{margin-top:auto}.gate-list{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.gate-list li{background:var(--raised);grid-template-columns:46px 1fr;gap:18px;padding:28px;display:grid}.gate-list li>span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label)}.gate-list h3{font-size:var(--text-lead);font-weight:var(--w-label);margin:0}.gate-list p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:12px 0 0}.gate-note{width:min(100%,880px);color:var(--text-soft);font-size:var(--text-small);line-height:var(--lead-body);margin:26px 0 0}.exclusions-section{padding:var(--section-y) var(--page-pad);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,90px);display:grid}.exclusions-head h2{font-family:var(--font-display);font-size:var(--display-md);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);margin:20px 0 0}.exclusions-head>p:not(.section-kicker){color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:18px 0 0}.exclusions-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.exclusions-list li{border-block-end:1px solid var(--hairline);color:var(--ivory);font-size:var(--text-body);line-height:var(--lead-body);padding-block:16px;padding-inline-start:34px;position:relative}.exclusions-list li:before{content:"×";top:14px;color:var(--copper);font-size:var(--size-body);font-weight:var(--w-label);position:absolute;inset-inline-start:6px}.faq-list{border-top:1px solid var(--hairline);margin-top:40px}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{min-height:68px;color:var(--ivory);font-size:var(--text-lead);font-weight:var(--w-emph);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--copper);font-size:var(--size-h4);font-weight:var(--w-display);line-height:var(--lead-display);flex:none}.faq-list details[open] summary:after{content:"−"}:is(.faq-list summary:hover,.faq-list summary:focus-visible){color:var(--copper-light)}.faq-list p{max-width:min(100%, var(--measure-wide));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:0 0 24px}@media (max-width:1120px){.model-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.role-grid,.gate-list,.exclusions-section{grid-template-columns:1fr}}@media (max-width:700px){.model-principles{grid-template-columns:1fr}.role-card .button{width:100%;min-width:0}}.sector-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sector-icon{width:30px;height:30px;color:var(--copper);opacity:.85;flex:none}.sector-card:hover .sector-icon{opacity:1}.contact-privacy-note{color:var(--text-soft);font-size:var(--text-meta);line-height:var(--lead-body);margin:14px 0 0}.contact-privacy-note a{color:var(--sage);text-decoration:underline}.contact-process h2{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:14px 0 0}.contact-process .connect-steps{max-width:780px;margin:22px 0 0}@media (max-width:700px){.contact-route-actions .button{justify-content:center;width:100%}}.support-commercial-note{color:var(--text-muted);font-size:var(--text-body);margin:30px 0 0}.support-commercial-note a{color:var(--copper);font-weight:var(--w-emph)}:is(.support-commercial-note a:hover,.support-commercial-note a:focus-visible){color:var(--copper-light)}.buying-section{background:radial-gradient(120% 55% at 50% 0,#d97b4a12,#0000 62%)}.buying-list{--node:52px;--node-gap:20px;--rail:#d97b4a6b;--pad-x:clamp(24px, 2.2vw, 34px);--pad-t:clamp(28px, 2.6vw, 38px);--pad-b:clamp(30px, 2.8vw, 42px);border:1px solid var(--hairline);background:var(--hairline);box-shadow:var(--shadow-lift);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(44px,4.4vw,66px) 0 0;padding:0;list-style:none;display:grid}.buying-list li{padding:var(--pad-t) var(--pad-x) var(--pad-b);background:var(--raised);position:relative}.buying-list li:before{content:"";top:calc(var(--pad-t) + (var(--node) / 2));background:var(--rail);height:1px;position:absolute;inset-inline:0 -1px}.buying-list li:nth-child(3n+1):before{background:linear-gradient(var(--rail-flow), transparent, var(--rail) 30%)}.buying-list li:nth-child(3n):before{background:linear-gradient(var(--rail-flow), var(--rail) 62%, transparent);inset-inline-end:0}.buying-list li>span{z-index:1;width:var(--node);height:var(--node);background:var(--ground-near);color:var(--copper-light);font-size:var(--text-meta);font-weight:var(--w-label);letter-spacing:.06em;border:1px solid #d97b4a8c;border-radius:50%;place-items:center;display:grid;position:relative}.buying-list li:first-child>span{border-color:var(--copper)}.buying-list li:last-child>span{border-color:var(--copper);background:var(--copper);color:var(--ink-deep);box-shadow:0 0 0 6px #d97b4a24}.buying-list li>div{margin-top:clamp(22px,2.2vw,32px)}.buying-list h3{font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);letter-spacing:var(--track-title);line-height:var(--lead-title);margin:0}.buying-client{max-width:min(100%, var(--measure));color:var(--ivory);font-size:var(--text-body);line-height:var(--lead-body);margin:clamp(14px,1.3vw,18px) 0 0}.buying-removes{max-width:min(100%, var(--measure));color:var(--text-soft);font-size:var(--text-small);line-height:var(--lead-body);border-inline-start:1px solid #d97b4a61;margin:clamp(14px,1.3vw,18px) 0 0;padding-inline-start:14px}.buying-note{width:min(100%, var(--measure-wide));color:var(--text-soft);font-size:var(--text-small);line-height:var(--lead-body);margin:clamp(28px,2.6vw,38px) 0 0}@media (max-width:1120px){.buying-list{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-list li:nth-child(3n+1):before,.buying-list li:nth-child(3n):before{background:var(--rail);inset-inline-end:-1px}.buying-list li:nth-child(odd):before{background:linear-gradient(var(--rail-flow), transparent, var(--rail) 26%)}.buying-list li:nth-child(2n):before{background:linear-gradient(var(--rail-flow), var(--rail) 66%, transparent);inset-inline-end:0}.buying-list li:last-child:before{background:linear-gradient(var(--rail-flow), transparent, var(--rail) 26%, var(--rail) 66%, transparent);inset-inline-end:0}}@media (max-width:980px){.buying-list{--node:46px;grid-template-columns:1fr}.buying-list li{grid-template-columns:var(--node) minmax(0, 1fr);gap:0 var(--node-gap);align-items:start;display:grid}.buying-list li>span{grid-area:1/1}.buying-list li>div{grid-area:1/2;margin-top:0;padding-top:9px}.buying-list li:before,.buying-list li:nth-child(3n+1):before,.buying-list li:nth-child(3n):before,.buying-list li:nth-child(odd):before,.buying-list li:nth-child(2n):before{top:0;inset-inline-end:auto;bottom:-1px;background:var(--rail);width:1px;height:auto;inset-inline-start:calc(var(--pad-x) + (var(--node) / 2))}.buying-list li:first-child:before{background:linear-gradient(180deg, transparent, var(--rail) 40%)}.buying-list li:last-child:before{height:calc(var(--pad-t) + (var(--node) / 2));background:var(--rail);bottom:auto}}@media (max-width:700px){.buying-list{--node:40px;--node-gap:14px;--pad-x:18px}.buying-list li>div{padding-top:4px}.buying-removes{padding-left:12px}}.section-shell{position:relative}.section-shell:before{content:"";top:0;inset-inline:var(--page-pad);background:linear-gradient(to right, var(--copper) 0 var(--rule-accent), var(--hairline) var(--rule-accent));height:1px;position:absolute}.legal-document:before{display:none}.enterprise-grid,.service-detail-grid,.sector-grid,.requirements-grid,.contact-route-grid,.action-grid,.connect-grid,.role-grid,.model-principles,.gate-list,.capability-grid{box-shadow:var(--shadow-card)}.section-heading>p,.content-panel p,.action-area-head>p,.exclusions-head>p:not(.section-kicker),.support-commercial-note,.gate-note,.contact-route-note,.action-note{max-width:min(100%, var(--measure))}.action-area-head>p,.system-state>p:not(.section-kicker){font-size:var(--text-lead)}.section-heading{padding-bottom:clamp(30px,3vw,46px)}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;background:#081d1bd1;position:absolute;inset:0}.site-header{transition:border-color var(--motion-header) var(--motion-ease)}.capability-card,.enterprise-card,.sector-card,.role-card,.connect-card,.contact-route-card,.action-card,.model-principles article,.requirements-grid article,.buying-list li,.gate-list li{transition:background var(--motion-hover-lift) var(--motion-ease), border-color var(--motion-hover-lift) var(--motion-ease), box-shadow var(--motion-hover-lift) var(--motion-ease)}.capability-card:hover,.enterprise-card:hover,.sector-card:hover,.role-card:hover,.role-card:focus-within,.connect-card:hover,.contact-route-card:hover,.action-card:hover,.model-principles article:hover,.requirements-grid article:hover,.buying-list li:hover,.gate-list li:hover{background:var(--raised-hover);border-color:var(--hairline-strong);box-shadow:var(--shadow-card)}.capability-card:focus-visible{background:var(--raised-hover);border-color:var(--hairline-strong);box-shadow:var(--shadow-card)}.action-card:focus-visible{background:var(--raised-hover);border-color:var(--hairline-strong);box-shadow:var(--shadow-card)}@media (hover:hover) and (pointer:fine){.capability-card,.enterprise-card,.sector-card,.role-card,.connect-card,.contact-route-card,.action-card,.model-principles article,.requirements-grid article,.buying-list li,.gate-list li,.button{transition:background var(--motion-hover-lift) var(--motion-ease), border-color var(--motion-hover-lift) var(--motion-ease), box-shadow var(--motion-hover-lift) var(--motion-ease), transform var(--motion-hover-lift) var(--motion-ease)}.capability-card:hover,.enterprise-card:hover,.sector-card:hover,.role-card:hover,.role-card:focus-within,.connect-card:hover,.contact-route-card:hover,.action-card:hover,.model-principles article:hover,.requirements-grid article:hover,.buying-list li:hover,.gate-list li:hover,.button:hover{transform:translateY(calc(-1 * var(--motion-lift)))}.capability-card:focus-visible{transform:translateY(calc(-1 * var(--motion-lift)))}.action-card:focus-visible{transform:translateY(calc(-1 * var(--motion-lift)))}.button:focus-visible{transform:translateY(calc(-1 * var(--motion-lift)))}}.card-line{transition:background-size var(--motion-hover-lift) var(--motion-ease)}:is(.capability-card:hover .card-line,.capability-card:focus-visible .card-line){background-size:76px 1px}@media (hover:hover) and (pointer:fine){.button>span,.header-cta span,.route-list a b,.action-card b,.connect-card b,.text-link span{transition:transform var(--motion-hover-lift) var(--motion-ease), color var(--motion-interactive) var(--motion-ease)}.button:hover>span,.header-cta:hover span,.route-list a:hover b,.action-card:hover b,.connect-card:hover b,.text-link:hover span{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.button:focus-visible>span{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.header-cta:focus-visible span{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.route-list a:focus-visible b{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.action-card:focus-visible b{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.text-link:focus-visible span{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}.primary-nav a:after,.text-link:before{transition:transform var(--motion-hover-lift) var(--motion-ease)}}.header-cta[aria-current=page] span{transform:translateX(calc(var(--motion-arrow) * var(--motion-dir)))}:is(.route-list a:hover b,.route-list a:focus-visible b){color:var(--copper)}.button,.primary-nav a,.header-cta,.language-switch a,.language-switch span,.footer-navigation a,.footer-navigation .footer-privacy-button,.footer-status-link,.route-list strong,.sector-icon,.faq-list summary{transition:color var(--motion-interactive) var(--motion-ease), background var(--motion-interactive) var(--motion-ease), border-color var(--motion-interactive) var(--motion-ease), opacity var(--motion-interactive) var(--motion-ease)}.skip-link{transition:transform var(--motion-interactive) var(--motion-ease)}@media (prefers-reduced-motion:no-preference){.mobile-menu nav[data-state=open]{animation:bouchmal-panel-in var(--motion-panel-open) var(--motion-ease) none}.mobile-menu nav[data-state=closed]{animation:bouchmal-panel-out var(--motion-panel-close) var(--motion-ease) none}.route-line{animation:bouchmal-marker-expand var(--motion-marker) var(--motion-ease) none}}.section-kicker:before,[data-motion=marker]{transform-origin:var(--motion-origin-inline) center}.section-kicker[data-motion-state=armed]:before,[data-motion=marker][data-motion-state=armed]{transform:scaleX(0)}.section-kicker[data-motion-state=in]:before,[data-motion=marker][data-motion-state=in]{animation:bouchmal-marker-expand var(--motion-marker) var(--motion-ease) none}.commercial-journey{display:flow-root;position:relative}.commercial-journey-line{background:linear-gradient(to bottom, transparent 0, var(--copper) 44px, #d97b4a3d calc(100% - 44px), transparent 100%);transform-origin:top;pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:19.5px}[data-motion=journey-line][data-motion-state=armed]{transform:scaleY(0)}:is(.enterprise-card,.service-detail,.sector-card,.capability-card,.role-card,.connect-card,.contact-route-card,.action-card,.requirements-grid article,.model-principles article,.buying-list>li,.process-list>li,.connect-steps>li,.gate-list>li,.journey-role,.faq-list details,.section-heading,.intro-band,.content-panel,.tools-intro,.contact-direct,.page-cta)[data-motion-state=armed]{opacity:0;transform:translateY(var(--motion-content-rise))}:is(.enterprise-card,.service-detail,.sector-card,.capability-card,.role-card,.connect-card,.contact-route-card,.action-card,.requirements-grid article,.model-principles article,.buying-list>li,.process-list>li,.connect-steps>li,.gate-list>li,.journey-role,.faq-list details,.section-heading,.intro-band,.content-panel,.tools-intro,.contact-direct,.page-cta)[data-motion-state=in]{animation:bouchmal-content-rise var(--motion-content) var(--motion-ease) backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-stagger))}[data-motion-state=armed]:is(:focus-within,:target),details[open] [data-motion-state=armed]{opacity:1!important;transform:none!important}[data-motion=journey-line][data-motion-state=in]{animation:bouchmal-journey-expand var(--motion-journey) var(--motion-ease) none}.commercial-journey-steps{position:relative}.commercial-journey-index{z-index:1;background:var(--ground-near);width:28px;height:28px;color:var(--copper-light);font-size:var(--size-caption);font-variant-numeric:tabular-nums;font-weight:var(--w-label);letter-spacing:0;border:1px solid #d97b4a8c;border-radius:50%;justify-self:center;place-items:center;padding-top:0;display:grid;position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion-state=armed],[data-motion-state=armed]:before,.section-kicker[data-motion-state=armed]:before{opacity:1!important;transform:none!important}}@media print{*,:before,:after{transition:none!important;animation:none!important}[data-motion-state=armed],[data-motion-state=armed]:before,.section-kicker[data-motion-state=armed]:before{opacity:1!important;transform:none!important}body:before,body:after{display:none!important}}.print-colophon{display:none}@media print{@page{margin:16mm 14mm}html,body{font-size:10.5pt;line-height:1.5;color:#14110f!important;background:#fff!important}.skip-link,.primary-nav,.header-actions,.mobile-menu,.footer-navigation,.profile-print-action,.site-header:after,[data-channel-link=whatsapp]{display:none!important}.site-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 6mm!important;position:static!important}.hero,.page-hero,.page-hero-compact{color:#14110f!important;background:0 0!important;min-height:0!important;padding:0 0 6mm!important;overflow:visible!important}.hero-atmosphere,.page-hero-atmosphere{display:none!important}.hero h1,.page-hero h1{max-width:none!important;font-size:22pt!important;line-height:1.2!important}h2{font-size:13pt!important}h3{font-size:11pt!important}.hero-actions,.page-hero .button{display:none!important}section,.section-shell,.enterprise-section,.intro-band,.content-split,.action-area{color:inherit!important;background:0 0!important;padding-block:5mm!important}.enterprise-card,.action-card,.content-panel,article,li{break-inside:avoid}h1,h2,h3{break-after:avoid;-webkit-text-fill-color:currentColor;color:inherit!important;background:0 0!important}a{color:inherit!important;text-decoration:none!important}.print-colophon{break-inside:avoid;border-block-start:1px solid #14110f;margin-block-start:8mm;padding-block-start:4mm;font-size:9pt;line-height:1.6;display:block}.print-colophon p{margin:0}.print-colophon-brand{letter-spacing:.08em;text-transform:uppercase;font-weight:600}}.journey-scope{max-width:min(100%, var(--measure-wide));color:var(--text-soft);font-size:var(--text-small);line-height:var(--lead-body);margin:0 0 32px}.journey-role{border-block-start:1px solid var(--hairline)}.journey-role:last-of-type{border-block-end:1px solid var(--hairline)}.journey-role>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 24px;min-height:68px;padding:20px 0;list-style:none;display:flex}.journey-role>summary::-webkit-details-marker{display:none}.journey-role>summary:after{content:"+";color:var(--copper);font-size:var(--size-h4);font-weight:var(--w-display);line-height:var(--lead-display);flex:none;margin-inline-start:auto}.journey-role[open]>summary:after{content:"−"}.journey-role-label{overflow-wrap:anywhere;max-inline-size:100%;color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;flex:none}.journey-role-title{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;color:var(--ivory);font-size:var(--text-lead);font-weight:var(--w-emph)}:is(.journey-role>summary:hover .journey-role-title,.journey-role>summary:focus-visible .journey-role-title){color:var(--copper-light)}.journey-body{padding-block-end:40px}.journey-intro{max-width:min(100%, var(--measure-wide));color:var(--text-body);font-size:var(--text-body);line-height:var(--lead-body);margin:0 0 32px}.journey-stages{gap:28px;margin:0;padding:0;list-style:none;display:grid}.journey-stages>li{border-block-start:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:20px;padding-block-start:24px;display:grid}.journey-stages>li>span{color:var(--copper);font-size:var(--text-small);font-weight:var(--w-display);letter-spacing:var(--track-label)}.journey-stages h4{color:var(--ivory);font-size:var(--size-h4);font-weight:var(--w-emph);line-height:var(--lead-title);margin:0 0 8px}.journey-outcome{max-width:min(100%, var(--measure-wide));color:var(--text-body);font-size:var(--text-body);line-height:var(--lead-body);margin:0 0 20px}.journey-detail{max-width:min(100%, var(--measure-wide));grid-template-columns:minmax(0,1fr);gap:4px 20px;margin:0;display:grid}.journey-detail dt{color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.journey-detail dd{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:0 0 14px}.journey-detail dd:last-of-type{margin-block-end:0}@media (min-width:900px){.journey-detail{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}.journey-detail dt{padding-block-start:2px}.journey-detail dd{margin-block-end:8px}}.journey-example{background:var(--raised);border:1px solid var(--hairline);border-radius:2px;margin-block-start:36px;padding:24px}.journey-example h3{color:var(--ivory);font-size:var(--text-lead);font-weight:var(--w-emph);margin:0 0 10px}.journey-example p{max-width:min(100%, var(--measure-wide));color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:0}.journey-change{max-width:min(100%, var(--measure-wide));color:var(--text-soft);font-size:var(--text-small);line-height:var(--lead-body);margin:24px 0 0}.journey-change strong{color:var(--sage);font-weight:var(--w-emph)}@media print{.journey-role[open]>summary:after,.journey-role>summary:after{display:none}.journey-role>summary{min-height:0;padding:8px 0}.journey-body{padding-block-end:8mm;display:block!important}.journey-example{background:0 0!important}}.channel-name{align-items:center;gap:8px;display:inline-flex}[data-whatsapp-mark]{transform:none!important}.sector-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:40px 0 0;padding:0;list-style:none;display:grid}.sector-list li{border-bottom:1px solid var(--hairline);min-width:0}.sector-list a{min-height:44px;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;text-decoration:none;display:grid}.sector-list-index{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);padding-top:4px}.sector-list-body{gap:6px;min-width:0;display:grid}.sector-list-body strong{color:var(--ivory);font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);line-height:var(--lead-title)}.sector-list-body span{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body)}.sector-list a b{color:var(--copper);font-weight:var(--w-display);padding-top:4px;transition:transform .2s}:is(.sector-list a:hover b,.sector-list a:focus-visible b){transform:translate(4px)}.sector-list+.text-link{margin-top:32px}@media (max-width:980px){.sector-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sector-list{grid-template-columns:minmax(0,1fr)}}.assurance-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:44px 0 0;display:grid}.assurance-points>div{border-top:1px solid var(--hairline);min-width:0;padding-top:18px}.assurance-points dt{color:var(--ivory);font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);line-height:var(--lead-title);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.assurance-points dt span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label)}.assurance-points dd{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:12px 0 0}.assurance-standards{border-top:1px solid var(--hairline);justify-items:start;gap:12px;margin-top:clamp(36px,4vw,56px);padding-top:clamp(24px,2.6vw,36px);display:grid}.assurance-standards h3{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);line-height:var(--lead-title);margin:0}.assurance-standards p{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:0}@media (max-width:800px){.assurance-points{grid-template-columns:minmax(0,1fr);gap:20px}}.brief-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:40px 0 0;padding:0;list-style:none;display:grid}.brief-list>li{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.brief-list>li>span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);padding-top:4px}.brief-list h3{font-family:var(--font-display);font-size:var(--display-2xs);font-weight:var(--w-display);line-height:var(--lead-title);margin:0}.brief-list p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:8px 0 0}@media (max-width:720px){.brief-list{grid-template-columns:minmax(0,1fr)}}.stage-steps{margin-top:18px}.stage-step-list{margin:0;padding:0 0 8px;list-style:none}.process-list .stage-step-list li{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px 0}.process-list .stage-step-list li:last-child{border-bottom:0}.stage-step-list>li>span{color:var(--sage);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label);padding-top:3px}.stage-step-list h4{color:var(--ivory);font-size:var(--text-body);font-weight:var(--w-emph);line-height:var(--lead-subhead);margin:0}.process-list .stage-step-list p{margin-top:6px}.approach-note{margin-top:28px}.solution-index{margin-top:40px}.solution-index ol{flex-wrap:wrap;gap:10px 12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.solution-index a{border:1px solid var(--hairline);min-height:44px;color:var(--ivory);font-size:var(--text-small);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:inline-flex}.solution-index a span{color:var(--copper);font-size:var(--text-label);font-weight:var(--w-label);letter-spacing:var(--track-label)}:is(.solution-index a:hover,.solution-index a:focus-visible){border-color:var(--copper)}@media (max-width:700px){.page-hero{grid-template-columns:minmax(0,1fr)}.page-hero-copy{min-inline-size:0}main :is(h1,h2,h3,h4,dt,dd,summary),.page-hero .eyebrow,.section-kicker,.button,.solution-index a,.output-list small{overflow-wrap:anywhere}.solution-index li,.solution-index a{min-inline-size:0;max-inline-size:100%}.connect-steps li{grid-template-columns:40px minmax(0,1fr)}.action-grid,.footer-identity,.footer-navigation nav>div{grid-template-columns:minmax(0,1fr)}.action-card,.site-footer :is(p,h2,a,button,small){overflow-wrap:anywhere;min-inline-size:0}.footer-status-link{max-inline-size:100%}}.solution-entry-brief{grid-template-columns:minmax(0,1fr);margin-top:clamp(18px,1.8vw,24px)}.solution-entry-more-body>.service-detail-text{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:8px 0 0}.solution-entry-more-body>.output-list,.solution-entry-more-body>.solution-entry-fields{margin-top:24px}.sector-card{min-height:0}.sector-more{margin-top:18px}.sector-more>p{max-width:min(100%, var(--measure));color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);margin:12px 0 0}.criteria-disclosure>summary{flex-wrap:wrap;min-height:64px}.criteria-disclosure>summary .section-kicker{flex-basis:100%;margin:0}.criteria-disclosure h2{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lead-display);text-transform:none;margin:0}.criteria-lead{max-width:min(100%, var(--measure-lead));color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);margin:8px 0 0}@media (min-width:981px){.commercial-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);display:grid}.commercial-journey-steps li{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:0}.commercial-journey-steps li+li{border-top:0}.commercial-journey-steps .commercial-journey-index{justify-self:start}.commercial-journey-line{top:54px;background:linear-gradient(to right, transparent 0, var(--copper) 44px, #d97b4a3d calc(100% - 44px), transparent 100%);transform-origin:0;width:auto;height:1px;inset-block-end:auto;inset-inline:0}[dir=rtl] .commercial-journey-line{background:linear-gradient(to left, transparent 0, var(--copper) 44px, #d97b4a3d calc(100% - 44px), transparent 100%);transform-origin:100%}[data-motion=journey-line][data-motion-state=armed]{transform:scaleX(0)}[data-motion=journey-line][data-motion-state=in]{animation-name:bouchmal-journey-expand-across}}.contact-process{border-top:1px solid var(--hairline);margin-top:clamp(36px,4vw,56px);padding-top:clamp(24px,2.6vw,36px)}.contact-process h3{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);line-height:var(--lead-title);margin:12px 0 0}.contact-hero-channels{flex-basis:100%;justify-items:start;gap:14px;width:100%;display:grid}.contact-hero-channels .contact-direct{margin:0}.contact-guide-launcher{margin-top:4px}.contact-guide{gap:18px;max-width:560px;display:grid}.contact-guide-title{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--w-display);line-height:var(--lead-title);margin:0}.contact-guide-note,.contact-guide-handoff,.contact-guide-unavailable{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lead-body);margin:0}.contact-guide-intents{border:0;gap:4px;margin:0;padding:0;display:grid}.contact-guide-intents legend{margin-bottom:8px;padding:0}.contact-guide-intent{border:1px solid var(--hairline);min-height:44px;color:var(--ivory);font-size:var(--text-body);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.contact-guide-intent:has(input:checked){border-color:var(--copper)}.contact-guide-intent input{accent-color:var(--copper);margin:0}.contact-guide-description{border-inline-start:2px solid var(--copper);color:var(--text-muted);font-size:var(--text-body);line-height:var(--lead-body);background:#d97b4a12;margin:0;padding:14px 16px}.contact-guide-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-guide-close{justify-self:start}.consent-banner h2{font-family:var(--font-ui);font-size:1.125rem;font-weight:var(--w-title);line-height:var(--lead-title);margin:8px 0 0}.consent-banner p:not(.section-kicker){color:var(--tone-body);font-size:1rem;line-height:var(--lead-body);margin:10px 0 0}.consent-banner .section-kicker{font-size:var(--size-caption)}.consent-banner .consent-links{gap:8px 16px;margin-top:10px}.consent-banner .consent-links a{align-items:center;display:inline-flex}.consent-banner .consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.consent-banner .consent-actions button{min-width:0;font-size:1rem}.consent-banner .consent-actions .button-quiet{grid-column:1/-1}@media (max-width:560px){.consent-banner{inset-inline:12px;gap:12px;width:auto;max-height:calc(100svh - 24px);padding:16px;bottom:12px}}
