.home-page .landing-container{max-width:1560px}.home-page .landing-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.06}.home-page .landing-hero__lead{font-size:18px}.home-page .landing-approach h2{font-size:clamp(27px,2.4vw,34px)}.home-page .landing-approach{margin-block:26px 30px}@media (width>=601px){.home-page>main>.landing-container{display:block}.home-page .landing-header{min-height:76px}.home-page .landing-hero{padding-block:20px}.home-page .landing-eyebrow{margin-bottom:10px}.home-page .landing-button{min-height:44px;padding-block:10px;font-size:14px}.home-page .landing-text-link{min-height:44px;font-size:14px}.home-page .landing-capabilities{flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"hardware software""hardware quantitative";gap:16px;height:clamp(440px,58vw,760px);min-height:0;padding-top:0}.home-page .capability-tile--hardware{grid-area:hardware}.home-page .capability-tile--software{grid-area:software}.home-page .capability-tile--quantitative{grid-area:quantitative}.home-page .capability-tile--software,.home-page .capability-tile--quantitative{container:capability-preview/size}.home-page .capability-tile--hardware .capability-tile__art{inset:10px 4% 58px}.home-page .capability-tile--software .capability-tile__art,.home-page .capability-tile--quantitative .capability-tile__art{inset:4px 3% 58px}.home-page .capability-tile h3{font-size:18px;bottom:18px;left:20px}.home-page .capability-tile__explore{bottom:24px;right:20px}.home-page .capability-tile__explore>span{display:none}}@media (width>=820px) and (height>=700px){.home-page{height:100svh}.home-page>main{min-height:0}.home-page>main>.landing-container{grid-template-rows:auto minmax(364px,1fr) auto;min-height:0;display:grid}.home-page .landing-container>signal-stage{min-height:0}.home-page .landing-capabilities{flex:1;height:auto;min-height:320px}.home-page .landing-header{min-height:clamp(64px,7svh,80px)}.home-page .landing-hero{padding-block:clamp(8px,1.2svh,18px)}.home-page .landing-hero h1{font-size:clamp(34px,min(4.8vw,4.8svh),58px)}.home-page .landing-hero__lead{margin-top:8px;font-size:17px;line-height:1.5}.home-page .landing-approach{min-height:42px;margin:12px 4px}.home-page .landing-approach h2{font-size:clamp(24px,2vw,30px)}.home-page .landing-process{margin-right:8px}.home-page .landing-process li{padding-top:20px;font-size:13px}.home-page .landing-footer{min-height:48px;padding-block:0;font-size:11px}.home-page .landing-footer a,.home-page .landing-footer button{align-items:center;min-height:40px;padding-block:8px;display:inline-flex}}@media (width>=820px) and (height>=700px) and (height<=850px){.home-page .landing-header{min-height:60px}.home-page .landing-hero{padding-block:6px}.home-page .landing-hero h1{font-size:clamp(32px,min(4.3vw,4.5svh),38px)}.home-page .landing-eyebrow{margin-bottom:6px;font-size:9px;line-height:12px}.home-page .landing-hero__lead{margin-top:6px;font-size:16px}.home-page .landing-approach{min-height:36px;margin-block:8px}.home-page .landing-approach h2{font-size:23px}.home-page .landing-process li{padding-top:18px;font-size:12px}.home-page .landing-footer{min-height:40px}.home-page .capability-tile{--preview-art-left:33%;--preview-heading-top:14px}.home-page .capability-tile h3{font-size:16px;bottom:16px;left:16px}.home-page .capability-tile--software h3,.home-page .capability-tile--quantitative h3{max-width:29%;top:14px;bottom:auto}.home-page .capability-tile--software .capability-tile__art,.home-page .capability-tile--quantitative .capability-tile__art{inset:4px 2% 6px 33%}.home-page .capability-tile__explore{bottom:18px;right:16px}}@media (width>=2400px) and (height>=1200px){.home-page .landing-container{max-width:2600px}.home-page .landing-header{min-height:96px}.home-page .landing-hero{padding-block:24px}.home-page .landing-hero h1{font-size:clamp(58px,3.8svh,80px)}.home-page .landing-hero__lead{font-size:22px}.home-page .landing-text-link,.home-page .landing-button{font-size:17px}.home-page .landing-capabilities{gap:24px}.home-page .capability-tile h3{font-size:25px;bottom:24px;left:28px}.home-page .capability-tile__explore{bottom:28px;right:28px}.home-page .capability-tile--hardware .capability-tile__art{inset:20px 4% 84px}.home-page .capability-tile--software .capability-tile__art,.home-page .capability-tile--quantitative .capability-tile__art{inset:16px 3% 90px}.home-page .landing-approach{min-height:56px;margin-block:18px}.home-page .landing-approach h2{font-size:36px}.home-page .landing-process li{font-size:17px}.home-page .landing-footer{min-height:64px;font-size:14px}}@container capability-preview (aspect-ratio>=2.1){.home-page .capability-tile--software h3,.home-page .capability-tile--quantitative h3{top:var(--preview-heading-top,18px);bottom:auto}.home-page .capability-tile--software .capability-tile__art,.home-page .capability-tile--quantitative .capability-tile__art{inset:4px 2% 6px var(--preview-art-left,22%)}}@media (width<=600px){.home-page .landing-hero h1{font-size:clamp(25px,7.6vw,43px);line-height:1.12}.home-page .landing-hero__lead{font-size:15px}}
