.footer-brand-cell:before{content:"";background:oklch(from var(--background) l c h / .85);z-index:0;pointer-events:none;position:absolute;inset:0}.footer-brand-cell>*{z-index:1;position:relative}.site-footer{isolation:isolate;color:#f4f4f4;background:#000;min-height:660px;padding:96px 0 92px;position:relative;overflow:hidden}.footer-grid-plane{z-index:-2;background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 46px);background-position:calc(50% - min(43vw,790px)) 0;background-size:auto;position:absolute;inset:0}.footer-grid-plane:after{content:"";background:linear-gradient(90deg,#00000047 0,#0000 14% 86%,#00000047 100%),linear-gradient(#0000002e 0,#0000 20% 80%,#0003 100%);position:absolute;inset:0}.footer-top-rail,.footer-bottom-rail{z-index:4;background:var(--orange);pointer-events:none;height:2px;position:absolute;left:0;right:0}.footer-top-rail{top:0}.footer-bottom-rail{bottom:0}.footer-frame{z-index:1;background:#000;border:1px solid #ffffff38;grid-template-columns:minmax(0,2.18fr) minmax(330px,1fr);width:min(100% - 14vw,1580px);min-height:430px;margin:0 auto;display:grid;position:relative}.footer-frame:before,.footer-frame:after{content:"";z-index:3;pointer-events:none;background:#ffffff47;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.footer-frame:before{top:0}.footer-frame:after{bottom:0}.footer-left,.footer-right{min-width:0;position:relative}.footer-left{border-right:1px solid #ffffff38;grid-template-rows:158px 1fr;display:grid}.footer-brand-block{border-bottom:1px solid #ffffff38;flex-direction:column;justify-content:center;padding:18px 34px;display:flex}.footer-brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.footer-brand-logo{flex-basis:54px;width:54px;height:54px}.footer-brand-name{color:var(--orange-hot);font-family:var(--font-body), "Segoe UI", Helvetica, sans-serif;font-size:clamp(24px,1.55vw,30px);font-weight:750;line-height:1}.footer-tagline{color:#f5f5f5;max-width:360px;font-family:var(--font-display), "Courier New", monospace;letter-spacing:0;-webkit-font-smoothing:none;text-shadow:0 1px #ffffffa3;margin:26px 0 0;font-size:clamp(17px,1.05vw,22px);font-weight:400;line-height:1.08}.footer-nav{-moz-column-gap:28px;grid-template-columns:1.05fr .9fr 1fr;column-gap:28px;padding:34px 34px 28px;display:grid}.footer-link-column{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.footer-link-column:nth-child(3){text-align:right;align-items:flex-end}.footer-link-column a{color:#929292;font-family:var(--font-display), "Courier New", monospace;letter-spacing:0;-webkit-font-smoothing:none;font-size:clamp(16px,.9vw,19px);font-weight:400;line-height:1;transition:color .16s,transform .16s,padding-left .16s}.footer-link-column a:hover,.footer-link-column a:focus-visible{color:var(--orange-hot);outline:none;padding-left:4px;transform:translate(4px)}.footer-link-column:nth-child(3) a:hover,.footer-link-column:nth-child(3) a:focus-visible{transform:translate(-4px)}.footer-badges{align-items:center;gap:15px;display:flex;position:absolute;bottom:34px;right:36px}.footer-badge{color:#fff;width:52px;height:52px;font-family:var(--font-body), "Segoe UI", Helvetica, sans-serif;background:radial-gradient(circle at 50% 42%,#ffffff3d,#0000 54%),#1d4f93;border:2px solid #fffc;border-radius:50%;place-items:center;font-size:14px;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 0 0 6px #ffffff29,0 0 0 1px #000000e6}.footer-badge:nth-child(2){background:radial-gradient(circle at 50% 42%,#fff3,#0000 54%),#6b9fce;font-size:11px}.footer-badge:nth-child(3){background:repeating-conic-gradient(from -8deg, #f2e842 0 6deg, transparent 6deg 30deg), #24328d;font-size:13px}.footer-right{grid-template-rows:50px 1fr 50px;display:grid}.footer-socials{border-bottom:1px solid #ffffff38;justify-content:flex-end;align-items:center;gap:24px;min-width:0;padding:0 36px 0 24px;display:flex}.footer-social{color:#8d8d8d;font-family:var(--font-body), "Segoe UI", Helvetica, sans-serif;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(15px,.82vw,18px);font-weight:750;line-height:1;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.footer-social span{color:#060606;background:#f5f5f5;place-items:center;width:22px;height:22px;font-size:17px;font-weight:900;line-height:1;display:grid}.footer-social-x{color:var(--orange-hot);font-family:var(--font-display), "Courier New", monospace;-webkit-font-smoothing:none;font-weight:400}.footer-social-x span{background:var(--orange-hot);color:#080808;font-family:var(--font-body), "Segoe UI", Helvetica, sans-serif;font-size:16px}.footer-social:hover,.footer-social:focus-visible{color:#fff;outline:none;transform:translateY(-2px)}.footer-media-slot{background:#000;border-bottom:1px solid #ffffff38;position:relative;overflow:hidden}.footer-media-empty{background:linear-gradient(90deg,#ff3d000a,#0000 21% 74%,#ff3d0009),#000;position:absolute;inset:0}.footer-media-video{-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.footer-copyright{color:#a8a8a8;font-family:var(--font-display), "Courier New", monospace;letter-spacing:0;-webkit-font-smoothing:none;justify-content:flex-end;align-items:center;padding:0 36px;font-size:clamp(15px,.9vw,19px);font-weight:400;line-height:1;display:flex}@media (max-width:1200px){.site-footer{min-height:630px;padding-top:78px;padding-bottom:78px}.footer-grid-plane{background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 46px);background-position:28px 0;background-size:auto}.footer-frame{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);width:calc(100% - 56px);min-height:448px}.footer-brand-block,.footer-nav{padding-inline:28px}.footer-nav{-moz-column-gap:20px;column-gap:20px}.footer-link-column{gap:21px}.footer-socials{gap:17px;padding-right:24px}}@media (max-width:900px){.site-footer{min-height:auto;padding:62px 0 58px}.footer-grid-plane{background-image:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 42px);background-position:18px 0;background-size:auto}.footer-frame{grid-template-columns:1fr;width:calc(100% - 36px);min-height:0}.footer-left{border-right:0;grid-template-rows:auto auto}.footer-brand-block{min-height:164px;padding:28px 24px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;padding:30px 24px 104px}.footer-link-column:nth-child(3){text-align:left;grid-column:1/-1;align-items:flex-start}.footer-badges{bottom:28px;left:24px;right:auto}.footer-right{border-top:1px solid #ffffff29;grid-template-rows:56px 228px 56px;min-height:340px}.footer-socials,.footer-copyright{justify-content:flex-start;padding-inline:24px}}@media (max-width:560px){.site-footer{padding:62px 0 58px}.footer-top-rail{top:0}.footer-frame{width:calc(100% - 28px)}.footer-brand-block{min-height:150px;padding:24px 20px}.footer-brand{gap:13px}.footer-brand-logo{flex-basis:46px;width:46px;height:46px}.footer-brand-name{font-size:22px}.footer-tagline{margin-top:21px;font-size:18px}.footer-nav{grid-template-columns:1fr;gap:22px;padding:28px 20px 98px}.footer-link-column,.footer-link-column:nth-child(3){gap:18px}.footer-link-column a{font-size:18px}.footer-badges{gap:11px;left:20px}.footer-badge{width:48px;height:48px;font-size:13px}.footer-badge:nth-child(2){font-size:10px}.footer-badge:nth-child(3){font-size:12px}.footer-right{grid-template-rows:auto 198px 58px;min-height:310px}.footer-socials{flex-wrap:wrap;justify-content:flex-start;gap:13px 18px;min-height:72px;padding:14px 20px}.footer-social{font-size:15px}.footer-social span{width:22px;height:22px;font-size:16px}.footer-copyright{padding-inline:20px;font-size:15px}}.footer-dot-grid{background-image:radial-gradient(circle, color-mix(in oklch, var(--foreground) 40%, transparent) 1px, transparent 1px);background-position:top;background-size:18px 18px;width:100%;height:120px;-webkit-mask-image:linear-gradient(#000000e6 0%,#00000080 60%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#00000080 60%,#0000 100%)}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:var(--skeleton-bg);border:1px solid var(--skeleton-border);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:1.55s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.route-skeleton{background:var(--skeleton-page-bg);min-height:100vh;color:var(--skeleton-color)}.route-skeleton-nav{min-height:var(--nav-height);justify-content:space-between;align-items:center;padding:17px 70px 0;display:flex}.route-skeleton-brand{width:224px;height:39px}.route-skeleton-menu{width:104px;height:40px}.route-skeleton-hero{min-height:calc(100vh - var(--nav-height));grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(32px,7vw,120px);padding:64px 70px 72px;display:grid}.route-skeleton-copy{align-content:center;gap:18px;display:grid}.route-skeleton-kicker{width:min(360px,70%);height:22px}.route-skeleton-title{width:min(650px,100%);height:clamp(54px,6vw,82px)}.route-skeleton-title-short{width:72%}.route-skeleton-line{width:min(440px,88%);height:18px;margin-top:18px}.route-skeleton-line-short{width:min(340px,68%);margin-top:-9px}.route-skeleton-button{width:142px;height:50px;margin-top:12px}.route-skeleton-visual{border-radius:2px;width:100%;height:min(56vh,520px)}.testimonials-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:360px;display:grid}.testimonial-skeleton-card{border-radius:18px;min-height:320px}.contact-map-lazy-shell,.contact-map-skeleton{width:100%;height:100%;min-height:inherit}.contact-map-skeleton{color:#6e6e6e;font-family:var(--font-display),monospace;letter-spacing:.12em;text-transform:uppercase;background:#0a0a0a;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.contact-map-skeleton-grid{opacity:.62;position:absolute;inset:0}.contact-map-skeleton-pin{z-index:1;background:var(--orange-hot);border-radius:50%;width:34px;height:34px}.contact-map-skeleton>span:last-child{z-index:1;margin-top:72px;position:relative}.services-phase,.careers-process li{content-visibility:auto;contain-intrinsic-size:1px 220px}.careers-route-skeleton{background:#080808;min-height:100vh}.careers-skeleton-header{justify-content:space-between;align-items:center;display:flex}.careers-skeleton-brand{width:210px;height:38px}.careers-skeleton-menu{width:96px;height:38px}.careers-skeleton-kicker{width:170px;height:18px;margin-bottom:24px}.careers-skeleton-heading{width:min(620px,90vw);height:clamp(58px,7vw,92px);margin-bottom:12px}.careers-skeleton-heading.short{width:min(440px,66vw)}.careers-skeleton-copy{width:min(520px,78vw);height:52px;margin:28px 0}.careers-skeleton-button{width:170px;height:50px}.careers-skeleton-section-title{width:min(420px,72vw);height:48px}.role-card-skeleton{pointer-events:none}.role-skeleton-index{width:30px;height:16px}.role-skeleton-label{width:110px;height:12px;margin-bottom:15px}.role-skeleton-title{width:min(360px,72vw);height:31px;margin-bottom:13px}.role-skeleton-summary{width:min(430px,76vw);height:28px}.role-skeleton-fact{width:92px;height:13px}.role-skeleton-action{border-radius:50%;width:42px;height:42px}@media (max-width:760px){.route-skeleton-nav{padding-inline:22px}.route-skeleton-brand{width:174px}.route-skeleton-hero{grid-template-columns:1fr;align-content:center;padding:42px 22px 64px}.route-skeleton-visual{height:30vh;min-height:220px}.testimonials-skeleton{grid-template-columns:1fr}.testimonial-skeleton-card:nth-child(n+2){display:none}.careers-skeleton-header{padding-inline:22px}.careers-skeleton-brand{width:172px}.role-skeleton-index{display:none}.role-skeleton-action{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}
.insights-site{color:#eef3f8;background:#07111f;min-height:100vh}.insights-site .topbar{background:#07111f;border-bottom:1px solid #efd97729;position:relative}.insights-index{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,132px) 28px 110px}.insights-index>p:first-child,.mdx-article>p:first-child{color:#f3a03a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:750}.insights-index h1{max-width:900px;font-family:var(--font-display), monospace;letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,8vw,7.4rem);font-weight:400;line-height:.92}.insights-index-intro{color:#aab7c5;max-width:720px;margin:32px 0 64px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.insights-card{color:inherit;background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:1fr auto;gap:28px;padding:34px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.insights-card:hover{border-color:#f05b2b;transform:translateY(-3px)}.insights-card span{color:#f3a03a;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750}.insights-card h2{margin:10px 0 12px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.insights-card p{color:#9caaba;max-width:700px;margin:0;line-height:1.65}.insights-card>strong{color:#efd977;font-size:2rem;font-weight:400}.mdx-article{color:#c8d1dc;max-width:820px;margin:0 auto;padding:clamp(64px,9vw,116px) 28px 120px;font-size:1.08rem;line-height:1.8}.mdx-article h1,.mdx-article h2,.mdx-article h3{color:#fff8eb;text-wrap:balance}.mdx-article h1{font-family:var(--font-display), monospace;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.96}.mdx-article h2{border-top:1px solid #ffffff26;margin:76px 0 20px;padding-top:18px;scroll-margin-top:32px;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.18}.mdx-article h3{margin:38px 0 12px;font-size:1.35rem}.mdx-article p,.mdx-article ul,.mdx-article ol{margin:0 0 24px}.mdx-article li{margin:0 0 10px;padding-left:8px}.mdx-article a:not(.mdx-link-preview){color:#efd977;text-underline-offset:4px;text-decoration-color:#efd97780}.mdx-callout{background:#f05b2b14;border-left:3px solid #f05b2b;margin:38px 0;padding:24px 26px}.mdx-callout>strong{color:#f3a03a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;display:block}.mdx-callout p:last-child{margin-bottom:0}.mdx-link-preview{min-height:150px;color:inherit;background:#0b1728;border:1px solid #ffffff29;grid-template-columns:180px 1fr auto;align-items:stretch;gap:24px;margin:42px 0;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.mdx-link-preview:hover{border-color:#f05b2b;transform:translateY(-2px)}.mdx-link-preview>img{-o-object-fit:cover;object-fit:cover;width:180px;height:100%;min-height:150px}.mdx-link-preview-copy{flex-direction:column;justify-content:center;padding:20px 0;display:flex}.mdx-link-preview-label{color:#f3a03a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:750}.mdx-link-preview-copy strong{color:#fff8eb;font-size:1.25rem;line-height:1.25}.mdx-link-preview-copy>span:last-child{color:#9caaba;margin-top:7px;font-size:.9rem;line-height:1.5}.mdx-link-preview-arrow{color:#efd977;align-self:center;padding-right:24px;font-size:1.5rem}.mdx-faq{margin-top:28px}.mdx-faq details{border-top:1px solid #ffffff26}.mdx-faq details:last-child{border-bottom:1px solid #ffffff26}.mdx-faq summary{color:#fff8eb;cursor:pointer;padding:22px 0;font-weight:700}.mdx-faq details p{padding:0 0 22px}@media (max-width:640px){.mdx-link-preview{grid-template-columns:1fr auto}.mdx-link-preview>img{grid-column:1/-1;width:100%;height:150px}.mdx-link-preview-copy{padding:0 0 22px 20px}}
.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}
