:root { color-scheme: dark; --bg:#020812; --panel:#061526; --line:rgba(105,171,232,.18); --text:#edf7ff; --muted:#7890ad; --blue:#1688ff; --cyan:#24c9ff; --purple:#8e46ff; }
* { box-sizing:border-box; }
html { width:100%; max-width:100%; overflow-x:hidden; overscroll-behavior-x:none; scroll-behavior:smooth; }
body { width:100%; max-width:100%; margin:0; min-width:320px; min-height:100vh; overflow-x:hidden; overscroll-behavior-x:none; color:var(--text); background:radial-gradient(circle at 76% 28%,rgba(12,79,155,.18),transparent 26rem),radial-gradient(circle at 15% 40%,rgba(76,22,140,.09),transparent 32rem),var(--bg); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
main { width:100%; max-width:100%; overflow-x:hidden; }
body::before { content:""; position:fixed; inset:0; pointer-events:none; background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.009) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,#000,transparent 80%); }
.noise { position:fixed; inset:0; opacity:.035; pointer-events:none; z-index:20; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); }
a { color:inherit; text-decoration:none; }
.site-header { width:min(1420px,calc(100% - 56px)); height:92px; margin:auto; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:5; border-bottom:1px solid rgba(105,171,232,.1); }
.brand { display:flex; align-items:center; gap:17px; }
.brand-mark { width:58px; height:58px; display:block; flex:0 0 58px; filter:drop-shadow(0 0 12px rgba(22,136,255,.3)); }
.brand-wordmark { min-height:58px; display:flex; align-items:center; padding-top:1px; font-size:22px; line-height:1; font-weight:750; letter-spacing:.2em; text-shadow:0 0 24px rgba(36,201,255,.12); white-space:nowrap; }
.header-download { display:flex; align-items:center; gap:11px; color:#b9daf4; font-size:12px; font-weight:650; letter-spacing:.04em; transition:.22s ease; }.header-download span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #41b4ff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#169cff,#1258e8);box-shadow:0 6px 18px rgba(18,115,238,.32),inset 0 1px 0 rgba(255,255,255,.28);font-size:17px;font-weight:500;line-height:1;transition:.22s ease}.header-download:hover{color:#fff}.header-download:hover span{transform:translateY(2px);box-shadow:0 4px 14px rgba(18,115,238,.42),0 0 16px rgba(36,201,255,.16)}
.hero { width:min(1420px,calc(100% - 56px)); min-height:700px; margin:auto; display:grid; grid-template-columns:minmax(380px,.8fr) minmax(560px,1.2fr); align-items:center; gap:40px; padding:46px 0 64px; position:relative; }
.hero-copy { position:relative; z-index:3; padding-left:4vw; }
.eyebrow { display:flex; align-items:center; gap:12px; margin:0 0 24px; color:#61a7dc; font-size:10px; letter-spacing:.28em; font-weight:700; }.eyebrow span{width:34px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}
h1 { margin:0; font-size:clamp(68px,8vw,132px); line-height:.8; letter-spacing:.05em; font-weight:220; text-shadow:0 0 48px rgba(52,145,255,.1); }h1 em{color:transparent;-webkit-text-stroke:1px rgba(231,246,255,.9);font-style:normal;font-weight:220}
.hero-title{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;vertical-align:top}.hero-title-top{white-space:nowrap}.hero-title-bottom{display:flex;justify-content:space-between;width:100%;letter-spacing:0}
.tagline { margin:31px 0 0; color:#bdd8ef; font-size:clamp(13px,1.4vw,19px); letter-spacing:.28em; }
.intro { max-width:600px; margin:28px 0; color:var(--muted); font-size:19.2px; line-height:1.72; }
.primary-cta { width:max-content; display:flex; align-items:center; gap:22px; padding:15px 18px 15px 23px; border:1px solid #269bff; border-radius:14px; background:linear-gradient(135deg,#0879ed,#1859e7); box-shadow:0 16px 42px rgba(13,112,240,.25); font-size:14px;font-weight:700;transition:.22s ease}.primary-cta span{font-size:20px}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(13,112,240,.34)}
.privacy-note { margin:22px 0 0; color:#7893ae; font-size:21.6px; line-height:1.5; font-weight:500; }
.hero-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.quiet-link{color:#78bdeb;font-size:13px;font-weight:700;border-bottom:1px solid rgba(36,201,255,.35);padding:8px 0;transition:.2s ease}.quiet-link:hover{color:#fff;border-bottom-color:var(--cyan)}
.map-stage { aspect-ratio:1/1; width:min(700px,50vw); justify-self:end; position:relative; overflow:hidden; border:1px solid rgba(55,134,213,.2); border-radius:50%; background:radial-gradient(circle at center,rgba(13,62,111,.38),rgba(2,8,18,.22) 58%,rgba(2,8,18,.96) 74%); box-shadow:0 0 100px rgba(16,100,191,.12); }
.map-stage::after { content:""; position:absolute; inset:9%; border:1px solid rgba(34,151,255,.08); border-radius:50%; }
.map-glow { position:absolute; inset:28%; border-radius:50%; background:rgba(23,139,255,.1); filter:blur(36px); animation:breathe 4s ease-in-out infinite; }
.city-map { width:100%; height:100%; opacity:.68; transform:rotate(-5deg) scale(1.06); }.blocks path{fill:rgba(12,31,52,.62);stroke:rgba(61,107,147,.16);stroke-width:2}.roads path{fill:none;stroke:url(#road);stroke-width:12;opacity:.68}.roads path:nth-child(even){stroke-width:7}
.user-position { width:48px;height:48px;position:absolute;left:49%;top:51%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:rgba(26,154,255,.14);box-shadow:0 0 35px #1688ff}.user-position span{width:17px;height:17px;border:4px solid #dff7ff;border-radius:50%;background:#1396ff;box-shadow:0 0 18px #24c9ff}.user-position i{position:absolute;inset:-26px;border:1px solid rgba(36,201,255,.2);border-radius:50%;animation:radar 2.4s ease-out infinite}
.voice-pin { width:58px;height:58px;position:absolute;display:grid;place-items:center;border:1px solid #a968ff;border-radius:50%;color:white;background:linear-gradient(145deg,#7733d9,#3e1b8f);box-shadow:0 0 22px rgba(151,71,255,.7);cursor:default}.voice-pin i{position:absolute;inset:-8px;border:1px solid rgba(151,71,255,.2);border-radius:50%;animation:radar 3s ease-out infinite}.pin-one{left:29%;top:28%;animation:float 4.1s ease-in-out infinite}.pin-two{right:24%;top:39%;animation:float 4.5s ease-in-out -.8s infinite}.pin-three{left:37%;bottom:22%;animation:float 3.7s ease-in-out -1.5s infinite}.wave-mini{height:22px;display:flex;align-items:center;justify-content:center;gap:2px}.wave-mini b{width:2px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 4px rgba(255,255,255,.28)}.wave-mini b:nth-child(2),.wave-mini b:nth-child(6){height:14px}.wave-mini b:nth-child(3),.wave-mini b:nth-child(5){height:19px}.wave-mini b:nth-child(4){height:11px}
.nearby-card { position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:min(430px,76%);display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(55,157,247,.36);border-radius:17px;background:rgba(4,18,34,.88);box-shadow:0 20px 46px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.nearby-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#086dc8}.nearby-icon b{width:9px;height:9px;border-radius:50%;background:white;box-shadow:0 0 0 6px rgba(255,255,255,.12)}.nearby-card div{flex:1}.nearby-card small,.nearby-card strong,.nearby-card p{display:block}.nearby-card small{color:var(--cyan);font-size:8px;letter-spacing:.2em}.nearby-card strong{margin-top:3px;font-size:15px}.nearby-card p{margin:4px 0 0;color:#6f89a6;font-size:10px}.chevron{font-size:28px;color:#65bfff}
.map-label{position:absolute;color:#375d7c;font-size:8px;letter-spacing:.3em}.label-one{left:14%;top:48%}.label-two{right:12%;top:58%}.label-three{right:24%;top:19%}
.story-section,.feature-section,.business-section{width:min(1240px,calc(100% - 56px));margin:0 auto}
.story-section{padding:78px 0 56px}.section-intro{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);column-gap:70px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:20px}.section-intro h2,.feature-heading h2,.business-copy h2{margin:0;color:var(--text);font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:360}.section-intro>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.8}
.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}.step-card{min-height:245px;position:relative;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(8,25,44,.9),rgba(4,14,27,.97))}.step-card::after{content:"";position:absolute;width:150px;height:150px;right:-85px;bottom:-95px;border-radius:50%;background:var(--blue);filter:blur(35px);opacity:.13}.step-card.featured{border-color:rgba(142,70,255,.45);background:linear-gradient(145deg,rgba(35,18,72,.66),rgba(4,14,27,.97))}.step-number{position:absolute;right:20px;top:18px;color:#294866;font-size:12px;letter-spacing:.18em;font-weight:800}.feature-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(36,201,255,.34);border-radius:15px;color:var(--cyan);background:rgba(36,201,255,.06);font-size:25px}.step-card h3,.feature-card h3{margin:0;color:#eef8ff;font-size:21px;line-height:1.3}.step-card p,.feature-card p{margin:12px 0 0;color:#8098b1;font-size:14px;line-height:1.7}.sound-icon{display:flex;align-items:center;justify-content:center;gap:3px}.sound-icon i{width:2px;height:13px;border-radius:2px;background:var(--cyan)}.sound-icon i:nth-child(2),.sound-icon i:nth-child(4){height:23px}.sound-icon i:nth-child(3){height:31px}
.feature-section{padding:72px 0 58px}.feature-heading{max-width:820px;margin-bottom:37px}.feature-heading .eyebrow{margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.feature-card{min-height:276px;position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(9,27,47,.9),rgba(4,14,27,.97))}.feature-wide{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:28px}.feature-kicker{display:block;margin-bottom:13px;color:#55bdf4;font-size:9px;line-height:1.4;letter-spacing:.2em;font-weight:800}.identity-visual{width:170px;height:170px;justify-self:end;position:relative;display:grid;place-items:center;border:1px solid rgba(142,70,255,.32);border-radius:50%;background:radial-gradient(circle,rgba(142,70,255,.19),transparent 62%)}.identity-visual span{width:62px;height:62px;border:2px solid #9c5dff;border-radius:50%;background:linear-gradient(145deg,#17375a,#081829);box-shadow:0 0 30px rgba(142,70,255,.28)}.identity-visual span::before{content:"";position:absolute;width:18px;height:18px;left:50%;top:48px;transform:translateX(-50%);border:2px solid #b994ff;border-radius:50%}.identity-visual span::after{content:"";position:absolute;width:34px;height:17px;left:50%;top:73px;transform:translateX(-50%);border:2px solid #b994ff;border-bottom:0;border-radius:22px 22px 0 0}.identity-visual i,.identity-visual b{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.identity-visual i{left:14px;top:44px}.identity-visual b{right:18px;bottom:35px;background:var(--purple);box-shadow:0 0 13px var(--purple)}
.distance-choice{display:flex;align-items:center;margin-top:29px}.distance-choice span{min-width:68px;padding:9px 12px;border:1px solid rgba(36,201,255,.3);border-radius:20px;color:#bfeaff;text-align:center;font-size:11px;font-weight:800}.distance-choice i{height:1px;flex:1;background:linear-gradient(90deg,var(--cyan),var(--purple));position:relative}.distance-choice i::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 15px var(--cyan)}
.follow-visual{display:flex;align-items:center;margin-top:28px}.follow-visual span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(142,70,255,.45);border-radius:50%;color:#ba94ff;background:#101d34}.follow-visual i{width:34px;height:1px;background:linear-gradient(90deg,#7236cd,#24c9ff)}
.place-card{border-color:rgba(36,201,255,.25)}.place-visual{min-height:154px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:23px;border:1px solid rgba(36,201,255,.25);border-radius:17px;background:rgba(2,12,24,.68);box-shadow:0 18px 38px rgba(0,0,0,.22)}.place-visual span{color:#f3ca3e;letter-spacing:.16em}.place-visual b{max-width:230px;color:#dcefff;font-size:13px;line-height:1.5}.place-visual i{position:absolute;right:18px;top:18px;width:13px;height:13px;border:3px solid var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}
.business-section{min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:76px 0}.business-copy>p:not(.eyebrow){max-width:600px;margin:24px 0;color:#879fb8;font-size:16px;line-height:1.75}.business-copy ul{display:grid;gap:11px;margin:0 0 28px;padding:0;list-style:none}.business-copy li{display:flex;gap:11px;color:#a8bed2;font-size:14px;line-height:1.55}.business-copy li span{color:#35d89a;font-weight:900}.business-cta{margin-top:3px}.business-visual{height:430px;position:relative;overflow:hidden;border:1px solid rgba(142,70,255,.3);border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(14,105,179,.25),transparent 37%),linear-gradient(145deg,#07192b,#030b16);box-shadow:0 30px 80px rgba(0,0,0,.3)}.business-map-lines{position:absolute;inset:-15%;transform:rotate(-7deg);opacity:.55;background:linear-gradient(90deg,transparent 48%,rgba(42,111,167,.26) 49%,rgba(42,111,167,.26) 51%,transparent 52%),linear-gradient(0deg,transparent 47%,rgba(42,111,167,.2) 48%,rgba(42,111,167,.2) 52%,transparent 53%);background-size:155px 130px}.business-pin{width:72px;height:72px;position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #9d59ff;border-radius:50%;background:rgba(116,42,218,.2);box-shadow:0 0 38px rgba(142,70,255,.66)}.business-pin::before,.business-pin::after{content:"";position:absolute;border:1px solid rgba(142,70,255,.23);border-radius:50%}.business-pin::before{inset:-26px}.business-pin::after{inset:-62px}.business-pin span{width:22px;height:22px;border:5px solid white;border-radius:50%;background:var(--purple)}.business-location{position:absolute;left:50%;top:53%;transform:translateX(-50%);color:#5c9dce;font-size:8px;font-weight:800;letter-spacing:.2em;white-space:nowrap}.business-card{width:calc(100% - 44px);position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(74,157,226,.38);border-radius:17px;background:rgba(4,17,32,.9);backdrop-filter:blur(14px)}.business-logo{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid #9854ff;border-radius:50%;color:white;background:linear-gradient(145deg,#6c2ed0,#1a66bc);font-weight:900}.business-card-copy{min-width:0;flex:1}.business-card-copy small,.business-card-copy strong,.business-card-copy span{display:block}.business-card-copy small{color:var(--cyan);font-size:7px;letter-spacing:.18em}.business-card-copy strong{margin:4px 0;color:#edf7ff;font-size:14px}.business-card-copy span{color:#64829f;font-size:9px}.business-wave{height:30px;display:flex;align-items:center;gap:3px}.business-wave i{width:3px;height:12px;border-radius:3px;background:#3e9cff}.business-wave i:nth-child(2),.business-wave i:nth-child(4){height:24px}.business-wave i:nth-child(3){height:18px}
.download-section { width:min(1240px,calc(100% - 56px)); margin:0 auto; padding:76px 0 120px; }
.section-heading { max-width:720px; margin-bottom:46px; }.section-heading h2{margin:0;font-size:clamp(38px,5vw,67px);font-weight:350;letter-spacing:-.04em}.section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}
.store-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-card{width:100%;min-height:150px;display:flex;align-items:center;gap:18px;padding:25px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:19px;color:inherit;text-align:left;font:inherit;background:linear-gradient(145deg,rgba(9,27,47,.92),rgba(4,14,27,.96));cursor:pointer;transition:.25s ease}.store-card::after{content:"";position:absolute;width:150px;height:150px;right:-90px;top:-90px;border-radius:50%;background:var(--blue);filter:blur(30px);opacity:.12}.store-card:not([aria-disabled="true"]):hover,.store-card:not([aria-disabled="true"]):focus-visible{transform:translateY(-5px);border-color:rgba(44,164,255,.5);box-shadow:0 24px 50px rgba(0,0,0,.25);outline:none}.store-card[aria-disabled="true"]{cursor:not-allowed;opacity:.54}.store-icon{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.04)}.store-icon svg{width:43px;height:43px}.app-download-icon img{width:48px;height:48px;filter:drop-shadow(0 0 10px rgba(36,201,255,.25))}.apple-icon{color:white}.store-copy{min-width:0;flex:1}.store-copy small,.store-copy strong,.store-copy em,.store-detail{display:block}.store-copy small{color:#5d7b99;font-size:9px;letter-spacing:.17em}.store-copy strong{margin-top:5px;font-size:20px}.store-detail{margin-top:3px;color:#8ba4bd;font-size:11px}.store-copy em{margin-top:5px;color:#6685a3;font-size:11px;font-style:normal}.store-arrow{font-size:28px;color:#4b91ca}
.install-dialog[hidden]{display:none}.install-dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px}.install-backdrop{position:absolute;inset:0;background:rgba(0,4,10,.82);backdrop-filter:blur(11px)}body.dialog-open{overflow:hidden}.install-sheet{width:min(760px,100%);max-height:min(880px,calc(100dvh - 44px));position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(80,174,245,.38);border-radius:25px;background:linear-gradient(155deg,rgba(8,27,48,.99),rgba(2,10,21,.995));box-shadow:0 35px 110px rgba(0,0,0,.7),0 0 60px rgba(24,136,255,.11);outline:none}.install-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 19px;border-bottom:1px solid rgba(105,171,232,.13);background:rgba(5,20,37,.96)}.install-kicker{margin:0 0 6px;color:#54bfff;font-size:10px;font-weight:800;letter-spacing:.18em}.install-header h2{margin:0;font-size:clamp(25px,4vw,36px);line-height:1.16;letter-spacing:-.025em}.install-close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(105,171,232,.22);border-radius:13px;color:#e9f7ff;background:#0a2139;cursor:pointer;font-size:29px;line-height:1}.install-close:hover,.install-close:focus-visible{border-color:#46bfff;outline:none;background:#0d2b49}.install-scroll{overflow-y:auto;padding:23px 26px 26px;overscroll-behavior:contain;scrollbar-color:#236b9f #061526}.install-description{margin:0;color:#a2b8cc;font-size:15px;line-height:1.72;white-space:pre-line}.official-source{display:flex;align-items:flex-start;gap:10px;margin:18px 0 22px;padding:14px 16px;border:1px solid rgba(48,208,157,.25);border-radius:14px;color:#b8d8cf;background:rgba(25,141,102,.08);font-size:13px;line-height:1.55}.official-source span{color:#32d99a;font-weight:900}.official-source strong{color:#e2fff6}.install-steps{display:grid;gap:11px}.install-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px;border:1px solid rgba(105,171,232,.15);border-radius:16px;background:rgba(7,24,42,.72)}.install-step-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(36,201,255,.3);border-radius:13px;color:#5cc9ff;background:rgba(36,201,255,.06);font-size:11px;font-weight:850;letter-spacing:.08em}.install-step h3{margin:1px 0 7px;color:#edf8ff;font-size:16px}.install-step p{margin:0;color:#849db6;font-size:13px;line-height:1.65;white-space:pre-line}.trust-card{margin-top:14px;padding:18px;border:1px solid rgba(142,70,255,.3);border-radius:17px;background:linear-gradient(145deg,rgba(43,22,77,.35),rgba(5,19,35,.74))}.trust-card h3{margin:0 0 13px;font-size:17px}.trust-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(90,145,190,.12);border:1px solid rgba(90,145,190,.1);border-radius:12px;overflow:hidden}.trust-card dl div{min-width:0;padding:11px 13px;background:#07172a}.trust-card dt{color:#6383a2;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trust-card dd{margin:4px 0 0;color:#d9edfc;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.install-actions{padding:15px 26px 17px;border-top:1px solid rgba(105,171,232,.15);background:rgba(4,17,31,.98);box-shadow:0 -14px 35px rgba(1,7,14,.6)}.install-download{min-height:53px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #42acff;border-radius:14px;color:white;background:linear-gradient(135deg,#0879ed,#1859e7);box-shadow:0 12px 30px rgba(13,112,240,.24);font-size:15px;font-weight:800;letter-spacing:.025em}.install-download:hover,.install-download:focus-visible{outline:none;filter:brightness(1.08);box-shadow:0 15px 38px rgba(13,112,240,.34)}.install-download b{font-size:20px}.install-actions small{display:block;margin-top:9px;color:#6886a1;text-align:center;font-size:10px;letter-spacing:.06em}
footer{width:min(1420px,calc(100% - 56px));min-height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(105,171,232,.1);color:#405b75;font-size:9px;letter-spacing:.18em}
.legal-links{width:min(1420px,calc(100% - 56px));margin:0 auto;padding:0 0 22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 24px;color:#7691ac;font-size:11px;font-weight:650;letter-spacing:.06em}.legal-links a{padding:7px 0;border-bottom:1px solid transparent;transition:.2s ease}.legal-links a:hover{color:#d9efff;border-bottom-color:#269bff}
.legal-page{background:radial-gradient(circle at 76% 15%,rgba(12,79,155,.16),transparent 25rem),var(--bg)}.legal-page .site-header{margin-bottom:0}.legal-home-link{color:#72bfff;font-size:12px;font-weight:700;letter-spacing:.08em}.legal-shell{width:min(880px,calc(100% - 40px));margin:0 auto;padding:68px 0 110px}.legal-kicker{margin:0 0 12px;color:#41b7ff;font-size:11px;font-weight:750;letter-spacing:.24em}.legal-content h1{margin:0 0 22px;font-size:clamp(40px,7vw,72px);line-height:1.04;letter-spacing:-.035em;font-weight:420}.legal-lead{margin:0 0 36px;color:#8ca4bd;font-size:17px;line-height:1.75}.legal-section{margin:14px 0;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(9,27,47,.88),rgba(4,14,27,.94));box-shadow:0 18px 50px rgba(0,0,0,.14)}.legal-section h2{margin:0 0 13px;color:#edf7ff;font-size:20px}.legal-section h3{margin:20px 0 8px;color:#d5eaff;font-size:15px}.legal-section p,.legal-section li{color:#91a8bf;font-size:14px;line-height:1.75}.legal-section p{margin:8px 0}.legal-section ul{margin:8px 0;padding-left:20px}.legal-section strong{color:#dcefff}.legal-section a{color:#58bdff;text-decoration:underline;text-underline-offset:3px}.contact-list{display:grid;grid-template-columns:190px 1fr;gap:10px 18px;margin:0}.contact-list dt{color:#6f8aa5;font-size:13px}.contact-list dd{margin:0;color:#e4f3ff;font-size:14px;line-height:1.55}.legal-updated{margin-top:28px;color:#526f8c;font-size:11px;letter-spacing:.08em}
.nearby-card p{font-size:12px}
.section-intro>p:last-child{font-size:19.2px;line-height:1.72}
.step-card p,.feature-card p{font-size:16.8px;line-height:1.65}
.business-copy>p:not(.eyebrow){max-width:630px;font-size:19.2px;line-height:1.7}
.business-copy li{font-size:16.8px;line-height:1.5}
.business-card-copy span{font-size:10.8px}
.section-heading{max-width:820px}
.section-heading>p:last-child{font-size:19.2px;line-height:1.65}
.store-copy em{font-size:13.2px}
.primary-cta{font-size:18.2px;background:linear-gradient(135deg,rgba(8,121,237,.68),rgba(24,89,231,.68));border-color:rgba(65,174,255,.72);box-shadow:0 13px 34px rgba(13,112,240,.17);backdrop-filter:blur(8px)}
.primary-cta:hover{box-shadow:0 17px 40px rgba(13,112,240,.24)}
.quiet-link{font-size:16.9px}
.store-card{min-height:105px;padding:14px 25px}
@keyframes radar{0%{transform:scale(.55);opacity:1}100%{transform:scale(1.45);opacity:0}}@keyframes breathe{50%{transform:scale(1.2);opacity:.65}}@keyframes float{0%,100%{transform:translate3d(0,0,0)}35%{transform:translate3d(4px,-11px,0)}70%{transform:translate3d(-3px,-5px,0)}}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{padding-left:0}.map-stage{width:min(720px,92vw);justify-self:center}.section-intro{grid-template-columns:1fr;gap:22px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0}.feature-wide{grid-template-columns:1fr}.identity-visual{position:absolute;right:-38px;bottom:-55px;opacity:.52}.business-section{grid-template-columns:1fr;gap:34px}.business-visual{height:390px}.store-grid{grid-template-columns:1fr}.store-card{min-height:120px}}
@media(max-width:620px){.site-header,.hero,.story-section,.feature-section,.business-section,.download-section,footer{width:calc(100% - 32px);max-width:calc(100% - 32px)}.site-header{height:88px;display:grid;grid-template-columns:51px minmax(0,1fr) 32px;column-gap:8px}.brand{display:contents}.brand-mark{width:51px;height:51px;grid-column:1;flex-basis:51px}.brand-wordmark{min-width:0;min-height:51px;grid-column:2;justify-content:center;padding-top:0;font-size:20px;letter-spacing:.13em}.header-download{grid-column:3;justify-self:end;font-size:0}.legal-home-link{grid-column:3;justify-self:end;font-size:0}.legal-home-link::after{content:"←";width:32px;height:32px;display:grid;place-items:center;border:1px solid #276a9e;border-radius:50%;font-size:17px}.hero{min-height:auto;padding:26px 0 30px}.hero-copy{width:100%;min-width:0;text-align:center}.eyebrow{width:100%;max-width:100%;justify-content:center;gap:0;margin-bottom:17px;font-size:10px;line-height:1.5;letter-spacing:.12em;white-space:normal;transform:none}.eyebrow span{display:none}h1{font-size:clamp(54px,18vw,88px)}.tagline{font-size:12px;line-height:1.65;letter-spacing:.18em}.intro{margin:22px 0;font-size:16px;line-height:1.7}.privacy-note{margin-top:15px;font-size:15px;line-height:1.45}.hero-actions{justify-content:center;gap:16px;margin-top:22px}.primary-cta{padding:13px 16px 13px 18px;font-size:12px}.quiet-link{font-size:12px}.map-stage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-left:0}.nearby-card{width:50.4%;bottom:7%;gap:6.3px;padding:5.6px 7px;border-radius:10px}.nearby-icon{width:24px;height:24px;border-radius:7px}.nearby-icon b{width:5px;height:5px;box-shadow:0 0 0 3.5px rgba(255,255,255,.12)}.nearby-card strong{font-size:9.1px}.nearby-card p{font-size:5.6px}.nearby-card small{font-size:5px}.chevron{font-size:15px}.voice-pin{width:49px;height:49px}.story-section{padding:44px 0 26px}.section-intro h2,.feature-heading h2,.business-copy h2{font-size:35px}.section-intro>p:last-child,.business-copy>p:not(.eyebrow){font-size:14px;line-height:1.72}.steps-grid{gap:11px;margin-top:27px}.step-card{padding:21px}.feature-icon{margin-bottom:20px}.feature-section{padding:43px 0 28px}.feature-heading{margin-bottom:26px}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-card{min-height:0;padding:22px}.feature-card h3,.step-card h3{font-size:19px}.feature-card p,.step-card p{font-size:13px}.feature-wide{display:block}.identity-visual{width:130px;height:130px}.place-visual{margin-top:21px}.business-section{padding:44px 0}.business-copy ul{gap:9px}.business-copy li{font-size:13px}.business-visual{height:350px;border-radius:23px}.business-card{width:calc(100% - 24px);left:12px;bottom:12px;padding:12px}.business-wave{display:none}.download-section{padding:44px 0 80px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:38px}.section-heading>p:last-child{font-size:14px}.store-card{padding:20px}.store-icon{width:54px;height:54px;flex-basis:54px}.store-copy strong{font-size:17px}.legal-links{width:calc(100% - 32px);padding-bottom:18px;gap:4px 16px;font-size:10px}.legal-shell{width:calc(100% - 32px);padding:42px 0 72px}.legal-content h1{font-size:40px}.legal-lead{font-size:15px}.legal-section{padding:21px 19px}.contact-list{grid-template-columns:1fr;gap:4px}.contact-list dd{margin-bottom:10px}footer{flex-direction:column;justify-content:center;gap:8px;text-align:center}}
@media(max-width:620px){.install-dialog{place-items:end center;padding:0}.install-sheet{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:23px 23px 0 0}.install-header{padding:19px 18px 15px}.install-header h2{font-size:26px}.install-kicker{font-size:11px}.install-close{width:40px;height:40px;flex-basis:40px}.install-scroll{padding:18px}.install-description{font-size:17px;line-height:1.55}.official-source{display:block;margin:15px 0 17px;font-size:15.5px;line-height:1.5}.official-source span{margin-right:7px}.install-step{grid-template-columns:38px 1fr;gap:12px;padding:15px}.install-step-number{width:38px;height:38px;border-radius:11px;font-size:12px}.install-step h3{font-size:18px;line-height:1.35}.install-step p{font-size:15.5px;line-height:1.55}.trust-card{padding:15px}.trust-card h3{font-size:19px}.trust-card dl{grid-template-columns:1fr}.trust-card dl div{padding:10px 12px}.trust-card dt{font-size:11px}.trust-card dd{font-size:14px}.install-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.install-download{min-height:54px;font-size:15px}.install-actions small{font-size:11px}}
@media(max-width:620px){.intro{font-size:19.2px;line-height:1.62}.privacy-note{font-size:18px}.nearby-card p{font-size:6.72px}.section-intro>p:last-child,.business-copy>p:not(.eyebrow){font-size:16.8px;line-height:1.68}.feature-card p,.step-card p{font-size:15.6px;line-height:1.62}.business-copy li{font-size:15.6px;line-height:1.48}.section-heading>p:last-child{font-size:16.8px;line-height:1.62}}
@media(max-width:980px){.store-card{min-height:84px}}
@media(max-width:620px){.primary-cta{font-size:15.6px}.quiet-link{font-size:15.6px}.store-card{min-height:84px;padding:10px 20px}}
@media(max-width:390px){.brand-wordmark{min-height:48px;font-size:18px;letter-spacing:.1em}.brand-mark{width:48px;height:48px;flex-basis:48px}.eyebrow{font-size:15.6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 2026-10-11 white brand refresh */
:root{color-scheme:light;--bg:#fff;--panel:#f7faff;--line:#d9e5f2;--text:#061a3a;--muted:#5e7188;--blue:#126ef0;--cyan:#00bfe8;--purple:#4d65e8}
body,body.legal-page{color:var(--text);background:radial-gradient(circle at 77% 17%,rgba(18,110,240,.07),transparent 30rem),radial-gradient(circle at 12% 45%,rgba(0,191,232,.055),transparent 31rem),#fff}
body::before{background:linear-gradient(rgba(13,63,118,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,63,118,.02) 1px,transparent 1px);background-size:48px 48px}.noise{opacity:.018}
.site-header{border-bottom-color:#dce7f2}.brand{gap:13px}.brand-mark{width:66px;height:66px;flex-basis:66px;object-fit:cover;filter:none}.brand-wordmark{gap:.28em;padding:0;font-size:23px;font-weight:800;letter-spacing:.035em;text-shadow:none}.brand-wordmark b,.brand-wordmark strong{font:inherit}.brand-wordmark b{color:#061b50}.brand-wordmark strong{color:#176ff2}.header-download{color:#183a68}.header-download:hover{color:#0b65dc}
.eyebrow{color:#3679b6}.hero-title,.section-intro h2,.feature-heading h2,.business-copy h2,.section-heading h2{color:#071b3e;text-shadow:none}.hero-title-bottom{-webkit-text-stroke:1px rgba(7,27,62,.78)}.tagline{color:#173f6d}.intro,.section-intro>p:last-child,.section-heading>p:last-child{color:var(--muted)}.privacy-note{color:#344e6c}.quiet-link{color:#176db3}.quiet-link:hover{color:#075fc6}
.map-stage{border-color:#cbdff1;background:radial-gradient(circle at center,rgba(90,188,255,.22),rgba(232,244,255,.6) 58%,rgba(247,251,255,.96) 74%);box-shadow:0 24px 70px rgba(26,85,140,.12)}.blocks path{fill:rgba(210,229,244,.72);stroke:rgba(66,118,160,.2)}.roads path{stroke:#afc9df}.map-label{color:#668ba9}.nearby-card{border-color:#b9d8f1;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(31,78,120,.15)}.nearby-card strong{color:#071b3e}.nearby-card p{color:#637b94}
.step-card,.feature-card,.store-card,.legal-section{border-color:var(--line);background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 16px 45px rgba(31,78,120,.08)}.step-card.featured{border-color:#cbd6fa;background:linear-gradient(145deg,#fbfaff,#f5f7ff)}.step-number{color:#8aa0b6}.step-card h3,.feature-card h3,.legal-section h2,.legal-section h3{color:#0b2347}.step-card p,.feature-card p,.legal-section p,.legal-section li,.legal-lead{color:#5d7188}.feature-kicker{color:#1675be}.feature-icon{background:#eef9ff}.identity-visual{background:radial-gradient(circle,rgba(77,101,232,.12),transparent 62%)}.identity-visual span{background:linear-gradient(145deg,#edf5ff,#dcecff)}.follow-visual span{background:#f4f7ff}.place-visual{border-color:#d3e5f3;background:#f8fbff;box-shadow:none}.place-visual b{color:#234462}
.business-copy>p:not(.eyebrow),.business-copy li{color:#5d7188}.business-visual{border-color:#c8daf0;background:radial-gradient(circle at 50% 45%,rgba(57,174,241,.18),transparent 38%),linear-gradient(145deg,#f8fbff,#eaf3fb);box-shadow:0 26px 65px rgba(28,77,119,.13)}.business-map-lines{opacity:.45}.business-card{border-color:#b9d7ee;background:rgba(255,255,255,.95);box-shadow:0 13px 32px rgba(32,81,123,.12)}.business-card-copy strong{color:#102c50}.business-card-copy span{color:#607b96}
.store-card:not([aria-disabled="true"]):hover,.store-card:not([aria-disabled="true"]):focus-visible{box-shadow:0 21px 48px rgba(27,83,134,.14)}.store-icon{border-color:#dbe6f0;background:#fff}.apple-icon{color:#102747}.store-copy small,.store-copy em{color:#627c98}.store-detail{color:#506b87}
.install-backdrop{background:rgba(11,35,63,.38)}.install-sheet{border-color:#c4daec;background:#fff;box-shadow:0 35px 100px rgba(12,45,80,.28)}.install-header,.install-actions{border-color:#dbe6ef;background:#f8fbff;box-shadow:none}.install-close{border-color:#c9dbe9;color:#173c65;background:#fff}.install-close:hover,.install-close:focus-visible{background:#edf6ff}.install-description,.install-step p{color:#5d7188}.official-source{color:#37675a;background:#f0fbf7}.official-source strong{color:#175844}.install-step{border-color:#d9e6f0;background:#fbfdff}.install-step h3,.trust-card h3{color:#0b2347}.trust-card{border-color:#d6dff4;background:#f8faff}.trust-card dl{background:#dfe9f2}.trust-card dl div{background:#fff}.trust-card dt{color:#688099}.trust-card dd{color:#173552}.install-actions small{color:#607b93}
.legal-links,footer{color:#637c94}.legal-links a:hover{color:#0e64bd}.legal-page .site-header{border-bottom-color:#dce7f2}.legal-home-link,.legal-section a{color:#126dc5}.legal-section strong,.contact-list dd{color:#173552}.legal-updated{color:#6c8299}
@media(max-width:620px){.brand-mark{width:55px;height:55px;flex-basis:55px}.brand-wordmark{min-height:55px;justify-content:flex-start;font-size:19px;letter-spacing:.025em}.site-header{grid-template-columns:55px minmax(0,1fr) 32px}.legal-home-link::after{border-color:#7eb6df;color:#126dc5}}

/* Ses Radarı feature */
.radar-section{width:min(1240px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);align-items:center;gap:76px;padding:82px 0 72px}
.radar-copy h2{margin:0;color:#071b3e;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em;font-weight:360}
.radar-copy .eyebrow{margin-bottom:20px}
.radar-lead{max-width:570px;margin:25px 0 0;color:#5e7188;font-size:19px;line-height:1.72}
.radar-privacy{display:flex;align-items:flex-start;gap:10px;margin:21px 0 0;color:#31546f;font-size:15px;line-height:1.6}
.radar-privacy span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;margin-top:1px;border-radius:50%;color:#fff;background:#21a777;font-size:12px;font-weight:900}
.radar-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
.radar-tags span{padding:10px 14px;border:1px solid #cbddec;border-radius:999px;color:#2e6084;background:rgba(247,251,255,.9);font-size:12px;font-weight:750}
.radar-showcase{aspect-ratio:1/1;width:min(590px,100%);justify-self:end;position:relative;overflow:hidden;border:1px solid #d2e2ef;border-radius:34px;background:radial-gradient(circle at 50% 50%,rgba(120,202,244,.2),rgba(247,252,255,.9) 47%,#f9fbff 73%);box-shadow:0 30px 75px rgba(34,89,132,.12)}
.radar-halo{position:absolute;inset:16%;border-radius:50%;background:rgba(59,166,232,.09);filter:blur(30px);animation:breathe 4s ease-in-out infinite}
.radar-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(81,158,205,.24);border-radius:50%}
.radar-ring span{position:absolute;right:7%;top:8%;padding:2px 6px;color:#7190a8;background:rgba(249,252,255,.88);font-size:9px;font-weight:800}
.radar-ring-one{width:27%;height:27%}.radar-ring-two{width:47%;height:47%}.radar-ring-three{width:68%;height:68%}.radar-ring-four{width:88%;height:88%}
.radar-sweep{position:absolute;left:50%;top:50%;width:40%;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(31,142,222,.62),rgba(31,142,222,0));animation:radarSpin 6.5s linear infinite}
.radar-sweep::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;transform-origin:left bottom;clip-path:polygon(0 100%,100% 100%,0 0);background:linear-gradient(170deg,rgba(68,178,234,.13),transparent 72%)}
.radar-core{width:92px;height:92px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(43,146,224,.38);border-radius:50%;background:#fff;box-shadow:0 15px 42px rgba(44,110,164,.18),0 0 0 13px rgba(255,255,255,.5)}
.radar-core img{width:74px;height:74px}
.radar-person{width:62px;height:62px;position:absolute;z-index:3;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 9px 24px rgba(41,91,130,.2),0 0 0 2px rgba(27,145,218,.55);animation:float 4.5s ease-in-out infinite}
.radar-person svg{width:100%;height:100%;display:block;border-radius:50%}
.radar-person b{position:absolute;left:50%;top:calc(100% + 7px);transform:translateX(-50%);padding:3px 7px;border:1px solid #d5e5f1;border-radius:999px;color:#56748d;background:rgba(255,255,255,.94);font-size:9px;white-space:nowrap}
.radar-person-one{left:24%;top:22%}.radar-person-two{right:18%;top:34%;animation-delay:-1.1s}.radar-person-three{left:18%;bottom:20%;animation-delay:-2.2s}.radar-person-four{right:24%;bottom:14%;animation-delay:-3.1s}
.radar-count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(270px,68%);display:grid;grid-template-columns:10px 1fr;align-items:center;column-gap:9px;padding:10px 15px;border:1px solid rgba(178,210,233,.9);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(52,101,140,.11);backdrop-filter:blur(10px)}
.radar-count i{width:8px;height:8px;grid-row:1/3;border-radius:50%;background:#20b77e;box-shadow:0 0 0 5px rgba(32,183,126,.11)}
.radar-count strong{color:#153958;font-size:12px}.radar-count span{color:#7891a6;font-size:9px}
@keyframes radarSpin{to{transform:rotate(360deg)}}

@media(max-width:980px){.radar-section{grid-template-columns:1fr;gap:38px}.radar-copy{max-width:720px}.radar-showcase{justify-self:center}}
@media(max-width:620px){.radar-section{width:calc(100% - 32px);max-width:calc(100% - 32px);padding:48px 0 36px;gap:29px}.radar-copy{text-align:center}.radar-copy .eyebrow{justify-content:center}.radar-copy h2{font-size:39px}.radar-lead{margin-top:19px;font-size:16.8px;line-height:1.65}.radar-privacy{justify-content:center;text-align:left;font-size:14px}.radar-tags{justify-content:center;margin-top:21px}.radar-tags span{padding:8px 11px;font-size:10px}.radar-showcase{width:100%;border-radius:24px}.radar-person{width:50px;height:50px}.radar-core{width:76px;height:76px;box-shadow:0 12px 34px rgba(44,110,164,.16),0 0 0 9px rgba(255,255,255,.52)}.radar-core img{width:61px;height:61px}.radar-count{bottom:10px;padding:8px 12px}.radar-person-one{left:21%;top:19%}.radar-person-two{right:14%;top:34%}.radar-person-three{left:14%;bottom:20%}.radar-person-four{right:20%;bottom:13%}}

/* Mobil başlık indirme çağrısı */
@media(max-width:620px){.site-header{grid-template-columns:55px minmax(0,1fr) auto;column-gap:7px}.brand-wordmark{font-size:17px;letter-spacing:.018em}.header-download{grid-column:3;display:flex;min-height:34px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #b9d7ec;border-radius:999px;color:#0d66bd;background:#f4f9ff;font-size:11px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 7px 18px rgba(26,100,160,.08)}.header-download:hover{color:#075fc6;background:#edf6ff}.header-download span{display:none}}
@media(max-width:350px){.site-header{grid-template-columns:51px minmax(0,1fr) auto;column-gap:5px}.brand-mark{width:51px;height:51px;flex-basis:51px}.brand-wordmark{font-size:15.5px}.header-download{padding:8px;font-size:10px}}

/* Mobil başlıkta indirme bağlantısını kaldır */
@media(max-width:620px){.site-header{grid-template-columns:55px minmax(0,1fr)}.header-download{display:none!important}.brand-wordmark{justify-content:center;padding-right:55px}}
@media(max-width:350px){.site-header{grid-template-columns:51px minmax(0,1fr)}.brand-wordmark{padding-right:51px}}

/* İşletmeler için canlı mahalle haritası */
.business-neighborhood{height:470px;isolation:isolate;overflow:hidden;background:#eef6f9}
.business-city-map{position:absolute;inset:0;width:100%;height:100%;display:block}
.business-city-map:not(.business-city-map-real){display:none}
.business-city-map .map-parcels{fill:#f0ebe4;stroke:#e1dcd4;stroke-width:1}
.business-city-map .map-buildings{fill:#e6eef1;stroke:#cbdce3;stroke-width:1.5}
.business-city-map-real .map-buildings{fill:#e8dfd7;stroke:#d8d0c8;stroke-width:1.3}
.business-city-map-real .map-buildings-organic path:nth-child(3n+2){fill:#ebe4dc}.business-city-map-real .map-buildings-organic path:nth-child(4n){fill:#e5ddd4}
.business-city-map .map-building-details{fill:#f6fafb;stroke:#d3e1e6;stroke-width:1}
.business-city-map .map-roads{fill:none;stroke:#fff;stroke-width:25;stroke-linecap:round;stroke-linejoin:round}
.business-city-map .map-roads path{filter:drop-shadow(0 1px 0 #d0cec8) drop-shadow(0 -1px 0 #dedbd5)}
.business-city-map .map-street-names{fill:#7b919d;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.03em}
.business-city-map .map-park{fill:#dcefdc;stroke:#c6dfcb;stroke-width:1}
.business-city-map .map-trees{fill:#9ccaaa}
.business-map-badge{position:absolute;z-index:3;left:22px;top:20px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(189,215,226,.95);border-radius:999px;color:#3d667e;background:rgba(255,255,255,.89);box-shadow:0 8px 23px rgba(49,91,116,.1);font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.business-map-badge span{width:8px;height:8px;border-radius:50%;background:#20ae79;box-shadow:0 0 0 5px rgba(32,174,121,.12)}
.shop-marker{position:absolute;z-index:4;width:48px;height:48px;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(38,83,111,.18),0 0 0 2px rgba(35,141,205,.35)}
.shop-marker svg{width:100%;height:100%;display:block;border-radius:50%}
.shop-coffee{left:14%;top:27%;animation:shopDrift 6.8s ease-in-out infinite}.shop-barber{right:15%;top:18%;animation:shopDrift 7.6s ease-in-out -2.3s infinite}.shop-flower{left:24%;bottom:24%;animation:shopDrift 7.1s ease-in-out -4.1s infinite}
.shop-pide{right:27%;top:39%;width:76px;height:76px;border-width:5px;box-shadow:0 14px 36px rgba(72,54,142,.3),0 0 0 4px rgba(108,81,232,.72),0 0 0 13px rgba(108,81,232,.11);animation:businessPulse 4.8s ease-in-out infinite}
.shop-pide::after{content:"";position:absolute;left:50%;top:calc(100% + 5px);width:2px;height:32px;background:linear-gradient(#6d57dc,transparent)}
.shop-pide b{position:absolute;left:50%;top:calc(100% + 37px);transform:translateX(-50%);padding:5px 9px;border:1px solid #d4ccff;border-radius:999px;color:#6049c9;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(66,64,124,.09);font-size:9px;letter-spacing:.08em;white-space:nowrap}
.business-live-card{z-index:5;left:22px;right:22px;bottom:19px;width:auto;transform:none;grid-template-columns:46px minmax(0,1fr) 54px;padding:12px 14px;border-radius:17px}
.business-profile-mini{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#7655ec,#3f76e9);font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(74,82,190,.23)}
.business-live-card .business-card-copy small{color:#7a68d9}.business-live-card .business-card-copy strong{font-size:14px}.business-live-card .business-card-copy span{font-size:10px}
@keyframes businessPulse{50%{transform:translateY(-2px);box-shadow:0 17px 40px rgba(72,54,142,.34),0 0 0 4px rgba(108,81,232,.78),0 0 0 17px rgba(108,81,232,.07)}}
@keyframes shopDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-3px,0)}}
@media(prefers-reduced-motion:reduce){.shop-marker{animation:none!important}}

@media(max-width:620px){.business-neighborhood{height:390px}.business-map-badge{left:14px;top:13px;padding:7px 10px;font-size:10px}.shop-marker{width:42px;height:42px}.shop-coffee{left:12%;top:28%}.shop-barber{right:12%;top:18%}.shop-flower{left:18%;bottom:27%}.shop-pide{right:23%;top:38%;width:65px;height:65px}.business-live-card{left:12px;right:12px;bottom:12px;grid-template-columns:40px minmax(0,1fr);padding:10px 11px}.business-profile-mini{width:37px;height:37px;border-radius:11px}.business-live-card .business-card-copy strong{font-size:12px}.business-live-card .business-card-copy small,.business-live-card .business-card-copy span{font-size:8px}.business-live-card .business-wave{display:none}}
