@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.app-landing[data-astro-cid-hfyqgd5f]{--ink:#253331;--muted:#60706d;--deep:#304b45;--paper:#f4f1ea;color:var(--ink);font-family:DM Sans,sans-serif}.landing-header[data-astro-cid-hfyqgd5f]{background:#fff;border-bottom:1px solid #e8e5dd}.landing-header-inner[data-astro-cid-hfyqgd5f]{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.landing-header[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{width:128px;height:auto;display:block}.home-link[data-astro-cid-hfyqgd5f]{color:var(--muted);border-bottom:1px solid #adb8ad;padding-bottom:3px;font-size:.9rem;text-decoration:none}.home-link[data-astro-cid-hfyqgd5f]:hover{color:var(--ink);border-color:var(--ink)}.landing-hero[data-astro-cid-hfyqgd5f]{background:var(--paper)}.hero-inner[data-astro-cid-hfyqgd5f]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,8vw,116px);width:min(1180px,100% - 40px);min-height:min(760px,100svh - 76px);margin:0 auto;padding:56px 0;display:grid}.hero-copy[data-astro-cid-hfyqgd5f]{max-width:560px}.eyebrow[data-astro-cid-hfyqgd5f]{color:#657a69;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}h1[data-astro-cid-hfyqgd5f],h2[data-astro-cid-hfyqgd5f]{font-family:Playfair Display,Georgia,serif;font-weight:600}h1[data-astro-cid-hfyqgd5f]{letter-spacing:-.045em;margin:23px 0 24px;font-size:clamp(3.4rem,5.5vw,5.3rem);line-height:1.07}.hero-description[data-astro-cid-hfyqgd5f]{color:#50605c;max-width:490px;margin:0 0 34px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.download-actions[data-astro-cid-hfyqgd5f]{flex-wrap:wrap;gap:12px;display:flex}.download-button[data-astro-cid-hfyqgd5f]{box-sizing:border-box;border:1px solid var(--deep);border-radius:4px;flex:220px;align-items:center;gap:13px;min-width:0;min-height:72px;padding:12px 17px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.download-button[data-astro-cid-hfyqgd5f].android{background:var(--deep);color:#fff}.download-button[data-astro-cid-hfyqgd5f].android:hover{background:#203a35}.download-button[data-astro-cid-hfyqgd5f].iphone{color:var(--deep);background:0 0}.download-button[data-astro-cid-hfyqgd5f].iphone:hover{background:#e4e9e1}.store-icon[data-astro-cid-hfyqgd5f]{flex:none;width:26px;height:26px}.button-label[data-astro-cid-hfyqgd5f]{flex-direction:column;gap:3px;min-width:0;display:flex}.button-detail[data-astro-cid-hfyqgd5f]{letter-spacing:.11em;opacity:.77;font-size:.65rem;font-weight:700}.download-button[data-astro-cid-hfyqgd5f] strong[data-astro-cid-hfyqgd5f]{font-size:.98rem;line-height:1.3}.platform-note[data-astro-cid-hfyqgd5f]{color:#697873;margin:16px 0 0;font-size:.77rem;line-height:1.5}.hero-visual[data-astro-cid-hfyqgd5f]{justify-content:center;align-items:center;display:flex}.hero-visual[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{border-radius:4px;width:min(100%,445px);height:auto;display:block}.details-inner[data-astro-cid-hfyqgd5f]{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);width:min(1180px,100% - 40px);margin:0 auto;padding:88px 0 100px;display:grid}.details-heading[data-astro-cid-hfyqgd5f] h2[data-astro-cid-hfyqgd5f]{letter-spacing:-.03em;max-width:390px;margin:16px 0 0;font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.2}.details-list[data-astro-cid-hfyqgd5f]>div[data-astro-cid-hfyqgd5f]{border-top:1px solid #dce2da;padding:20px 0 22px}.details-list[data-astro-cid-hfyqgd5f] h3[data-astro-cid-hfyqgd5f]{margin:0 0 6px;font-size:1.02rem;font-weight:700}.details-list[data-astro-cid-hfyqgd5f] p[data-astro-cid-hfyqgd5f]{color:var(--muted);margin:0;line-height:1.6}.app-landing[data-astro-cid-hfyqgd5f] a[data-astro-cid-hfyqgd5f]:focus-visible{outline-offset:4px;outline:3px solid #b7874f}@media (width<=800px){.hero-inner[data-astro-cid-hfyqgd5f]{grid-template-columns:1fr;gap:32px;padding:60px 0 72px}.hero-copy[data-astro-cid-hfyqgd5f]{max-width:620px}.hero-visual[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{width:min(100%,400px)}.details-inner[data-astro-cid-hfyqgd5f]{grid-template-columns:1fr;gap:30px;padding:65px 0 72px}}@media (width<=480px){.landing-header-inner[data-astro-cid-hfyqgd5f]{min-height:68px}.landing-header[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{width:115px}h1[data-astro-cid-hfyqgd5f]{margin:14px 0 17px;font-size:clamp(2.8rem,12vw,3.9rem)}.hero-description[data-astro-cid-hfyqgd5f]{margin-bottom:22px;line-height:1.55}.hero-inner[data-astro-cid-hfyqgd5f]{gap:24px;padding:25px 0 55px}.download-actions[data-astro-cid-hfyqgd5f]{flex-direction:column}.download-button[data-astro-cid-hfyqgd5f]{flex:none;width:100%;min-height:69px}.hero-visual[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{width:min(100%,340px)}}@media (width<=340px){.landing-header-inner[data-astro-cid-hfyqgd5f],.hero-inner[data-astro-cid-hfyqgd5f],.details-inner[data-astro-cid-hfyqgd5f]{width:calc(100% - 28px)}.landing-header[data-astro-cid-hfyqgd5f] img[data-astro-cid-hfyqgd5f]{width:102px}.home-link[data-astro-cid-hfyqgd5f]{font-size:.78rem}h1[data-astro-cid-hfyqgd5f]{font-size:2.6rem}.hero-description[data-astro-cid-hfyqgd5f]{font-size:.98rem;line-height:1.45}.download-button[data-astro-cid-hfyqgd5f]{gap:10px;padding:9px 12px}.download-button[data-astro-cid-hfyqgd5f] strong[data-astro-cid-hfyqgd5f]{font-size:.89rem}.button-detail[data-astro-cid-hfyqgd5f]{font-size:.59rem}.store-icon[data-astro-cid-hfyqgd5f]{width:23px;height:23px}.hero-inner[data-astro-cid-hfyqgd5f]{padding-top:18px}h1[data-astro-cid-hfyqgd5f]{margin:11px 0 12px}.hero-description[data-astro-cid-hfyqgd5f]{margin-bottom:16px}.download-actions[data-astro-cid-hfyqgd5f]{gap:8px}.download-button[data-astro-cid-hfyqgd5f]{min-height:64px}}@media (width<=640px){body:has(.app-landing) #cookieBanner.cookie-banner{padding:12px 14px max(14px, env(safe-area-inset-bottom))}body:has(.app-landing) #cookieBanner .cookie-content{gap:8px}body:has(.app-landing) #cookieBanner .cookie-text{min-width:0}body:has(.app-landing) #cookieBanner .cookie-text p{font-size:.8rem;line-height:1.35}body:has(.app-landing) #cookieBanner .cookie-buttons{gap:8px}body:has(.app-landing) #cookieBanner .cookie-btn{padding:.5rem .7rem;font-size:.8rem}body:has(.app-landing) #cookieBanner .cookie-link{font-size:.75rem}}@media (width<=340px){body:has(.app-landing) #cookieBanner .cookie-buttons{grid-template-columns:1fr 1fr;display:grid}body:has(.app-landing) #cookieBanner .cookie-link{text-align:center;grid-area:2/1/auto/-1}}
