.home-landing{max-width:1180px}.home-hero{border-bottom:1px solid var(--line);min-height:72vh}.home-hero h1{max-width:16ch}.brand-wordmark{font-size:clamp(2.6rem,7vw,5.2rem)}.wordmark-tm{vertical-align:super;font-size:.4em}.hero-slogan{font-family:var(--font-serif),serif;max-width:32ch;margin:.5rem 0 1.5rem;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.35}.home-journey{grid-template-columns:repeat(5,1fr);gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.home-journey li{position:relative}.home-journey article{height:100%;box-shadow:none}.home-journey li>span{color:var(--accent);font-size:1.4rem;position:absolute;top:50%;right:-1.25rem;transform:translateY(-50%)rotate(-90deg)}.home-journey li:last-child>span{display:none}.home-outcome-card{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home-outcome-card .eyebrow{color:color-mix(in srgb,var(--paper) 70%,var(--accent))}.home-product-card{flex-direction:column;display:flex}.home-product-card a{margin-top:auto;font-weight:700}.home-capability-metrics .metric{border-top:4px solid var(--accent)}.home-capability-metrics .status{margin:0;font-weight:700}.home-start{border-top:1px solid var(--line)}.home-pathway{flex-direction:column;align-items:flex-start;display:flex}.home-pathway .button{margin-top:auto}.home-pathway-primary{background:var(--accent-2);border-color:var(--accent)}@media (max-width:1100px){.home-journey{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.home-journey{grid-template-columns:1fr}.home-journey li>span{text-align:center;margin:.4rem;display:block;position:static;transform:none}.home-journey li:last-child>span{display:none}.home-hero{min-height:auto}}.home-access-model{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-access-grid{align-items:stretch;gap:1.25rem}.home-access-card{box-shadow:none;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);display:flex}.home-access-card h3{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.home-access-card>p:not(.eyebrow,.status,.home-access-price){max-width:48ch}.home-access-card ul{flex:1;width:100%;margin:1.25rem 0 1.75rem}.home-access-card .button{margin-top:1.25rem}.home-access-price{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.home-access-price+.status{margin-top:.45rem;margin-bottom:0}.home-founder-card{border-top:4px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent-2))}
