:root{--bg: #08070d;--bg-2: #100e18;--card: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .09);--text: #f4f1ea;--muted: #a7a2b3;--gold-1: #f8e297;--gold-2: #c9a869;--gold-3: #7c6235;--violet: #5b3cc4;--radius: 24px;--max: 1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:Sora,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.gold{background:linear-gradient(100deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,4vw,48px);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.is-solid{background:#08070dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.08em;font-size:18px}.brand img{width:40px;height:40px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:clamp(14px,3vw,32px);font-size:14px;color:var(--muted)}.nav nav a:hover{color:var(--text)}.lang{border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--text)!important}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 16px 64px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#1a1530 0%,var(--bg) 60%)}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.g1{width:520px;height:520px;background:var(--violet);top:-120px;left:-160px}.g2{width:460px;height:460px;background:var(--gold-3);bottom:-160px;right:-120px;opacity:.45}.kicker{position:relative;text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:var(--gold-2);margin-bottom:20px}.hero h1{position:relative;font-size:clamp(38px,7vw,84px);line-height:1.05;font-weight:700;letter-spacing:-.03em;max-width:14ch}.hero__sub{position:relative;max-width:560px;margin:24px auto 36px;color:var(--muted);font-size:clamp(15px,1.6vw,18px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;background:linear-gradient(100deg,var(--gold-1),var(--gold-2));color:#1a1408;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a8694d}.btn.is-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.is-ghost:hover{border-color:var(--gold-2);box-shadow:none}.hero__icons{position:absolute;inset:0;pointer-events:none}.float{position:absolute;width:clamp(56px,7vw,96px);height:auto;border-radius:22%;box-shadow:0 20px 50px #00000080;animation:bob 7s ease-in-out infinite}.f1{top:14%;left:7%;transform:rotate(-10deg)}.f2{top:12%;right:8%;animation-delay:-2s}.f3{bottom:20%;left:15%;animation-delay:-4s}.f4{bottom:16%;right:14%;animation-delay:-1s}@keyframes bob{50%{translate:0 -16px}}.stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;width:min(760px,100%);background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stats div{background:#100e18d9;padding:22px 16px;display:flex;flex-direction:column;gap:4px}.stats strong{font-size:clamp(18px,2.4vw,26px);font-weight:700}.stats span{font-size:13px;color:var(--muted)}section{padding:clamp(72px,10vw,128px) 16px}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2,.contact h2{font-size:clamp(30px,4.5vw,52px);letter-spacing:-.02em;line-height:1.1}.section-head p{color:var(--muted);margin-top:12px}.apps{background:linear-gradient(180deg,var(--bg),var(--bg-2) 30%,var(--bg))}.app{max-width:var(--max);margin:0 auto 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px)}.app.is-flip{grid-template-columns:1.25fr 1fr}.app.is-flip .app__info{order:2}.app__head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.app__icon{width:72px;height:72px;border-radius:22%;box-shadow:0 10px 30px #0006}.app h3{font-size:26px;letter-spacing:-.01em}.app__cat{font-size:13px;color:var(--accent);filter:brightness(1.25)}.app__tag{font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.35;margin-bottom:18px}.app ul{list-style:none;display:grid;gap:10px;margin-bottom:28px;color:var(--muted);font-size:15px}.app li{padding-left:26px;position:relative}.app li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.stores{display:flex;flex-wrap:wrap;gap:12px}.store{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;background:#000;border:1px solid rgba(255,255,255,.22);border-radius:12px;font-weight:600;font-size:16px;line-height:1.1;transition:border-color .2s,transform .2s}.store:hover{border-color:var(--gold-2);transform:translateY(-2px)}.store svg{width:24px;height:24px;flex:none}.store small{display:block;font-size:10px;font-weight:400;opacity:.75}.store.is-soon{opacity:.4}.store.is-soon:hover{transform:none;border-color:#ffffff38}.app__shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}.app__shots img{width:100%;height:auto;border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 60px #00000073}.app__shots img:nth-child(2){transform:translateY(-18px)}.pillars{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pillar .num{font-size:13px;color:var(--gold-2);letter-spacing:.1em}.pillar h3{font-size:21px;margin:14px 0 10px}.pillar p{color:var(--muted);font-size:15px}.contact{text-align:center;max-width:var(--max);margin:0 auto 64px;border-radius:calc(var(--radius) + 8px);border:1px solid var(--line);background:radial-gradient(80% 140% at 50% 0%,rgba(201,168,105,.18),transparent 70%),var(--bg-2)}.contact p{color:var(--muted);margin:12px 0 32px}.contact__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.foot{border-top:1px solid var(--line);padding:32px 16px 40px;text-align:center;color:var(--muted);font-size:13px}.foot__links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-bottom:14px}.foot__links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.float{animation:none}html{scroll-behavior:auto}}@media(max-width:860px){.app,.app.is-flip{grid-template-columns:1fr}.app.is-flip .app__info{order:0}.pillars,.stats{grid-template-columns:1fr}.f1{top:12%;left:4%}.f2{top:14%;right:4%}.f3{bottom:8%;left:6%}.f4{bottom:6%;right:6%}}@media(max-width:520px){.nav nav a:not(.lang){display:none}.app__shots{gap:8px}.app__shots img{border-radius:12px}.float{opacity:.55}}.legal{max-width:760px;margin:0 auto;padding:128px 16px 80px;color:var(--muted);font-size:16px}.legal h1{color:var(--text);font-size:clamp(32px,5vw,48px);letter-spacing:-.02em;line-height:1.1}.legal h2{color:var(--text);font-size:24px;margin:40px 0 12px}.legal h3{color:var(--text);font-size:18px;margin:24px 0 8px}.legal p,.legal ul{margin-bottom:12px}.legal ul{padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--text)}.legal a{color:var(--gold-2)}.legal__back{display:inline-block;margin-bottom:28px;font-size:14px}.legal__date{margin:8px 0 28px;font-size:14px}.legal__intro{font-size:18px}.blog{max-width:860px;margin:0 auto;padding-top:128px}.blog .section-head h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.02em}.post-list{display:grid;gap:16px}.blog__empty{text-align:center;color:var(--muted)}.post-card{display:flex;gap:18px;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color .2s,transform .2s}.post-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-2px)}.post-card img{width:48px;height:48px;border-radius:22%;flex:none}.post-card__meta{font-size:13px;color:var(--muted)}.post-card h2{font-size:20px;margin:4px 0 6px;line-height:1.3}.post-card p{color:var(--muted);font-size:15px}.post{max-width:720px;margin:0 auto;padding:128px 16px 80px}.post__meta{font-size:14px;color:var(--gold-2)}.post h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.02em;line-height:1.12;margin:10px 0 16px}.post__lead{font-size:19px;color:var(--muted);margin-bottom:36px}.post__body{font-size:17px;line-height:1.75;color:#d9d5e0}.post__body h2{color:var(--text);font-size:26px;margin:44px 0 14px;line-height:1.25}.post__body h3{color:var(--text);font-size:20px;margin:32px 0 10px}.post__body p,.post__body ul,.post__body ol,.post__body table,.post__body blockquote{margin-bottom:18px}.post__body ul,.post__body ol{padding-left:24px}.post__body li{margin-bottom:6px}.post__body a{color:var(--gold-1);text-decoration:underline;text-underline-offset:3px}.post__body strong{color:var(--text)}.post__body img{border-radius:16px;margin:24px 0;border:1px solid var(--line)}.post__body blockquote{border-left:3px solid var(--gold-2);padding-left:18px;color:var(--muted)}.post__body table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.post__body th,.post__body td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.post__body th{color:var(--text)}.cta{display:grid;grid-template-columns:auto 1fr;gap:16px 18px;align-items:center;margin-top:48px;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),var(--bg-2)}.cta>img{width:64px;height:64px;border-radius:22%}.cta__text{display:flex;flex-direction:column}.cta__text small{color:var(--muted);font-size:13px}.cta__text strong{font-size:20px}.cta__text span{color:var(--muted);font-size:15px}.cta .stores{grid-column:1 / -1}
