*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#09090B;--ink:#F5F5F2;--muted:#9B9BA4;--line:rgba(245,245,242,.12);--card:#191920;--card2:#202028;--acid:#CCE459;--violet:#C9B7FF;--violet-ink:#191325;--dark:#0E0E11;--light:#F5F5F2;--radius:28px;--shadow:0 24px 70px rgba(0,0,0,.45);--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,Segoe UI Variable Display,Segoe UI,Helvetica Neue,Arial,sans-serif}body{background:var(--bg);color:var(--ink)}::selection{background:var(--acid);color:#09090b}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em;font-size:18px;white-space:nowrap}.brand img{width:auto;height:26px;object-fit:contain;object-position:center}.topbar{position:fixed;z-index:50;left:0;right:0;top:0;height:74px;display:flex;align-items:center;gap:28px;padding:0 28px;background:linear-gradient(to bottom,#09090bdb,#09090b00);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar .nav{display:flex;align-items:center;gap:4px;margin-left:auto}.topbar .nav a{font-size:12px;font-weight:700;padding:10px 12px;border-radius:999px;transition:.18s}.topbar .nav a:hover{background:#ffffff1a}.topbar .right{justify-self:end}.enter-btn{display:inline-flex;align-items:center;gap:9px;background:var(--acid);color:#09090b;border-radius:999px;padding:10px 12px 10px 14px;font-size:12px;font-weight:800}.enter-btn .circle{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#09090b;color:var(--acid)}.enter-btn .icon{width:13px;height:13px}.menu-btn{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;color:var(--ink);margin-left:auto}.nav-drawer{display:none;position:fixed;top:74px;left:0;right:0;z-index:49;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 20px 18px;flex-direction:column;gap:2px}.nav-drawer.open{display:flex}.nav-drawer a{font-size:14px;font-weight:800;padding:13px 12px;border-radius:14px}.nav-drawer a:hover{background:#ffffff1a}.hero{height:100svh;min-height:720px;padding:94px 28px 28px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:22px;background:radial-gradient(1100px 700px at 76% 26%,rgba(201,183,255,.18),transparent 62%),radial-gradient(820px 560px at 8% 88%,rgba(201,183,255,.1),transparent 60%),var(--bg)}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:0 10px 12px 0}.hero h1{font-family:Inter,Segoe UI Variable Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(72px,8.7vw,148px);line-height:.83;letter-spacing:-.075em;margin:0;font-weight:800;max-width:900px}.hero h1 .outline{color:var(--ink);-webkit-text-stroke:0;font-weight:700}@supports (-webkit-text-stroke:1px black){.hero h1 .outline{color:transparent;-webkit-text-stroke:1.3px var(--ink)}}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:38px}.hero-bottom p{max-width:430px;font-size:14px;line-height:1.58;color:#9b9ba4;margin:0}.hero-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#84848d;white-space:nowrap}.art-stage{position:relative;border-radius:34px;overflow:hidden;background:#191920;box-shadow:var(--shadow);min-height:0}.art-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#ffffff7a,#ffffff08 40%,#fff3);z-index:2;pointer-events:none}.art-stage .gif{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;filter:saturate(.82) contrast(.98);transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.02);transition:transform 1.2s var(--ease)}.art-stage:hover .gif{transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.055)}.glass{position:absolute;z-index:3;left:7%;right:7%;bottom:7%;min-height:31%;border-radius:24px;border:1px solid rgba(201,183,255,.45);background:#0e0e1161;-webkit-backdrop-filter:blur(25px) saturate(1.1);backdrop-filter:blur(25px) saturate(1.1);display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px;color:#f5f5f2}.glass strong{font-size:clamp(28px,3.8vw,56px);letter-spacing:-.055em;line-height:.92;max-width:430px;font-weight:800}.glass .small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;max-width:120px;line-height:1.55;text-align:right}.statement{padding:124px 28px 64px;display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;align-items:start;background:var(--light);color:var(--violet-ink)}.section-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#6e6e77;position:sticky;top:110px}.statement h2{font-size:clamp(50px,6.7vw,106px);line-height:.93;letter-spacing:-.065em;margin:0;max-width:1100px;font-weight:760}.statement h2 em{font-style:normal;background:var(--violet);color:var(--violet-ink);padding:0 .07em .02em;border-radius:.16em}.flow{padding:18px 28px 116px;background:var(--light);color:var(--violet-ink)}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flow-card{min-height:460px;border-radius:28px;padding:24px;background:#fff;border:1px solid rgba(25,19,37,.1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:.3s var(--ease)}.flow-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.flow-card:nth-child(2){background:#191920;color:#f5f5f2;border-color:#191920}.flow-card:nth-child(3){background:var(--violet);color:var(--violet-ink);border-color:transparent}.flow-num{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.62}.flow-card h3{font-size:clamp(42px,4.7vw,72px);line-height:.9;letter-spacing:-.055em;margin:0 0 12px;font-weight:780}.flow-card p{max-width:320px;margin:0;font-size:13px;line-height:1.52;opacity:.66}.mini-ui{margin-top:42px;border-radius:18px;border:1px solid currentColor;opacity:.82;padding:10px;display:flex;flex-direction:column;gap:8px}.mini-row{height:40px;border-radius:12px;background:#7f7f7f1a;display:flex;align-items:center;padding:0 11px;gap:9px}.mini-avatar{width:22px;height:22px;border-radius:8px;background:var(--acid)}.mini-line{height:6px;border-radius:99px;background:currentColor;opacity:.2}.mini-line.a{width:34%}.mini-line.b{width:23%;margin-left:auto}.mini-line.c{width:47%}.product-peek{margin:0 28px 28px;background:var(--dark);color:#f5f5f2;border:1px solid rgba(245,245,242,.08);border-radius:32px;padding:26px;min-height:680px;position:relative;overflow:hidden}.product-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.product-head h2{font-size:clamp(48px,5.8vw,90px);letter-spacing:-.06em;line-height:.91;margin:0;max-width:760px;font-weight:760}.product-head p{max-width:320px;color:#a3a3ac;font-size:13px;line-height:1.55;margin:8px 0 0}.product-window{position:absolute;left:26px;right:26px;bottom:26px;top:250px;background:var(--light);border-radius:22px;color:var(--violet-ink);overflow:hidden}.window-bar{height:44px;border-bottom:1px solid rgba(17,17,15,.1);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d8d8d2}.window-brand{font-size:10px;font-weight:900;letter-spacing:.06em}.window-grid{height:calc(100% - 44px);display:grid;grid-template-columns:56px 1fr 280px}.fake-rail{border-right:1px solid rgba(17,17,15,.1);padding:12px 8px;display:flex;flex-direction:column;gap:8px}.fake-rail i{height:36px;border-radius:11px;background:#e3e3dd}.fake-rail i:first-child{background:#191920}.fake-main{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.fake-card{height:126px;border-radius:16px;background:#fff;border:1px solid rgba(17,17,15,.1);padding:13px}.fake-card.big{grid-column:span 2;height:172px;background:var(--violet);color:var(--violet-ink)}.fake-card.dark{background:#191920;color:#f5f5f2}.fc-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fc-val{font-size:28px;font-weight:800;letter-spacing:-.045em;margin-top:28px}.fake-side{border-left:1px solid rgba(17,17,15,.1);padding:16px;background:#ebebe6;display:flex;flex-direction:column;gap:10px}.side-card{background:#fff;border-radius:16px;padding:14px;border:1px solid rgba(25,19,37,.1)}.footer{padding:88px 28px 30px}.cta{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px}.cta h2{font-size:clamp(70px,9.5vw,160px);letter-spacing:-.075em;line-height:.8;margin:0;font-weight:780}.footer-meta{display:flex;justify-content:space-between;gap:20px;margin-top:72px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#84848d}@media(max-width:1050px){.topbar{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;min-height:0;height:auto}.art-stage{min-height:520px}.hero-copy{order:2}.art-stage{order:1}.statement{grid-template-columns:1fr}.section-kicker{position:static}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:390px}.product-window{top:280px}.window-grid{grid-template-columns:56px 1fr}.fake-side{display:none}}@media(max-width:860px){.topbar .nav{display:none}.menu-btn{display:inline-flex}}@media(max-width:720px){.topbar{padding:0 16px;height:66px}.nav-drawer{top:66px}.hero{padding:80px 16px 16px;min-height:0}.hero h1{font-size:64px}.hero-bottom{align-items:flex-start;flex-direction:column}.art-stage{min-height:420px;border-radius:24px}.glass{left:5%;right:5%;bottom:5%;padding:16px;gap:12px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.glass .small{max-width:none;text-align:left}.statement,.flow{padding-left:16px;padding-right:16px}.product-peek{margin:0 16px 16px;padding:18px;min-height:0}.product-head{flex-direction:column}.product-window{position:relative;inset:auto;left:0;right:0;bottom:0;top:0;height:430px;margin-top:24px}.fake-main{grid-template-columns:1fr 1fr}.fake-card.big{grid-column:span 2}.footer{padding-left:16px;padding-right:16px}.cta{align-items:flex-start;flex-direction:column}.footer-meta{flex-direction:column}}.peek-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);min-height:420px}.peek-shot{position:relative;overflow:hidden;background:#0d0e11}.peek-shot iframe{position:absolute;left:0;top:0;width:1600px;height:1000px;border:0;transform-origin:top left;transform:scale(var(--peek-scale,.52));pointer-events:none}.peek-side{display:flex;flex-direction:column;gap:14px;padding:22px;border-left:1px solid rgba(255,255,255,.07);background:#101014}.peek-stat{display:flex;align-items:baseline;gap:12px}.peek-stat strong{font-size:30px;font-weight:780;letter-spacing:-.04em;color:#cce459;min-width:64px}.peek-stat span{font-size:12px;color:#9298a2;line-height:1.45}.peek-promo{margin:6px 0 0;font-size:13px;line-height:1.6;color:#ced2d8}.peek-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;border-radius:999px;background:#cce459;color:#09090b;font-size:12px;font-weight:800;align-self:flex-start}.peek-cta:hover{background:#d9ef7a}.footer-legal a{opacity:.75;transition:.15s}.footer-legal a:hover{opacity:1;text-decoration:underline}@media(max-width:900px){.peek-grid{grid-template-columns:1fr}.peek-side{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.peek-shot iframe{transform:scale(.32)}}.peek-carousel{position:relative;overflow:hidden;margin:16px;border-radius:16px;height:calc(100% - 32px);min-height:0}.peek-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.peek-slide{flex:0 0 100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/9;max-height:100%}.fc-sub{font-size:12px;opacity:.72;margin:8px 0 0;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none}.peek-dots{position:absolute;right:14px;bottom:14px;display:flex;gap:6px;z-index:3}.peek-dots i{width:6px;height:6px;border-radius:50%;background:#80807873;cursor:pointer;transition:.2s}.peek-dots i.on{background:#141413;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.peek-track{transition:none}}.topbar{transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.topbar.scrolled{background:#09090bbd;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom-color:var(--line)}@keyframes rtpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero h1,.hero-bottom>p,.hero-meta{animation:rtpRise .38s var(--ease) both}.hero h1{animation-delay:.08s}.hero-bottom>p{animation-delay:.18s}.hero-meta{animation-delay:.26s}}.flow-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.3),transparent 62%)}.flow-card:nth-child(1):after{background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),rgba(201,183,255,.4),transparent 62%)}.flow-card:hover:after{opacity:1}@keyframes peekRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.peek-slide.peek-in>*{animation:peekRise .3s var(--ease) both}.peek-slide.peek-in>*:nth-child(2){animation-delay:.06s}}body.rhythm-airy .hero{padding:120px 40px 40px}body.rhythm-airy .statement{padding:160px 40px 96px;gap:44px}body.rhythm-airy .flow{padding:32px 40px 160px}body.rhythm-airy .flow-grid{gap:26px}body.rhythm-airy .product-peek{margin:0 40px 40px;padding:38px}body.rhythm-airy .flow-card{padding:32px;min-height:520px}body.rhythm-airy .footer{padding:120px 40px 40px}body.rhythm-dense .hero{padding:74px 20px 20px;min-height:600px}body.rhythm-dense .statement{padding:80px 20px 40px;gap:20px}body.rhythm-dense .flow{padding:12px 20px 80px}body.rhythm-dense .flow-grid{gap:10px}body.rhythm-dense .product-peek{margin:0 20px 20px;padding:18px;min-height:560px}body.rhythm-dense .flow-card{padding:18px;min-height:380px}body.rhythm-dense .footer{padding:60px 20px 24px}body.motion-still *,body.motion-still *:before,body.motion-still *:after{animation:none!important;transition:none!important}body.motion-still .art-stage .gif{transform:none!important}body.motion-hyper .art-stage .gif{animation:rtpHyperDrift 6s ease-in-out infinite alternate;filter:saturate(1.15) contrast(1.05)}@keyframes rtpHyperDrift{to{transform:translate3d(0,-10px,0) scale(1.09)}}body.motion-hyper .flow-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}body.motion-hyper .flow-card:hover{transform:translateY(-10px) rotate(-.4deg)}#tweaks-mount{position:fixed;z-index:60;pointer-events:none}#tweaks-mount>*{pointer-events:auto}.footer{position:relative}
