.app-dl{--app-navy:#071426;--app-navy-2:#0b1c32;--app-gold:#e8b44b;--app-white:#f8faff;--app-muted:#b8c5d6;background:var(--app-navy);color:var(--app-white);font-family:Poppins,sans-serif;line-height:1.65}.app-dl *,.app-dl :after,.app-dl :before{box-sizing:border-box}.app-dl h1,.app-dl h2,.app-dl h3{color:var(--app-white);text-transform:none;font-family:inherit}.app-dl a:focus-visible,.app-dl summary:focus-visible{outline:3px solid var(--app-gold);outline-offset:4px}.app-dl__wrap{width:min(1150px,92%);margin:0 auto}.app-dl__center{text-align:center}.app-dl__hero{position:relative;overflow:hidden;padding:90px 0 105px;background:radial-gradient(ellipse at 80% 55%,#244c80 0,transparent 47%),radial-gradient(ellipse at 20% 100%,#15365f 0,transparent 55%),linear-gradient(130deg,#050d1c,#102444)}.app-dl__hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--app-gold),transparent);box-shadow:0 0 35px var(--app-gold)}.app-dl__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.app-dl__eyebrow{margin:0;color:var(--app-gold);text-transform:uppercase;letter-spacing:3px;font-weight:600;font-size:13px}.app-dl h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-2px;font-weight:700;margin:18px 0}.app-dl h1 span{color:var(--app-gold)}.app-dl__tagline{font-size:clamp(21px,2.7vw,30px);font-weight:600;line-height:1.3;color:var(--app-white);margin:22px 0 15px}.app-dl__tagline em{color:var(--app-gold);font-style:normal}.app-dl__lead{color:var(--app-muted);max-width:520px;font-size:17px;margin:0}.app-dl__stores{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.app-dl__store{display:flex;align-items:center;gap:12px;min-width:190px;padding:12px 22px;border:1px solid #d4a94e;border-radius:12px;background:#07101e;color:var(--app-white);text-decoration:none;transition:background .2s ease,transform .2s ease}.app-dl__store:hover{background:#192a43;color:var(--app-white);transform:translateY(-3px)}.app-dl__store .store-icon svg{display:block;width:28px;height:28px}.app-dl__store .store-text{display:flex;flex-direction:column;text-align:left}.app-dl__store .store-text small{font-size:11px;color:#c5d0df;line-height:1.2}.app-dl__store .store-text strong{font-size:18px;font-weight:600;line-height:1.35}.app-dl__phone-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.app-dl__phone-stage:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:#3268ad;opacity:.15;filter:blur(60px)}.app-dl__phone{position:relative;z-index:1;width:245px;height:465px;padding:26px 17px;overflow:hidden;border:7px solid #202a38;border-radius:37px;background:linear-gradient(165deg,#0d254a,#061326);box-shadow:15px 25px 45px rgba(0,0,0,.6),0 0 24px rgba(217,166,75,.208);transform:rotate(9deg)}.app-dl__phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:70px;height:14px;border-radius:20px;background:#020710}.app-dl__phone-logo{display:block;margin:28px auto 12px;border-radius:50%;border:2px solid var(--app-gold);background:#fff}.app-dl__phone-title{text-align:center;font-weight:700;font-size:19px}.app-dl__phone-title span{color:var(--app-gold)}.app-dl__phone-caption{margin:0;color:#c0cbd9;font-size:12px;text-align:center}.app-dl__phone-card{margin-top:12px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.133);border-radius:11px;background:hsla(0,0%,100%,.071);font-size:12px;line-height:1.45}.app-dl__phone-card strong{display:block;color:#fff;font-weight:600}.app-dl__phone-card span{color:#d9b462;font-size:11px}.app-dl__section{padding:85px 0}.app-dl__section--alt{background:var(--app-navy-2)}.app-dl__section h2{font-size:clamp(28px,4vw,44px);line-height:1.2;font-weight:700;margin:0 0 20px}.app-dl__section h2 span{color:var(--app-gold)}.app-dl__intro{color:var(--app-muted);max-width:760px;font-size:17px;margin:0}.app-dl__center .app-dl__intro{margin:0 auto}.app-dl__center .app-dl__stores{justify-content:center}.app-dl__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.app-dl__card{padding:27px;border:1px solid hsla(0,0%,100%,.125);border-radius:16px;background:hsla(0,0%,100%,.027)}.app-dl__card h3{font-size:20px;font-weight:600;margin:12px 0}.app-dl__card p{color:var(--app-muted);margin:0}.app-dl__card-icon{color:var(--app-gold);font-size:30px;line-height:1}.app-dl__faq{max-width:800px;margin:30px auto 0}.app-dl__faq details{border-bottom:1px solid hsla(0,0%,100%,.188);padding:18px 5px}.app-dl__faq summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--app-white)}.app-dl__faq p{color:var(--app-muted);margin:12px 0 0}.app-dl__section--light{--light-ink:#071c35;--light-muted:#4b5a70;--light-gold:#a8740c;background:#fff;color:var(--light-ink)}.app-dl__section--light h2,.app-dl__section--light h3,.app-dl__section--light summary{color:var(--light-ink)}.app-dl__section--light h2 span{color:var(--light-gold)}.app-dl__section--light .app-dl__intro{color:var(--light-muted)}.app-dl__section--light .app-dl__card{background:#f7f9fc;border-color:#e3e8f0;box-shadow:0 6px 18px rgba(7,28,53,.06)}.app-dl__section--light .app-dl__card p{color:var(--light-muted)}.app-dl__section--light .app-dl__card-icon{color:var(--light-gold)}.app-dl__section--light .app-dl__faq details{border-bottom-color:#e3e8f0}.app-dl__section--light .app-dl__faq p{color:var(--light-muted)}.app-dl__section--light a:focus-visible,.app-dl__section--light summary:focus-visible{outline-color:var(--light-gold)}@media(max-width:800px){.app-dl__hero{padding:60px 0}.app-dl__hero-grid{grid-template-columns:1fr;text-align:center;gap:20px}.app-dl__lead{margin:0 auto}.app-dl__hero-copy .app-dl__stores{justify-content:center}.app-dl__phone{transform:rotate(5deg)}.app-dl__cards{grid-template-columns:1fr}.app-dl__section{padding:60px 0}}@media(max-width:430px){.app-dl__store{width:100%;justify-content:center}.app-dl__phone{transform:rotate(3deg)}}