:root{--accent:#f0a022;--accent-deep:#d9880f;--accent-wash:#fcf3e4;--accent-tint:#f0a02221;--ink:#1b1913;--ink-2:#68635a;--ink-3:#a19b90;--bg:#fbfaf7;--surface:#fff;--surface-2:#f4f2ec;--border:#ebe7df;--live-fg:#12805a;--live-bg:#16a34a1f;--shadow-sm:0 1px 3px #1b19130d, 0 4px 14px -6px #1b191314;--shadow:0 8px 30px -10px #1b191324, 0 2px 8px -3px #1b191312;--shadow-lg:0 40px 80px -30px #1b19134d, 0 12px 32px -12px #1b191324;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r:24px}@media (prefers-color-scheme:dark){:root{--accent:#f5b23f;--accent-deep:#f5b23f;--accent-wash:#241d10;--accent-tint:#f5b23f21;--ink:#f3f3f4;--ink-2:#9d9da4;--ink-3:#68686f;--bg:#0d0d0f;--surface:#161619;--surface-2:#1d1d21;--border:#2a2a2f;--live-fg:#5fd39a;--live-bg:#22c55e26;--shadow-sm:0 1px 3px #0006, 0 4px 14px -6px #00000080;--shadow:0 10px 34px -12px #0009, 0 2px 8px -3px #00000080;--shadow-lg:0 44px 84px -32px #000000bf, 0 14px 34px -14px #0009}}:root[data-theme=light]{--accent:#f0a022;--accent-deep:#d9880f;--accent-wash:#fcf3e4;--accent-tint:#f0a02221;--ink:#1b1913;--ink-2:#68635a;--ink-3:#a19b90;--bg:#fbfaf7;--surface:#fff;--surface-2:#f4f2ec;--border:#ebe7df;--live-fg:#12805a;--live-bg:#16a34a1f;--shadow-sm:0 1px 3px #1b19130d,0 4px 14px -6px #1b191314;--shadow:0 8px 30px -10px #1b191324,0 2px 8px -3px #1b191312;--shadow-lg:0 40px 80px -30px #1b19134d,0 12px 32px -12px #1b191324}:root[data-theme=dark]{--accent:#f5b23f;--accent-deep:#f5b23f;--accent-wash:#241d10;--accent-tint:#f5b23f21;--ink:#f3f3f4;--ink-2:#9d9da4;--ink-3:#68686f;--bg:#0d0d0f;--surface:#161619;--surface-2:#1d1d21;--border:#2a2a2f;--live-fg:#5fd39a;--live-bg:#22c55e26;--shadow-sm:0 1px 3px #0006,0 4px 14px -6px #00000080;--shadow:0 10px 34px -12px #0009,0 2px 8px -3px #00000080;--shadow-lg:0 44px 84px -32px #000000bf,0 14px 34px -14px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.012em;margin:0;line-height:1.6;position:relative;overflow-x:hidden}.top-glow{z-index:-1;pointer-events:none;background:radial-gradient(92% 78% at 88% 0%, var(--accent-tint), transparent 62%);height:min(84vh,880px);position:absolute;top:0;left:0;right:0}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}::selection{background:var(--accent-tint)}section[id]{scroll-margin-top:96px}.dot{opacity:.4;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .5em;display:inline-block}.wordmark{width:auto;height:24px;display:block}.wordmark .wm-ink{fill:currentColor}.wordmark .wm-amber{fill:var(--accent)}header{z-index:60;position:sticky;top:0}.navbar{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);border:1px solid var(--border);max-width:1160px;height:58px;box-shadow:var(--shadow-sm);border-radius:100px;justify-content:space-between;align-items:center;margin:14px auto 0;padding:0 14px 0 24px;transition:box-shadow .35s,background .35s;display:flex}header.scrolled .navbar{box-shadow:var(--shadow);background:color-mix(in srgb,var(--surface) 92%,transparent)}.brand{align-items:center;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.navlink{color:var(--ink-2);font-size:.93rem;font-weight:500;transition:color .2s}.navlink:hover{color:var(--ink)}.theme-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.theme-btn:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:600px){.navlink{display:none}}.phone{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13%/6.2%;padding:4.5%;position:relative}.phone:after{content:"";background:var(--border);border-radius:100px;width:24%;height:1.4%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.screen-wrap{aspect-ratio:9/19.5;border-radius:8.5%/3.9%;position:relative;overflow:hidden}.screen{background:var(--surface-2);flex-direction:column;transition:opacity .6s;display:flex;position:absolute;inset:0;overflow:hidden}.screen.static{aspect-ratio:9/19.5;border-radius:8.5%/3.9%;position:relative}.ico{flex:none;width:1.05em;height:1.05em;transition:transform .22s}.scr-head{color:#fff;background:linear-gradient(155deg, color-mix(in srgb,var(--c) 84%, #151515), color-mix(in srgb,var(--c) 50%, #151515));padding:15% 9% 9%;transition:background .5s}.scr-ey{letter-spacing:.14em;text-transform:uppercase;opacity:.82;font-size:.5rem;font-weight:600}.scr-tt{letter-spacing:-.02em;margin-top:6%;font-size:1.02rem;font-weight:700;line-height:1.14}.scr-body{flex-direction:column;flex:1;gap:6.5%;padding:8% 9%;display:flex}.scr-line{background:color-mix(in srgb,var(--c) 15%, var(--surface));border-radius:100px;height:8px}.scr-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:7%;padding:7%;display:flex}.scr-chip{background:color-mix(in srgb,var(--c) 22%, var(--surface));width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 34%, transparent);border-radius:7px;flex:none}.scr-fab{background:var(--c);width:30px;height:30px;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--c) 60%, transparent);border-radius:50%;align-self:flex-end;margin-top:auto;position:relative}.scr-fab:before,.scr-fab:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scr-fab:before{width:11px;height:2.4px}.scr-fab:after{width:2.4px;height:11px}.hero{padding:clamp(52px,8vw,96px) 0 clamp(56px,8vw,92px);position:relative}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{margin:0 auto}}.overline{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 1.5rem;font-size:.78rem;font-weight:600}h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0 0 1.5rem;font-size:clamp(2.6rem,6vw,4.3rem);font-weight:600;line-height:1.03}h1 em{color:var(--accent-deep);font-style:normal}.lede{color:var(--ink-2);max-width:50ch;margin:0 0 2.4rem;font-size:clamp(1.08rem,1.8vw,1.26rem);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:.55rem;padding:.9rem 1.7rem;font-size:1rem;font-weight:600;transition:all .22s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn:hover .ico-d{transform:translateY(3px)}.txtlink{color:var(--ink-2);align-items:center;gap:.45rem;font-size:1rem;font-weight:500;transition:color .2s;display:inline-flex}.txtlink:hover{color:var(--ink)}.txtlink .ico{color:var(--accent-deep)}.txtlink:hover .ico-r{transform:translate(3px)}.hero-visual{width:min(292px,80%);position:relative}.hero-visual .phone{z-index:1;width:100%;animation:7s ease-in-out infinite phoneFloat;position:relative}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero-visual .phone{animation:none}}.chip{z-index:3;background:color-mix(in srgb,var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;border-radius:13px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;display:flex;position:absolute}.chip-name{animation:5.5s ease-in-out infinite chipFloat;bottom:15%;left:-11%}.chip-store{animation:6.2s ease-in-out -2s infinite chipFloat;top:11%;right:-13%}.chip-count{animation:5s ease-in-out -3.4s infinite chipFloat;bottom:1%;right:-7%}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:420px){.chip-name{left:-4%}.chip-store{right:-4%}}@media (prefers-reduced-motion:reduce){.chip-name,.chip-store,.chip-count{animation:none}}.cn-ico{background:color-mix(in srgb,var(--c) 18%,var(--surface));width:22px;height:22px;color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);border-radius:7px;place-items:center;font-size:.72rem;font-weight:700;transition:all .4s;display:grid}.cdot{border-radius:50%;width:8px;height:8px}section.blk{padding:clamp(56px,7.5vw,100px) 0}.sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.8rem;display:flex}.overline.sm{margin:0 0 .7rem}h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:600;line-height:1.08}.sec-top .st-r{color:var(--ink-2);max-width:30ch;margin:0;padding-bottom:.2rem;font-size:1.04rem}.apps{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.card.live:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--c) 40%,var(--border));transform:translateY(-6px)}.card-stage{background:radial-gradient(110% 72% at 50% 0%, color-mix(in srgb,var(--c) 12%, var(--surface)), var(--surface) 82%);height:214px;padding:2.4rem 2.4rem 0;position:relative;overflow:hidden}.card-stage:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:44px;position:absolute;bottom:0;left:0;right:0}.card-stage .phone{width:148px;box-shadow:var(--shadow);margin:0 auto;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.card.live:hover .card-stage .phone{transform:translateY(-8px)}.card-info{z-index:1;flex-direction:column;flex:1;gap:.85rem;padding:.4rem 1.6rem 1.6rem;display:flex;position:relative}.ci-top{align-items:center;gap:.85rem;display:flex}.ci-icon{background:color-mix(in srgb,var(--c) 16%,var(--surface));width:44px;height:44px;color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent);border-radius:12px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.ci-name{letter-spacing:-.02em;font-size:1.12rem;font-weight:640}.ci-cat{color:var(--ink-3);font-size:.84rem}.ci-desc{color:var(--ink-2);flex:1;margin:0;font-size:.95rem;line-height:1.5}.ci-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.4rem;display:flex}.pill{border-radius:100px;align-items:center;gap:.42rem;padding:.32rem .72rem;font-size:.76rem;font-weight:600;display:inline-flex}.pill .pd{border-radius:50%;width:6px;height:6px}.pill.live{color:var(--live-fg);background:var(--live-bg)}.pill.live .pd{background:var(--live-fg)}.pill.testing{color:var(--accent-deep);background:var(--accent-tint)}.pill.testing .pd{background:var(--accent-deep)}.pill.soon{color:var(--ink-3);background:var(--surface-2)}.pill.soon .pd{background:var(--ink-3)}.view{color:var(--ink-3);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;transition:color .2s;display:flex}.card.live:hover .view{color:var(--c)}.card.live:hover .view .ico-r{transform:translate(4px)}.scr-card .scr-line{flex:1}.card.soon .card-stage .phone{opacity:.62}.values{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}@media (max-width:760px){.values{grid-template-columns:1fr}}.val{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:1.9rem 1.7rem;transition:transform .3s,box-shadow .3s}.val:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.val .vico{background:var(--accent-wash);width:44px;height:44px;color:var(--accent-deep);border-radius:13px;place-items:center;margin-bottom:1.3rem;display:grid}.val h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.18rem;font-weight:640}.val p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.55}.contact{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:760px){.contact{grid-template-columns:1fr;gap:2.4rem}}.contact h2{margin-bottom:1.2rem}.contact>div:first-child>p{color:var(--ink-2);max-width:42ch;margin:0 0 1.8rem;font-size:1.05rem}.mail{letter-spacing:-.03em;word-break:break-word;align-items:center;gap:.55rem;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:600;transition:color .2s;display:inline-flex}.mail:hover{color:var(--accent-deep)}.mail:hover .ico-ur{transform:translate(2px,-2px)}.store-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1.7rem;display:flex}.store-card .sc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:600}.store-card .sc-sub{color:var(--ink-2);margin:0 0 .4rem;font-size:.95rem}.store-link{color:var(--ink);align-items:center;gap:.5rem;font-size:1.02rem;font-weight:600;transition:color .2s;display:inline-flex}.store-link:hover{color:var(--accent-deep)}.store-link:hover .ico-ur{transform:translate(2px,-2px)}footer{border-top:1px solid var(--border);padding:3.2rem 0 2.6rem}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.foot-brand{max-width:300px}.foot-brand p{color:var(--ink-2);margin:1.1rem 0;font-size:.92rem}.foot-brand .fmail{color:var(--ink);font-size:.92rem;font-weight:600;transition:color .2s}.foot-brand .fmail:hover{color:var(--accent-deep)}.foot-links{flex-wrap:wrap;gap:clamp(2.5rem,6vw,5rem);display:flex}.foot-col{flex-direction:column;gap:.7rem;display:flex}.foot-col .h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-size:.78rem;font-weight:600}.foot-col a{color:var(--ink-2);font-size:.93rem;transition:color .2s}.foot-col a:hover{color:var(--accent-deep)}.foot-bottom{border-top:1px solid var(--border);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.8rem;padding-top:1.8rem;font-size:.86rem;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}*{transition:none!important}}
