.app-download{--dl-ink:#35382f;--dl-muted:#77796d;--dl-paper:#fffdf6;--dl-yellow:#f6c943;background:var(--dl-paper);color:var(--dl-ink);padding:0 28px 76px;font-family:inherit;overflow-x:clip}.app-download *{box-sizing:border-box}.dl-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:1100px;min-height:640px;margin:auto;padding:60px 0 48px;display:grid}.dl-eyebrow{letter-spacing:.12em;color:#8a743b;align-items:center;gap:9px;margin:0 0 26px;font-size:12px;display:flex}.dl-eyebrow>span{background:#cda442;border-radius:50%;width:7px;height:7px}.dl-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:600;line-height:1.35}.dl-copy h1>span{z-index:0;position:relative}.dl-copy h1>span:after{content:"";z-index:-1;background:#f9e79a;border-radius:50% 35% 35% 30%;height:17px;position:absolute;bottom:3px;left:0;right:-8px;transform:rotate(-1deg)}.dl-subtitle{max-width:360px;color:var(--dl-muted);margin:24px 0 29px;font-size:16px;line-height:1.9}.dl-download-row{align-items:center;gap:24px;display:flex}.dl-primary{background:var(--dl-yellow);color:#3e391c;border:1px solid #edc03a;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:19px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 4px #eadca7}.dl-primary:hover{background:#f8d465;transform:translateY(-2px)}.dl-primary:focus-visible,.dl-web:focus-visible{outline-offset:5px;outline:3px solid #9b7728}.dl-qr{color:var(--dl-muted);align-items:center;gap:10px;max-width:135px;font-size:11px;line-height:1.7;display:flex}.dl-qr img{background:#fff;border:1px solid #eee9da;border-radius:9px;flex-shrink:0;padding:5px}.dl-version{color:var(--dl-muted);flex-wrap:wrap;gap:9px;margin:18px 0 9px;font-size:11px;display:flex}.dl-source{color:#777c67;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.dl-web{color:#6c6e61;align-items:center;gap:5px;width:fit-content;margin-top:28px;font-size:12px;text-decoration:none;display:flex}.dl-web:hover{text-decoration:underline}.dl-web>span{color:#949589;margin-left:8px;font-size:11px}.dl-illustration{justify-content:center;align-items:center;min-height:510px;display:flex;position:relative}.dl-illustration:before{content:"";background:#f9efd0;border-radius:49% 43% 46% 52%;width:390px;height:390px;position:absolute;top:68px;transform:rotate(-17deg)}.dl-orbit{border:1px solid #e1d3a9;border-radius:50%;position:absolute;inset:82px -7px 83px;transform:rotate(-27deg)}.dl-phone{z-index:1;background:#fffdf8;border:5px solid #454738;border-radius:38px;width:245px;padding:14px 14px 13px;position:relative;transform:rotate(6deg);box-shadow:8px 12px #e7e3d2}.dl-phone-top{justify-content:space-between;align-items:center;padding:0 4px;font-size:9px;font-weight:600;line-height:18px;display:flex}.dl-phone-island{background:#454738;border-radius:12px;width:64px;height:15px;display:block}.dl-phone-brand{align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:600;display:flex}.dl-phone-brand>span{color:#99701b;background:#f6de84;border-radius:5px;padding:3px}.dl-phone h2{white-space:pre-line;letter-spacing:-.03em;margin:18px 0 12px;font-size:23px;font-weight:600;line-height:1.5}.dl-phone-art{background:#fff0b7;border-radius:19px;justify-content:center;height:180px;display:flex;position:relative;overflow:hidden}.dl-phone-art img{object-fit:contain;width:150px;height:150px;margin-top:2px;transform:rotate(-7deg)}.dl-phone-action{background:#f6c943;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.dl-mini-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.dl-mini-tools>span{background:#fff;border:1px solid #eee9dc;border-radius:12px;align-items:center;gap:5px;padding:14px 6px;font-size:9px;display:flex}.dl-mini-tools svg{color:#aa8a3e}.dl-phone-nav{color:#898b79;justify-content:space-around;margin-top:20px;padding:4px 0 0;display:flex}.dl-phone-nav svg:first-child{color:#b18b2c}.dl-float{z-index:2;background:#fffefa;border:1px solid #e6e0cd;align-items:center;display:flex;position:absolute;box-shadow:0 7px 24px #4c45200c}.dl-float-voice{border-radius:15px;gap:9px;padding:13px 16px;font-size:12px;top:125px;left:-5px;transform:rotate(-7deg)}.dl-float-voice>svg{color:#ad8726}.dl-float-voice i{color:#c2a956;letter-spacing:2px;font-style:normal}.dl-float-spark{border-radius:16px;gap:12px;padding:13px 17px;font-size:12px;bottom:83px;right:-9px;transform:rotate(-5deg)}.dl-float-icon{color:#79866a;background:#eaf0e3;border-radius:12px;padding:9px}.dl-float-spark small{color:#96998b;margin-top:4px;font-size:9px;display:block}.dl-float-spark>svg{color:#8b9a75}.dl-star{color:#ba953e;position:absolute}.dl-star-one{top:56px;right:27px;transform:rotate(13deg)}.dl-star-two{bottom:93px;left:26px}.dl-scribble{color:#a8a484;width:80px;position:absolute;bottom:18px;right:48px;transform:rotate(-17deg)}.dl-features{border-top:1px solid #e9e5d9;border-bottom:1px solid #e9e5d9;grid-template-columns:repeat(3,1fr);gap:38px;max-width:1100px;margin:auto;padding:34px 0 43px;display:grid}.dl-features article{align-items:flex-start;gap:15px;display:flex}.dl-feature-icon{color:#9e7e2e;background:#fbefc2;border-radius:15px;flex-shrink:0;padding:12px}.dl-feature-1{color:#7b896e;background:#e9eee2}.dl-feature-2{color:#ae8a6d;background:#f7e8dd}.dl-features h2{margin:2px 0 8px;font-size:16px;font-weight:600}.dl-features p{color:var(--dl-muted);margin:0;font-size:12px;line-height:1.9}.dl-install{max-width:1100px;margin:45px auto 0}.dl-install-heading{align-items:center;gap:15px;display:flex}.dl-install-heading>span{color:#ad9870;letter-spacing:.1em;font-size:10px}.dl-install h2{margin:0;font-size:20px;font-weight:600}.dl-install ol{grid-template-columns:repeat(3,1fr);gap:38px;margin:0;padding:25px 0 0;list-style:none;display:grid}.dl-install li{gap:13px;display:flex}.dl-step-number{color:#aaa58d;font-family:monospace;font-size:13px;line-height:24px}.dl-install h3{margin:0 0 7px;font-size:13px;font-weight:600}.dl-install li p{color:var(--dl-muted);margin:0;font-size:12px;line-height:1.9}.dl-safety{color:#929486;border-top:1px dashed #e4e0d3;margin-top:30px;padding-top:20px;font-size:11px;line-height:1.9}@media (width<=900px){.dl-hero{gap:15px}.dl-qr{display:none}.dl-illustration{transform-origin:50%;transform:scale(.88)}.dl-float-voice{left:-15px}.dl-float-spark{right:-30px}.dl-features,.dl-install ol{gap:22px}}@media (width<=640px){.app-download{padding:0 23px 48px}.dl-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:39px 0 24px}.dl-copy h1{font-size:40px}.dl-eyebrow{margin-bottom:21px}.dl-subtitle{max-width:330px;margin:19px 0 23px;font-size:14px}.dl-download-row{display:block}.dl-primary{width:100%;padding:17px 24px}.dl-version{justify-content:center;font-size:10px}.dl-source{justify-content:center}.dl-web{margin:19px auto 0}.dl-illustration{min-height:480px;margin:4px -10px -22px;transform:scale(.87)}.dl-illustration:before{width:340px;height:340px}.dl-float-voice{padding:12px;top:120px;left:-8px}.dl-float-spark{padding:12px;bottom:75px;right:-6px}.dl-star-one{right:4px}.dl-features{grid-template-columns:1fr;gap:25px;padding:29px 0}.dl-features article{align-items:center}.dl-features h2{margin-bottom:5px;font-size:15px}.dl-features p{font-size:12px}.dl-install{margin-top:29px}.dl-install ol{grid-template-columns:1fr;gap:21px;padding-top:24px}.dl-install h2{font-size:19px}.dl-safety{margin-top:24px}}@media (prefers-reduced-motion:no-preference){.dl-phone{animation:.7s ease-out both dl-arrive}.dl-float{animation:.9s ease-out both dl-arrive}@keyframes dl-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}
