.home-page{--home-space: clamp(64px, 7vw, 104px);--home-heading: clamp(32px, 3.2vw, 44px)}.home-page .section-pad{padding-block:var(--home-space)}.home-page h2{text-wrap:balance}.home-page .button--outline:hover{border-color:var(--primary)}.home-page #services{scroll-margin-top:90px}.home-facts-section{background:var(--primary-subtle)}.home-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:38px 0 40px;margin-top:0}.home-facts article{padding-left:24px;border-left:2px solid var(--primary-light)}.home-facts strong{display:block;color:var(--primary);font-size:clamp(28px,2.6vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums}.home-facts span{display:block;margin-top:8px;font-size:14px;font-weight:650}.home-facts p{margin:6px 0 0;color:var(--text);font-size:12px;line-height:1.7}.home-page .dept-section{background:#fff}.home-page .dept-head{gap:40px}.home-page .dept-head>div{max-width:820px}.home-page .dept-head h2{font-size:var(--home-heading);line-height:1.4;letter-spacing:-.04em}.home-page .dept-head h2 em{display:block}.home-page .dept-desc{max-width:690px;margin-top:18px;font-size:14px}.home-page .dept-head__btn{flex:none;margin-bottom:4px}.home-page .dept-grid{grid-template-columns:1fr;gap:0;margin-top:38px;border-top:1px solid var(--border)}.home-page .dept-card{display:grid;grid-template-columns:215px minmax(0,1fr) minmax(0,1.2fr) 86px;grid-template-rows:auto;column-gap:30px;row-gap:12px;padding:32px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home-page .dept-card:hover{background:var(--primary-subtle);transform:none;box-shadow:none}.home-page .dept-card h3{display:flex;align-items:baseline;gap:12px;grid-column:1;grid-row:1;align-self:center;margin:0;font-size:21px;line-height:1.5}.home-page .dept-card__intro{grid-column:2;grid-row:1;align-self:center;margin:0;line-height:1.9}.home-page .dept-card__features{grid-column:3;grid-row:1;align-self:center;gap:8px;margin:0}.home-page .dept-card__features li{padding-left:12px;font-size:12px;font-weight:400;line-height:1.8}.home-page .dept-card__features li:before{top:.7em;width:4px;height:4px}.home-page .dept-card__more{grid-column:4;grid-row:1;align-self:center;justify-content:flex-end;margin:0;padding:0;font-size:12px}.home-page .evidence-section{padding-top:0}.home-page .evidence-layout{grid-template-columns:1fr;gap:44px;padding:48px;border-radius:24px;color:#fff;background:var(--primary)}.home-page .home-evidence-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:60px}.home-page .evidence-layout>div:first-child h2{font-size:var(--home-heading);font-weight:650;line-height:1.4;letter-spacing:-.04em}.home-page .evidence-layout h2 em{color:#fff}.home-page .evidence-layout>div:first-child p{margin:0;color:#fff;font-size:14px;opacity:.8}.home-page .evidence-layout .hero__actions{align-items:center;gap:24px;margin-top:24px}.home-page .evidence-layout .text-link{color:#fff}.home-page .evidence-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-color:#fff3}.home-page .evidence-list article{display:block;padding:26px 0 0;border:0}.home-page .evidence-list article>span{color:#fff;opacity:.6;font-size:11px}.home-page .evidence-list h3{margin:14px 0 12px;font-size:17px;font-weight:600}.home-page .evidence-list p{color:#fff;opacity:.75;font-size:12px;line-height:1.9}.home-news{padding-bottom:var(--home-space);scroll-margin-top:108px}.home-news__heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}.home-news__heading h2{margin:0;font-size:var(--home-heading);font-weight:650;line-height:1.4;letter-spacing:-.04em}.home-news__heading p{margin:0;color:var(--text);font-size:14px}.home-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.home-news__grid li{min-width:0}.home-news__link{display:flex;flex-direction:column;height:100%;padding:28px 30px;border:1px solid var(--border);border-radius:16px;background:var(--primary-subtle);transition:background .2s,border-color .2s}.home-news__link:hover{border-color:var(--primary);background:#fff}.home-news__source{display:flex;align-items:center;gap:12px;color:var(--primary);font-size:12px}.home-news__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--primary-light)}.home-news__icon svg{width:21px;height:21px}.home-news__link h3{margin:22px 0 28px;font-size:19px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.home-news__action{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;color:var(--primary);font-size:13px;font-weight:600}.home-news__arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:17px}.home-page .flow-cards-section{padding:0 0 var(--home-space);background:#fff}.home-page .flow-cards-section>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px;align-items:start}.home-page .flow-cards-head{position:sticky;top:112px;display:block;padding-top:24px}.home-page .flow-cards-head h2{font-size:var(--home-heading);line-height:1.4}.home-page .flow-cards-desc{max-width:350px;margin-top:20px;font-size:14px;line-height:1.9}.home-page .flow-cards-link{margin-top:28px}.home-page .flow-cards{position:relative;grid-template-columns:1fr;gap:0;overflow:visible;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .flow-cards:before{position:absolute;top:42px;bottom:60px;left:23px;width:1px;background:var(--border);content:""}.home-page .flow-cards li{display:grid;grid-template-columns:48px 1fr 34px;grid-template-rows:auto 1fr;gap:8px 24px;min-height:142px;padding:24px 0;border:0}.home-page .flow-cards li:hover{background:transparent}.home-page .flow-cards__watermark{position:relative;top:auto;right:auto;grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:48px;height:48px;border:6px solid #fff;border-radius:50%;color:var(--primary);background:var(--primary-light);font:600 12px/1 ui-monospace,monospace;letter-spacing:0}.home-page .flow-cards__icon{display:none}.home-page .flow-cards h3{grid-column:2;grid-row:1;margin:6px 0 0;font-size:20px}.home-page .flow-cards p{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.9}.home-page .flow-cards__arrow{grid-column:3;grid-row:1 / 3;align-self:center;width:32px;height:32px;margin:0}.home-page .faq-section{background:var(--primary-subtle)}.home-page .faq-preview{grid-template-columns:1fr;gap:36px;max-width:880px}.home-page .faq-preview>div:first-child{position:static;display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.home-page .faq-preview .section-heading h2{font-size:clamp(28px,2.8vw,38px);line-height:1.4}.home-page .faq-preview .section-heading p{margin-top:14px;font-size:14px}.home-page .faq-preview .text-link{flex:none;margin-bottom:4px}.home-page .faq-list{border:0}.home-page .faq-list details{margin-top:10px;padding-inline:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.home-page .faq-list details:first-child{margin-top:0}.home-page .faq-list details[open]{border-color:#00479d38}.home-page .faq-list summary{gap:20px;padding-block:21px}.home-page .faq-list summary strong{font-size:15px;font-weight:600}.home-page .faq-list summary i{flex:none}.home-page .faq-list details>div{max-width:760px;padding-bottom:24px}.home-page .insights-section{background:#fff}.home-page .insights-section .section-heading h2{font-size:var(--home-heading);line-height:1.4}.home-page .insights-section .section-heading p{font-size:14px}.home-page .section-intro-row{gap:36px;margin-bottom:36px}.home-page .section-intro-row>.text-link{flex:none}.home-page .article-grid{grid-template-columns:1.1fr 1fr;gap:18px}.home-page .article-card:first-child{grid-row:span 2}.home-page .article-card a{height:100%;min-height:210px;padding:28px 32px;border-radius:16px}.home-page .article-card:first-child a{justify-content:center;background:var(--primary-subtle)}.home-page .article-card h2{margin:18px 0 12px;font-size:20px}.home-page .article-card:first-child h2{margin-top:38px;font-size:28px}.home-page .article-card p{margin-bottom:22px}.home-page .article-card:first-child a>strong{margin-top:32px}.home-page .article-card a:hover{border-color:var(--primary);box-shadow:none;transform:translateY(-2px)}.home-page .cta-band{padding:56px 0;background:#fff}.home-page .cta-band__inner{padding:40px 48px;gap:32px;margin-bottom:0;border-radius:20px;background:var(--primary-light);color:var(--ink)}.home-page .cta-band h2{font-size:32px;font-weight:650}.home-page .cta-band p{color:var(--text);font-size:14px}.home-page .cta-band .button--white{border-color:var(--primary);color:#fff;background:var(--primary)}.home-page .cta-band .button--white:hover{background:var(--primary-hover)}.home-page .cta-band .text-link--light{color:var(--primary)}@media(max-width:1100px){.home-page .dept-card{grid-template-columns:195px minmax(0,1fr) minmax(0,1.2fr);gap:12px 24px}.home-page .dept-card__more{grid-column:1;grid-row:2;justify-content:flex-start}.home-page .dept-card__intro,.home-page .dept-card__features{grid-row:1 / 3}.home-page .evidence-layout{padding:36px}.home-page .evidence-list{grid-template-columns:1fr 1fr;gap:12px 36px}.home-page .flow-cards-section>.container{gap:40px}.home-page .cta-band__inner{padding:32px}.home-page .cta-band__actions{gap:16px}}@media(max-width:760px){.home-news__heading{display:block;margin-bottom:24px}.home-news__heading p{margin-top:14px}.home-news__grid{grid-template-columns:1fr;gap:14px}.home-news__link{padding:24px}.home-news__link h3{margin:18px 0 24px;font-size:17px}.home-facts{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:0;padding:26px 8px 32px}.home-facts article{padding-left:12px}.home-facts strong{font-size:29px}.home-facts span{font-size:13px}.home-facts p{max-width:220px;font-size:11px}.home-page .dept-head{display:block}.home-page .dept-head h2{font-size:clamp(27px,5.8vw,36px)}.home-page .dept-head__btn{margin-top:22px}.home-page .dept-grid{margin-top:28px}.home-page .dept-card{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;padding:28px 8px}.home-page .dept-card h3{grid-column:1;grid-row:1;font-size:23px}.home-page .dept-card__intro{grid-column:1;grid-row:2;max-width:580px}.home-page .dept-card__features{grid-column:1;grid-row:3;margin-top:4px}.home-page .dept-card__more{grid-column:1;grid-row:4;justify-content:flex-start;margin-top:8px}.home-page .evidence-layout{gap:28px;padding:32px 24px;border-radius:18px}.home-page .home-evidence-intro{grid-template-columns:1fr;gap:22px}.home-page .evidence-list{gap:20px 24px}.home-page .evidence-list article{padding-top:22px}.home-page .evidence-list h3{font-size:16px}.home-page .flow-cards-section>.container{grid-template-columns:1fr;gap:24px}.home-page .flow-cards-head{position:static;padding:0 8px}.home-page .flow-cards-desc{max-width:580px}.home-page .flow-cards{padding-inline:8px}.home-page .flow-cards:before{left:31px}.home-page .flow-cards li{gap:6px 16px;min-height:132px;padding-block:18px}.home-page .flow-cards h3{font-size:18px}.home-page .faq-preview>div:first-child{display:block;padding-inline:8px}.home-page .faq-preview .text-link{margin-top:20px}.home-page .faq-list details{padding-inline:18px}.home-page .faq-list summary{gap:16px}.home-page .faq-list summary strong{font-size:14px}.home-page .faq-list details>div{padding-right:4px}.home-page .article-grid{grid-template-columns:1fr}.home-page .article-card:first-child{grid-row:auto}.home-page .article-card a{padding:26px}.home-page .article-card:first-child h2{margin-top:24px;font-size:24px}.home-page .cta-band{padding-block:36px}.home-page .cta-band__inner{display:block;padding:30px 24px}.home-page .cta-band h2{font-size:29px}.home-page .cta-band__actions{flex-wrap:wrap;gap:22px;margin-top:24px}}@media(max-width:380px){.home-page .evidence-list{grid-template-columns:1fr;gap:0}.home-page .flow-cards li{column-gap:10px}}
