.landing_skipLink__FmJWe{position:absolute;left:-9999px}.landing_skipLink__FmJWe:focus{position:static;padding:var(--landing-skip-pad,.5rem 1rem)}.landing_page__aBdkR{overflow-x:clip}.landing_column__Xz2Uz{max-width:var(--landing-measure,34rem);margin-inline:auto;padding:var(--landing-column-pad,2rem 1.5rem 4rem)}.landing_header__vmF5N{display:flex;flex-direction:column;gap:var(--landing-header-gap,.75rem);padding-bottom:var(--landing-header-pad-bottom,1.5rem);border-bottom:1px solid var(--landing-border,rgba(0,0,0,.15));margin-bottom:var(--landing-header-gap-below,3rem)}.landing_headerRow__IkUbr{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--landing-nav-gap,1rem)}.landing_nav__gAPym,.landing_nav__gAPym ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--landing-nav-gap,1rem)}.landing_hero___ILNH{display:flex;flex-direction:column;gap:var(--landing-copy-gap,1.25rem);margin-bottom:var(--landing-section-gap,3.5rem)}.landing_heroTitle__BHSuR,.landing_lede__BIc2x{margin:0}.landing_actions__dLs4D{display:flex;flex-wrap:wrap;gap:var(--landing-action-gap,.75rem)}.landing_plate__M0_vR{margin:var(--landing-plate-gap,1rem) 0}.landing_plate__M0_vR img,.landing_plate__M0_vR>*{display:block;width:100%;height:auto}@media (max-width:47.99rem){.landing_hero___ILNH:has(>.landing_plate__M0_vR [data-product-frame])>.landing_plate__M0_vR{order:1}.landing_hero___ILNH:has(>.landing_plate__M0_vR [data-product-frame])>.landing_actions__dLs4D,.landing_hero___ILNH:has(>.landing_plate__M0_vR [data-product-frame])>.landing_actions__dLs4D~:not(.landing_plate__M0_vR){order:2}}.landing_section__O6gdK{margin-bottom:var(--landing-section-gap,3.5rem)}.landing_sectionTitle__o7n2u{margin:0 0 var(--landing-title-gap,.75rem)}.landing_sectionBody__osNGu>*{margin-block:var(--landing-para-gap,1rem)}.landing_ctaBand__CT_uY{display:flex;flex-direction:column;align-items:flex-start;gap:var(--landing-cta-gap,1rem);padding:var(--landing-cta-pad,2rem 0);border-top:1px solid var(--landing-border,rgba(0,0,0,.15));border-bottom:1px solid var(--landing-border,rgba(0,0,0,.15))}.landing_ctaTitle__wsLMC{margin:0}.landing_footer__I_4dW{padding-top:var(--landing-footer-pad-top,3rem);display:flex;flex-direction:column;gap:var(--landing-footer-gap,1.5rem)}.landing_footerColumns___zx0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--landing-col-min,9rem),1fr));grid-gap:var(--landing-footer-gap,1.5rem);gap:var(--landing-footer-gap,1.5rem)}.landing_footerColumnTitle__Jc_zs{margin:0 0 var(--landing-title-gap,.5rem)}.landing_footerList__QWeOs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--landing-list-gap,.375rem)}.landing_fineprint__0Qsg9{margin:0;font-size:var(--landing-fineprint-size,.875em)}@media (min-width:64rem){.landing_column__Xz2Uz{padding-inline:0;margin-inline:auto}.landing_section__O6gdK{position:relative}.landing_sectionTitle__o7n2u{position:absolute;right:calc(100% + var(--landing-hang-gap, 2.5rem));top:0;width:var(--landing-hang-width,12rem);text-align:right;margin:0}.landing_plate__M0_vR{margin-inline:var(--landing-plate-bleed,-6rem)}}.landing_brand__zTfFp,.landing_footerBrand__NnUVW,.landing_headerCta__Ctu2y{display:flex;align-items:center;gap:var(--landing-slot-gap,.5rem)}.product-frame_frame__ANxa8{margin:0;position:relative;border:1px solid var(--landing-border,color-mix(in oklab,var(--ink) 15%,transparent));border-radius:var(--landing-frame-radius,var(--radius,.75rem));background:var(--paper);overflow:hidden;box-shadow:var(
    --landing-frame-shadow,0 1.5rem 3rem -1.5rem color-mix(in oklab,var(--ink) 35%,transparent)
  )}.product-frame_frame__ANxa8[data-device=phone]{width:min(100%,var(--landing-phone-width,18rem));margin-inline:auto;border-width:var(--landing-phone-bezel,.5rem);border-color:color-mix(in oklab,var(--ink) 88%,var(--paper));border-radius:var(--landing-phone-radius,2rem);contain:inline-size;contain-intrinsic-inline-size:calc(var(--landing-phone-width, 18rem) - 2 * var(--landing-phone-bezel, .5rem))}.product-frame_bar__8Z5Pc{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:color-mix(in oklab,var(--ink) 4%,var(--paper))}.product-frame_dots__Pzo9Q{width:2.5rem;height:.625rem;background:radial-gradient(circle,color-mix(in oklab,var(--ink) 25%,transparent) .3rem,transparent .32rem) 0 50% /.9rem 100% repeat-x}.product-frame_address__Ot0Sy{flex:1 1;max-width:20rem;margin-inline:auto;padding:.125rem .75rem;border-radius:999px;background:color-mix(in oklab,var(--ink) 6%,var(--paper));font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-frame_viewport__PnUii{position:relative;aspect-ratio:var(--landing-frame-aspect,16/10);overflow:hidden}.product-frame_frame__ANxa8[data-device=phone] .product-frame_viewport__PnUii{aspect-ratio:9/19.5}.product-frame_stage__Snt7F{width:calc(100% / var(--frame-scale, .6));transform:scale(var(--frame-scale,.6));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-frame_caption__RBJlt{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.landing-page_wordmark__ivSNZ{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--ink);letter-spacing:var(--tracking-wordmark)}.landing-page_headerCtaLink__x8jXa{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-sm);text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.landing-page_headerCtaLink__x8jXa:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.landing-page_atmosphere__2XOjj{background-size:cover;background-position:50%;border-radius:var(--radius-frame);padding:var(--space-4) var(--space-4) var(--space-6);margin-inline:calc(var(--space-4) * -1)}@media (min-width:64rem){.landing-page_atmosphere__2XOjj{padding:var(--space-6) var(--space-6) var(--space-8);margin-inline:0}}.landing-page_titleEn__FBneu{display:block;margin-top:var(--space-3);font-family:var(--font-body);font-weight:500;font-size:var(--text-md);color:var(--ink-muted)}.landing-page_heroTitleHi__8c94Z,.landing-page_sectionTitleText__ZBXYl{display:block;font-family:var(--font-display);font-weight:600}.landing-page_sectionTitleText__ZBXYl{font-size:var(--text-xl);color:var(--ink)}.landing-page_ctaTitleText__tK6uQ{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--ink)}.landing-page_primaryAction__FkHGu{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-base);text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.landing-page_primaryAction__FkHGu:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.landing-page_secondaryAction__yziln{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);color:var(--ink);font-weight:600;font-size:var(--text-base);text-decoration:underline;text-underline-offset:.2em}.landing-page_board__deHgJ{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--ground);min-height:100%;font-family:var(--font-body)}.landing-page_lane__i8DR4{flex:1 1;min-width:11rem;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-card);padding:var(--space-2)}.landing-page_laneHeader__75grW{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink);padding:var(--space-1) var(--space-2)}.landing-page_laneDot__uQ7sN{width:8px;height:8px;border-radius:50%;flex-shrink:0}.landing-page_leadCard__cLeFd{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--surface);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.landing-page_leadName__JA2MG{font-weight:600;font-size:var(--text-sm);color:var(--ink)}.landing-page_leadMeta__Gibt7{font-size:var(--text-xs);color:var(--ink-muted)}.landing-page_leadStage__9YaJZ{position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:2px}.landing-page_rowFrame__SqRGx{margin-block:var(--space-3)}.landing-page_leadRow__HJX87{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);font-family:var(--font-body)}.landing-page_leadRowName__oT9dm{font-weight:600;font-size:var(--text-base);color:var(--ink)}.landing-page_leadRowMeta__b5iSt{flex:1 1;font-size:var(--text-sm);color:var(--ink-muted)}.landing-page_leadRowStage__bVUDm{padding:2px var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:600}.landing-page_contentImage__D_22D{display:block;width:100%;height:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.landing-page_listingGrid__lIq13{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:40rem){.landing-page_listingGrid__lIq13{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.landing-page_listingGrid__lIq13{grid-template-columns:repeat(3,1fr)}}.landing-page_listingCard__b9qQR{background:var(--surface);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.landing-page_listingImage__8DWLy{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.landing-page_listingBody__kNZ_g{display:flex;flex-direction:column;gap:2px;padding:var(--space-3)}.landing-page_listingAddress__H3f9U{font-weight:600;font-size:var(--text-base);color:var(--ink)}.landing-page_listingMeta__ER0Bn{font-size:var(--text-sm);color:var(--ink-muted)}.landing-page_listingPrice__NvIKw{margin-top:var(--space-1);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--text-lg);color:var(--accent)}