.t-white{--bg:#fff;--alt:#f6f4fd;--dark:#15122b;--ink:#15122b;--text:#4b4766;--mute:#6f6a88;--accent:#5524e8;--rule:#e6e2f1;--head:var(--font-grotesk),var(--font-inter),sans-serif;--head-weight:600;--head-track:-0.035em;--radius:14px;--btn-radius:999px;--header-bg:hsla(0,0%,100%,.92)}.t-white .g-util{background:#f6f4fd;color:var(--mute);border-bottom:1px solid var(--rule)}.t-white .g-util a{color:var(--ink)}.t-white .g-util a:hover{color:var(--accent)}.t-white .g-brand__name{font-weight:500;letter-spacing:-.03em}.t-white .g-brand__name b{font-weight:700;color:var(--accent)}.t-white .g-brand__logo{height:30px!important}.t-white .g-btn--nav,.t-white .g-btn--primary{background:var(--accent);color:#fff}.t-white .g-btn--nav:hover,.t-white .g-btn--primary:hover{background:var(--ink)}.t-white .g-btn--light{color:var(--accent)}.t-white .g-h1{font-weight:600}.t-white .g-eyebrow:before{width:8px;height:8px;border-radius:50%}.t-white .g-num{font-family:var(--head);font-weight:600}.t-white .g-phero{background:#fff;color:var(--text);border-bottom:1px solid var(--rule)}.t-white .g-phero.has-img{display:grid;grid-template-columns:1fr}.t-white .g-phero__img{position:relative;inset:auto;order:2;height:clamp(260px,34vw,480px);margin:0 clamp(20px,4vw,48px) clamp(20px,4vw,48px);border-radius:var(--radius);overflow:hidden}.t-white .g-phero__img:after{display:none}.t-white .g-phero__in{padding-bottom:clamp(48px,6vw,80px)}.t-white .g-phero .g-eyebrow{color:var(--accent)}.t-white .g-phero h1{color:var(--ink);max-width:20ch}.t-white .g-phero .g-lead{color:var(--text)}.t-white .g-phero .g-btn--primary{background:var(--accent);color:#fff}.t-white .g-phero .g-btn--primary:hover{background:var(--ink)}.t-white .g-phero .g-btn--ghost{color:var(--ink)}.t-white .g-phero .g-btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.t-white .g-gov__card{background:#fff}.t-white .g-outcomes li:first-child,.t-white .g-tier__list li{border-top:2px solid var(--accent)}.t-white .g-footer{background:#15122b}.w-hero{padding-top:clamp(56px,7vw,104px)}.w-hero__title{font-family:var(--head);font-weight:600;font-size:clamp(44px,7vw,108px);line-height:.98;letter-spacing:-.045em;color:var(--ink);max-width:16ch}.w-hero__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);grid-template-rows:220px 220px;grid-gap:12px;gap:12px;margin-top:clamp(40px,5vw,64px)}.w-hero__copy{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;padding-right:24px}.w-hero__copy .g-lead{margin-top:0}.w-hero__a{grid-row:span 2}.w-hero__a,.w-hero__b,.w-hero__c{border-radius:var(--radius);overflow:hidden}@media (max-width:900px){.w-hero__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 200px 200px}.w-hero__copy{grid-column:span 2;grid-row:auto;padding:0 0 12px}.w-hero__a{grid-row:span 2}}.w-problem{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:32px 64px;gap:32px 64px;align-items:end}.w-problem__big{font-family:var(--head);font-weight:500;font-size:clamp(26px,3.2vw,44px);line-height:1.18;letter-spacing:-.03em;color:var(--ink)}.w-problem__mission{font-family:var(--head);font-weight:600;font-size:clamp(20px,1.8vw,24px);color:var(--accent);border-top:2px solid var(--accent);padding-top:18px}@media (max-width:860px){.w-problem{grid-template-columns:1fr}}.w-divs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.w-divs li{display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid var(--accent);padding-top:20px}.w-divs__img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;margin-bottom:22px;order:-1}.w-divs h3{margin-top:10px}.w-divs__tag{font-weight:600;color:var(--accent);margin-top:6px}.w-divs li>p:not(.g-meta):not(.w-divs__tag){margin-top:12px;flex:1 1}@media (max-width:900px){.w-divs{grid-template-columns:1fr}}.w-ind{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 48px;gap:0 48px}.w-ind li{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.w-ind img{width:120px;height:84px;border-radius:10px}.w-ind p{font-size:15px;margin-top:4px}@media (max-width:860px){.w-ind{grid-template-columns:1fr}}@media (max-width:420px){.w-ind li{grid-template-columns:88px 1fr}.w-ind img{width:88px;height:64px}}.w-cta{background:var(--accent)}