:root{--crimson:#8a171a;--crimson-deep:#5c0e10;--crimson-light:#b8292d;--gold:#d4af36;--gold-light:#e8cb5e;--gold-pale:#f5e9b8;--off-white:#faf8f3;--charcoal:#1a1612;--warm-gray:#9b948a;--sand:#f0ead8}.download-app-wrapper{width:100%;overflow-x:hidden}.download-app-wrapper .hero{position:relative;min-height:580px;background:var(--charcoal);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px;margin:20px;border-radius:24px}.download-app-wrapper .hero-geo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.download-app-wrapper .hero-geo svg{width:100%;height:100%;position:absolute;inset:0}.download-app-wrapper .hero-content{position:relative;z-index:2;text-align:center;max-width:680px}.download-app-wrapper .badge{display:inline-block;background:rgba(212,175,54,.15);border:1px solid rgba(212,175,54,.4);color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:10px 24px;border-radius:100px;margin-bottom:24px}.download-app-wrapper .hero h1{font-size:clamp(36px,6vw,64px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:24px}.download-app-wrapper .hero h1 em{font-style:italic;color:var(--gold)}.download-app-wrapper .hero p{font-size:16px;font-weight:300;color:hsla(0,0%,100%,.65);line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto}.download-app-wrapper .hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.download-app-wrapper .btn-store{display:flex;align-items:center;gap:24px;padding:12px 26px 12px 12px;border-radius:12px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;min-width:160px;background:#fff;color:var(--charcoal)}.download-app-wrapper .btn-store:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.download-app-wrapper .btn-store .store-icon img{width:36px}.download-app-wrapper .btn-store .store-label{text-align:left}.download-app-wrapper .btn-store .store-label span{display:block}.download-app-wrapper .btn-store .store-label .sub{font-size:12px;font-weight:300;opacity:1;letter-spacing:.04em}.download-app-wrapper .btn-store .store-label .main{font-size:14px;font-weight:500}.download-app-wrapper .scroll-hint{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4}.download-app-wrapper .scroll-hint span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.download-app-wrapper .scroll-line{width:1px;height:40px;background:linear-gradient(180deg,hsla(0,0%,100%,.6),transparent);animation:scrollPulse 2s ease infinite}.feature-section{padding:100px 40px;max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.feature-section.reverse{direction:rtl}.feature-section.reverse>*{direction:ltr}.feature-section .app-image{display:flex;justify-content:center}.feature-section .app-image img{max-width:300px;width:100%}@keyframes tagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-bottom:16px}.feature-content h2{font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--charcoal);line-height:1.2;margin-bottom:20px}.feature-content h2 em{font-style:italic;color:var(--crimson)}.feature-content p{font-size:15px;font-weight:300;color:#5a5248;line-height:1.75;margin-bottom:32px}.feature-list{list-style:none;margin-bottom:36px;display:flex;flex-direction:column;gap:14px}.feature-list li{gap:14px;color:var(--charcoal);line-height:1.5}.feature-list li,.fi{display:flex;align-items:center;font-size:14px}.fi{width:32px;height:32px;flex-shrink:0;border-radius:8px;justify-content:center}.fi-red{background:rgba(138,23,26,.08)}.fi-gold{background:rgba(212,175,54,.12)}.fi-green{background:rgba(34,197,94,.1)}.fi-text{display:flex;flex-direction:column}.fi-text strong{font-weight:500;font-size:13.5px}.fi-text span{font-size:12px;color:var(--warm-gray);margin-top:1px}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .22s ease;cursor:pointer}.cta-btn.dark-red{background:var(--crimson);color:#fff}.cta-btn.dark-red:hover{background:var(--crimson-deep);transform:translateY(-2px);box-shadow:0 10px 30px rgba(138,23,26,.3)}.cta-btn.outlined{background:transparent;color:var(--charcoal);border:1.5px solid rgba(26,22,18,.2)}.cta-btn.outlined:hover{border-color:var(--gold);color:var(--crimson-deep);transform:translateY(-2px)}.arrow-icon{font-size:12px;transition:transform .2s}.cta-btn:hover .arrow-icon{transform:translateX(4px)}.section-divider{background:var(--sand);padding:0 40px;overflow:hidden}.divider-inner{max-width:1200px;margin:auto;border-top:1px solid rgba(138,23,26,.12)}.ios-section{background:var(--charcoal)}.ios-section .feature-content h2{color:#fff}.ios-section .feature-content p{color:hsla(0,0%,100%,.55)}.ios-section .feature-list li{color:hsla(0,0%,100%,.85)}.ios-section .fi-text span{color:hsla(0,0%,100%,.45)}.ios-section .section-eyebrow{color:var(--gold)}.ios-section .fi-red{background:rgba(212,175,54,.12)}.ios-section .phone-outer{border-color:rgba(212,175,54,.25);box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,54,.1)}.ios-screen{background:linear-gradient(160deg,#0e2233,#142f47 50%,#0a1e30)}.ios-screen .phone-screen-header{background:#185fa5}.ios-listing-img{background:linear-gradient(135deg,#0e3a5c,#1862a0)!important}.ios-listing-img.b{background:linear-gradient(135deg,#1a3322,#2e6045)!important}.ios-listing-img.c{background:linear-gradient(135deg,#3a2800,#7a5a10)!important}.final-cta{background:var(--crimson);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.final-cta h2{font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;margin-bottom:14px;position:relative}.final-cta p{color:hsla(0,0%,100%,.7);font-size:15px;font-weight:300;margin-bottom:36px}.final-cta .hero-btns,.final-cta p{position:relative}.store-btn{gap:12px;padding:10px 16px}.store-btn img{width:28px;height:28px}ul.feature-list .details{display:flex;flex-direction:column}ul.feature-list .details strong{display:block;font-size:14px;font-weight:600}.search-bar{gap:6px}.search-bar,.tab-icon{display:flex;align-items:center}.tab-icon{flex-direction:column;gap:2px}.tab-icon svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.5}.fi-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(138,23,26,.08)}.fi-icon svg{width:16px;height:16px;stroke:#8a171a;fill:none}.store-buttons{display:flex;gap:16px;flex-wrap:wrap}.store-buttons.white .store-btn{background:#fff;color:#000}.store-btn{display:flex;align-items:center;gap:20px;background:#000;color:#fff;padding:8px 36px 8px 8px;border-radius:10px;text-decoration:none;transition:.3s}.store-btn:hover{transform:translateY(-2px)}.store-btn img{width:36px;height:36px}.store-btn span{font-size:10px;opacity:.7}.store-btn strong{font-size:14px;font-weight:600}.feature-content .store-buttons .btn-details{display:flex;flex-direction:column}.fi svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:1.8}.fi-red{background:hsla(0,0%,100%,.08)}.fi-gold{background:hsla(0,0%,100%,.12)}.fi-green{background:hsla(0,0%,100%,.08)}@media (max-width:768px){.feature-section{grid-template-columns:1fr;gap:48px;padding:60px 24px}.feature-section.reverse{direction:ltr}.stat-item{padding:18px 20px}}.download-app-wrapper .stats{background:var(--gold);padding:20px 30px;display:grid;grid-template-columns:repeat(4,1fr);margin:20px;border-radius:20px;overflow:hidden}.stat-item{padding:30px 20px;text-align:center;border-right:1px solid rgba(138,23,26,.2);display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-item:nth-child(4){border-right:none}.download-app-wrapper .stat-num{font-size:38px;font-weight:600;color:var(--crimson-deep);line-height:1}.download-app-wrapper .stat-label{font-size:14px;font-weight:500;color:var(--crimson);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}@media (max-width:992px){.download-app-wrapper .stats{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:none;border-bottom:1px solid rgba(138,23,26,.2)}.stat-item:nth-child(odd){border-right:1px solid rgba(138,23,26,.2)}.stat-item:nth-last-child(-n+2){border-bottom:none}}@media (max-width:576px){.download-app-wrapper .hero,.download-app-wrapper .stats{margin:15px}.download-app-wrapper .stats{grid-template-columns:1fr;padding:10px}.stat-item:nth-child(odd){border-right:none}.stat-item,.stat-item:nth-last-child(-n+2){border-bottom:1px solid rgba(138,23,26,.2)}.stat-item{border-right:none;padding:20px 10px}.stat-item:last-child{border-bottom:none}.download-app-wrapper .stat-num{font-size:28px}.download-app-wrapper .stat-label{font-size:12px}.download-app-wrapper .badge{font-size:10px}.download-app-wrapper .btn-store{gap:15px;padding:10px 20px 10px 10px}}