/*! source-sha1:641fa9dc3d370c3b0b04bb0124d3afcd5893e0d4 */
.app-download-page{--download-deep: #0e1e15;--download-blue: #3e6e53;--download-gold: #b08d57;--download-mint: #7ab892;display:grid;gap:34px;padding:0 0 34px}.app-download-hero{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;min-height:680px;padding:clamp(34px,6vw,76px);border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);border-radius:38px;color:#f4efe2;background:radial-gradient(circle at 80% 20%,rgba(122,184,146,.18),transparent 28%),radial-gradient(circle at 12% 82%,rgba(176,141,87,.16),transparent 30%),linear-gradient(145deg,#0e1f16,#1d3b2a 58%,#122419);box-shadow:0 30px 90px #0e1e153d}.download-grid{position:absolute;z-index:-2;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(110deg,#000,transparent 70%);mask-image:linear-gradient(110deg,#000,transparent 70%)}.download-ambient{position:absolute;z-index:-1;width:290px;aspect-ratio:1;border-radius:50%;filter:blur(6px);pointer-events:none}.download-ambient-one{top:-145px;inset-inline-start:-80px;background:#3e6e5352;animation:download-float 8s ease-in-out infinite}.download-ambient-two{right:27%;bottom:-210px;background:#b08d5730;animation:download-float 10s ease-in-out -3s infinite reverse}.app-download-copy{position:relative;z-index:2;max-width:650px}.download-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(176,141,87,.3);border-radius:999px;color:#e8d9b9;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.84rem;font-weight:800}.download-eyebrow i,.sync-dot{width:8px;height:8px;border-radius:50%;background:#96d2ac;box-shadow:0 0 0 6px #96d2ac1f,0 0 18px #96d2acb3;animation:download-pulse 2s ease-in-out infinite}.app-download-copy h1{margin:24px 0 18px;color:#fff;font-size:clamp(2.65rem,5.6vw,5.45rem);line-height:.99;letter-spacing:-.055em}.app-download-copy h1 span{color:#d6be8b;background:linear-gradient(110deg,#fff3cf,#b08d57 50%,#f7e7b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.app-download-copy>p{max-width:610px;margin:0;color:#eef2ecc2;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.9}.download-platform-actions{display:grid;gap:11px;width:min(100%,500px);margin-top:30px}.apk-download-button{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;min-height:82px;margin-top:0;padding:13px 18px;border:1px solid rgba(255,255,255,.3);border-radius:24px;color:#0e2117;background:linear-gradient(115deg,#f7e6b6,#d4b57a 46%,#a9c4ae);box-shadow:0 22px 55px #00000047,inset 0 1px #fff9;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.apk-download-button:hover{color:#0e2117;filter:saturate(1.08) brightness(1.04);transform:translateY(-3px);box-shadow:0 28px 65px #00000057,0 0 0 6px #b08d571a}.apk-download-button:active{transform:translateY(0) scale(.99)}.apk-download-button.is-disabled{opacity:.7;cursor:wait;filter:grayscale(.28)}.apk-button-glow{position:absolute;inset:-80% auto -80% -25%;width:30%;background:#ffffff6b;filter:blur(14px);transform:rotate(18deg);animation:download-shine 3.2s ease-in-out infinite}.apk-button-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:17px;color:#f9f6ed;background:#0e2117e0;box-shadow:0 12px 26px #0e211747}.apk-button-icon svg,.download-quick-facts svg,.visual-pill svg,.step-icon svg,.pwa-fallback-icon svg,.download-help-note svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apk-button-icon svg{width:25px;height:25px}.apk-button-icon .platform-brand-icon,.ios-button-icon .platform-brand-icon{fill:currentColor;stroke:none}.apk-button-icon .platform-brand-icon{width:29px;height:29px}.apk-button-copy{display:grid;gap:3px;min-width:0}.apk-button-copy strong{font-size:1.15rem;line-height:1.25}.apk-button-copy small{color:#0e2117ad;font-size:.82rem;font-weight:700}.apk-button-arrow{margin-inline-start:auto;font-size:1.7rem;transition:transform .2s ease}.apk-download-button:hover .apk-button-arrow{transform:translate(-4px)}.ios-install-button{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:70px;padding:11px 16px;border:1px solid rgba(255,255,255,.2);border-radius:21px;color:#f4efe2;background:linear-gradient(115deg,#ffffff1c,#7ab89214);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0308052e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:start;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ios-install-button:hover,.ios-install-button[aria-expanded=true]{border-color:#b08d5770;background:linear-gradient(115deg,#ffffff29,#b08d571c);transform:translateY(-2px)}.ios-button-icon,.ios-guide-mark{display:grid;place-items:center;flex:0 0 auto;color:#10251a;background:linear-gradient(145deg,#fff,#e6eae3);box-shadow:0 10px 24px #0003}.ios-button-icon{width:46px;height:46px;border-radius:15px}.ios-button-icon svg,.ios-guide-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ios-button-icon .platform-brand-icon{width:22px;height:28px}.ios-button-copy{display:grid;gap:2px;min-width:0}.ios-button-copy strong{font-size:1.02rem}.ios-button-copy small{color:#eef2eca8;font-size:.8rem;font-weight:700}.ios-button-chevron{margin-inline-start:auto;color:#d7bd8a;font-size:1.45rem;line-height:1;transition:transform .2s ease}.ios-install-button[aria-expanded=true] .ios-button-chevron{transform:rotate(180deg)}.ios-install-guide{gap:13px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:20px;color:#eef2ec;background:#040a0757;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ios-install-guide:not([hidden]){display:grid;animation:download-card-in .28s ease both}.ios-guide-heading{display:flex;align-items:center;gap:11px}.ios-guide-mark{width:42px;height:42px;border-radius:14px}.ios-guide-heading>span:last-child{display:grid;gap:2px}.ios-guide-heading strong,.ios-guide-heading small{display:block}.ios-guide-heading small{color:#eef2eca3;line-height:1.55}.ios-guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ios-guide-steps li{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#eef2ecc7;background:#ffffff0b;font-size:.84rem;line-height:1.65}.ios-guide-steps b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;color:#10251a;background:#d7bd8a;font-size:.74rem}.ios-guide-steps strong{color:#fff}.download-progress-card{align-items:center;gap:12px;width:min(100%,500px);margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#eef2ec;background:#050c083d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.download-progress-card:not([hidden]){display:flex;animation:download-card-in .28s ease both}.download-countdown{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:2px solid rgba(176,141,87,.25);border-top-color:#e5ca91;border-radius:50%;color:#f5dfae;font-size:1.08rem;font-weight:900;animation:download-spin 1s linear infinite}.download-countdown.is-complete{border-color:#7ab8928c;color:#9fd8b4;animation:none}.download-progress-card>span:last-child{display:grid;gap:2px}.download-progress-card strong,.download-progress-card small{display:block}.download-progress-card small{color:#eef2ec9e}.download-quick-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;color:#eef2ecb8;font-size:.82rem;font-weight:700}.download-quick-facts span{display:inline-flex;align-items:center;gap:6px}.download-quick-facts svg{width:17px;height:17px;color:#d7bd87}.app-download-visual{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;z-index:1;min-height:545px;perspective:1100px}.download-phone{position:absolute;z-index:3;top:50%;left:50%;width:278px;height:548px;padding:10px;border:1px solid rgba(255,255,255,.32);border-radius:48px;background:linear-gradient(145deg,#ebe6da,#9c9688 30%,#2f332c 72%,#b9b3a4);box-shadow:0 42px 90px #0000006b,inset 0 0 0 2px #ffffff3b;transform:translate(-50%,-50%) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) rotate(4deg);transition:transform .16s ease-out}.download-phone:after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(255,255,255,.18);border-radius:42px}.download-phone-speaker{position:absolute;z-index:5;top:19px;left:50%;width:78px;height:21px;border-radius:999px;background:#0a0f0c;transform:translate(-50%)}.download-phone-screen{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;height:100%;padding:14px 18px 20px;border-radius:39px;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(176,141,87,.3),transparent 26%),linear-gradient(165deg,#15271c,#0e1a13 54%,#09120d)}.download-phone-screen:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(212,181,122,.12) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.phone-status{position:relative;z-index:2;display:flex;justify-content:space-between;width:100%;color:#efe9da;font:800 .64rem/1 var(--font-family, sans-serif)}.phone-app-mark{position:relative;z-index:2;display:grid;place-items:center;width:122px;height:122px;margin-top:104px;padding:10px;border:1px solid rgba(212,181,122,.32);border-radius:35px;background:#14261cdb;box-shadow:0 26px 58px #00000073,0 0 0 10px #d4b57a14}.phone-app-mark img{width:100%;height:100%;object-fit:contain;border-radius:27px}.download-phone-screen>strong,.download-phone-screen>small{position:relative;z-index:2;display:block}.download-phone-screen>strong{margin-top:20px;color:#efe9da;font-size:1.18rem}.download-phone-screen>small{margin-top:5px;color:#a9b8b0;font-weight:700}.phone-feature-lines{position:relative;z-index:2;display:grid;gap:10px;width:74%;margin-top:42px}.phone-feature-lines span{height:10px;border-radius:99px;background:#d4b57a2e}.phone-feature-lines span:nth-child(2){width:78%}.phone-feature-lines span:nth-child(3){width:58%}.phone-home-indicator{position:absolute;z-index:2;bottom:9px;left:50%;width:84px;height:4px;border-radius:99px;background:#0e1e15b8;transform:translate(-50%)}.visual-orbit{position:absolute;z-index:1;top:50%;left:50%;border:1px solid rgba(176,141,87,.24);border-radius:50%;transform:translate(-50%,-50%)}.visual-orbit:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#d6bc88;box-shadow:0 0 18px #d6bc88cc}.visual-orbit-one{width:420px;height:420px;animation:download-orbit 18s linear infinite}.visual-orbit-two{width:525px;height:525px;border-color:#7ab89221;animation:download-orbit 26s linear infinite reverse}.visual-spark{position:absolute;z-index:4;color:#efd99f;text-shadow:0 0 20px rgba(239,217,159,.75);animation:download-sparkle 2.2s ease-in-out infinite}.visual-spark-one{top:11%;right:10%;font-size:1.7rem}.visual-spark-two{bottom:16%;left:5%;font-size:1rem;animation-delay:-1s}.visual-pill{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:188px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;color:#f0f4ee;background:#0e1e15b8;box-shadow:0 18px 42px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:download-float 5s ease-in-out infinite}.visual-pill>span:last-child{display:grid;gap:1px}.visual-pill strong,.visual-pill small{display:block}.visual-pill strong{font-size:.86rem}.visual-pill small{color:#f0f4ee99;font-size:.68rem}.visual-pill svg{width:24px;height:24px;color:#dfc88f}.visual-pill-fast{top:18%;left:-2%}.visual-pill-sync{right:-1%;bottom:19%;animation-delay:-2.4s}.download-steps-section{display:grid;gap:24px;padding:clamp(24px,4vw,48px);border:1px solid var(--surface-border);border-radius:32px;background:var(--card-bg);box-shadow:var(--shadow-soft)}.download-section-heading{max-width:680px}.download-section-heading>span{color:var(--brand);font-size:.85rem;font-weight:900}.download-section-heading h2{margin:6px 0 8px;color:var(--navy);font-size:clamp(1.55rem,3vw,2.35rem)}.download-section-heading p{margin:0;color:var(--muted)}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-steps article{position:relative;overflow:hidden;min-height:220px;padding:24px;border:1px solid var(--surface-border);border-radius:24px;background:color-mix(in srgb,var(--soft-bg) 52%,var(--card-bg));transition:transform .2s ease,border-color .2s ease}.download-steps article:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--surface-border));transform:translateY(-4px)}.download-steps article>b{position:absolute;top:-14px;left:12px;color:color-mix(in srgb,var(--brand) 13%,transparent);font-size:5.2rem;font-weight:950;line-height:1}.step-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--navy-2),var(--navy));box-shadow:0 14px 30px color-mix(in srgb,var(--navy) 20%,transparent)}html[data-theme=dark] .step-icon{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:#f4dca7;background:linear-gradient(145deg,#1d3b2a,#0e1a13);box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0f}.step-icon svg{width:25px;height:25px}.download-steps article>strong{position:relative;display:block;margin-bottom:7px;color:var(--navy);font-size:1.08rem}.download-steps article>p{position:relative;margin:0;color:var(--muted);font-size:.9rem;line-height:1.75}.pwa-fallback{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--surface-border));border-radius:24px;background:color-mix(in srgb,var(--soft-bg) 68%,var(--card-bg))}.pwa-fallback:not([hidden]){display:grid}.pwa-fallback-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#fff;background:var(--primary-gradient)}.pwa-fallback-icon svg{width:24px;height:24px}.pwa-fallback>span:nth-child(2){display:grid;gap:2px}.pwa-fallback strong{color:var(--navy)}.pwa-fallback small{color:var(--muted)}.pwa-fallback button{min-height:44px;padding:9px 16px;border:1px solid var(--brand);border-radius:14px;color:var(--brand);background:transparent;font:inherit;font-weight:900;cursor:pointer}.download-help-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:-12px 0 0;color:var(--muted);text-align:center;font-size:.86rem}.download-help-note svg{width:18px;height:18px;flex:0 0 18px;color:var(--gold)}@keyframes download-shine{0%,18%{left:-25%}58%,to{left:120%}}@keyframes download-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes download-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes download-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes download-sparkle{0%,to{opacity:.4;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes download-spin{to{transform:rotate(360deg)}}@keyframes download-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.app-download-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);padding:48px 38px}.visual-pill-fast{left:-8%}.visual-pill-sync{right:-8%}}@media(max-width:820px){.app-download-hero{grid-template-columns:1fr;gap:36px;min-height:0}.app-download-copy{max-width:none}.app-download-copy:after{content:"";display:block;width:min(100%,500px);height:1px;margin-top:30px;background:linear-gradient(90deg,transparent,rgba(215,189,138,.55),transparent)}.app-download-visual{min-height:525px}.visual-pill-fast{left:4%}.visual-pill-sync{right:4%}}@media(max-width:720px){.app-download-page{gap:18px;padding-bottom:16px}.app-download-hero{gap:32px;padding:26px 18px 14px;border-radius:26px}.app-download-copy h1{margin:20px 0 14px;font-size:clamp(2.35rem,13vw,3.55rem)}.app-download-copy>p{font-size:.96rem;line-height:1.75}.apk-download-button{min-height:76px;margin-top:0;padding:11px 13px;border-radius:20px}.apk-button-icon{width:48px;height:48px;flex-basis:48px}.apk-button-copy strong{font-size:1rem}.apk-button-copy small{font-size:.73rem}.apk-button-arrow{font-size:1.35rem}.download-quick-facts{gap:8px 13px;font-size:.72rem}.app-download-visual{min-height:425px;transform:scale(.82);transform-origin:50% 0;margin-bottom:-75px}.download-phone{width:248px;height:485px;border-radius:43px}.download-phone-screen{border-radius:35px}.phone-app-mark{width:108px;height:108px;margin-top:88px}.visual-orbit-one{width:350px;height:350px}.visual-orbit-two{width:440px;height:440px}.visual-pill-fast{top:16%;left:-7%}.visual-pill-sync{right:-7%;bottom:14%}.download-steps-section{gap:18px;padding:22px 16px;border-radius:25px}.download-steps{grid-template-columns:1fr}.download-steps article{min-height:0;padding:19px}.download-steps article>b{font-size:4.4rem}.step-icon{margin-bottom:16px}.pwa-fallback:not([hidden]){grid-template-columns:auto minmax(0,1fr)}.pwa-fallback button{grid-column:1 / -1;width:100%}}@media(max-width:390px){.download-eyebrow{font-size:.72rem}.apk-button-arrow{display:none}.app-download-visual{transform:scale(.72);margin-bottom:-125px}.visual-pill{min-width:172px}}@media(prefers-reduced-motion:reduce){.app-download-page *,.app-download-page *:before,.app-download-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.platform-recommended-badge{display:inline-block;justify-self:start;width:fit-content;margin-bottom:4px;padding:1px 9px;border:1px solid rgba(212,181,122,.55);border-radius:999px;color:#1a140a;background:linear-gradient(135deg,#f3dfb0,#d4b57a);font-size:.66rem;font-weight:800;line-height:1.6}.ios-install-button.is-recommended{border-color:#d4b57a8c;box-shadow:0 0 0 3px #d4b57a29,inset 0 1px #ffffff14}.download-installed-note{display:flex;align-items:center;gap:10px;margin:-6px 0 18px;padding:11px 14px;border:1px solid rgba(111,211,160,.4);border-radius:16px;color:#d5f5e3;background:#1e7a4f38;font-weight:700}.download-installed-note[hidden]{display:none}.download-installed-note svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
