.project-hero{background:linear-gradient(180deg, var(--cobalt-50), var(--paper) 85%);padding-block:88px 64px}.project-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.project-hero-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.project-hero h1{font-size:clamp(44px,4.8vw,64px);line-height:1.08}.project-signoff{white-space:nowrap}.project-hero .lead{max-width:560px;font-size:20px}.project-launch-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-launch-label .badge{padding:4px 10px;font-size:13px}.project-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.project-hero-actions .arrow-link{font-size:16px}.project-launch-note{max-width:470px;color:var(--secondary);font-size:15px}.project-facts{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:24px 56px;margin:56px 0 0;padding:32px 0 0;list-style:none;display:flex}.project-facts li{color:var(--body);align-items:center;gap:10px;font-size:15px;display:flex}.project-facts svg{color:var(--cobalt);flex-shrink:0}.project-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.project-feature{border-top:2px solid var(--cobalt-100);flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.project-feature>svg{color:var(--cobalt)}.project-feature h3{max-width:300px;font-size:23px}.project-feature p{color:var(--body);font-size:17px}.project-workflow{align-items:start}.project-workflow .section-heading{top:calc(var(--header-height) + 40px);position:sticky}.project-workflow .steps>li:first-child{border-top:0;padding-top:0}.project-stage-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-stage-line li{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.project-stage-line li:not(:last-child):after{content:"›";color:var(--slate-500)}.project-stage-line span{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 10px}.project-launch-section{padding-block:0 112px}.project-launch-panel{background:var(--ink);color:var(--paper);--focus:var(--teal-300);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid}.project-launch-panel .copy{gap:18px}.project-launch-panel .eyebrow{color:var(--teal-300)}.project-launch-panel h2{font-size:clamp(30px,3.3vw,42px)}.project-launch-panel p{color:var(--slate-300)}.project-launch-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.project-launch-links{flex-wrap:wrap;gap:12px 24px;display:flex}.project-launch-links a{color:var(--slate-200);text-underline-offset:4px;font-size:15px}.project-availability{align-items:start}.project-availability .copy{gap:24px}.project-availability h2{font-size:clamp(30px,3vw,40px)}.project-availability .checks{gap:18px;font-size:17px}.project-availability-aside{background:var(--cobalt-50);border-top:3px solid var(--cobalt);border-radius:18px;flex-direction:column;align-items:flex-start;gap:20px;padding:36px;display:flex}.project-availability-aside>svg{color:var(--cobalt)}.project-availability-aside p{color:var(--body);font-size:17px}.project-availability-aside .arrow-link{font-size:16px}@media (width<=1100px){.project-hero-grid{gap:36px}.project-hero h1{font-size:48px}.project-launch-panel{gap:36px;padding:44px}}@media (width<=900px){.project-hero{padding-top:60px}.project-hero-grid{grid-template-columns:1fr;gap:48px}.project-hero-copy{max-width:670px}.project-hero h1{max-width:650px;font-size:clamp(42px,7vw,58px)}.project-hero-grid>figure{max-width:620px;margin-inline:auto}.project-facts{justify-content:flex-start;gap:20px 32px}.project-feature-list{grid-template-columns:1fr;gap:32px}.project-feature h3{max-width:none}.project-feature{gap:12px}.project-workflow .section-heading{position:static}.project-launch-panel{grid-template-columns:1fr}}@media (width<=600px){.project-hero{padding-block:40px 48px}.project-hero-copy{gap:22px}.project-hero h1{font-size:42px}.project-hero .lead{font-size:18px}.project-hero-actions{gap:20px}.project-hero-actions .button{white-space:normal}.project-facts{flex-direction:column;gap:16px;margin-top:40px;padding-top:28px}.project-launch-section{padding-bottom:76px}.project-launch-panel{border-radius:18px;gap:28px;padding:32px 24px}.project-launch-actions .button{white-space:normal;width:100%}.project-launch-actions{align-items:stretch}.project-availability-aside{padding:28px 24px}}
