:root{--bg: #ffffff;--surface: #f7fafc;--text: #0b1220;--muted: #4b5563;--line: #e5edf3;--accent: #1dc4ff;--on-accent: #ffffff;--radius: 22px;--shadow: 0 24px 60px -28px rgba(15, 23, 42, .35);color-scheme:light;font-family:Inter,system-ui,sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #000000;--surface: #1c1c1e;--text: #ffffff;--muted: #aeaeb2;--line: rgba(255, 255, 255, .1);--shadow: 0 24px 60px -20px rgba(0, 0, 0, .7);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;background:var(--bg);color:var(--text)}html{touch-action:pan-y pinch-zoom}body{font-size:17px;line-height:1.5}a{color:inherit}img{display:block;max-width:100%}button,input{font:inherit}.skip{position:absolute;left:12px;top:-40px;background:var(--text);color:var(--bg);padding:8px 12px;z-index:5}.skip:focus{top:12px}.site{min-height:100dvh;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden}.bar,.hero,.block,.doc,.foot{width:min(1120px,calc(100% - 32px));margin-inline:auto}.bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:18px;min-height:72px;width:min(1120px,calc(100% - 32px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.04em;font-size:20px;text-decoration:none}.nav{display:flex;gap:8px;flex:1}.nav a{text-decoration:none;color:var(--muted);font-weight:650;font-size:16px;padding:8px 10px;border-radius:12px}.nav a.active{color:var(--text)}.bar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.menu{border:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--muted);cursor:pointer;margin-left:auto;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:700;font-size:15px}.menu{display:none;width:40px;height:40px}.menu span{display:block;height:2px;margin:6px 8px;background:var(--text)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(1120px,calc(100% - 32px));padding:0 0 36px}.hero-copy{max-width:36rem}.hero h1{max-width:7.6em;margin-inline:auto;font-size:clamp(40px,4.6vw,58px);text-wrap:balance}.hero .lead{margin:10px auto 0}.stage{position:relative;height:min(58vh,680px);width:auto;aspect-ratio:450 / 933;max-width:100%;margin:16px 0;overflow:hidden;border-radius:42px;background:#07060c;box-shadow:0 40px 90px -36px #0000008c}.shot{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:scale(1.22);transform-origin:center 58%}h1,h2,h3{letter-spacing:-.04em;line-height:1.05;margin:0}h1{font-size:clamp(36px,5vw,64px);font-weight:800}h2{font-size:clamp(28px,3vw,40px);margin-bottom:18px}h3{font-size:20px}.kicker{margin:0 0 12px;color:var(--muted);font-weight:700;font-size:14px}.lead{font-size:18px;color:var(--muted);max-width:38rem}.rise{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;max-width:100%}.store{display:block;line-height:0;max-width:100%}.store img{height:54px;width:auto;max-width:100%;border-radius:11px;box-shadow:0 1px 2px #00000038}.block{padding:36px 0 12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card,.steps li,.doc section{background:var(--surface);border-radius:var(--radius);padding:18px 18px 16px}.card p,.steps p,.doc p,.doc li{color:var(--muted)}.card p{margin:8px 0 0}.more{margin:16px 0 8px}.more a{font-weight:700}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.steps li{display:flex;gap:14px;align-items:flex-start}.steps span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-weight:800;flex:none}.doc{padding:36px 0 48px}.doc h1{margin-bottom:12px}.doc section{margin-top:14px}.doc h2{font-size:24px;margin-bottom:8px}.doc ul{margin:8px 0 0;padding-left:18px}.doc li{margin:6px 0}.map{list-style:none;padding:0;display:grid;gap:8px}.map a{font-weight:700}.foot{margin-top:auto;padding:36px 0 48px;display:grid;grid-template-columns:1fr 1.4fr;gap:24px;border-top:1px solid var(--line)}.foot p{color:var(--muted);margin:8px 0 0}.foot nav{display:flex;flex-wrap:wrap;gap:10px 16px;align-content:start}.foot a{color:var(--muted);text-decoration:none;font-weight:650;font-size:16px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 900px){.cards,.foot{grid-template-columns:1fr}.stage{height:min(62vh,640px);border-radius:34px}.shot{transform:scale(1.22)}.store img{height:44px;border-radius:9px}}@media (max-width: 760px){.bar{width:100%;padding-inline:16px}.menu{display:inline-block;width:48px;height:48px}.menu span{height:2px;margin:7px 10px}.bar.is-open{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:6}.bar.is-open .brand{position:relative;z-index:7;background:var(--bg)}.site.is-menu{overflow:visible}.nav{display:none}.nav.is-open{display:flex;position:fixed;z-index:5;inset:0;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:104px 28px 40px;background:var(--bg);border:0;border-radius:0}.nav a{font-size:clamp(40px,11vw,56px);font-weight:750;letter-spacing:-.04em;line-height:1.05;padding:8px 0;border-radius:0}.menu{position:relative;z-index:7;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0;background:transparent}.menu span{position:absolute;left:10px;right:10px;height:2px;margin:0;transition:transform .18s ease}.menu span:first-child{transform:translateY(-5px)}.menu span:last-child{transform:translateY(5px)}.menu.is-open span:first-child{transform:rotate(45deg)}.menu.is-open span:last-child{transform:rotate(-45deg)}}@media (prefers-reduced-motion: reduce){.rise{animation:none}}
