.hero{position:relative;display:grid;align-items:center;min-height:min(670px,calc(100svh - 76px));padding:76px clamp(22px,4.5vw,70px) 66px;overflow:hidden;isolation:isolate;background:#090b0d}.hero-bg{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,rgba(6,8,10,.96),rgba(6,8,10,.82) 28%,rgba(6,8,10,.28) 58%,rgba(6,8,10,.08)),linear-gradient(180deg,rgba(6,8,10,.02) 45%,rgba(6,8,10,.25) 76%,#080a0c),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=2400&q=90);background-position:50%,50%,center 48%;background-size:cover;background-repeat:no-repeat}.hero-content{width:min(100%,610px)}.hero-kicker,.section-eyebrow{color:var(--gold);font-size:.74rem;font-weight:850;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.hero-kicker{margin-bottom:12px;color:#d6e2ed;letter-spacing:.12em}.badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:4px 10px;border:1px solid rgba(245,200,75,.42);border-radius:99px;background:rgba(8,10,12,.55);color:var(--gold);font-size:.72rem;font-weight:750}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.hero h1{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;font-size:clamp(3.15rem,7vw,5.65rem);font-weight:900;line-height:.99;letter-spacing:-.055em;text-shadow:0 3px 24px rgba(0,0,0,.35)}.hero h1 .accent{color:var(--gold)}.tagline{max-width:45ch;margin:22px 0 25px;color:#edf0f3;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.cta-row{align-items:center;justify-content:flex-start;gap:12px}.cta-row,.stats{display:flex;flex-wrap:wrap}.stats{gap:clamp(18px,3vw,34px);margin-top:34px}.stat{min-width:78px}.stat strong{display:block;color:var(--gold);font-size:1.55rem;line-height:1.2}.stat span{color:#d4dce4;font-size:.78rem}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b0e10,#080a0c)}.feature-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:31px 22px 28px;text-align:center}.feature-item+.feature-item:before{content:"";position:absolute;top:24%;bottom:24%;left:0;width:1px;background:var(--line)}.feature-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;margin:0 auto 8px;color:var(--gold)}.feature-icon svg{display:block;width:100%;height:100%}.feature-item h2{min-height:1.35em;margin:0 0 4px;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.feature-item p{max-width:24ch;min-height:3.1em;margin:0 auto;color:#bdc8d2;font-size:.82rem;line-height:1.55}.about-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);width:min(100%,1280px);margin:0 auto;padding:60px clamp(20px,4.4vw,68px);border-bottom:1px solid var(--line)}.about-art{width:100%;aspect-ratio:16/10;min-height:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background-color:#111820;background-image:linear-gradient(180deg,transparent 45%,rgba(5,8,10,.25)),url(https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=1500&q=88);background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 20px 55px rgba(0,0,0,.28)}.about-copy h2{margin:9px 0 14px;font-size:clamp(1.8rem,3.1vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.about-copy>p:not(.section-eyebrow){color:#c2cfda;font-size:.98rem;line-height:1.75}.about-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 22px;gap:9px 22px;margin-top:18px;list-style:none}.about-list li{position:relative;padding-left:23px;color:#dbe3ea;font-size:.84rem}.about-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.gallery-section{width:min(100%,1280px);margin:0 auto;padding:54px clamp(20px,4.4vw,68px) 58px;border-bottom:1px solid var(--line)}.gallery-section h2{margin:5px 0 8px;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.04em}.gallery-intro{max-width:60ch;margin-bottom:20px;color:#bdc8d2;font-size:.9rem}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px}.city-card{position:relative;display:flex;align-items:flex-end;min-width:0;aspect-ratio:1.42/1;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;background-color:#111820;background-image:linear-gradient(180deg,rgba(4,6,8,.02) 25%,rgba(4,6,8,.82));background-repeat:no-repeat;background-position:50%;background-size:cover;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:border-color .2s ease,transform .2s ease,filter .2s ease}.city-card:hover{border-color:var(--gold);transform:translateY(-3px);filter:saturate(1.08)}.city-police{background-image:linear-gradient(180deg,rgba(4,6,8,.02) 25%,rgba(4,6,8,.84)),url(https://images.unsplash.com/photo-1519608487953-e999c86e7455?auto=format&fit=crop&w=900&q=88)}.city-business{background-image:linear-gradient(180deg,rgba(4,6,8,.02) 25%,rgba(4,6,8,.84)),url(https://images.unsplash.com/photo-1514933651103-005eec06c04b?auto=format&fit=crop&w=900&q=88)}.city-cars{background-image:linear-gradient(180deg,rgba(4,6,8,.02) 25%,rgba(4,6,8,.84)),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=900&q=88)}.city-events{background-image:linear-gradient(180deg,rgba(4,6,8,.02) 25%,rgba(4,6,8,.84)),url(https://images.unsplash.com/photo-1506157786151-b8491531f063?auto=format&fit=crop&w=900&q=88)}.city-card span{position:relative;padding:13px 14px;color:#fff;font-size:.84rem;font-weight:750;text-shadow:0 1px 8px #000}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;width:100%;max-width:800px;margin:0 auto}.store-btn{display:flex;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:14px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color .2s,transform .15s}.store-btn:hover{border-color:var(--gold);transform:translateY(-2px)}.store-btn small{color:var(--muted);font-size:.8rem}.store-btn strong{font-size:1.08rem}.store-btn.disabled{opacity:.55;cursor:not-allowed}.note{max-width:58ch;margin:18px auto 0;color:var(--muted);font-size:.87rem}.note,.section[id=download]>h2,.section[id=join]>h2{text-align:center}.footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}@media(min-width:1200px){.hero{min-height:580px}}@media(max-width:850px){.hero{min-height:610px}.hero-bg{background-image:linear-gradient(90deg,rgba(6,8,10,.94),rgba(6,8,10,.72) 44%,rgba(6,8,10,.22)),linear-gradient(180deg,rgba(6,8,10,.04) 42%,#080a0c),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1600&q=88);background-position:50%,50%,58%}.feature-item{padding-inline:14px}.about-section{gap:26px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero{min-height:640px;align-items:end;padding:92px 20px 43px}.hero-bg{background-image:linear-gradient(90deg,rgba(6,8,10,.72),rgba(6,8,10,.24)),linear-gradient(180deg,rgba(6,8,10,.03) 8%,rgba(6,8,10,.14) 34%,#080a0c 96%),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1200&q=88);background-position:50%,50%,61%}.hero-content{width:100%}.hero-kicker{max-width:32ch;font-size:.66rem}.badge{margin-bottom:14px}.hero h1{font-size:clamp(3rem,13.5vw,4.7rem)}.tagline{max-width:39ch;margin:18px 0 22px;font-size:.96rem;line-height:1.62}.cta-row{gap:10px}.btn{min-height:42px;padding:12px 17px;font-size:.86rem}.stats{gap:18px;margin-top:26px}.stat strong{font-size:1.32rem}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item{padding:21px 12px}.feature-item:nth-child(3):before{display:none}.feature-item:nth-child(n+3){border-top:1px solid var(--line)}.feature-icon{width:40px;height:40px}.feature-item h2{min-height:2.4em;font-size:.9rem}.feature-item p{min-height:3.2em;font-size:.75rem}.about-section{grid-template-columns:1fr;padding-top:42px;padding-bottom:43px}.about-art{order:0;aspect-ratio:16/9}.about-copy{order:1}.about-copy h2{font-size:1.8rem}.about-list{gap:8px 13px}.about-list li{font-size:.77rem}.gallery-section{padding-top:42px;padding-bottom:44px}.city-grid{gap:10px}.city-card{aspect-ratio:1.3/1}.city-card span{padding:11px;font-size:.75rem}.section{padding:50px 20px}.download-grid{grid-template-columns:1fr}.steps li{padding:13px}.footer{padding:23px 20px;font-size:.79rem}}@media(max-width:380px){.hero h1{font-size:2.75rem}.hero-kicker{letter-spacing:.08em}.about-list{grid-template-columns:1fr}}