.home_section__yPF4o{padding-block:64px}.home_sectionTight__FH_MS{padding-block:40px}.home_hero__Q8Yz2{padding-top:56px;padding-bottom:64px}.home_heroGrid__lQwdQ{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}@media (min-width:900px){.home_heroGrid__lQwdQ{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px}}.home_wordmark__94LbZ{font-family:var(--font-mono);font-weight:600;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.6rem,6vw,4.4rem);margin:14px 0 0}.home_wordmarkRose__FEaBN{color:var(--rose)}.home_lede___KSNV{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--ink-2);max-width:46ch;margin-top:18px;line-height:1.55}.home_ctaRow__YTndQ{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.home_heroCanvasWrap__5zIu3{position:relative}.home_head__Nzcm8{max-width:60ch;margin-bottom:28px}.home_h2__v96K3{font-size:clamp(1.5rem,3.2vw,2.1rem);margin:8px 0 0}.home_headNote__BRiYh{color:var(--ink-2);margin-top:12px}.home_demoGrid__ot6sx{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:stretch}@media (min-width:880px){.home_demoGrid__ot6sx{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home_featureGrid__IH4hk{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:620px){.home_featureGrid__IH4hk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.home_featureGrid__IH4hk{grid-template-columns:repeat(4,minmax(0,1fr))}}.home_card__oYkPY{padding:22px 20px;display:flex;flex-direction:column;gap:10px}.home_cardIcon__KhoFr{color:var(--rose)}.home_cardTitle__IdSne{font-family:var(--font-mono);font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:2px 0 0}.home_cardBody__fdCt6{font-size:.96rem;color:var(--ink-2);line-height:1.5;margin:0}.home_galleryGrid__LsHxK{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}@media (min-width:760px){.home_galleryGrid__LsHxK{grid-template-columns:repeat(3,minmax(0,1fr))}}.home_tileMeta__7d9r_,.home_tile__btvMG{display:flex;flex-direction:column}.home_tileMeta__7d9r_{padding:16px 18px 18px;gap:8px;flex:1}.home_tileTitleRow__pgWsk{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home_tileTitle__M7gKj{font-family:var(--font-mono);font-size:1rem;font-weight:600;margin:0}.home_tileBlurb__OIiOK{font-size:.92rem;color:var(--ink-2);margin:0;line-height:1.5;flex:1}.home_tileLink__kI3sQ{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em;text-decoration:none;align-self:flex-start}.home_tileLink__kI3sQ:hover{text-decoration:underline}.home_closeBand__XY7lz{padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.home_closeTitle__eiyin{font-size:clamp(1.6rem,3.6vw,2.4rem);margin:0}.home_closeText__X3olb{color:var(--ink-2);max-width:52ch;margin:0}.home_tagRow__Zb6_U{display:flex;gap:8px;flex-wrap:wrap}