.homepage-main{flex:1}.homepage-main h1{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--line-height-display);text-wrap:balance;margin:0}.homepage-main h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--line-height-section);text-wrap:balance;margin:0}.homepage-main h3{font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:var(--line-height-subheading);margin:0}.homepage-main p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--measure-body)}.home-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:4rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.hero-copy>p{font-size:var(--font-size-lead);line-height:var(--line-height-compact);max-width:29rem;margin:1.7rem 0 2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.7rem;display:flex}.hero-media{justify-content:center;display:flex}.timer-section{padding-block:3.5rem 6rem}.section-intro{max-width:42rem;margin-bottom:3rem}.section-intro>p{font-size:var(--font-size-lead);line-height:var(--line-height-compact);max-width:var(--measure-lead);margin:1rem 0 0}.timer-showcase{grid-template-columns:1fr 1.5fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.timer-details p{font-size:var(--font-size-body);margin:.55rem 0 1.8rem}.progress-section{border-block:1px solid var(--color-border);padding-block:4rem}.progress-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.progress-intro p{margin:0}.progress-details{grid-template-columns:repeat(3,1fr);gap:3rem;margin:2.5rem 0 1rem;display:grid}.progress-details dt{font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subheading)}.progress-details dd{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:.75rem 0 0}.smart-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;padding-block:5rem;display:grid}.smart-copy{max-width:30rem}.smart-copy p+p{font-size:var(--font-size-supporting);line-height:var(--line-height-compact)}.smart-media-stage{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;width:100%;max-width:29rem;margin-inline:auto;display:grid;position:relative}.smart-device-layer{z-index:1;position:relative}.smart-model-layer{z-index:2;aspect-ratio:1;border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-supporting);line-height:var(--line-height-compact);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:relative}.smart-model-layer small{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.more-section{border-top:1px solid var(--color-border);padding-block:4rem}.capability-columns{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.5rem;display:grid}.capability-columns p{font-size:var(--font-size-body)}.platform-section{text-align:center;max-width:48rem;padding-block:3rem 4rem}.platform-section p{max-width:37rem;margin:1.2rem auto}.home-release{border-block:1px solid var(--color-border);grid-template-columns:1fr 1.4fr;gap:3rem;padding-block:2.5rem;display:grid}.home-release p{font-size:var(--font-size-body);max-width:40rem;margin:.65rem 0}.home-download{padding-block:4rem}@media (width<=48rem){.home-hero{grid-template-columns:1.3fr 1fr;gap:2rem}.timer-showcase{grid-template-columns:1fr}.timer-showcase>figure{max-width:36rem;margin-inline:auto}.timer-details{max-width:37rem}.smart-section{gap:2rem}.capability-columns{gap:1.5rem}}@media (width<=38rem){.home-hero{grid-template-columns:1fr;gap:2.7rem;padding-block:2.8rem 3.5rem}.hero-copy>p{margin:1.3rem 0 1.6rem}.hero-media{width:11rem;max-width:100%;margin-inline:auto}.timer-section{padding-block:2rem 3.5rem}.section-intro{margin-bottom:2rem}.progress-intro,.progress-details,.smart-section,.capability-columns,.home-release{grid-template-columns:1fr;gap:1.5rem}.progress-section,.more-section{padding-block:3rem}.progress-details{gap:1.8rem;margin-block:2rem}.progress-details dd{margin-top:.35rem}.smart-section{gap:2rem;padding-block:3rem}.smart-media-stage{gap:1rem;max-width:24rem}.smart-model-layer{padding:.75rem}.capability-columns{gap:2rem;margin-top:2rem}.capability-columns p{margin-bottom:.3rem}.platform-section{text-align:left;padding-block:2rem 3rem}.home-release{padding-block:2rem}.home-download{padding-block:3rem}}
