:root{--xpert-red:#ef233c;--xpert-red-2:#ff4659;--xpert-ink:#090c12;--xpert-muted:#626978;--xpert-line:#090c121a;--xpert-panel:#f6f7f9;--xpert-gutter:clamp(20px, 4.4vw, 72px);--xpert-section:clamp(64px, 7.2vw, 112px);--xpert-radius:clamp(22px, 2.2vw, 34px)}html{scroll-padding-top:112px}body{background:#fff;overflow-x:hidden}.premium-page{min-height:70vh;color:var(--xpert-ink)}.premium-page *{box-sizing:border-box}body:has(.premium-page) .site-header *{box-sizing:border-box}body:has(.premium-page) header[role=banner] *{box-sizing:border-box}body:has(.premium-page) .site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fffffff0;border-bottom:1px solid #090c1214;position:sticky;top:0;box-shadow:0 12px 40px #0f121812}body:has(.premium-page) .public-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fffffff0;border-bottom:1px solid #090c1214;position:sticky;top:0;box-shadow:0 12px 40px #0f121812}body:has(.premium-page) header[role=banner]{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fffffff0;border-bottom:1px solid #090c1214;position:sticky;top:0;box-shadow:0 12px 40px #0f121812}body:has(.premium-page) .site-header>*{width:min(100% - (var(--xpert-gutter) * 2), 1320px);margin-inline:auto}body:has(.premium-page) .public-header>*{width:min(100% - (var(--xpert-gutter) * 2), 1320px);margin-inline:auto}body:has(.premium-page) header[role=banner]>*{width:min(100% - (var(--xpert-gutter) * 2), 1320px);margin-inline:auto}body:has(.premium-page) .site-header nav{background:#f7f8fae6;border:1px solid #090c1214;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}body:has(.premium-page) .public-header nav{background:#f7f8fae6;border:1px solid #090c1214;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}body:has(.premium-page) header[role=banner] nav{background:#f7f8fae6;border:1px solid #090c1214;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}body:has(.premium-page) .site-header nav a{border-radius:11px;transition:color .16s,background .16s,transform .16s}body:has(.premium-page) .public-header nav a{border-radius:11px;transition:color .16s,background .16s,transform .16s}body:has(.premium-page) header[role=banner] nav a{border-radius:11px;transition:color .16s,background .16s,transform .16s}body:has(.premium-page) .site-header nav a:hover{color:var(--xpert-red);background:#fff;transform:translateY(-1px)}body:has(.premium-page) .public-header nav a:hover{color:var(--xpert-red);background:#fff;transform:translateY(-1px)}body:has(.premium-page) header[role=banner] nav a:hover{color:var(--xpert-red);background:#fff;transform:translateY(-1px)}.premium-page section{padding-block:var(--xpert-section);position:relative;min-height:auto!important}.premium-page section>.container,.premium-page section>[class*=container],.premium-page>.container,.premium-page>[class*=container]{width:min(100% - (var(--xpert-gutter) * 2), 1320px);margin-inline:auto}.premium-page h1,.premium-page h2,.premium-page h3{letter-spacing:-.045em;text-wrap:balance;margin-top:0}.premium-page h1{max-width:15ch;font-size:clamp(46px,6vw,86px);line-height:.98}.premium-page h2{font-size:clamp(36px,4.7vw,68px);line-height:1.02}.premium-page p{line-height:1.72}.premium-page img{max-width:100%}.premium-page [class*=grid]{align-items:stretch}.contact-page>section:first-of-type,.contact-page .contact-hero,.contact-page [class*=contact-hero]{color:#fff;background:radial-gradient(circle at 86% 12%,#ef233c3d,#0000 34%),linear-gradient(118deg,#070a10fc,#0f131cf0);align-items:center;display:grid;overflow:hidden;min-height:clamp(410px,54vh,610px)!important;padding-block:clamp(72px,7vw,112px)!important}.contact-page>section:first-of-type:after,.contact-page .contact-hero:after,.contact-page [class*=contact-hero]:after{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000)}.contact-page>section:first-of-type>*,.contact-page .contact-hero>*,.contact-page [class*=contact-hero]>*{z-index:1;position:relative}.contact-page>section:first-of-type h1,.contact-page .contact-hero h1,.contact-page [class*=contact-hero] h1{text-shadow:0 12px 44px #00000047;max-width:16ch;color:#fff!important;opacity:1!important}.contact-page>section:first-of-type p,.contact-page .contact-hero p,.contact-page [class*=contact-hero] p{max-width:64ch;color:#ffffffc7!important}.contact-page>section:first-of-type [class*=eyebrow],.contact-page .contact-hero [class*=eyebrow]{color:#ff6676!important}.contact-page>section:nth-of-type(2),.contact-page .contact-details,.contact-page [class*=contact-details]{padding-block:clamp(62px,6.5vw,94px)!important}.contact-page .contact-grid,.contact-page [class*=contact-grid]{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(32px,5vw,74px);display:grid}.contact-page .contact-card,.contact-page [class*=office],.contact-page [class*=location]{height:auto!important;min-height:0!important}.contact-page [class*=card]{border-color:var(--xpert-line);box-shadow:0 24px 70px #12192614}.about-page section{min-height:auto!important}.about-page .leadership-section{background:radial-gradient(circle at 86% 5%,#ef233c13,#0000 30%),linear-gradient(#f7f8fa,#fff);margin-block:0!important;padding-block:clamp(68px,7vw,106px)!important}.about-page section:has(.leadership-grid){background:radial-gradient(circle at 86% 5%,#ef233c13,#0000 30%),linear-gradient(#f7f8fa,#fff);margin-block:0!important;padding-block:clamp(68px,7vw,106px)!important}.about-page section:has([class*=leadership]){background:radial-gradient(circle at 86% 5%,#ef233c13,#0000 30%),linear-gradient(#f7f8fa,#fff);margin-block:0!important;padding-block:clamp(68px,7vw,106px)!important}.about-page .leadership-grid,.about-page [class*=leadership-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(34px,4vw,56px);display:grid}.about-page .leadership-grid>*,.about-page [class*=leadership-grid]>*{border:1px solid var(--xpert-line);background:#ffffffeb;border-radius:26px;box-shadow:0 22px 58px #12192612}.about-page section+section{margin-top:0!important}.career-page .jobs-grid,.career-page [class*=jobs-grid],.career-page [class*=vacanc]{gap:clamp(18px,2.2vw,28px)}.career-page .jobs-grid,.career-page [class*=jobs-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));display:grid}.career-page .jobs-grid>*,.career-page [class*=jobs-grid]>*,.career-page [class*=job-card]{border:1px solid var(--xpert-line);border-radius:24px;min-height:100%;box-shadow:0 18px 50px #12192611}.career-page form,.contact-page form{border-radius:26px}.portfolio-page section,.services-page section{min-height:auto!important}.portfolio-page .portfolio-grid,.portfolio-page [class*=portfolio-grid],.services-page .services-grid,.services-page [class*=services-grid]{gap:clamp(18px,2.2vw,28px)}.portfolio-page [class*=section-head],.services-page [class*=section-head]{max-width:820px;margin-bottom:clamp(30px,4vw,54px)}.portfolio-page [class*=section-head] h2,.services-page [class*=section-head] h2{max-width:15ch}.premium-page a[class*=btn],.premium-page button[type=submit]{border-radius:14px;box-shadow:0 14px 34px #ef233c2e}body:has(.premium-page) a[class*=cta]{border-radius:14px;box-shadow:0 14px 34px #ef233c2e}@media (max-width:900px){:root{--xpert-gutter:22px;--xpert-section:64px}body:has(.premium-page) .site-header{position:relative}body:has(.premium-page) .public-header{position:relative}body:has(.premium-page) header[role=banner]{position:relative}body:has(.premium-page) .site-header>*{width:min(100% - 32px,720px)}body:has(.premium-page) .public-header>*{width:min(100% - 32px,720px)}body:has(.premium-page) header[role=banner]>*{width:min(100% - 32px,720px)}.contact-page .contact-grid,.contact-page [class*=contact-grid],.about-page .leadership-grid,.about-page [class*=leadership-grid]{grid-template-columns:1fr}.contact-page>section:first-of-type,.contact-page .contact-hero,.contact-page [class*=contact-hero]{min-height:420px!important}}@media (max-width:620px){:root{--xpert-gutter:18px;--xpert-section:54px}.premium-page h1{font-size:clamp(40px,12vw,58px)}.premium-page h2{font-size:clamp(32px,10vw,48px)}.contact-page>section:first-of-type,.contact-page .contact-hero,.contact-page [class*=contact-hero]{min-height:390px!important;padding-block:62px!important}.premium-page [class*=card]{border-radius:20px}}@media (prefers-reduced-motion:reduce){.premium-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.premium-page) .site-header *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
