#download{--accent:#c8a96a;--accent-foreground:#fff;--foreground:#14181f;--muted:#f3f4f6;--muted-foreground:#6b7280;--border:#e5e7eb;--gold:#c8a96a;--radius-lg:1.5rem;--radius-md:1rem;background:var(--accent);color:var(--accent-foreground);padding:5rem 0;box-sizing:border-box}@media (min-width:768px){#download{padding:7rem 0}}#download .container-main{max-width:1240px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}@media (min-width:640px){#download .container-main{padding:0 2rem}}@media (min-width:1024px){#download .container-main{padding:0 3rem}}#download .download-grid.grid{display:grid;gap:1rem;align-items:center}@media (min-width:768px){#download .download-grid.grid{grid-template-columns:1fr 1fr;gap:4rem}}#download .download-left{display:flex;flex-direction:column;gap:2rem}#download .download-intro{display:flex;flex-direction:column;gap:1rem}#download h2{font-size:1.75rem;line-height:1.05;font-weight:300;margin:0;letter-spacing:-.02em}@media (min-width:768px){#download h2{font-size:3rem}}#download h2 span{font-style:italic;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:hsla(0,0%,100%,.25)}#download .download-intro .lead{margin:0;max-width:40rem;font-size:1.125rem;line-height:1.625;color:hsla(0,0%,100%,.7)}#download .download-features{list-style:none;padding:0;margin:0}#download .download-features li{display:flex;align-items:center;gap:.75rem;color:hsla(0,0%,100%,.95);font-weight:500;font-size:.95rem;margin-bottom:.75rem}#download .download-features li:last-child{margin-bottom:0}#download .download-features li svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}#download .download-stores{display:flex;flex-wrap:wrap;gap:1rem}#download a.store-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#000;padding:.6rem 1rem;border-radius:1.25rem;min-width:160px;text-decoration:none;transition:background .18s ease,transform .15s ease}#download a.store-btn:hover{background:#f3f4f6;transform:translateY(-1px)}#download a.store-btn .meta{font-size:.625rem;color:rgba(0,0,0,.45);margin:0}#download a.store-btn .label{font-size:.95rem;font-weight:600;margin:0}#download .download-preview{display:flex;justify-content:center}#download .group{position:relative}#download .card-glow{position:absolute;inset:0;background:hsla(40,46%,60%,.12);filter:blur(60px);border-radius:50%;transition:background .7s ease;pointer-events:none}#download .group:hover .card-glow{background:hsla(40,46%,60%,.18)}#download .app-pass-card{box-sizing:border-box;width:280px;margin:0 auto;border-radius:var(--radius-lg);background:#fff;color:var(--foreground);padding:2rem 1.75rem 1.25rem;box-shadow:0 15px 40px rgba(20,24,31,.12);border:1px solid hsla(40,46%,60%,.15);position:relative;transform-origin:center;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease}#download .app-pass-card.rotate-small{transform:rotate(3deg)}#download .app-pass-card.rotate-small:hover{transform:rotate(0deg) translateY(-4px)}#download .top-bar{position:absolute;top:0;left:0;right:0;height:6px;background:var(--gold);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}#download .card-head{text-align:center;margin-top:.5rem;margin-bottom:.75rem}#download .card-head .label{font-size:.625rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-weight:700;margin:0}#download .card-head h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--foreground)}#download .qr-area{width:100%;aspect-ratio:1/1;background:rgba(243,244,246,.35);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:2px dashed var(--border);position:relative;transition:border-color .4s ease,color .4s ease}#download .group:hover .qr-area{border-color:hsla(40,46%,60%,.5)}#download .qr-area svg{width:65%;height:65%;color:rgba(20,24,31,.18)}#download .group:hover .qr-area svg{color:var(--gold)}#download .qr-area .qr-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.75);backdrop-filter:blur(6px);border-radius:inherit;opacity:0;transition:opacity .25s ease}#download .group:hover .qr-overlay{opacity:1}#download .qr-overlay p{margin:0;color:var(--gold);font-weight:700;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}#download .card-footer{margin-top:.75rem;display:block;width:100%}#download .card-footer .row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--border);padding-top:.5rem}#download .card-footer .small{font-size:.625rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;margin:0}#download .card-footer .value{font-size:.75rem;font-weight:700;color:var(--foreground);margin:0}#download .esim{display:flex;align-items:center;gap:.4rem;justify-content:center;margin-top:.5rem}#download .esim svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--gold)}#download .esim p{margin:0;color:var(--gold);font-weight:700}#download .esim p,#download .tagline{font-size:.625rem;text-transform:uppercase;letter-spacing:.14em}#download .tagline{color:var(--muted-foreground);font-style:italic;margin:.25rem 0 0;text-align:center}@media (max-width:640px){#download .app-pass-card{width:240px;padding:1.5rem 1rem 1rem}}