.home-main :where(h1,h2,h3){color:inherit}.home-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:51rem}.home-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:2.75rem;padding:5rem var(--container-gutter) 7.5rem var(--page-edge)}.home-hero__title{max-width:37rem;font-size:clamp(3.25rem,5.8vw,5.5rem);line-height:1.1;letter-spacing:-.045em;font-weight:700;color:var(--color-brand-blue)}.home-hero__title-light{font-weight:400}.home-hero__mark{display:inline-block;padding:0 .12em;color:var(--color-brand-blue-text);background:linear-gradient(transparent 16%,var(--color-brand-yellow) 16%,var(--color-brand-yellow) 90%,transparent 90%);transform:rotate(-2deg)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.home-hero__visual{display:flex;align-items:center;justify-content:center;padding:4rem 2.5rem;background:repeating-conic-gradient(var(--color-brand-blue) 0 25%,var(--color-surface) 0 50%) 0 0 / calc(var(--checker-cell) * 2) calc(var(--checker-cell) * 2)}.home-hero__image{width:min(82%,32.5rem);height:auto;filter:drop-shadow(0 1.5rem 2rem rgba(29,39,88,.18))}.home-hero__image--wide{width:min(94%,39rem)}.home-hero__lead strong{font-weight:700}.home-hero__lead{max-width:29rem;margin-top:-1rem;font-size:1.19rem;line-height:1.6;color:var(--color-brand-navy)}@media(min-width:120rem){.home-hero{min-height:max(51rem,40vw)}.home-hero__title{max-width:6.8em;font-size:clamp(5.5rem,4.6vw,8rem)}.home-hero__lead{max-width:24em;font-size:clamp(1.19rem,1vw,1.6rem)}.home-hero__image{width:min(82%,46rem)}.home-hero__image--wide{width:min(94%,54rem)}}.home-intro{padding:var(--page-space) 0 0}.home-intro__inner{display:flex;justify-content:center}.home-intro__body{display:flex;flex-direction:column;align-items:center;gap:3.5rem;max-width:62rem;text-align:center}.home-intro__text{font-size:clamp(2rem,4vw,3.75rem);line-height:1.12;letter-spacing:-.035em;font-weight:600;color:var(--color-brand-blue-text);text-wrap:pretty}.home-intro__light{font-weight:400}.home-statement{padding:var(--page-space) 0}.home-statement__columns strong{font-weight:700;color:var(--color-brand-navy)}.home-statement__inner{display:flex;flex-wrap:wrap;gap:var(--space-lg) 4.5rem}.home-statement__meta{flex:1 1 13.75rem;font-size:.94rem;font-weight:600;line-height:1.6;letter-spacing:0;color:var(--color-brand-navy-soft)}.home-statement__body{flex:3 1 35rem;min-width:0;display:flex;flex-direction:column;gap:3.5rem}.home-statement__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1.5rem 3rem}.home-statement__columns p{font-size:1.06rem;line-height:1.65}.home-statement__text{font-size:clamp(1.875rem,3.4vw,3.125rem);line-height:1.2;letter-spacing:-.03em;font-weight:500;color:var(--color-brand-navy);text-wrap:pretty}.home-statement__text .serif-accent{color:var(--color-brand-blue-text)}.home-services{padding:var(--page-space) 0 0}.home-services__intro{max-width:30rem}.service-index{border-bottom:1px solid var(--color-line)}.service-index__row{display:grid;grid-template-columns:4.5rem minmax(0,1.25fr) minmax(0,1fr) 3rem;gap:var(--space-lg) 3rem;align-items:start;padding:3rem 0;border-top:1px solid var(--color-line);color:var(--color-brand-navy)}.service-index__row:hover{color:var(--color-brand-blue-text)}.service-index__number{padding-top:.4rem;font-size:1.5rem;color:var(--color-brand-blue-text)}.service-index__main{display:flex;flex-direction:column;gap:1rem}.service-index__title{font-size:clamp(1.75rem,2.8vw,2.625rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.service-index__description{max-width:32rem;font-size:1.06rem;line-height:1.6;color:var(--color-brand-navy-soft)}.service-index__audience{align-self:flex-start;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--color-brand-cream);font-size:.82rem;font-weight:600;color:var(--color-brand-navy)}.service-index__cta{align-self:flex-start;margin-top:.5rem;padding-bottom:.2rem;border-bottom:1.5px solid currentColor;font-size:.94rem;font-weight:600;color:var(--color-brand-blue-text)}.service-index__more{font-style:normal;color:var(--color-brand-navy-soft)!important}.service-index__topics{display:flex;flex-direction:column;padding-top:.5rem}.service-index__topics span{padding:.6rem 0;border-bottom:1px solid var(--color-line);font-size:.94rem;color:var(--color-brand-navy)}.service-index__topics span:first-child{padding-top:0}.service-index__topics span:last-child{border-bottom:0}.service-index__arrow{margin-top:.25rem}.service-index__arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid var(--color-line-strong);color:var(--color-brand-blue-text);transition:background .2s ease,color .2s ease,border-color .2s ease}.service-index__arrow svg{width:1.1rem;height:1.1rem}.service-index__row:hover .service-index__arrow{background:var(--color-brand-blue-text);border-color:var(--color-brand-blue-text);color:#fff}.home-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-brand-cream)}.home-about__media{min-height:35rem}.home-about__media img{width:100%;height:100%;object-fit:cover}.home-about__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:clamp(4rem,8vw,7.5rem) var(--page-edge) clamp(4rem,8vw,7.5rem) clamp(1.25rem,6vw,6rem)}.home-about__label{font-size:.94rem;font-weight:600;color:var(--color-brand-navy-soft)}.home-about__lead{max-width:32.5rem;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.35;letter-spacing:-.02em;font-weight:500;color:var(--color-brand-navy)}.home-about__text{display:flex;flex-direction:column;gap:1rem;max-width:31rem;font-size:1.06rem;line-height:1.65;color:var(--color-brand-navy-soft)}.home-values{background:var(--color-brand-blue-text);color:#fff}.home-values__inner{padding:clamp(6rem,12vw,10rem) 0}.home-values .display-title{color:#fff}.home-values .heading-row__text{color:#dfe4ff}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:3.5rem 4.5rem}.values-grid__item{display:flex;flex-direction:column;gap:.9rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.4)}.values-grid__item h3{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#fff}.home-values__closing{max-width:46rem;margin-top:5rem;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.25;letter-spacing:-.025em;font-weight:500;color:#fff;text-wrap:pretty}.values-grid__item p{font-size:1rem;line-height:1.6;color:#e6eaff}.home-final-cta{padding:var(--page-edge) 0 clamp(4.5rem,8vw,7rem)}@media(max-width:62rem){.home-hero,.home-about{grid-template-columns:1fr}.home-hero{min-height:0}.home-hero__copy{padding:3rem var(--container-gutter) 4rem}.home-hero__visual{min-height:32rem}.home-about__copy{padding:4rem var(--container-gutter)}.service-index__row{grid-template-columns:3rem minmax(0,1fr) 3rem}.service-index__topics{grid-column:2;grid-row:2}}@media(max-width:46rem){.home-hero{--checker-cell: calc(100vw / 6)}.home-hero__visual{order:-1;position:relative;z-index:1;align-items:flex-end;height:calc(var(--checker-cell) * 3);min-height:0;background:none;padding:0 1rem}.home-hero__image{position:relative}.home-hero__image,.home-hero__image--wide{width:auto;max-width:92%;max-height:calc(var(--checker-cell) * 3.9);margin-bottom:calc(var(--checker-cell) * -1)}.home-hero__image--wide{max-width:98%}.home-hero__copy{gap:1.5rem;padding-top:calc(var(--checker-cell) + 2.5rem)}.service-index__row{grid-template-columns:2.5rem minmax(0,1fr) 3rem;gap:var(--space-sm);padding:2.25rem 0}.service-index__topics{display:none}}
