.app-download-page{--app-black:#101312;--app-charcoal:#1b211f;--app-white:#f8faf7;--app-accent:#b7d6b8;background:var(--app-black);color:var(--app-white)}.app-download-page .download-main{overflow:hidden;background:radial-gradient(circle at 78% 37%,#2d4638 0,#19231e 27%,#101312 65%);min-height:calc(100vh - 92px)}.app-download-page .download-hero{max-width:1180px;min-height:650px;margin:auto;padding:150px 24px 72px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:38px}.app-download-page .download-copy{position:relative;z-index:1}.app-download-page .download-eyebrow{color:var(--app-accent);font-size:.78rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;margin:0 0 28px}.app-download-page .download-eyebrow span{padding:0 9px;color:#ffffff66}.app-download-page .download-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,6.6rem);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 29px}.app-download-page .download-hero h1 em{font-weight:400;color:var(--app-accent)}.app-download-page .download-lede{color:#d8e0d9;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;max-width:510px;margin:0 0 34px}.app-download-page .download-actions{display:flex;flex-wrap:wrap;gap:12px}.app-download-page .download-button{position:relative;min-width:210px;min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:13px 44px 13px 20px;border:1px solid #ffffff73;border-radius:12px;text-decoration:none;line-height:1.16;transition:transform .2s,border-color .2s,background .2s}.app-download-page .download-button.primary{background:var(--app-white);border-color:var(--app-white);color:var(--app-black)}.app-download-page .download-button.secondary{background:#ffffff0b;color:var(--app-white)}.app-download-page .download-button.disabled{color:#ffffffa6;border-color:#ffffff38}.app-download-page .download-button-small{font-size:.74rem;letter-spacing:.04em}.app-download-page .download-button strong{font-size:1.15rem;margin-top:4px}.app-download-page .download-arrow{position:absolute;right:18px;top:26px;font-size:1.35rem}.app-download-page .download-button[href]:hover{transform:translateY(-3px);border-color:var(--app-accent);background:#dcebdd;color:var(--app-black)}.app-download-page .coming-soon{border-style:dashed;color:#e4eae4}.app-download-page .redirect-notice{color:#d8e0d9;font-size:.9rem;margin:18px 0 0}.app-download-page .redirect-notice[hidden]{display:none}.app-download-page .redirect-notice button{border:0;background:none;color:var(--app-accent);text-decoration:underline;cursor:pointer;font:inherit;padding:6px}.app-download-page .download-footnote{font-family:Georgia,serif;font-style:italic;color:var(--app-accent);font-size:1.1rem;margin:37px 0 0}.app-download-page .download-choices{margin:20px 0 0;font-size:.9rem;color:#d8e0d9}.app-download-page .download-choices a:hover{color:var(--app-accent)}.app-download-page .download-visual{position:relative;width:min(100%,450px);aspect-ratio:1;display:grid;place-items:center;margin:auto}.app-download-page .visual-ring{position:absolute;border:1px solid #b7d6b83d;border-radius:50%}.app-download-page .ring-one{inset:1%}.app-download-page .ring-two{inset:9%;border-style:dashed}.app-download-page .visual-disc{width:60%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#324738,#151c17 70%);box-shadow:0 25px 90px #0009,inset 0 0 0 1px #ffffff24}.app-download-page .visual-disc img{width:55%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.app-download-page .visual-caption{position:absolute;bottom:2%;font-size:.7rem;font-weight:800;letter-spacing:.26em;color:var(--app-accent)}.app-download-page .visual-caption span{padding:0 8px}.app-download-page .download-details{max-width:1180px;margin:auto;padding:0 24px 62px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.app-download-page .download-details p{border-top:1px solid #ffffff50;padding:18px 0 0;color:var(--app-accent);font-size:.8rem;letter-spacing:.1em}.app-download-page .download-details span{display:block;margin-top:11px;color:var(--app-white);font-family:Georgia,serif;font-size:1.4rem;letter-spacing:0}.app-download-page a:focus-visible,.app-download-page button:focus-visible{outline:3px solid var(--app-accent);outline-offset:4px}@media (max-width:760px){.app-download-page .download-hero{padding:112px 20px 28px;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:28px}.app-download-page .download-hero h1{font-size:clamp(3.1rem,13vw,5.5rem)}.app-download-page .download-visual{width:min(76vw,330px)}.app-download-page .download-details{padding:20px 20px 45px;gap:10px}.app-download-page .download-details span{font-size:1.05rem}}@media (max-width:460px){.app-download-page .download-actions{flex-direction:column}.app-download-page .download-button{width:100%}.app-download-page .download-details{grid-template-columns:1fr}.app-download-page .download-details p{margin:0}.app-download-page .download-visual{width:min(72vw,280px)}}@media (prefers-reduced-motion:reduce){.app-download-page .download-button{transition:none}.app-download-page .download-button[href]:hover{transform:none}}