:root{--ink: #0a0a0c;--ink-2: #1c1c1f;--muted: rgba(255, 255, 255, .62);--muted-2: rgba(255, 255, 255, .42);--hairline: rgba(255, 255, 255, .14);--hairline-strong: rgba(255, 255, 255, .22);--glass: rgba(255, 255, 255, .1);--glass-2: rgba(255, 255, 255, .06);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;color:#fff;min-height:120vh;min-height:120dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.011em;overflow-x:hidden;position:relative;background:radial-gradient(45vmax 38vmax at 12% 8%,#ff7a5c 0%,transparent 65%),radial-gradient(42vmax 36vmax at 92% 22%,#6b6bff 0%,transparent 65%),radial-gradient(50vmax 42vmax at 80% 92%,#ff5aa7 0%,transparent 60%),radial-gradient(46vmax 38vmax at 8% 95%,#5ce0ff 0%,transparent 62%),linear-gradient(180deg,#0b0b14,#06070a);background-color:#06070a}.bg{position:absolute;inset:0;z-index:0;overflow:hidden;filter:saturate(1.05);pointer-events:none}.bg:after{content:"";position:absolute;inset:-50%;background-image:repeating-radial-gradient(circle at 25% 25%,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;pointer-events:none}.bg-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:drift 22s ease-in-out infinite alternate;width:55vmax;height:55vmax}.bg-orb.a{left:-18vmax;top:-15vmax;background:#ff8a6a}.bg-orb.b{right:-18vmax;top:-5vmax;background:#7a7aff;animation-duration:28s}.bg-orb.c{right:-22vmax;bottom:-22vmax;background:#ff6aa9;animation-duration:34s}.bg-orb.d{left:-18vmax;bottom:-18vmax;background:#5fd6ff;animation-duration:26s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.08)}}.page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:120vh;min-height:120dvh;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.nav{position:sticky;top:max(14px,env(safe-area-inset-top));align-self:center;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:999px;z-index:50}.nav .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:.01em;padding-right:10px}.nav .brand .mark{width:24px;height:24px;border-radius:7px;overflow:hidden;background:#0a0a0c;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 12px #00000040}.nav .brand .mark img{width:100%;height:100%;display:block;object-fit:cover}.nav a{color:#fff;text-decoration:none;font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:999px;opacity:.8;transition:opacity .2s,background .2s}.nav a:hover{opacity:1;background:#ffffff14}.lang-row{align-self:center;margin-top:16px;display:flex;justify-content:center}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 0 40px;gap:36px}.icon-stack{position:relative;width:160px;height:160px;margin-bottom:8px}.icon-stack:after{content:"";position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(closest-side,#ffffff38,#fff0 70%);filter:blur(8px);z-index:0;pointer-events:none}.app-icon{position:absolute;inset:0;border-radius:36px;overflow:hidden;background:#0a0a0c;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff2e,0 0 0 1px #ffffff1a,0 0 60px -10px #ffffff40,0 30px 60px -20px #000000a6,0 14px 30px -12px #00000080;transform:translateZ(0);transition:transform .4s cubic-bezier(.2,.9,.3,1.1);z-index:1}.app-icon img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.app-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff2e,#fff0 35%),radial-gradient(120% 80% at 30% 0%,rgba(255,255,255,.18),transparent 55%);mix-blend-mode:screen;pointer-events:none}.icon-stack:hover .app-icon{transform:translateY(-2px) scale(1.015)}.icon-stack:before{content:"";position:absolute;inset:-30px;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.4px);background-size:10px 10px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 70%);mask-image:radial-gradient(circle at center,#000 0%,transparent 70%);opacity:.45;pointer-events:none}h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,7.2vw,76px);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:14ch}h1 .accent{background:linear-gradient(100deg,#fff,#ffd6e6,#c5c8ff,#9ee6ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.tag{margin:0;color:var(--muted);font-size:clamp(17px,2vw,21px);font-weight:400;letter-spacing:-.01em;max-width:30ch}.tag b{color:#fff;font-weight:600}.cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.btn-appstore{appearance:none;border:0;cursor:pointer;color:#fff;display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 18px;border-radius:18px;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;background:linear-gradient(180deg,#ffffff24,#ffffff05),#0c0c10c7;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29,0 12px 30px -10px #000000a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.btn-appstore:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff2e,#ffffff0a),#0c0c10d9;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff42,0 18px 40px -12px #000000b3}.btn-appstore:active{transform:translateY(0) scale(.99)}.btn-appstore .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.btn-appstore .lbl span:first-child{font-size:10.5px;font-weight:500;opacity:.75;letter-spacing:.04em;text-transform:uppercase}.btn-appstore svg{width:24px;height:24px}.badge-soon{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.badge-soon .dot{width:6px;height:6px;border-radius:50%;background:#7af0a3;box-shadow:0 0 0 3px #7af0a32e,0 0 12px #7af0a3b3;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.7);opacity:.6}}.footer{align-self:center;width:min(680px,100%);margin-top:24px;padding:14px 18px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.footer .links{display:flex;gap:4px;flex-wrap:wrap}.footer a{color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:999px;transition:color .2s,background .2s}.footer a:hover{color:#fff;background:#ffffff12}.footer .copyright{font-size:12px;opacity:.7;padding-left:6px}.glass{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 0 1px #ffffff1a,0 18px 40px -16px #0000008c}.toast-wrap{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;z-index:100;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.toast{pointer-events:none;display:inline-flex;align-items:center;gap:12px;padding:14px 18px 14px 16px;border-radius:999px;color:#fff;font-size:14px;font-weight:500;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#141418a6;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff2e,0 24px 50px -12px #0009;transform:translateY(20px) scale(.96);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s ease;max-width:calc(100% - 32px)}.toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.toast .ico{width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,#ffb199,#ff7eb6 60%,#8b7dff);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff73;flex:none}.toast .ico svg{width:14px;height:14px;color:#fff}.toast b{font-weight:600}.toast small{display:block;opacity:.65;font-size:12px;font-weight:400;margin-top:1px}@media(max-width:560px){.nav a.hide-sm{display:none}.footer{flex-direction:column;align-items:center;padding:16px;border-radius:24px;gap:6px}.footer .copyright{padding-left:0}.hero{padding:32px 0 24px;gap:30px}body{background:radial-gradient(70vw 50vh at 15% 5%,#ff7a5c 0%,transparent 65%),radial-gradient(75vw 45vh at 95% 25%,#6b6bff 0%,transparent 65%),radial-gradient(85vw 55vh at 85% 80%,#ff5aa7 0%,transparent 62%),radial-gradient(75vw 50vh at 5% 95%,#5ce0ff 0%,transparent 62%),linear-gradient(180deg,#0b0b14,#06070a);background-color:#06070a}.bg-orb{width:90vw;height:90vw;filter:blur(60px);opacity:.5}.bg-orb.a{left:-30vw;top:-20vw}.bg-orb.b{right:-30vw;top:18vh}.bg-orb.c{right:-30vw;bottom:-25vw}.bg-orb.d{left:-30vw;bottom:5vh}}@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.glass,.nav,.btn-appstore,.badge-soon,.toast,.footer{background:#141418b3!important}}
