.app-download{position:relative;overflow:hidden;background:var(--secondary,#37474f);color:#fff;padding:4rem 0 0}@media(min-width:992px){.app-download{height:40rem;padding:0}}.app-download-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.app-download-glow-band{position:absolute;top:-8%;left:28%;width:70%;height:120%;background:linear-gradient(100deg,rgba(239,102,35,0),rgba(239,102,35,.55) 30%,rgba(214,74,124,.55) 60%,rgba(90,76,200,0));filter:blur(70px);transform:rotate(-9deg);opacity:.6}.app-download-glow-violet{position:absolute;top:-10%;right:6%;width:24rem;height:24rem;border-radius:50%;background:rgba(88,70,214,.55);filter:blur(80px)}.app-download-glow-orange{position:absolute;top:18%;left:36%;width:22rem;height:22rem;border-radius:50%;background:rgba(239,102,35,.4);filter:blur(90px)}.app-download-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(min-width:992px){.app-download-inner{display:block;height:100%}}.app-download-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:992px){.app-download-copy{padding-top:3.98rem;max-width:39.75rem}}.app-download-heading{margin:0;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(2.5rem,7vw,4.375rem);font-weight:700;line-height:1.1}.app-download-heading em{font-family:var(--font-heading),serif;font-style:italic;font-weight:400}@media(min-width:992px){.app-download-heading{width:46.3125rem}}.app-download-paragraph{margin:0;font-family:var(--font-sans),sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.625}.app-download-qr{display:flex;flex-direction:column;align-items:center;width:11rem;margin-top:1.5rem}@media(min-width:992px){.app-download-qr{position:absolute;top:25rem;left:1.5rem;margin-top:0}}.app-download-qr-image{width:11rem;height:11rem;background:#fff}.app-download-qr-label{margin:.5rem 0 0;font-family:var(--font-sans),sans-serif;font-size:1.125rem;font-weight:600;text-align:center}.app-download-phone{position:relative;width:min(100%,27.4375rem);aspect-ratio:440/526}@media(min-width:992px){.app-download-phone{position:absolute;top:7.1rem;left:calc(50% + 157px);width:27.4375rem}}.app-download-screen{position:absolute;top:4%;left:4.3%;width:91.5%;bottom:0;overflow:hidden;border-radius:3rem 3rem 0 0;background:#fff}.app-download-screen-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.app-download-screen-track{transition:none}}.app-download-screen-slide{position:relative;flex:0 0 100%;height:100%}.app-download-screen-slide img{display:block;width:100%;height:auto}.app-download-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.app-download-dots{position:absolute;left:50%;bottom:1rem;z-index:2;display:flex;gap:.5rem;transform:translateX(-50%);padding:.375rem .625rem;border-radius:9999px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-download-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:9999px;background:rgba(255,255,255,.5);cursor:pointer;transition:width .2s ease,background-color .2s ease}.app-download-dot--active{width:1.5rem;background:#ef6623}