:root{--bg: #0a0b0c;--surface: #14171a;--surface-hi: #1d2125;--border: #262a2f;--ink: #eef0f2;--sub: #9aa3ab;--faint: #6b7480;--lime: #c9ff3d;--lime-strong: #d8ff70;--purple: #8b5cf6;--radius-pill: 999px;--radius-card: 16px;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0}p{margin:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}[hidden]{display:none!important}button,input,select,summary,[role=button]{min-height:44px}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ecard{display:flex;gap:13px;min-height:44px;height:100%;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ecard:hover{background:var(--surface-hi);border-color:color-mix(in srgb,var(--lime) 50%,var(--border));transform:translateY(-2px)}.ecard__when{display:grid;place-content:center;justify-items:center;gap:1px;flex:none;width:58px;padding:6px 4px;background:color-mix(in srgb,var(--lime) 9%,var(--surface-hi));border:1px solid color-mix(in srgb,var(--lime) 22%,transparent);border-radius:12px;text-align:center}.ecard__when-in{display:grid;justify-items:center;gap:1px}.ecard__day{color:var(--lime);font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.05}.ecard__month{color:var(--sub);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ecard__when--flex{background:var(--surface-hi);border-color:var(--border)}.ecard__flex{color:var(--sub);font-size:.6875rem;font-weight:600;line-height:1.25}.ecard__main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ecard__cat{display:inline-flex;align-items:center;gap:6px;color:var(--sub);font-weight:600;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.ecard__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:700;font-size:.9375rem;line-height:1.25}.ecard__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:2px;font-size:.8125rem}.ecard__city{color:var(--sub)}.ecard__price{margin-left:auto;color:var(--lime);font-weight:600;white-space:nowrap}.wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:20px}.section{padding-block:76px}[id]{scroll-margin-top:84px}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav__in{display:flex;align-items:center;gap:14px;min-height:64px}.brand{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;font-family:var(--font-display);font-weight:700;font-size:1.1875rem;letter-spacing:-.01em}.brand__q{color:var(--lime)}.nav__links{display:none;gap:4px}.nav__links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:var(--radius-pill);color:var(--sub);font-size:.9375rem}.nav__links a:hover{color:var(--ink);background:var(--surface)}@media (min-width: 860px){.nav__links{display:flex}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 22px;border-radius:var(--radius-pill);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.badge svg{width:20px;height:20px;flex:none}.badge--play{background:var(--lime);color:var(--bg)}.badge--play:hover{background:var(--lime-strong)}.badge--ios{background:var(--surface-hi);color:var(--ink);border:1px solid var(--border)}.badge--ios:hover{border-color:color-mix(in srgb,var(--lime) 55%,var(--border))}.badge--sm{min-height:44px;padding:8px 16px;font-size:.875rem}@media (max-width: 380px){.brand{font-size:1rem}.nav__in{gap:10px}.badge--sm{padding-inline:14px}}.stores{display:flex;flex-wrap:wrap;gap:12px}.hero{position:relative;overflow:hidden;padding-block:56px 72px;border-bottom:1px solid var(--border)}.hero__grid,.install__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(114deg,transparent 0 158px,color-mix(in srgb,var(--ink) 7%,transparent) 158px 160px),repeating-linear-gradient(64deg,transparent 0 214px,color-mix(in srgb,var(--ink) 5%,transparent) 214px 216px),repeating-linear-gradient(0deg,transparent 0 119px,color-mix(in srgb,var(--ink) 6%,transparent) 119px 120px),repeating-linear-gradient(90deg,transparent 0 119px,color-mix(in srgb,var(--ink) 6%,transparent) 119px 120px),repeating-linear-gradient(0deg,transparent 0 29px,color-mix(in srgb,var(--ink) 3%,transparent) 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,color-mix(in srgb,var(--ink) 3%,transparent) 29px 30px);mask-image:radial-gradient(125% 95% at 50% 12%,#000 0 42%,transparent 88%);-webkit-mask-image:radial-gradient(125% 95% at 50% 12%,#000 0 42%,transparent 88%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 46% at 76% 34%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 72%),radial-gradient(44% 40% at 10% 78%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 74%)}.hero__in{position:relative;z-index:1;display:grid;gap:40px;align-items:center}@media (min-width: 900px){.hero{padding-block:84px 100px}.hero__in{grid-template-columns:1.05fr .95fr;gap:56px}}.hero h1{font-size:clamp(2.15rem,6.2vw,3.9rem);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.hero h1 .hl{color:var(--lime)}.hero__sub{margin-top:18px;max-width:46ch;color:var(--sub);font-size:clamp(1rem,1.9vw,1.125rem)}.hero__cta{margin-top:28px}.pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pin{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--lime) 11%,var(--bg));border:1px solid color-mix(in srgb,var(--lime) 45%,transparent);color:var(--lime);box-shadow:0 0 0 7px color-mix(in srgb,var(--lime) 5%,transparent),0 0 26px color-mix(in srgb,var(--lime) 22%,transparent);animation:breathe 4s ease-in-out infinite}.pin svg{width:21px;height:21px}.pin--alt{background:color-mix(in srgb,var(--purple) 16%,var(--bg));border-color:color-mix(in srgb,var(--purple) 55%,transparent);color:color-mix(in srgb,var(--purple) 62%,var(--ink));box-shadow:0 0 0 7px color-mix(in srgb,var(--purple) 7%,transparent),0 0 26px color-mix(in srgb,var(--purple) 26%,transparent)}.pin--1{left:3%;top:11%;animation-delay:0s}.pin--2{left:16%;top:84%;animation-delay:1.3s}.pin--3{left:41%;top:5%;animation-delay:2.1s}.pin--4{left:55%;top:90%;animation-delay:.7s}.pin--5{left:90%;top:13%;animation-delay:2.7s}.pin--6{left:77%;top:61%;animation-delay:1.8s}@media (max-width: 899px){.pin{width:38px;height:38px}.pin svg{width:18px;height:18px}.pin--3,.pin--6{display:none}.pin--1{left:2%;top:2%}.pin--2{left:3%;top:56%}.pin--4{left:87%;top:67%}.pin--5{left:85%;top:3%}}@keyframes breathe{0%,to{opacity:.4;transform:scale(.93)}50%{opacity:.95;transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.pin{animation:none;opacity:.8;transform:none}}.phone{position:relative;width:min(322px,76vw);margin-inline:auto;padding:9px;background:var(--surface-hi);border:1px solid var(--border);border-radius:38px;box-shadow:0 28px 64px color-mix(in srgb,var(--bg) 70%,transparent),0 0 34px color-mix(in srgb,var(--lime) 8%,transparent)}.phone img{width:100%;height:auto;border-radius:29px;background:var(--bg)}.h2{font-size:clamp(1.6rem,3.6vw,2.35rem);font-weight:700;letter-spacing:-.02em}.eyebrow{display:block;margin-bottom:10px;color:var(--lime);font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.features__list{display:grid;gap:56px;margin-top:44px}.feature{display:grid;gap:28px;align-items:center}@media (min-width: 880px){.features__list{gap:88px}.feature{grid-template-columns:1fr 1fr;gap:64px}.feature:nth-of-type(2n) .feature__media{order:-1}}.feature__ico{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:15px;background:color-mix(in srgb,var(--lime) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--lime) 26%,transparent);color:var(--lime)}.feature__ico svg{width:24px;height:24px}.feature h3{font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:700;letter-spacing:-.015em}.feature p{margin-top:12px;max-width:44ch;color:var(--sub)}.strip__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.strip{display:grid;grid-template-columns:1fr;gap:12px;padding:0;list-style:none}@media (min-width: 560px){.strip{grid-template-columns:repeat(2,1fr)}}@media (min-width: 860px){.strip{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1060px){.strip{grid-template-columns:repeat(4,1fr)}}@media (max-width: 559px){.strip li:nth-child(n+5){display:none}}.card{display:flex;flex-direction:column;gap:7px;min-height:44px;height:100%;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.card:hover{background:var(--surface-hi);border-color:color-mix(in srgb,var(--lime) 50%,var(--border));transform:translateY(-2px)}.card__cat{color:var(--lime);font-weight:600;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.card__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.25}.card__meta{color:var(--sub);font-size:.875rem}.card__price{margin-top:auto;padding-top:4px;color:var(--sub);font-size:.8125rem}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--lime);font-weight:600;font-size:.9375rem}.link:hover{color:var(--lime-strong);text-decoration:underline;text-underline-offset:4px}.link svg{width:16px;height:16px}.ilink{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.ilink:hover{color:var(--lime-strong)}.install{position:relative;overflow:hidden;padding:52px 24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:28px}.install__in{position:relative;z-index:1;display:grid;justify-items:center;gap:16px}.install p{max-width:52ch;color:var(--sub)}.install .stores{justify-content:center;margin-top:8px}.footer{margin-top:76px;padding-block:34px 44px;border-top:1px solid var(--border)}.footer__in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.footer__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-right:auto}.footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--sub);font-size:.9375rem}.footer__links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer__copy{color:var(--sub);font-size:.8125rem}@media (max-width: 559px){.wrap{padding-inline:16px}.section{padding-block:56px}.footer{margin-top:56px}.install{padding:40px 18px;border-radius:22px}}
