.landing_landing__xQWu5{overflow:hidden;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body)}.landing_container__7U0_E{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.landing_eyebrow__L_21j{margin:0;color:var(--color-accent-ink);font-size:var(--text-small);font-weight:700;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.landing_hero__IFqnw{border-bottom:1px solid var(--color-rule);background:linear-gradient(180deg,var(--color-bg),var(--color-surface))}.landing_heroGrid__kfCNx{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;grid-gap:calc(var(--space-unit) * 7);gap:calc(var(--space-unit) * 7);min-height:43rem;padding-block:calc(var(--space-unit) * 8)}.landing_heroCopy__seflO{padding-block:calc(var(--space-unit) * 5)}.landing_heroTitle__E6Dij{max-width:11ch;margin:calc(var(--space-unit) * 3) 0 calc(var(--space-unit) * 4);font-family:var(--font-display);font-size:var(--text-h1);font-weight:540;letter-spacing:-.055em;line-height:1.025}.landing_heroTitle__E6Dij em{color:var(--color-accent-ink);font-style:italic;font-weight:450}.landing_heroLead__sfUeh{max-width:37rem;margin:0;color:var(--color-muted);font-size:var(--text-lead);line-height:1.55}.landing_downloadActions__VIKMy{display:flex;flex-wrap:wrap;gap:calc(var(--space-unit) * 2);margin-top:calc(var(--space-unit) * 5)}.landing_availabilityNote__lCd_W{color:var(--color-muted)}.landing_availabilityNote__lCd_W,.landing_storeLink__cbYpC{display:inline-flex;min-height:3.5rem;align-items:center;font-size:var(--text-body);font-weight:700}.landing_storeLink__cbYpC{justify-content:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2.5);border:1px solid var(--color-text);border-radius:var(--radius);background:var(--color-text);color:var(--color-surface);font-family:var(--font-body);line-height:1.25;text-align:center;transition:background-color .18s ease,color .18s ease,transform .18s ease}.landing_storeLink__cbYpC:after{content:"↗";font-size:1.15em;font-weight:400}.landing_storeLink__cbYpC:hover{transform:translateY(-2px);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.landing_faqItem__9qbPL summary:focus-visible,.landing_storeLink__cbYpC:focus-visible,.landing_textLink__rtgyB:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:4px}.landing_storeLinkSecondary__CXgMT{background:transparent;color:var(--color-text)}.landing_storeLinkSecondary__CXgMT:hover{color:var(--color-text)}.landing_storeNote__CNSw7{margin:calc(var(--space-unit) * 2) 0 0;color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.landing_heroVisual__IS3c0{display:grid;height:37rem;place-items:start center;position:relative;overflow:hidden;padding:calc(var(--space-unit) * 4);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-blue-soft)}.landing_heroVisual__IS3c0:after,.landing_heroVisual__IS3c0:before{position:absolute;width:calc(var(--space-unit) * 8);height:1px;background:var(--color-accent);content:""}.landing_heroVisual__IS3c0:before{top:calc(var(--space-unit) * 4);left:calc(var(--space-unit) * 4)}.landing_heroVisual__IS3c0:after{right:calc(var(--space-unit) * 4);bottom:calc(var(--space-unit) * 4);background:var(--accent-green)}.landing_heroImage__5vb4f,.landing_storyImage__LO7Md{display:block;width:min(18rem,100%);height:auto;border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow)}.landing_story__go1KO{padding-block:var(--section-space)}.landing_sectionHead__oVFyv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;grid-gap:calc(var(--space-unit) * 5);gap:calc(var(--space-unit) * 5);margin-bottom:calc(var(--space-unit) * 7)}.landing_closing___RbtN h2,.landing_faqIntro__Oa_NU h2,.landing_sectionHead__oVFyv h2,.landing_startIntro__8yM9I h2{margin:calc(var(--space-unit) * 2) 0 0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:530;letter-spacing:-.045em;line-height:1.08}.landing_faqIntro__Oa_NU p:last-child,.landing_sectionHead__oVFyv p:last-child,.landing_startIntro__8yM9I p:last-child{margin:0;color:var(--color-muted);font-size:var(--text-lead);line-height:1.55}.landing_storyItem__iT4hf{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;grid-gap:calc(var(--space-unit) * 8);gap:calc(var(--space-unit) * 8);padding-block:calc(var(--space-unit) * 7);border-top:1px solid var(--color-rule)}.landing_storyItem__iT4hf:last-child{border-bottom:1px solid var(--color-rule)}.landing_storyItemReverse__dOQgh .landing_storyCopy__NWiZZ{order:2}.landing_storyItemReverse__dOQgh .landing_storyVisual__laOKZ{order:1}.landing_storyNumber__JDhWd{display:block;margin-bottom:calc(var(--space-unit) * 3);color:var(--color-accent-ink);font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing_storyCopy__NWiZZ h3{max-width:15ch;margin:0 0 calc(var(--space-unit) * 3);font-family:var(--font-display);font-size:var(--text-h3);font-weight:540;letter-spacing:-.04em;line-height:1.15}.landing_storyCopy__NWiZZ p{max-width:30rem;margin:0;color:var(--color-muted);font-size:var(--text-lead);line-height:1.6}.landing_storyVisual__laOKZ{display:grid;min-height:35rem;place-items:center;margin:0;overflow:hidden;padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 4) 0;border-radius:var(--radius);background:var(--color-blue-soft)}.landing_storyVisualGreen__VWNjl{background:var(--color-soft)}.landing_storyVisualCoral__P1wuk{background:var(--color-coral-soft)}.landing_storyVisual__laOKZ img{align-self:start;width:min(19rem,100%);margin-bottom:calc(var(--space-unit) * -15)}.landing_start__n2Smy{padding-block:var(--section-space);background:var(--color-text);color:var(--color-surface)}.landing_start__n2Smy .landing_eyebrow__L_21j{color:var(--color-accent)}.landing_startGrid__j2zcT{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:calc(var(--space-unit) * 8);gap:calc(var(--space-unit) * 8)}.landing_startIntro__8yM9I p:last-child{margin-top:calc(var(--space-unit) * 3);color:var(--color-soft)}.landing_steps__UBWYG{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.landing_step__XMaS_{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--space-unit) * 3);gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 3.5);border-top:1px solid var(--color-muted)}.landing_step__XMaS_:last-child{border-bottom:1px solid var(--color-muted)}.landing_stepNumber__0S8gF{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-h3);line-height:1}.landing_step__XMaS_ h3{margin:0 0 calc(var(--space-unit) * 1);font-size:var(--text-lead);line-height:1.3}.landing_step__XMaS_ p{max-width:30rem;margin:0;color:var(--color-soft);line-height:1.55}.landing_faq__8IYms{padding-block:var(--section-space)}.landing_faqGrid__BZciz{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:calc(var(--space-unit) * 8);gap:calc(var(--space-unit) * 8)}.landing_faqIntro__Oa_NU p:last-child,.landing_textLink__rtgyB{margin-top:calc(var(--space-unit) * 3)}.landing_textLink__rtgyB{display:inline-block;border-bottom:1px solid var(--color-accent);color:var(--color-text);font-weight:700;line-height:1.5}.landing_faqList__it_q3{border-top:1px solid var(--color-rule)}.landing_faqItem__9qbPL{border-bottom:1px solid var(--color-rule)}.landing_faqItem__9qbPL summary{display:flex;min-height:calc(var(--space-unit) * 9);align-items:center;justify-content:space-between;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2);color:var(--color-text);cursor:pointer;font-size:var(--text-lead);font-weight:700;line-height:1.35;list-style:none}.landing_faqItem__9qbPL summary::-webkit-details-marker{display:none}.landing_faqItem__9qbPL summary:after{content:"+";flex:none;color:var(--color-accent-ink);font-size:1.5rem;font-weight:400}.landing_faqItem__9qbPL[open] summary:after{content:"−"}.landing_faqItem__9qbPL p{max-width:42rem;margin:0 0 calc(var(--space-unit) * 3);color:var(--color-muted);font-size:var(--text-body);line-height:1.65}.landing_faqItem__9qbPL a{border-bottom:1px solid var(--color-accent);font-weight:700}.landing_closing___RbtN{padding-block:var(--section-space);border-top:1px solid var(--color-rule);background:var(--color-soft);text-align:center}.landing_closing___RbtN h2{max-width:16ch;margin-inline:auto}.landing_closing___RbtN p{margin:calc(var(--space-unit) * 3) 0 0;color:var(--color-muted);font-size:var(--text-lead);line-height:1.55}.landing_closing___RbtN .landing_downloadActions__VIKMy{justify-content:center}@media (max-width:900px){.landing_faqGrid__BZciz,.landing_heroGrid__kfCNx,.landing_sectionHead__oVFyv,.landing_startGrid__j2zcT,.landing_storyItem__iT4hf{grid-template-columns:1fr}.landing_heroGrid__kfCNx{gap:calc(var(--space-unit) * 4);min-height:auto}.landing_heroCopy__seflO{padding-block:0}.landing_heroVisual__IS3c0{height:32rem}.landing_sectionHead__oVFyv{gap:calc(var(--space-unit) * 2)}.landing_storyItemReverse__dOQgh .landing_storyCopy__NWiZZ,.landing_storyItemReverse__dOQgh .landing_storyVisual__laOKZ{order:0}.landing_storyItem__iT4hf{gap:calc(var(--space-unit) * 4)}.landing_storyVisual__laOKZ{min-height:31rem}}@media (max-width:600px){.landing_heroGrid__kfCNx{padding-block:calc(var(--space-unit) * 5)}.landing_heroTitle__E6Dij{margin-block:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3)}.landing_downloadActions__VIKMy{display:grid;grid-template-columns:1fr;margin-top:calc(var(--space-unit) * 4)}.landing_storeLink__cbYpC{width:100%}.landing_heroVisual__IS3c0{height:27rem;padding:calc(var(--space-unit) * 3)}.landing_heroImage__5vb4f{width:min(14rem,72%)}.landing_story__go1KO{padding-block:calc(var(--space-unit) * 8)}.landing_sectionHead__oVFyv{margin-bottom:calc(var(--space-unit) * 5)}.landing_storyItem__iT4hf{padding-block:calc(var(--space-unit) * 5)}.landing_storyVisual__laOKZ{min-height:26rem}.landing_storyVisual__laOKZ img{width:min(16rem,78%)}.landing_closing___RbtN,.landing_faq__8IYms,.landing_start__n2Smy{padding-block:calc(var(--space-unit) * 8)}.landing_faqGrid__BZciz,.landing_startGrid__j2zcT{gap:calc(var(--space-unit) * 5)}}@media (prefers-reduced-motion:reduce){.landing_storeLink__cbYpC{transition:none}.landing_storeLink__cbYpC:hover{transform:none}}