.page_root__EdnEI{--page-w:1120px;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow-x:hidden}.page_hero__Eddnx{position:relative;overflow:hidden;background:radial-gradient(140% 100% at 88% 6%,#fdf6ec 0,#fbe6c3 30%,#f8ce9b 60%,#f5ba7c 100%);border-radius:0 0 32px 32px;--map-w:min(calc(100vw - 32px),460px);--map-h:calc(var(--map-w) * 1.149);--cover:0.28;display:flex;flex-direction:column;min-height:calc(var(--nav-h) + 12px + var(--map-h) + 28px);padding:calc(var(--nav-h) + 16px) 16px 28px;--text-3:#6b6358;--border:rgba(26,22,18,0.08);--accent:#e8670a}.page_heroInner__7PmLc{position:relative;z-index:1;width:100%;max-width:var(--page-w);margin:calc(var(--map-h) * (1 - var(--cover)) - 4px) auto 0}.page_heroText__MLH3R{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;max-width:520px;margin:0 auto;padding:20px 20px 22px;border-radius:26px;background:rgba(255,251,245,.56);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 0 0 1px rgba(214,140,70,.28),inset 0 1px 0 rgba(255,255,255,.9)}@media (prefers-reduced-transparency:reduce){.page_heroText__MLH3R{background:#fffbf5;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.page_heroText__MLH3R{background:#fffbf5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 2px #a63b00}}@media (min-width:960px){.page_hero__Eddnx{flex-direction:row;justify-content:flex-start;align-items:center;min-height:760px;padding:calc(var(--nav-h) + 40px) 40px 72px}.page_heroInner__7PmLc{margin:0 auto}.page_heroText__MLH3R{max-width:440px;margin:0;padding:28px 34px 32px}}.page_eyebrowRow__Yt_T5{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px}.page_announce__2LJof{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff;background:#a63b00;border-radius:var(--r-full);padding:5px 10px}.page_title__2mjmN{font-family:var(--font-display);font-size:clamp(26px,7.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#a63b00;margin:0;text-wrap:balance}.page_sub__MR_lu{font-family:var(--font-body);font-size:min(15px,calc((100vw - 72px) / 17.4));line-height:1.55;color:#4d4338;margin:2px 0 0;max-width:400px;text-wrap:balance}.page_ctas__3FvRm{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:18px}.page_cta__Hv3bl{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:99px;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:var(--accent);color:#ffffff;font-family:var(--font-body);font-size:16px;font-weight:700;transition:filter .15s ease-out,transform .12s ease-out}@media (hover:hover){.page_cta__Hv3bl:hover{filter:brightness(1.06)}}.page_cta__Hv3bl:active{transform:scale(.96)}.page_cta__Hv3bl:focus-visible{outline:2px solid #a63b00;outline-offset:3px}.page_ctaSecondary__VRO5A{background:transparent;color:#a63b00;box-shadow:inset 0 0 0 1.5px #a63b00}@media (hover:hover){.page_ctaSecondary__VRO5A:hover{filter:none;background:rgba(166,59,0,.07)}}.page_main__4OVEJ{width:100%;max-width:var(--page-w);margin:0 auto;padding:8px 16px 24px;display:flex;flex-direction:column;gap:8px}.page_section__eLCse{padding:32px 0 4px}.page_sectionTitle__b28sd{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 6px;text-wrap:balance}.page_sectionSub__CZW2E{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-2);margin:0}.page_features__fPPGF{container:feat/inline-size;list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.page_feature__sXaA1{position:relative;display:flex;flex-direction:column;min-width:0;min-height:148px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px 16px 18px}.page_feature__sXaA1:first-child,.page_feature__sXaA1:last-child{grid-column:1/-1;min-height:124px}.page_feature__sXaA1:first-child{background:radial-gradient(120% 100% at 100% 0,var(--accent-glow),transparent 62%),var(--accent-light);border-color:var(--border-accent)}.page_featureMoment__mai31{order:-1;font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--accent-dark);margin:0 0 14px;min-height:calc(var(--moment-lines, 1) * 1.35em)}.page_featureTitle__Gr0pH{font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:-.012em;line-height:1.25;color:var(--text);margin:auto 0 4px;min-height:calc(var(--title-lines, 1) * 1.25em)}.page_featureBody___q0iy{font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--text-2);margin:0;min-height:calc(var(--body-lines, 3) * 1.45em);text-wrap:pretty}.page_feature__sXaA1:first-child .page_featureBody___q0iy,.page_feature__sXaA1:last-child .page_featureBody___q0iy{min-height:0}@container feat (max-width: 357px){.page_featureMoment__mai31{--moment-lines:2}.page_featureTitle__Gr0pH{--title-lines:2}}@container feat (max-width: 343px){.page_featureBody___q0iy{--body-lines:4}}@container feat (min-width: 344px) and (max-width: 423px){.page_featureBody___q0iy{--body-lines:3}}@container feat (min-width: 424px){.page_featureBody___q0iy{--body-lines:2}}.page_feature__sXaA1:first-child .page_featureMoment__mai31{color:#a63b00}.page_getApp__JWyY1{--text:#1a1612;--text-2:#4d4338;margin-top:28px;padding:26px 20px 24px;background:linear-gradient(155deg,#fff5e6,#fde4be);box-shadow:inset 0 0 0 1px rgba(214,140,70,.28);border-radius:var(--r-xl);display:flex;align-items:center;gap:32px}.page_getAppMain__pzEYg{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.page_getAppMain__pzEYg .page_sectionSub__CZW2E{margin-bottom:22px}.page_getAppQr___n0Ds{display:none}@media (min-width:768px){.page_getAppQr___n0Ds{display:flex;flex-shrink:0;padding:24px 28px;background:#fffbf5;box-shadow:inset 0 0 0 1px rgba(214,140,70,.22);border-radius:var(--r-lg)}}@media (min-width:640px){.page_main__4OVEJ{padding:8px 24px 32px}}@media (min-width:768px){.page_features__fPPGF{grid-template-columns:repeat(4,1fr);gap:12px}.page_feature__sXaA1{min-height:172px;padding:20px 20px 22px}.page_feature__sXaA1:first-child,.page_feature__sXaA1:last-child{min-height:172px;grid-column:span 2}.page_feature__sXaA1:first-child .page_featureBody___q0iy,.page_feature__sXaA1:last-child .page_featureBody___q0iy{min-height:calc(var(--body-lines, 3) * 1.45em)}@container feat (max-width: 735px){.page_featureMoment__mai31{--moment-lines:2}.page_featureTitle__Gr0pH{--title-lines:2}.page_featureBody___q0iy{--body-lines:4}}@container feat (min-width: 736px) and (max-width: 891px){.page_featureBody___q0iy{--body-lines:3}}@container feat (min-width: 892px){.page_featureBody___q0iy{--body-lines:2}}}@media (min-width:1024px){.page_hero__Eddnx{padding:calc(var(--nav-h) + 32px) 40px 40px;border-radius:0 0 40px 40px}.page_heroText__MLH3R{gap:14px}@media (min-width:1280px){.page_heroText__MLH3R{max-width:500px}}.page_announce__2LJof{font-size:12px}.page_title__2mjmN{font-size:clamp(44px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em}.page_sub__MR_lu{font-size:18px;max-width:480px}.page_ctas__3FvRm{max-width:340px}.page_cta__Hv3bl{height:54px}.page_main__4OVEJ{max-width:calc(var(--page-w) + 80px);padding:24px 40px 48px;gap:24px}.page_section__eLCse{padding-top:40px}.page_sectionTitle__b28sd{font-size:30px;margin-bottom:8px}.page_sectionSub__CZW2E{font-size:16px}.page_features__fPPGF{gap:14px;margin-top:24px}.page_feature__sXaA1{padding:24px 24px 26px;min-height:184px}.page_feature__sXaA1:first-child,.page_feature__sXaA1:last-child{min-height:184px}.page_featureMoment__mai31{font-size:13px}.page_featureTitle__Gr0pH{font-size:18px}.page_featureBody___q0iy{font-size:14.5px}@container feat (max-width: 990px){.page_featureBody___q0iy{--body-lines:3}}.page_getApp__JWyY1{margin-top:40px;padding:40px 52px;gap:56px}.page_getAppQr___n0Ds{padding:32px 40px}}.page_navSpacer__ORcmc{height:calc(var(--bottom-h) + 16px)}