:root{--bg-0: #090909;--bg-1: #121212;--bg-2: #1b1b1b;--surface-1: rgba(28, 28, 28, .78);--surface-2: rgba(38, 38, 38, .82);--surface-3: rgba(58, 58, 58, .88);--text: #f3f3f3;--muted: #a8a8a8;--accent: #bcbcbc;--accent-strong: #e2e2e2;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 14px;--max-width: 1140px;--shadow-main: 0 20px 60px rgba(3, 7, 20, .45);--shadow-soft: 0 10px 26px rgba(3, 7, 20, .35)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:radial-gradient(1200px 600px at 8% -10%,rgba(255,255,255,.08),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(180,180,180,.08),transparent 52%),radial-gradient(1000px 700px at 50% 130%,rgba(130,130,130,.14),transparent 58%),linear-gradient(170deg,var(--bg-1),var(--bg-0));font-family:Inter,Segoe UI,sans-serif;line-height:1.55}main{margin:0 auto;width:min(100% - 2.6rem,var(--max-width));padding:0 0 3.6rem}a{color:inherit}.site-header,.site-footer{margin:0 auto;width:min(100% - 2.6rem,var(--max-width));display:flex;align-items:center;justify-content:space-between}.site-header{position:fixed;top:1.25rem;left:0;right:0;z-index:100;padding:1.25rem 1.5rem;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.site-header>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.site-header:before{animation:none}}.site-header nav{display:flex;align-items:center;gap:.55rem;padding:.35rem;border-radius:999px;background:linear-gradient(150deg,#ffffff1a,#ffffff05),#14141861;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24,0 8px 24px #00000038;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header nav a,.site-footer a{text-decoration:none;color:var(--muted)}.site-header nav a{padding:.4rem .75rem;border-radius:999px;transition:background .18s ease,color .18s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--text);background:#ffffff24}.brand{display:inline-flex;align-items:center;gap:.62rem;font-weight:700;letter-spacing:.015em;text-decoration:none}.brand-mark{width:40px;height:40px;object-fit:contain;border-radius:10px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:1rem;top:1rem;background:#1c1c1c;color:#fff;padding:.55rem .85rem;border-radius:10px}.site-footer{padding:1.1rem 0 2rem;color:var(--muted);font-size:.94rem;opacity:.9}.bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.05) 0%,transparent 34%),radial-gradient(circle at 80% 70%,rgba(200,200,200,.04) 0%,transparent 38%)}h1,h2,h3{margin:0;line-height:1.08}p{margin:0}.card{background:#131313;border-radius:var(--radius-lg);box-shadow:0 6px 20px #00000038;position:relative;overflow:hidden}.hero{padding:clamp(1.3rem,2.9vw,2rem);display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center}.hero-copy{display:grid;gap:1.15rem}.hero h1{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(2.35rem,5vw,4.55rem);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.hero p{color:var(--muted);max-width:52ch}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.35rem}.play-badge-link{display:inline-block;line-height:0}.play-badge-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:12px}.play-badge{display:block;width:auto;height:82px}.shortcut-demo{border-radius:var(--radius-md);padding:.8rem;background:linear-gradient(160deg,#2d2d2de6,#191919f0);box-shadow:var(--shadow-soft),inset 0 0 0 1px #ffffff0a;display:grid;gap:.75rem}.carousel-viewport{overflow:hidden;border-radius:12px;background:#08080873}.carousel-track{display:flex;transition:transform .26s cubic-bezier(.22,1,.36,1)}.carousel-slide{margin:0;min-width:100%;padding:.6rem;display:flex;justify-content:center}.app-screenshot{display:block;width:min(100%,235px);max-height:500px;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 14px 30px #00000059}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.carousel-btn{border:0;background:var(--surface-3);color:var(--text);border-radius:999px;padding:.38rem .78rem;font:inherit;font-size:.84rem;cursor:pointer;transition:transform .14s ease,background .14s ease}.carousel-btn:hover,.carousel-btn:focus-visible{background:#ffffff47;transform:translateY(-1px)}.carousel-dots{display:flex;align-items:center;gap:.35rem;justify-content:center;flex:1}.carousel-dot{width:.5rem;height:.5rem;border-radius:999px;border:0;background:#b4b4b473;padding:0;cursor:pointer;transition:transform .14s ease,background .14s ease}.carousel-dot.is-active{background:var(--accent-strong);transform:scale(1.05)}.dash-list{margin:0;padding:0;list-style:none;display:grid;gap:.48rem}.dash-list li{color:var(--muted)}.dash-list li:before{content:"› ";color:#d5d5d5}.section{margin-top:1.3rem;padding:clamp(1.25rem,2.6vw,1.95rem)}.section-title{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:700;margin-bottom:1rem;text-wrap:balance;text-align:center}.section h3{font-size:1.05rem;margin:0 0 .6rem;letter-spacing:.01em}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.feature{padding:1rem;border-radius:var(--radius-md);background:#181818;border:1px solid rgba(255,255,255,.05)}.feature p{color:var(--muted);font-size:.95rem}.split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.split-grid article{border-radius:var(--radius-md);padding:1rem;background:#181818;border:1px solid rgba(255,255,255,.05)}.cta{display:grid;gap:.9rem;text-align:center;justify-items:center;padding:clamp(1.45rem,3.6vw,2.2rem);margin-top:1.35rem}.cta p{color:var(--muted);max-width:58ch}.policy{display:grid;gap:1rem;padding:clamp(1.3rem,2.8vw,2rem);margin-top:10rem}.policy h1{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(2.2rem,4.3vw,3.25rem);font-weight:700}.policy h2{font-size:1.18rem;margin-bottom:.35rem}.policy p,.policy li{color:var(--muted)}.policy ul{margin:0;padding-left:1.2rem}.policy section{display:grid;gap:.45rem}.policy a{color:#e6e6e6}.compact{gap:.35rem}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes headerLiquid{0%{transform:translate(-2.5%,-1.5%) rotate(-.6deg) scale(1)}to{transform:translate(2.5%,1%) rotate(.5deg) scale(1.05)}}.hero,.section,.cta,.policy{animation:riseIn .48s ease both}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{order:1}.shortcut-demo{order:2}}@media(max-width:860px){.feature-grid,.split-grid{grid-template-columns:1fr}.site-header,.site-footer,main{width:min(100% - 1.4rem,var(--max-width))}.site-header{gap:.8rem;flex-wrap:wrap}}.minimal-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(54rem,calc(100vh - 10.5rem),58rem);overflow:hidden;border-radius:0;display:flex;align-items:center;justify-content:center;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(150deg,#1c1c1ceb,#080808f2)}.minimal-hero-content{position:relative;z-index:2}.minimal-hero h1{margin:0;max-width:12ch;text-align:center;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(3.5rem,9vw,8rem);font-weight:800;line-height:1.02;letter-spacing:-.4rem;color:#f2f2f2}.minimal-hero .highlight{color:#f5c90c}.minimal-hero-actions{margin-top:1.2rem;display:flex;justify-content:center}.store-btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.2rem;border-radius:999px;background:#f2f2f2;color:#111;text-decoration:none;font-weight:700;letter-spacing:.01em;transition:opacity .14s ease}.store-btn:hover,.store-btn:focus-visible{opacity:.8}.noise-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.section,.cta{margin-top:1.15rem}.section.card,.cta.card{box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0a}.section h3{color:#f1f1f1}.privacy-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;color:var(--muted)}.privacy-list li:before{content:"•";color:#d5d5d5;margin-right:.4rem}.privacy-list li:first-child:before{content:none}@media(max-width:720px){.minimal-hero{min-height:calc(100vh - 9.2rem)}.minimal-hero h1{font-size:clamp(3rem,13vw,4.5rem)}}
