.lg{--lg-tint: rgba(249, 249, 249, .48);--lg-shadow: none;--lg-inner-shadow: inset 0 0 0 .5px rgba(0, 0, 0, .145);--lg-preset-blur: 15px;--lg-preset-saturation: 1.725;--lg-preset-brightness: 1.04;--lg-preset-specular: .4875;--lg-solid: rgb(245, 245, 247);--lg-solid-contrast: rgba(255, 255, 255, .9);--lg-px: 50%;--lg-py: 50%;position:relative;isolation:isolate;box-shadow:var(--lg-shadow);transform:translateZ(0) scale(1);transition:transform .45s cubic-bezier(.2,1.6,.35,1),box-shadow .3s ease}.lg__tint,.lg__specular,.lg__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.lg__tint{z-index:1;background:var(--lg-tint);box-shadow:var(--lg-inner-shadow);mask-image:var(--lg-mask, none);-webkit-mask-image:var(--lg-mask, none);mask-size:100% 100%;-webkit-mask-size:100% 100%}.lg__specular{z-index:2;background-size:100% 100%;opacity:var(--lg-specular-opacity, var(--lg-preset-specular));mix-blend-mode:plus-lighter}.lg__glow{z-index:3;opacity:0;background:radial-gradient(circle at var(--lg-px) var(--lg-py),rgba(255,255,255,.35),rgba(255,255,255,0) 60%);mix-blend-mode:plus-lighter;transition:opacity .35s ease}.lg__content{display:block;position:relative;z-index:4;height:100%}.lg__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.lg--interactive{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lg--pressed{transform:translateZ(0) scale(1.06);box-shadow:0 14px 40px #00000029,0 2px 6px #00000014}.lg--pressed .lg__glow{opacity:1}.lg--clear,.lg--lens{--lg-preset-saturation: 1.5;--lg-preset-specular: 1;--lg-shadow: 0 6px 24px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .08);--lg-inner-shadow: inset 0 0 0 .5px rgba(0, 0, 0, .06), inset 0 -10px 24px -18px rgba(0, 0, 0, .18)}.lg--clear{--lg-preset-blur: 0px;--lg-tint: rgba(255, 255, 255, .06)}.lg--lens{--lg-preset-blur: 3px;--lg-tint: rgba(255, 255, 255, .3)}.lg--regular:where(.dark,[data-theme=dark],.dark *,[data-theme=dark] *){--lg-preset-blur: 18px;--lg-preset-saturation: 1.55;--lg-preset-brightness: .788;--lg-preset-specular: .025;--lg-tint: rgba(165, 165, 165, .1);color:#fff}.lg--clear:where(.dark,[data-theme=dark],.dark *,[data-theme=dark] *){--lg-preset-brightness: .863;--lg-tint: rgba(0, 0, 0, .08);color:#fff}.lg:where(.dark,[data-theme=dark],.dark *,[data-theme=dark] *){--lg-solid: rgb(22, 22, 24);--lg-solid-contrast: rgba(8, 8, 10, .92)}.lg.lg--identity{--lg-backdrop-override: none}.lg--identity .lg__tint,.lg--identity .lg__specular,.lg--identity .lg__glow{display:none}.lg--dark{--lg-tint: rgba(6, 6, 8, .82);--lg-shadow: 0 10px 40px rgba(0, 0, 0, .45);--lg-inner-shadow: inset 0 0 0 .5px rgba(255, 255, 255, .1);--lg-solid: rgb(22, 22, 24);--lg-solid-contrast: rgba(8, 8, 10, .92);color:#fff}.lg--lens:where(.lg--fallback),.lg--clear:where(.lg--fallback){--lg-tint: rgba(255, 255, 255, .45)}.lg--dark:where(.lg--fallback){--lg-tint: rgba(8, 8, 10, .8)}@media(prefers-reduced-motion:reduce){.lg{transition:none}}@media(prefers-reduced-transparency:reduce){.lg{--lg-backdrop-override: none}.lg__tint{background:var(--lg-solid);mask-image:none;-webkit-mask-image:none}.lg__specular,.lg__glow{display:none}}@media(prefers-contrast:more){.lg{--lg-backdrop-override: blur(16px);--lg-inner-shadow: inset 0 0 0 1.5px currentColor}.lg__tint{background:var(--lg-solid-contrast);mask-image:none;-webkit-mask-image:none}}@media(forced-colors:active){.lg{--lg-backdrop-override: none;outline:1px solid CanvasText}.lg__tint,.lg__specular,.lg__glow{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b1a;color:#fff;font:17px/1.55 Inter,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;background:linear-gradient(135deg,#1a0f3d,#0b3a5c)}h1,h2,h3{font-family:Bricolage Grotesque,Inter,sans-serif;letter-spacing:-.03em;margin:0}a{color:inherit;text-decoration:none}.nav-wrap{position:fixed;top:14px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.nav-area{position:relative;width:min(760px,94vw);height:64px;pointer-events:auto}.nav-inner{display:flex;align-items:center;gap:28px;white-space:nowrap}.brand{font-weight:700;font-family:Bricolage Grotesque,sans-serif;font-size:18px}.spark{color:#ffd86b;margin-right:4px}.nav-links{display:flex;gap:6px}.nav-link{padding:6px 12px;border-radius:99px;font-size:15px;font-weight:500;opacity:.85;transition:.2s}.nav-link:hover,.nav-link.active{opacity:1;background:#ffffff24}.page{max-width:1080px;margin:0 auto;padding:130px 22px 190px;animation:fade .5s ease both}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.hero{min-height:62vh}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;color:#ffd86b;margin:0 0 14px}h1{font-size:clamp(40px,6.4vw,76px);line-height:1.02;font-weight:800;margin-bottom:20px}.typed{display:inline-block;background:linear-gradient(90deg,#ffd86b,#ff7ac6,#7ad7ff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pop .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pop{0%{opacity:0;transform:translateY(.4em) scale(.9)}to{opacity:1;transform:none}}.lead{font-size:19px;color:#ffffffd1;max-width:480px}.cta{margin-top:26px}.btn-text{font-weight:600;display:block}.stack{display:flex;flex-direction:column;gap:6px;align-items:center;min-height:360px;position:relative}.stack-item{animation:float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s);width:min(340px,100%);height:76px;position:relative}@keyframes float{50%{transform:translateY(-10px)}}.row{display:flex;align-items:center;gap:14px;text-align:left;min-width:230px}.row img{width:48px;height:48px;border-radius:11px}.row b,.row small{display:block}.row small,.app-card small{opacity:.7;font-size:14px}.marquee{overflow:hidden;margin:40px -22px;padding:16px 0;border-block:1px solid rgba(255,255,255,.14);background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.track{display:flex;width:max-content;animation:scroll 32s linear infinite;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;opacity:.8;white-space:pre}@keyframes scroll{to{transform:translate(-50%)}}.section{margin-top:90px}.section h2{font-size:clamp(32px,4.5vw,52px);margin-bottom:28px}.grid{align-items:stretch;row-gap:36px}.app-card{width:min(400px,80vw);text-align:left}.app-card img{width:72px;height:72px;border-radius:17px;box-shadow:0 8px 24px #00000059;margin-bottom:14px}.app-card h3{font-size:28px}.app-card p{opacity:.85;margin:10px 0 14px}.more{font-weight:600;color:#ffd86b}.about .stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat b{font-family:Bricolage Grotesque,sans-serif;font-size:44px;display:block;line-height:1}.stat small{opacity:.75}.back{display:inline-block;margin-bottom:24px;opacity:.8;font-weight:500}.back:hover{opacity:1}.big-icon{width:112px;height:112px;border-radius:26px;box-shadow:0 14px 40px #00000073,0 0 60px var(--accent);margin-bottom:20px}.app-page .eyebrow{color:var(--accent);filter:brightness(1.3)}.feats{display:grid;gap:18px;justify-items:center}.feats b{font-size:17px}.feats p{margin:4px 0 0;opacity:.78;font-size:15px;max-width:340px}.foot{text-align:center;padding:0 20px 150px;opacity:.55;font-size:14px;margin-top:-100px;position:relative}.dock-wrap{position:fixed;left:0;right:0;bottom:14px;z-index:60;display:flex;justify-content:center;pointer-events:none}.dock-area{position:relative;width:min(560px,96vw);height:92px;pointer-events:auto}.dock-bar{height:78px}.dock-icons{position:absolute;left:0;right:0;bottom:16px;height:56px}.dock-icon{position:absolute;bottom:0;left:0;display:block;transform-origin:50% 100%;will-change:transform}.dock-icons{display:block}.dock-icon img{width:100%;height:100%;border-radius:22%;display:block;box-shadow:0 6px 18px #0006;-webkit-user-select:none;user-select:none}.dock-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) scale(.9);padding:4px 12px;border-radius:10px;background:#14141ebf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:500;white-space:nowrap;opacity:0;transition:.15s;pointer-events:none}.dock-tip.on{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:820px){.cols{grid-template-columns:1fr}.hero{min-height:auto}.nav-links .nav-link:nth-child(n+2){display:none}.stack{min-height:0}}@media(prefers-reduced-motion:reduce){.stack-item,.track{animation:none}}.fg{position:relative;display:inline-block;max-width:100%}.fg.clickable{cursor:pointer}.fg-content{position:relative;z-index:3}.stack-item{height:auto}.stack-item .fg,.cols .col>.fg{display:block}.feats .fg{width:min(380px,100%)}.cta .fg{display:inline-block}.app-card{width:auto}.nav-area{height:64px}.nav-area>*{width:100%}.cta{display:flex;gap:12px;flex-wrap:wrap}.stack-item>*{display:block!important;width:100%}.stack{gap:10px}.dock-area{pointer-events:none}.dock-area>*,.dock-icon{pointer-events:auto}.dock-icons,.nav-area{pointer-events:none}.nav-area>*{pointer-events:auto}.stack-item{animation:none;height:auto}.stack{gap:12px}.page{padding-bottom:230px}.foot{margin-top:-130px;padding-bottom:170px}
