.person-photo{aspect-ratio:353/292;background:#e6eefb;overflow:hidden}.person-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.credential-logo{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.credential-logo img{object-fit:contain;width:100%;height:100%;display:block}.interior-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 20%,#d4e5ff 0,#0000 55%),#f3f7fd;padding:144px 0 48px}.interior-hero .breadcrumb{margin-bottom:28px}.interior-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.interior-hero h1{letter-spacing:-.065em;max-width:750px;font-size:clamp(42px,4.5vw,68px);line-height:1.02}.interior-hero .eyebrow{align-items:center;gap:10px;font-size:10px;display:flex}.eyebrow-check{width:14px;height:14px}.interior-deck{max-width:610px;margin-top:28px;font-size:17px;line-height:1.8}.interior-hero .button{margin-top:28px}.interior-hero.simple .interior-hero-grid{display:block}.interior-hero.simple h1{max-width:950px}.interior-hero.simple .interior-deck{max-width:800px}.content-visual{aspect-ratio:1.22;background:#e5eefb;border:1px solid #fff;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 70px #234c8010}.content-visual>img{object-fit:cover;width:100%;height:100%}.visual-overline,.visual-baseline{letter-spacing:.1em;color:#294666;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;left:24px;right:24px}.visual-overline{top:24px}.visual-baseline{bottom:24px}.visual-baseline i{background:var(--action);border-radius:3px;width:24px;height:5px}.editorial-section{border-bottom:1px solid var(--line);padding:88px 0}.editorial-heading{margin-bottom:40px;display:block}.editorial-heading .eyebrow{margin:0 0 16px}.editorial-heading h2{max-width:900px;font-size:clamp(32px,3vw,46px);line-height:1.13}.section-prose{width:100%;margin-inline:0}.section-prose p:last-child{margin-bottom:0}.section-prose:has(+.editorial-grid){margin-bottom:38px}.section-prose>p>a:only-child{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.section-prose>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.section-prose>ul>li{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;padding:24px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.editorial-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:28px}.card-marker{color:var(--action);justify-content:space-between;align-items:center;margin-bottom:30px;font-size:11px;display:flex}.card-marker img{filter:invert(24%)sepia(96%)saturate(1723%)hue-rotate(206deg)brightness(89%)contrast(102%);width:32px;height:32px}.card-content h3{margin:0 0 18px;font-size:24px;line-height:1.25}.card-content .prose{font-size:15px;line-height:1.8}.card-content .prose p:last-child{margin-bottom:0}.card-content .text-link{margin-top:18px}.card-content .prose ul{margin-bottom:0}.layout-training .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-intro{padding-block:58px}.layout-intro .section-frame{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.layout-intro .editorial-heading{margin:0;display:block}.layout-intro .editorial-heading .eyebrow{margin-bottom:18px}.layout-intro .editorial-heading h2{font-size:34px}.layout-intro .section-prose{margin:0}.layout-intro .section-prose>p:first-child{color:var(--navy);font-size:21px;line-height:1.65}.layout-team{background:#f6f8fc}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-left:auto}.people-grid>.editorial-card{padding:0;overflow:hidden}.person-monogram{background:radial-gradient(at 90% 0,#3387ee70,#0000 80%),#e6eefb;justify-content:center;align-items:center;height:215px;display:flex;position:relative;overflow:hidden}.person-monogram:before,.person-monogram:after{content:"";border:1px solid #fff9;border-radius:50%;width:200px;height:200px;position:absolute;top:25px;right:-25px}.person-monogram:after{width:260px;height:260px;top:-5px;right:-55px}.person-monogram>span{letter-spacing:-.075em;color:#0754b4;font-size:78px;font-weight:500;position:relative}.person-monogram>i{letter-spacing:.13em;color:#294666;font-size:8px;font-style:normal;position:absolute;bottom:19px;left:24px}.people-grid .card-content{padding:26px}.people-grid .card-content h3{margin-bottom:10px}.layout-specialties,.layout-credentials{background:#0b1528}.layout-specialties .editorial-heading h2,.layout-credentials .editorial-heading h2{color:#fff}.layout-specialties .eyebrow,.layout-credentials .eyebrow{color:#a8c7f2}.layout-specialties .section-prose{margin:0}.layout-specialties .section-prose>p{color:#b8c7dd;max-width:820px;margin-left:auto}.layout-specialties .section-prose>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.layout-specialties .section-prose>ul>li{color:#c6d2e4;background:#16243b;border-color:#2b3b54;padding:28px;font-size:15px}.layout-specialties li strong{color:#fff;letter-spacing:-.04em;margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.25;display:block}.layout-credentials .editorial-card{padding:24px 20px}.layout-credentials .card-content h3{font-size:23px}.layout-credentials .card-content .prose{font-size:13px}.layout-credentials .card-marker{margin-bottom:24px}.layout-credentials .card-marker span{display:none}.layout-pillars .section-prose{max-width:none}.layout-pillars ul{grid-template-columns:repeat(3,1fr)}.layout-pillars li{letter-spacing:-.04em;color:var(--navy);align-items:center;gap:20px;min-height:130px;font-size:25px;display:flex}.layout-process{background:#f3f6fc}.layout-process .editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.layout-process .editorial-card{padding:24px}.layout-process .card-content h3{font-size:21px}.layout-process .card-marker img{display:none}.layout-process .card-marker span{color:#fff;background:#075ed1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.layout-features .section-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;display:grid}.layout-features .section-prose>p{border:1px solid var(--line);background:#f3f6fc;border-radius:14px;margin:0;padding:28px;font-size:17px}.layout-features .section-prose>ul{grid-column:1/-1;margin:0}.layout-callout{background:#eaf2ff}.layout-callout .section-frame{justify-content:space-between;align-items:center;gap:50px;display:flex}.layout-callout .editorial-heading{margin:0;display:block}.layout-callout .eyebrow{display:none}.layout-callout .section-prose{max-width:500px;margin:0}.layout-services .section-prose{max-width:none;margin:0 0 40px;font-size:21px}.layout-services .editorial-card{flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.layout-services .editorial-card:hover{border-color:#8db5e9;transform:translateY(-4px)}.layout-services .card-content{flex-direction:column;flex:1;display:flex}.layout-services .card-content>.prose{flex:1}.kind-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1360px;margin:auto;padding:64px 40px 90px;display:grid}.kind-pricing>.editorial-section{border:1px solid var(--line);border-radius:16px;padding:28px}.kind-pricing>.editorial-section:first-child{border:0;grid-column:1/-1;padding:0 0 30px}.kind-pricing .section-frame{padding:0}.kind-pricing .editorial-heading{margin-bottom:26px;display:block}.kind-pricing .editorial-heading h2{font-size:29px}.kind-pricing .editorial-heading .eyebrow{font-size:9px}.kind-pricing .section-prose>ul{margin:0;font-size:14px;display:block}.kind-pricing .section-prose>ul>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.kind-pricing .section-prose>p{margin-top:26px}.kind-pricing .editorial-section:last-child{color:#fff;background:#0b1528}.kind-pricing .editorial-section:last-child p,.kind-pricing .editorial-section:last-child li,.kind-pricing .editorial-section:last-child a,.kind-pricing .editorial-section:last-child .eyebrow{color:#c7d9f5}.kind-pricing .editorial-section:last-child .editorial-grid{display:block}.kind-pricing .editorial-section:last-child .editorial-card{color:#fff;background:0 0;border:0;margin-top:30px;padding:0}.kind-pricing .editorial-section:last-child .card-marker{display:none}.kind-pricing .editorial-section:last-child h3{font-size:21px}.kind-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1360px;margin:auto;padding:68px 40px 0;display:grid}.kind-resources .editorial-section{border:1px solid var(--line);background:#f4f7fc;border-radius:16px;padding:30px;position:relative}.kind-resources .section-frame{padding:0}.kind-resources .editorial-heading{margin-bottom:24px;display:block}.kind-resources .editorial-heading h2{font-size:28px;line-height:1.18}.kind-resources .section-prose{font-size:15px}.kind-resources .editorial-section:first-child,.kind-resources .editorial-section:last-child{background:0 0;border:0;grid-column:1/-1;padding:20px 0;display:block}.kind-resources .editorial-section:first-child .editorial-heading{display:none}.kind-resources .editorial-section:first-child .section-prose{margin:0;font-size:21px}.kind-resources .editorial-section:last-child .section-frame{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:30px 0;display:flex}.kind-resources .editorial-section:last-child .eyebrow{display:none}.kind-resources .editorial-section:last-child .editorial-heading,.kind-resources .editorial-section:last-child .section-prose{margin:0}.faq-section{background:#f6f8fc}.faq-layout{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.faq-layout h2{font-size:43px}.faq-layout .text-link{margin-top:22px}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:0 24px}.faq-list summary{font-size:18px;line-height:1.45}.faq-list p{font-size:16px}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.contact-layout h2{font-size:42px}.contact-intro{margin-top:26px}.contact-cards{margin-top:40px}.contact-card{border-top:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.contact-card>img{flex-shrink:0;width:28px;height:28px;margin-top:4px}.contact-card h3{margin-bottom:10px;font-size:17px}.contact-card .prose{font-size:15px}.contact-card p{margin-bottom:8px}.contact-action .booking-panel{background:#edf4ff;border:0;margin:0;padding:38px}.contact-action .booking-panel h2{font-size:32px}.confirmation-panel{border:1px solid var(--line);background:#eff5fd;border-radius:18px;padding:44px}.confirmation-panel>span{color:#fff;background:var(--action);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:34px;font-size:32px;display:grid}.confirmation-panel p{margin:24px 0}.article-hero{background:#f3f7fd;padding:144px 0 48px}.article-hero .wrap{max-width:1360px}.article-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.article-hero-copy{min-width:0}.article-hero h1{max-width:1000px;font-size:clamp(38px,3.8vw,56px);line-height:1.08}.article-deck{max-width:850px;margin-top:26px;font-size:18px;line-height:1.65}.article-byline{color:var(--navy);align-items:center;gap:16px;margin-top:30px;font-size:13px;display:flex}.article-byline time{color:var(--slate)}.author-monogram{width:44px;height:44px;color:var(--action);border:1px solid #afc8eb;border-radius:50%;place-items:center;font-size:20px;display:grid}.article-cover img{object-fit:cover;border-radius:18px;width:100%;display:block}.reading-layout{grid-template-columns:250px minmax(0,760px);align-items:start;gap:80px;max-width:1180px;padding-top:72px;padding-bottom:90px;display:grid}.reading-aside{max-height:calc(100dvh - 145px);font-size:13px;position:sticky;top:120px;overflow:auto}.reading-aside ol{margin:0;padding:0;list-style:none}.reading-aside li{border-top:1px solid var(--line)}.reading-aside nav a{min-height:44px;color:var(--slate);align-items:center;padding:10px 0;line-height:1.5;display:flex}.reading-aside nav a:hover{color:var(--action)}.reading-aside>.text-link{margin-top:24px;font-size:12px}.article-body{font-size:17px;line-height:1.85}.article-body>p:first-child{color:#263a56;font-size:20px;line-height:1.75}.article-body h2{border-top:1px solid var(--line);padding-top:34px;scroll-margin-top:125px;font-size:34px;line-height:1.2}.article-body h3{scroll-margin-top:125px;font-size:24px;line-height:1.3}.article-body strong{font-weight:600}.article-body blockquote{border-radius:0 14px 14px 0}.article-end{background:#edf4ff;border-radius:16px;margin-top:48px;padding:32px}.article-end p{color:var(--navy);margin-bottom:20px;font-weight:500;font-size:24px!important}.article-end .text-link{margin-left:22px;font-size:13px}.related-articles{border-top:1px solid var(--line)}.article-card img{aspect-ratio:16/9;height:auto;max-height:240px}.article-card>div{flex-direction:column;flex:1;display:flex}.article-card p{flex:1}.article-card h3{font-size:23px}.article-card .text-link{margin-top:10px}@media (width<=1100px){.interior-hero-grid{gap:40px}.layout-process .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-credentials .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kind-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.editorial-heading{gap:35px}.contact-layout,.faq-layout{gap:40px}}@media (width<=800px){.interior-hero-grid{grid-template-columns:1fr}.interior-hero{padding-top:130px}.interior-hero h1{font-size:54px}.editorial-heading{grid-template-columns:1fr;gap:12px}.editorial-heading .eyebrow{margin:0}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-intro .section-frame{display:block}.layout-intro .editorial-heading{margin-bottom:26px}.layout-specialties .section-prose>ul{grid-template-columns:1fr}.reading-layout{grid-template-columns:1fr;gap:36px}.reading-aside{background:#f4f7fc;border-radius:12px;max-height:none;padding:24px;position:static;overflow:visible}.reading-aside nav ol{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.reading-aside .eyebrow{margin-bottom:16px}.kind-resources,.contact-layout,.faq-layout{grid-template-columns:1fr}}@media (width<=540px){.interior-hero{padding-bottom:45px}.interior-hero .breadcrumb{margin-bottom:30px;font-size:11px}.interior-hero h1{font-size:43px}.interior-deck{margin-top:22px;font-size:16px}.interior-hero-grid{gap:32px}.interior-hero .content-visual{border-radius:14px}.visual-overline,.visual-baseline{font-size:7px;left:18px;right:18px}.editorial-section{padding:54px 0}.editorial-heading{margin-bottom:28px}.editorial-heading h2{font-size:32px}.editorial-grid,.people-grid,.layout-training .editorial-grid,.layout-process .editorial-grid,.layout-credentials .editorial-grid{grid-template-columns:1fr}.editorial-card{padding:25px}.card-content h3{font-size:24px}.section-prose{font-size:16px}.section-prose>ul,.layout-pillars ul{grid-template-columns:1fr}.people-grid{max-width:none}.person-monogram{height:220px}.layout-credentials .editorial-grid{grid-template-columns:1fr 1fr;gap:12px}.layout-credentials .editorial-card{padding:22px 15px}.layout-credentials .card-content h3{font-size:20px}.layout-features .section-prose{grid-template-columns:1fr}.layout-callout .section-frame{display:block}.layout-callout .section-prose{margin-top:25px}.layout-intro .editorial-heading h2{font-size:29px}.kind-pricing{grid-template-columns:1fr;padding:45px 24px 60px}.kind-pricing>.editorial-section{padding:28px}.kind-pricing>.editorial-section:first-child{padding-bottom:10px}.kind-resources{padding:40px 24px 0}.kind-resources .editorial-section:last-child .section-frame{display:block}.kind-resources .editorial-section:last-child .section-prose{margin-top:22px}.faq-layout h2,.contact-layout h2{font-size:35px}.faq-list details{padding:0 20px}.faq-list summary{font-size:17px}.contact-action .booking-panel{padding:28px 22px}.contact-card{gap:18px}.article-hero{padding-top:135px}.article-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,39px)}.article-deck{font-size:17px}.article-hero .breadcrumb{margin-bottom:25px}.article-cover img{border-radius:12px}.reading-layout{padding-top:40px;padding-bottom:60px}.reading-aside nav ol{display:block}.article-body{font-size:16px}.article-body>p:first-child{font-size:18px}.article-body h2{font-size:29px}.article-end{padding:25px}.article-end .text-link{margin-left:0}.article-card h3{font-size:24px}.confirmation-panel{padding:30px}.layout-pillars li{min-height:95px}}@media (prefers-reduced-motion:reduce){.site-header summary,.site-header nav>a,.editorial-card,.article-card{transition:none!important;transform:none!important}}.kind-pricing>.editorial-section:nth-child(n+6){color:var(--navy);background:#f3f7fd;grid-column:span 2}.kind-pricing>.editorial-section:nth-child(5){color:#fff;background:#0b1528}.kind-pricing>.editorial-section:nth-child(5) p,.kind-pricing>.editorial-section:nth-child(5) li,.kind-pricing>.editorial-section:nth-child(5) a,.kind-pricing>.editorial-section:nth-child(5) .eyebrow{color:#c7d9f5}.kind-pricing>.editorial-section:nth-child(n+6) p,.kind-pricing>.editorial-section:nth-child(n+6) li,.kind-pricing>.editorial-section:nth-child(n+6) .eyebrow{color:var(--slate)}.kind-pricing>.editorial-section:nth-child(n+6) a{color:var(--action)}@media (width<=540px){.kind-pricing>.editorial-section:nth-child(n+6){grid-column:auto}}.breadcrumb{align-items:center}.visual-training>img{filter:none;transform:none}.kind-pricing>.editorial-section:nth-child(n+2):nth-child(-n+5) .section-frame{flex-direction:column;height:100%;display:flex}.kind-pricing>.editorial-section:nth-child(n+2):nth-child(-n+5) .section-prose{flex-direction:column;flex:1;width:100%;margin:0;display:flex}.kind-pricing>.editorial-section:nth-child(n+2):nth-child(-n+5) .section-prose>p:last-child{margin-top:auto;padding-top:28px}.kind-pricing>.editorial-section:nth-child(n+2):nth-child(-n+5) .section-prose>p:last-child a{background:var(--action);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.kind-pricing>.editorial-section:nth-child(5) .section-prose>p:last-child a{color:var(--navy);background:#fff}.kind-pricing .section-prose>p:last-child a:hover{box-shadow:0 6px 20px #075ed126}.error-page{min-height:70vh;padding-top:160px}.error-page h1{max-width:800px;font-size:clamp(42px,5vw,68px)}.error-page .actions{margin-top:25px}.layout-services .editorial-heading{display:grid}.article-body h2,.article-body h3{scroll-margin-top:24px}.layout-specialties .section-prose li p{color:inherit;margin-bottom:0}.layout-specialties .section-prose a{color:#b5d5ff}.layout-specialties :focus-visible,.layout-credentials :focus-visible{outline-color:#fff}.kind-resource-hub .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kind-resource-hub .editorial-card{flex-direction:column;display:flex}.kind-resource-hub .card-content{flex:1}.kind-resource-hub .card-content .prose{flex-direction:column;height:100%;display:flex}.kind-resource-hub .card-content .prose>p:last-child{margin-top:auto;padding-top:16px}.content-format{letter-spacing:.07em;text-transform:uppercase;color:#0757bd;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.article-card time{color:#475569;font-size:12px}.article-updated{margin-top:6px;font-weight:500;display:block}.article-takeaways:empty{display:none}.article-takeaways{background:#edf4ff;border:1px solid #c9dafa;border-left:4px solid #075ed1;border-radius:0 12px 12px 0;margin-bottom:36px;padding:26px 30px}.article-takeaways ul{margin:10px 0 0}.article-takeaways li{margin:8px 0;font-size:16px}.article-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line);vertical-align:top;min-width:180px;padding:16px}.article-body th{color:var(--navy);text-align:left;background:#edf4ff}.article-body h2{scroll-margin-top:125px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin:10px 0}.resource-empty{border:1px solid var(--line);background:#f3f7fd;border-radius:16px;align-items:flex-start;gap:24px;padding:36px;display:flex}.resource-empty h3{margin-bottom:12px;font-size:27px}.resource-empty p{color:var(--slate);margin-bottom:20px;line-height:1.7}.resource-empty>img{flex-shrink:0}.resource-form{background:#f3f7fd;scroll-margin-top:110px}.resource-form-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.resource-form h2{margin:18px 0 24px;font-size:44px}.resource-form p,.resource-form li{color:var(--slate);font-size:17px;line-height:1.75}.resource-form ul{margin:28px 0;padding-left:22px}.resource-form li{margin:14px 0}.resource-form .form-provider-note{margin:26px 0;font-size:13px;line-height:1.7}.zoho-resource-frame{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:720px}.report-request-frame{height:900px}.report-cover{object-fit:cover;border:1px solid #bdd2f0;border-radius:18px;width:100%}.draft-notice{color:#503a05;background:#fff0c7;border:1px solid #e3c365;border-radius:10px;margin-top:22px;padding:18px 22px;font-size:14px;line-height:1.6}.report-hero .breadcrumb{margin-bottom:36px}.report-card .content-format{margin-bottom:15px}@media (width<=800px){.kind-resource-hub .editorial-grid{grid-template-columns:1fr}.resource-form-grid{grid-template-columns:1fr;gap:30px}.resource-form h2{font-size:36px}}@media (width<=540px){.resource-empty{gap:16px;padding:25px}.resource-empty h3{font-size:24px}.article-takeaways{padding:22px}.article-takeaways li{font-size:15px}.resource-form h2{font-size:32px}.resource-form p,.resource-form li{font-size:16px}.report-request-frame{height:1000px}.zoho-resource-frame:not(.report-request-frame){height:760px}}.layout-process .editorial-grid{margin:0;padding:0;list-style:none}.layout-process .editorial-grid>li{margin:0}.article-toc>summary{display:none}.article-toc:before{content:"In this article";text-transform:uppercase;letter-spacing:.08em;color:#0757bd;margin-bottom:14px;font-size:11px;font-weight:600;display:block}@media (width<=800px){.article-toc:before{display:none}.article-toc>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:600;line-height:1.5;display:list-item}.article-toc[open]>summary{margin-bottom:12px}}.article-section-eyebrow{display:block;margin:42px 0 14px!important}.article-body .article-section-eyebrow+h2{border-top:0;margin-top:0;padding-top:0;display:block}.hero-media{align-self:stretch;min-width:0;min-height:0;position:relative}.hero-media>.content-visual,.hero-media>.report-cover,.hero-media>img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.directory-content,.interior-hero+.resource-form{padding-block:48px}.newsletter-experience{isolation:isolate;color:#fff;background:radial-gradient(at 94% 8%,#176fc02b 0%,#0000 34%),linear-gradient(118deg,#07182b 0%,#0a2441 56%,#0d3156 100%);padding:clamp(58px,7vw,92px) 0 clamp(66px,8vw,104px);position:relative;overflow:hidden}.newsletter-experience:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#b9d7f20b 1px,#0000 1px),linear-gradient(90deg,#b9d7f20b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(115deg,#0000 8%,#000 100%)}.newsletter-signup-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);align-items:start;gap:clamp(42px,7vw,106px);display:grid}.newsletter-copy{padding:20px 0 0}.newsletter-copy h2{color:#fff;letter-spacing:-.05em;max-width:570px;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:600;line-height:1.12}.newsletter-copy>p{color:#c5d6e9;max-width:540px;margin:24px 0 0;font-size:17px;line-height:1.75}.newsletter-topics{border-top:1px solid #ffffff25;gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.newsletter-topics li{color:#e2edf9;border-bottom:1px solid #ffffff25;grid-template-columns:40px 1fr;align-items:center;gap:13px;min-height:62px;font-size:15px;line-height:1.5;display:grid}.newsletter-topics li span{color:#7db8fa;font-family:var(--font-heading);letter-spacing:.02em;font-size:13px;font-weight:650}.newsletter-form-frame{background:#fff;border:0;border-radius:16px;align-self:stretch;width:100%;min-width:0;height:900px;display:block;overflow:hidden;box-shadow:0 26px 70px #0012275c}@media (width<=980px){.newsletter-signup-grid{grid-template-columns:minmax(0,1fr);gap:38px}.newsletter-copy{padding-top:0}.newsletter-form-frame{justify-self:center;width:100%;max-width:720px}}@media (width<=540px){.newsletter-experience{padding-block:48px 58px}.newsletter-copy h2{font-size:34px}.newsletter-copy>p{font-size:16px}.newsletter-topics{margin-top:28px}.newsletter-topics li{grid-template-columns:32px 1fr;min-height:58px;font-size:14px}.newsletter-form-frame{border-radius:14px;height:900px}}@media (width<=800px){.interior-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.interior-hero .hero-media,.article-hero .hero-media{aspect-ratio:5/2;max-height:240px}.interior-hero .hero-media>.content-visual,.interior-hero .hero-media>.report-cover,.article-hero .hero-media>img{aspect-ratio:auto;height:100%;top:0;transform:none}}@media (width<=540px){.directory-content,.interior-hero+.resource-form{padding-block:36px}.article-hero{padding-bottom:36px}}.interior-hero.minimal-page-hero{padding-block:144px 48px}.interior-hero.minimal-page-hero .interior-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.interior-hero.minimal-page-hero .interior-hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;max-width:none;display:grid}.interior-hero.minimal-page-hero .interior-hero-copy h1{max-width:980px;margin:0}.interior-hero.minimal-page-hero .interior-hero-copy .button{justify-self:end;margin:0}.interior-hero.minimal-page-hero .interior-hero-copy:not(:has(.button)){display:block}.interior-hero.minimal-page-hero .breadcrumb{margin-bottom:32px}.article-hero.minimal-resource-hero{border-bottom:1px solid var(--line);background:#f3f7fd;padding:144px 0 48px}.article-hero.minimal-resource-hero .article-hero-grid{display:block}.article-hero.minimal-resource-hero h1{max-width:1120px;font-size:clamp(40px,5vw,72px);line-height:1.08}.article-hero.minimal-resource-hero .breadcrumb{margin-bottom:32px}.article-body>.article-byline{margin:0 0 30px}@media (width<=800px){.interior-hero.minimal-page-hero .interior-hero-copy{grid-template-columns:1fr;gap:22px}.interior-hero.minimal-page-hero .interior-hero-copy .button{justify-self:start}.article-hero.minimal-resource-hero{padding-top:130px}}@media (width<=540px){.interior-hero.minimal-page-hero{padding-bottom:42px}.interior-hero.minimal-page-hero h1,.article-hero.minimal-resource-hero h1{font-size:43px}.article-hero.minimal-resource-hero .breadcrumb{margin-bottom:26px}}.section-builder .editorial-section{--section-surface:#fff;--section-text:var(--navy);--section-muted:var(--slate);--list-card-surface:#f3f6fc;--list-card-text:var(--navy);background:var(--section-surface);color:var(--section-text);position:relative}.section-builder .tone-soft{--section-surface:#f3f6fc}.section-builder .tone-navy{--section-surface:#0b1528;--section-text:#fff;--section-muted:#c6d2e4;--list-card-surface:#16243b;--list-card-text:#c6d2e4}.section-builder .tone-blue{--section-surface:#075ed1;--section-text:#fff;--section-muted:#e4efff;--list-card-surface:#054fae;--list-card-text:#e4efff}.section-builder .editorial-heading h2,.section-builder .card-content h3,.section-builder .section-prose,.section-builder .section-prose p,.section-builder .section-prose li,.section-builder .card-content .prose,.section-builder .card-content .prose p{color:var(--section-text)}.section-builder .section-prose p,.section-builder .card-content .prose p{color:var(--section-muted)}.section-builder .editorial-heading{display:block}.section-builder .editorial-heading .eyebrow{margin-bottom:16px;display:block}.section-builder .tone-navy .eyebrow,.section-builder .tone-blue .eyebrow,.section-builder .tone-navy a,.section-builder .tone-blue a{color:#c9e0ff}.section-builder .tone-navy :focus-visible,.section-builder .tone-blue :focus-visible{outline-color:#fff}.section-builder .spacing-compact{padding-block:48px}.section-builder .spacing-standard{padding-block:72px}.section-builder .spacing-generous{padding-block:96px}.section-builder .section-prose{width:100%;max-width:none;margin-inline:0}.section-builder .editorial-grid,.section-builder .section-prose>ul,.section-builder .layout-features .section-prose{grid-template-columns:repeat(var(--section-columns),minmax(0,1fr))}.section-builder .editorial-grid{max-width:var(--section-grid-width);width:100%;margin-inline:auto}.section-builder .editorial-card{color:var(--navy);border-color:var(--line);background:#fff}.section-builder .editorial-card .prose,.section-builder .editorial-card .prose p{color:var(--slate)}.section-builder .editorial-card h3{color:var(--navy)}.section-builder .editorial-card a{color:var(--action)}.section-builder .cards-soft .editorial-card{background:#f3f6fc}.section-builder .cards-plain .editorial-card{color:var(--section-text);background:0 0;border:0}.section-builder .cards-plain .editorial-card h3{color:var(--section-text)}.section-builder .cards-plain .editorial-card .prose p{color:var(--section-muted)}.section-builder .card-image{aspect-ratio:16/9;margin-bottom:24px;overflow:hidden}.section-builder .card-image img{object-fit:cover;width:100%;height:100%}.section-builder .person-photo{aspect-ratio:353/292;margin:0}.section-builder .credential-logo{aspect-ratio:1}.section-builder .credential-logo img{object-fit:contain}.section-builder .layout-team .editorial-card{padding:0;display:block;overflow:hidden}.section-builder .layout-team .card-content{padding:26px}.section-builder .images-side .editorial-card:has(.card-image),.section-builder .images-side .editorial-card:has(.person-monogram){grid-template-columns:minmax(160px,.45fr) 1fr;align-items:stretch;display:grid}.section-builder .images-side .card-image,.section-builder .images-side .person-monogram{aspect-ratio:auto;height:100%;min-height:190px;margin:0}.section-builder .images-side .card-content{padding:26px}.section-builder .section-prose>ul>li,.section-builder .layout-features .section-prose>p{background:var(--list-card-surface);color:var(--list-card-text)}.section-builder .layout-specialties .section-prose>ul>li p,.section-builder .layout-specialties li strong{color:inherit}.section-builder .layout-specialties .section-prose>p{max-width:none;margin-inline:0}.section-builder .layout-process .card-marker img{display:block}.section-builder .card-marker:has(img) span{display:none}.section-builder .layout-pricing .section-frame{padding:0}.section-builder .layout-pricing .editorial-heading h2{font-size:29px}.section-builder .layout-pricing .section-prose>ul{margin-block:0;padding:0;list-style:none;display:block}.section-builder .layout-pricing .section-prose>ul>li{color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.section-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-block:48px;display:grid}.section-row>.editorial-section{border:1px solid var(--line);border-radius:16px;padding:28px}.section-row .section-frame{padding:0}.section-row .editorial-heading{margin-bottom:26px}.section-row>.section-width-quarter{grid-column:span 3}.section-row>.section-width-half{grid-column:span 6}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors]{background:linear-gradient(135deg,#07172d,#102e50);padding-block:clamp(54px,7vw,88px)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .editorial-heading{margin-bottom:26px}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .editorial-heading h2{color:#fff;white-space:nowrap;letter-spacing:-.045em;max-width:none;font-size:clamp(22px,3vw,42px);line-height:1.16}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose{margin:0}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3{color:#fff;letter-spacing:-.035em;align-items:center;gap:14px;min-height:48px;margin:30px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.25;display:flex;position:relative}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:before,body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li strong:before{content:"";background:linear-gradient(145deg,#193b61,#102a48);border:1px solid #315a83;border-radius:14px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 5px 14px #030d1c40}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:after,body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li strong:after{content:"";width:23px;height:23px;-webkit-mask:var(--overview-icon) center/contain no-repeat;mask:var(--overview-icon) center/contain no-repeat;background-color:#6fb2ff;position:absolute;top:50%;left:12px;transform:translateY(-50%)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:first-of-type:after{--overview-icon:url(/assets/icons/certificate.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:nth-of-type(2):after{--overview-icon:url(/assets/icons/user-multiple.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:nth-of-type(3):after{--overview-icon:url(/assets/icons/security.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>h3:nth-of-type(4):after{--overview-icon:url(/assets/icons/analytics.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>p{color:#c2d1e4;max-width:1020px;margin:0 0 18px;font-size:16px;line-height:1.75}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>p:first-child{color:#e4edfa;max-width:1120px;font-size:clamp(18px,1.7vw,22px);line-height:1.6}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 26px}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li{color:#c6d2e4;background:#16243b;border:1px solid #2b3b54;border-radius:14px;min-height:160px;padding:27px 28px;font-size:15px;line-height:1.65;box-shadow:0 14px 34px #030d1c35}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li strong{color:#fff;letter-spacing:-.035em;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.2;display:flex;position:relative}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li strong:before{width:38px;height:38px;box-shadow:none;border-radius:12px;flex-basis:38px}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li strong:after{width:19px;height:19px;left:10px}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li:first-child strong:after{--overview-icon:url(/assets/icons/analytics.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li:nth-child(2) strong:after{--overview-icon:url(/assets/icons/document.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li:nth-child(3) strong:after{--overview-icon:url(/assets/icons/security.svg)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>p:last-child{color:#c2d1e4;max-width:980px;margin:0;font-size:14px}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people]{background:#f7f9fd;padding-block:clamp(56px,7vw,84px)}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .editorial-heading{margin-bottom:34px}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .editorial-heading h2{max-width:none;font-size:clamp(34px,4vw,48px)}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;max-width:1180px;margin-inline:auto}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card{background:#fff;border-color:#dce5f0;border-radius:14px;grid-column:span 2;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #1b3e6710}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card:nth-last-child(2){grid-column:2/span 2}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card:last-child{grid-column:4/span 2}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1b3e671c}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .person-photo{aspect-ratio:4/3;background:#e8eef7}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .person-photo img{object-position:center 32%}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .card-content{min-height:124px;padding:22px 22px 24px}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .card-content h3{letter-spacing:-.035em;margin:0 0 8px;font-size:21px}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .card-content .prose{font-size:13px;line-height:1.6}@media (width<=1000px){body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .editorial-heading h2{font-size:clamp(20px,3vw,30px)}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card:nth-last-child(2),body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card:last-child{grid-column:auto}}@media (width<=700px){body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .editorial-heading h2{white-space:normal;font-size:clamp(30px,7vw,39px)}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul{grid-template-columns:1fr}body.page-company-overview .company-overview-content [data-section-id=cybersecurity-expertise-for-defense-contractors] .section-prose>ul>li{min-height:0}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid{grid-template-columns:1fr}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid>.editorial-card{grid-column:1/-1}}@media (width<=1100px){.section-row>.section-width-quarter{grid-column:span 6}}@media (width<=800px){.section-builder .editorial-grid,.section-builder .section-prose>ul,.section-builder .layout-features .section-prose{grid-template-columns:repeat(var(--section-tablet-columns),minmax(0,1fr))}.section-builder .layout-intro .section-frame{display:block}}@media (width<=540px){.section-builder .spacing-compact{padding-block:36px}.section-builder .spacing-standard{padding-block:54px}.section-builder .spacing-generous{padding-block:70px}.section-builder .editorial-grid,.section-builder .section-prose>ul,.section-builder .layout-features .section-prose{grid-template-columns:repeat(var(--section-mobile-columns),minmax(0,1fr))}.section-builder .images-side .editorial-card:has(.card-image),.section-builder .images-side .editorial-card:has(.person-monogram){display:block}.section-builder .images-side .card-image{aspect-ratio:353/292;min-height:0}.section-row>.section-width-quarter,.section-row>.section-width-half{grid-column:1/-1}.section-row{padding-block:36px}}.careers-content [data-section-id=cybersecurity-work-with-purpose] .section-frame,.careers-content [data-section-id=our-culture--benefits] .section-frame{display:block}.careers-content [data-section-id=cybersecurity-work-with-purpose] .editorial-heading h2,.careers-content [data-section-id=our-culture--benefits] .editorial-heading h2{max-width:none}.careers-content [data-section-id=our-culture--benefits]{background:#f3f6fc}.careers-content [data-section-id=our-culture--benefits] .editorial-heading{margin-bottom:30px}.careers-content [data-section-id=our-culture--benefits] .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.careers-content [data-section-id=our-culture--benefits] .editorial-card{background:#fff;border-color:#dbe5f0;border-radius:14px;flex-direction:column;min-height:176px;padding:28px;display:flex;box-shadow:0 8px 24px #122e4e0b}.careers-content [data-section-id=our-culture--benefits] .card-marker{margin-bottom:22px}.careers-content [data-section-id=our-culture--benefits] .card-content h3{margin-bottom:10px;font-size:21px;line-height:1.25}.careers-content [data-section-id=our-culture--benefits] .card-content .prose{font-size:15px;line-height:1.7}body.page-company-overview .company-overview-content [data-section-id=credentials--technology]{border-bottom:0;margin-bottom:0}.why{isolation:isolate}.why-layout{z-index:1}.why:before{background:radial-gradient(#2875d35c 0%,#13468735 38%,#0000 72%);width:min(72vw,900px);height:min(72vw,900px)}.why:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #69adff2b;border-radius:50%;width:clamp(320px,38vw,540px);position:absolute;top:12%;right:-12%;box-shadow:0 0 0 44px #69adff0b,0 0 0 92px #69adff08}.services:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #0b63cd18;border-radius:50%;width:clamp(300px,35vw,520px);position:absolute;top:2%;right:-15%;box-shadow:0 0 0 40px #0b63cd08,0 0 0 92px #0b63cd05}@media (width<=700px){.why:after{width:340px;right:-58%}.services:after{right:-58%}}.service-catalog .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin-inline:auto}.service-catalog .service-catalog-card{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.service-catalog .service-catalog-card:hover{border-color:#a9c5e5;transform:translateY(-2px);box-shadow:0 16px 34px #17396512}.service-catalog .service-catalog-card:focus-visible{outline-offset:4px;outline:3px solid #2d84ed}.service-catalog .service-catalog-card .card-content{flex-direction:column;flex:1;min-height:100%;display:flex}.service-catalog .service-catalog-card .text-link{margin-top:auto;padding-top:18px}.contact-page-layout{isolation:isolate;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5.5vw,76px);padding-block:clamp(54px,6vw,88px);position:relative}.contact-page-layout:before{z-index:-1;inset-block:0;content:"";pointer-events:none;background:radial-gradient(at 88% 24%,#2879cf28 0%,#0000 38%),radial-gradient(at 12% 78%,#4d91dd20 0%,#0000 42%),linear-gradient(118deg,#e9f1fb 0%,#f5f8fd 48%,#eaf2fc 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.contact-page-layout:after{z-index:-1;inset-block:0;content:"";pointer-events:none;background-image:linear-gradient(135deg,#0000 0 62%,#14539a0b 62.1%,#0000 62.4%),linear-gradient(90deg,#174d7a08 1px,#0000 1px),linear-gradient(#174d7a08 1px,#0000 1px);background-size:100% 100%,72px 72px,72px 72px;width:100vw;position:absolute;left:50%;transform:translate(-50%);mask-image:linear-gradient(118deg,#0000 4%,#000 88%)}.contact-info-panel{color:#fff;background:linear-gradient(145deg,#0b1c33,#102a49);border:1px solid #203e61;border-radius:18px;padding:clamp(28px,3vw,42px);box-shadow:0 18px 45px #07182d20}.contact-section-title{color:#fff;letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(27px,2.7vw,34px)}.contact-page-layout .contact-cards{border-top:1px solid #294665;margin:0}.contact-page-layout .contact-card{border:0;border-bottom:1px solid #294665;align-items:flex-start;gap:16px;padding:21px 0}.contact-page-layout .contact-card>img{filter:brightness(0)saturate()invert(82%)sepia(18%)saturate(1205%)hue-rotate(178deg)brightness(103%)contrast(102%);background:0 0;border:0;border-radius:0;flex:0 0 27px;width:27px;height:27px;margin:2px 0 0;padding:0}.contact-page-layout .contact-card h3{color:#a9c9f2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:600}.contact-page-layout .contact-card .prose{color:#edf4fd;font-size:15px;line-height:1.65}.contact-page-layout .contact-card .prose p{color:inherit;margin:0}.contact-page-layout .contact-card .prose a{color:#fff;text-underline-offset:4px;text-decoration:underline #7199c5}.contact-location{color:#8fc0ff;align-items:center;min-height:40px;margin-top:5px;font-size:13px;font-weight:500;display:inline-flex}.contact-location:hover{text-underline-offset:4px;text-decoration:underline}.contact-page-layout .contact-action{min-width:0}.contact-page-layout .booking-embed{background:#fff;border:0;border-radius:16px;width:100%;height:900px;margin:0;display:block}@media (width<=800px){.contact-page-layout{grid-template-columns:1fr;gap:24px}.contact-info-panel{padding:30px}}@media (width<=540px){.contact-page-layout{padding-block:42px 62px}.contact-info-panel{padding:25px 22px}.contact-section-title{font-size:29px}.contact-page-layout .contact-card{gap:14px;padding:18px 0}}.service-details .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin-inline:auto}.service-details .editorial-card{box-shadow:none;border-color:#e1e8f1;border-radius:12px;padding:26px 28px}.service-details .card-content h3{margin-bottom:12px;font-size:22px}.service-details .card-content .prose{color:#53647b;font-size:15px;line-height:1.7}@media (width<=700px){.service-catalog .editorial-grid,.service-details .editorial-grid{grid-template-columns:1fr;gap:14px}.service-details .editorial-card{padding:22px}.article-body table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%}.article-body table[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #075ed1}.careers-content [data-section-id=our-culture--benefits] .editorial-grid{grid-template-columns:minmax(0,1fr);gap:12px}.careers-content [data-section-id=our-culture--benefits] .editorial-card{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;min-height:0;padding:18px;display:grid}.careers-content [data-section-id=our-culture--benefits] .card-marker{grid-area:1/1/span 2;justify-content:center;margin:2px 0 0}.careers-content [data-section-id=our-culture--benefits] .card-marker img{width:28px;height:28px}.careers-content [data-section-id=our-culture--benefits] .card-content{grid-column:2}.careers-content [data-section-id=our-culture--benefits] .card-content h3{margin-bottom:5px;font-size:19px}.careers-content [data-section-id=our-culture--benefits] .card-content .prose{font-size:14px;line-height:1.55}.interior-hero .interior-hero-grid,.article-hero .article-hero-grid{text-align:center;justify-items:center}.interior-hero .interior-hero-copy,.article-hero .article-hero-copy{text-align:center;align-items:center;width:100%}.interior-hero h1,.article-hero h1,.section-heading h2,.editorial-heading h2{text-align:center;margin-inline:auto}.interior-hero .eyebrow,.article-hero .eyebrow{text-align:center;justify-content:center}.interior-hero .interior-deck,.article-hero .article-deck{margin-inline:auto}.interior-hero .button{align-self:center}.article-byline{justify-content:center}.editorial-heading{text-align:center;justify-items:center}.kind-pricing .editorial-heading,.kind-resources .editorial-heading{text-align:center}.newsletter-copy h2,.contact-section-title,.faq-layout h2,.contact-layout h2{text-align:center;margin-inline:auto}.layout-callout .section-frame{text-align:center;justify-items:center}.site-footer{padding-top:48px}.site-footer>.wrap{padding-inline:20px}.footer-top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding-bottom:30px}.footer-brand{flex-direction:column;grid-column:auto;align-items:center;width:100%;display:flex}.footer-explore,.footer-expertise{display:none!important}.logo-plate{margin-inline:auto}.footer-brand p{text-align:center;max-width:34ch;margin:14px auto 0}.footer-top>div:not(.footer-brand){grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:0 8px;width:100%;max-width:360px;display:grid}.footer-top>div:not(.footer-brand)>h2{text-align:center;grid-column:1/-1;margin:4px 0 8px}.footer-top>div:not(.footer-brand)>a{text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%;min-height:42px;padding:4px}.footer-top>div:not(.footer-brand)>address{text-align:center;grid-column:1/-1;margin-top:8px}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-block:16px}.footer-bottom>span{width:100%}.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:0 14px}.footer-bottom>a{margin-left:0}}.article-byline--mobile{display:none}@media (width<=700px){.breadcrumb{display:none!important}.article-hero.minimal-resource-hero{padding:112px 0 26px}.article-hero.minimal-resource-hero h1{letter-spacing:-.045em;font-size:clamp(28px,7.4vw,34px);line-height:1.12}.article-body>.article-byline--mobile{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;width:100%;margin:0 0 22px;font-size:12px;line-height:1.45;display:flex}.article-byline--mobile time{white-space:nowrap}.article-byline--desktop{display:none}.article-reading-layout{padding-top:28px}.article-reading-layout .reading-aside{display:none}.newsletter-experience{padding-block:24px 36px}.newsletter-signup-grid{grid-template-columns:minmax(0,1fr);gap:0}.newsletter-copy{display:none}}.layout-credentials .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.layout-credentials .credential-logo{max-width:210px;margin-inline:auto}.author-photo{object-fit:cover;object-position:center 35%;border:1px solid #afc8eb;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block}@media (width<=800px){.interior-hero.minimal-page-hero .interior-hero-copy .button[href^="https://jobs.gavii.ai"]{justify-self:center}}@media (width<=540px){.layout-credentials .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layout-credentials .editorial-card{min-width:0;padding:10px 8px}.layout-credentials .credential-logo{max-width:none;margin-bottom:10px}.layout-credentials .card-content{text-align:center}.layout-credentials .card-content h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.2}.layout-credentials .card-content .prose,.layout-credentials .card-content .prose p{text-align:center;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}}@media (width<=800px){.contact-page-layout{flex-direction:column;display:flex}.contact-page-layout .contact-action{order:-1;width:100%}.contact-page-layout .contact-info-panel{order:0;width:100%}}.article-body .article-byline .author-photo{object-fit:cover;object-position:center 35%;border-radius:50%;flex:0 0 44px;width:44px;height:44px}@media (width>=701px){.article-body .article-byline--desktop{justify-content:flex-start;gap:12px;width:fit-content;max-width:100%}.article-body .article-byline--desktop>.author-photo{object-fit:cover;margin:0}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin-inline:auto}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .editorial-card{padding:16px}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .credential-logo{max-width:140px;margin:0 auto 12px}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .card-content{text-align:center}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .card-content h3{text-align:center;margin:0 0 8px}body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .card-content .prose,body.page-company-overview .company-overview-content [data-section-id=credentials--technology] .card-content .prose p{text-align:center;margin:0}}body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid .card-content,body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid .card-content h3,body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid .card-content .prose,body.page-company-overview .company-overview-content [data-section-id=some-of-our-people] .people-grid .card-content .prose p{text-align:center}.overview-mobile-disclosure{display:none}@media (width<=700px){body.page-company-overview .company-overview-content [data-mobile-collapsible=expertise].has-mobile-disclosure .overview-mobile-disclosure{color:#8cc2ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #5e8dbd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:16px auto 0;padding:0;display:flex}body.page-company-overview .company-overview-content [data-mobile-collapsible=expertise] .overview-mobile-disclosure svg{width:19px;height:19px;transition:transform .18s}body.page-company-overview .company-overview-content [data-mobile-collapsible=expertise].is-expanded .overview-mobile-disclosure svg{transform:rotate(180deg)}body.page-company-overview .company-overview-content [data-mobile-collapsible=expertise].has-mobile-disclosure:not(.is-expanded) .section-prose>:not(:first-child){display:none!important}body.page-company-overview .company-overview-content [data-mobile-collapsible=expertise] .overview-mobile-disclosure:focus-visible{outline-offset:3px;outline:2px solid #b5d8ff}}.interior-hero,.interior-hero.minimal-page-hero,.article-hero,.article-hero.minimal-resource-hero{padding-top:104px}@media (width<=800px){.interior-hero,.interior-hero.minimal-page-hero,.article-hero,.article-hero.minimal-resource-hero{padding-top:96px}}.article-byline .article-date{display:block}.article-byline a[rel=author]{text-underline-offset:3px;text-decoration:underline}
