.download-page{padding:24px 0 80px;background:var(--surface)}.download-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-soft);font-size:14px;margin-bottom:24px}.download-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,80px)}.download-brand{position:relative;overflow:hidden;container-type:inline-size;min-width:0;aspect-ratio:4/3;align-self:center;border-radius:24px;background:var(--surface-alt)}.download-brand__photo{object-fit:cover;object-position:0 50%}.download-phone{position:absolute;right:7%;bottom:8%;--phone:20cqw;width:var(--phone);padding:calc(var(--phone) * .06);border-radius:calc(var(--phone) * .21);background:linear-gradient(135deg,#4a4644,var(--ink) 40%,#1b1a19);transform:perspective(500px) rotateY(-18deg) rotateX(6deg) rotate(-4deg);transform-origin:50% 60%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),1px 0 0 #3d3a38,2px 1px 0 #2c2a29,3px 1px 0 #242221,4px 2px 0 #1d1c1b,16px 24px 30px -10px rgba(44,42,41,.42),4px 8px 12px -4px rgba(44,42,41,.25)}.download-phone__screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:9/18.5;border-radius:calc(var(--phone) * .16);background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.download-phone__screen:before{content:"";position:absolute;top:calc(var(--phone) * .065);left:50%;width:30%;height:calc(var(--phone) * .08);border-radius:99px;background:var(--ink);transform:translateX(-50%)}.download-phone__screen img{width:66%;height:auto}.download-phone__wordmark{font-family:var(--font-wordmark);font-size:calc(var(--phone) * .19);line-height:1;color:var(--accent)}.download-copy{padding:32px 0;align-self:center;min-width:0}.download-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--accent-strong);margin:0 0 24px}.download-copy>h1{font-family:var(--serif);font-size:clamp(36px,3.6vw,56px);line-height:1.38;letter-spacing:-.025em;margin:0 0 24px}.download-copy>h1,.download-wordmark{font-weight:400;color:var(--marketing-copy)}.download-wordmark{font-family:var(--font-wordmark);letter-spacing:0;white-space:nowrap}.download-subline{font-size:20px;line-height:1.6;font-weight:500;color:var(--marketing-copy);margin:0 0 8px}.download-price-note{font-size:15px;line-height:1.7;color:var(--marketing-copy);margin:0 0 20px}.download-page:lang(en) .download-copy>h1,.download-page:lang(en) .download-subline{font-family:var(--font-script);font-weight:700;letter-spacing:0}.download-page:lang(en) .download-copy>h1{font-size:clamp(42px,4.4vw,64px);line-height:1.15;text-wrap:balance}.download-page:lang(en) .download-subline{font-size:30px}.download-eyebrow--script{font-family:var(--font-script,cursive);font-size:32px;line-height:1.1;font-weight:700;letter-spacing:0;color:var(--accent);margin-bottom:12px}.download-checks{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:520px;padding:0;margin:-8px 0 32px;list-style:none;font-size:14px;color:var(--ink-soft)}.download-checks li{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.download-checks li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--accent)}.download-checks li:after{content:"";position:absolute;left:5px;top:50%;width:6px;height:3px;border:solid var(--on-accent);border-width:0 0 2px 2px;transform:translateY(-70%) rotate(-45deg)}.download-intro{max-width:46ch;font-size:17px;line-height:1.85;color:var(--ink-soft);margin:0 0 32px}.download-page .download-checks,.download-page .download-intro{color:var(--marketing-copy)}.download-action>.download-eyebrow{font-size:12px;font-weight:500;letter-spacing:0;color:var(--marketing-copy);margin:0 0 8px}.download-action:has(.download-stores--phone)>.download-eyebrow{display:none}.download-stores{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.download-badges{display:flex;flex-wrap:wrap;gap:12px}.download-store{min-width:0}.download-store__badge{display:block;border-radius:9px;transition:transform .16s,box-shadow .18s}.download-store__badge img{display:block;width:auto;height:44px}.download-store__badge:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(44,42,41,.6)}.download-store__pending{display:flex;flex-direction:column;justify-content:center;min-width:150px;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:9px}.download-store__pending>span{font-size:13px;font-weight:600;color:var(--accent-strong)}.download-store__pending p{font-size:12px;line-height:1.4;color:var(--ink-soft);margin:0}.download-store__note{flex-basis:100%;font-size:12px;color:var(--ink-soft);margin:0}.download-qr{display:flex;align-items:center;gap:12px;margin:0}.download-qr img{display:block;width:72px;height:72px;border:1px solid var(--line);border-radius:10px;background:#fff}.download-qr figcaption{max-width:9em;font-size:12px;line-height:1.6;color:var(--ink-soft)}.download-stores--phone{display:block;max-width:420px}.download-app-button{width:100%;min-height:48px;padding:12px 20px;font-size:14px}.btn.download-guide{margin-top:32px}.download-guide svg{flex:0 0 auto}.download-back:hover{color:var(--accent-strong)}.download-dialog{padding:0;border:0;border-radius:24px;width:min(880px,94vw);max-height:92dvh;overflow:auto;margin:auto;background:var(--surface);color:var(--ink)}.download-dialog::backdrop{background:rgba(44,42,41,.6);backdrop-filter:blur(5px)}.download-dialog__close{position:absolute;right:12px;top:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink)}.download-dialog__close-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised)}.download-dialog__close:hover .download-dialog__close-icon{color:var(--accent-strong)}.download-layout--popup{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:0}.download-layout--popup .download-brand{width:100%;border-radius:0;aspect-ratio:1;align-self:stretch}.download-layout--popup .download-copy{padding:60px clamp(28px,4vw,54px) 44px}.download-layout--popup .download-eyebrow--script{font-size:clamp(27px,3vw,35px);color:var(--accent-strong);margin-bottom:16px;text-wrap:balance}.download-layout--popup h2{font-family:var(--font-ui);font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.25;margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance}.download-popup-title__accent{display:block;color:var(--accent-strong)}.download-layout--popup .download-intro{font-size:17px;line-height:1.6;color:var(--marketing-copy);margin-bottom:26px;overflow-wrap:anywhere}.download-popup-action{min-height:48px;padding:12px 28px;font-size:16px;white-space:nowrap}.download-popup-pending{margin:0;color:var(--ink-soft)}.download-popup-hide{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.download-popup-hide:hover{color:var(--accent-strong)}.download-dialog a:focus-visible,.download-dialog button:focus-visible,.download-page a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.download-dialog .download-dialog__close:focus-visible{outline:none}.download-dialog__close:focus-visible .download-dialog__close-icon{outline:2px solid var(--accent-strong);outline-offset:1px}@media (min-width:761px) and (max-width:1100px){.download-page .download-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.download-qr{display:none}}@media (max-width:760px){.download-page{padding:8px 0 40px}.download-back{margin-bottom:20px}.download-layout{grid-template-columns:1fr;gap:28px}.download-copy{padding:0}.download-eyebrow{margin-bottom:16px}.download-copy>h1{font-size:clamp(31px,6.6vw,46px);line-height:1.45;margin-bottom:20px}.download-page:lang(en) .download-copy>h1{font-size:clamp(38px,8.6vw,50px)}.download-page:lang(en) .download-subline{font-size:26px}.download-intro{font-size:16px;line-height:1.8;margin-bottom:24px}.download-subline{font-size:18px}.download-checks{gap:8px 16px;margin-bottom:24px;font-size:13px}.download-eyebrow--script{font-size:26px;margin-bottom:8px}.download-brand{aspect-ratio:4/3;border-radius:16px}.download-dialog{width:min(420px,94vw)}.download-layout--popup{grid-template-columns:minmax(0,1fr);gap:0}.download-layout--popup .download-brand{aspect-ratio:4/3}.download-layout--popup .download-copy{padding:24px}.download-layout--popup .download-intro{margin-bottom:20px}.download-popup-action{width:100%}.download-popup-hide{margin-inline:auto}.download-qr{display:none}.download-stores--phone{max-width:none}.btn.download-guide{margin-top:20px}}.download-back svg{display:inline-block;vertical-align:middle}