:root{--bg:#05070a;--bg-2:#080b11;--panel:rgba(255,255,255,.038);--panel-2:rgba(255,255,255,.06);--stroke:rgba(255,255,255,.09);--stroke-strong:rgba(255,255,255,.16);--text:#eaf1f6;--muted:#9aa8b4;--faint:#66727e;--cyan:#35e0ff;--cyan-deep:#12b8e6;--blue:#5b8cff;--purple:#9b7bff;--nimo:#35e0ff;--glow-cyan:0 0 60px rgba(53,224,255,.35);--radius:22px;--radius-lg:30px;--maxw:1200px;--ease:cubic-bezier(.22,.61,.36,1);--font-display:"Inter Tight",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}:root{--img-hero:url(/images/nimo-ai-companion-robot-car-dashboard-hero.webp);--img-studio:url(/images/nimo-companion-robot-product-shot.webp);--img-incar:url(/images/nimo-robot-on-dashboard-night-drive.webp)}.media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.hero-bg>.media-img{object-position:center right}.product-shot>.media-img{object-position:42% 38%;transform:scale(1.14)}.showcase .bg>.media-img,.how-visual>.media-img{object-position:center}.hero-card .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--img-hero) center/cover no-repeat}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}::selection{background:#35e0ff47;color:#fff}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}#particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85}.aura{position:fixed;border-radius:50%;filter:blur(90px);opacity:.5;z-index:-2;pointer-events:none}.aura.a1{width:60vw;height:60vw;left:-15vw;top:-20vh;background:radial-gradient(circle,rgba(53,224,255,.2),transparent 62%)}.aura.a2{width:55vw;height:55vw;right:-18vw;top:22vh;background:radial-gradient(circle,rgba(155,123,255,.18),transparent 62%)}.aura.a3{width:50vw;height:50vw;left:20vw;bottom:-25vh;background:radial-gradient(circle,rgba(91,140,255,.14),transparent 62%)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.spotlight{position:fixed;width:520px;height:520px;left:0;top:0;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(53,224,255,.09),transparent 60%);pointer-events:none;z-index:1;transition:opacity .4s;opacity:0}.cursor-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:var(--cyan);left:0;top:0;margin:-4px 0 0 -4px;pointer-events:none;z-index:9999;box-shadow:0 0 12px var(--cyan);transition:transform .18s var(--ease),opacity .3s;mix-blend-mode:screen}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}section{position:relative}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);display:inline-flex;align-items:center;gap:9px;margin:0 0 18px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:0}h2{font-size:clamp(30px,4.6vw,54px)}.sec-head{max-width:720px;margin:0 auto 56px;text-align:center}.sec-head p{color:var(--muted);font-size:clamp(16px,1.5vw,19px);margin:18px auto 0;max-width:56ch}.reveal{opacity:1}.glass{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 1px #ffffff0f inset,0 30px 60px -30px #000000b3}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:100px;padding:15px 26px;font-weight:600;font-size:15.5px;letter-spacing:.01em;transition:transform .25s var(--ease),box-shadow .35s,filter .3s;will-change:transform;overflow:hidden}.btn .lbl{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px}.btn-primary{background:linear-gradient(180deg,#7bf0ff,var(--cyan) 55%,var(--cyan-deep));color:#04222b;box-shadow:0 10px 34px -8px #35e0ff8c,0 0 0 1px #ffffff26 inset}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-130%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transition:transform .8s var(--ease)}.btn-primary:hover{box-shadow:0 16px 44px -6px #35e0ffb3,0 0 0 1px #ffffff40 inset;filter:brightness(1.05)}.btn-primary:hover:after{transform:translate(130%)}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--panel-2);border-color:#35e0ff66;box-shadow:0 0 30px -8px #35e0ff66}.btn:active{transform:scale(.97)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#06090db8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--stroke)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em}.brand .mark{width:34px;height:34px;border-radius:11px;background:radial-gradient(circle at 50% 62%,#0c1016,#05080c);border:1px solid var(--stroke-strong);position:relative;box-shadow:0 0 22px -6px #35e0ff99}.brand .mark i{position:absolute;top:56%;width:6px;height:8px;border-radius:4px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:navblink 5s infinite}.brand .mark i.l{left:9px}.brand .mark i.r{right:9px}@keyframes navblink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:14.5px;color:var(--muted);transition:color .25s;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--cyan);transition:width .3s var(--ease)}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:14px}.nav-cta .btn{padding:11px 20px;font-size:14px}.burger{display:none;background:none;border:1px solid var(--stroke);border-radius:10px;width:42px;height:42px;color:var(--text)}.mobile-menu{display:none}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:96px 0 0;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:scale(1.06);transition:transform .5s var(--ease);will-change:transform}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#05070af7,#05070ae6 30%,#05070a94 60%,#05070a33),linear-gradient(0deg,rgba(5,7,10,.95),transparent 46%)}.hero>.wrap{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:20px;padding-bottom:28px}.hero-badges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero .marquee{position:relative;z-index:3}.hero-copy{max-width:640px;min-width:0}.hero h1{font-size:clamp(42px,6.6vw,82px);font-weight:800}.hero h1 .g{background:linear-gradient(100deg,var(--cyan),var(--blue) 55%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:var(--muted);font-size:clamp(16px,1.7vw,20px);max-width:52ch;margin:24px 0 30px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.waitlist-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;width:100%;max-width:480px}.waitlist-form .field{flex:1 1 220px;position:relative;min-width:0}.waitlist-form input[type=email]{width:100%;background:var(--panel);border:1px solid var(--stroke-strong);border-radius:100px;color:var(--text);padding:15px 20px;font-size:15px;transition:border-color .25s,box-shadow .25s}.waitlist-form input[type=email]::placeholder{color:var(--faint)}.waitlist-form input[type=email]:focus{outline:none;border-color:#35e0ff99;box-shadow:0 0 0 4px #35e0ff1f}.waitlist-form .btn{flex:0 0 auto}.form-note{font-size:13px;color:var(--faint);margin-top:14px;display:flex;align-items:center;gap:8px}.form-note .dot{width:6px;height:6px;border-radius:50%;background:#39d98a;box-shadow:0 0 8px #39d98a}.form-success{display:none;align-items:flex-start;gap:11px;padding:15px 18px;border-radius:16px;background:#39d98a1a;border:1px solid rgba(57,217,138,.35);color:#c9f7de;font-size:15px;line-height:1.5;max-width:480px}.form-success svg{flex:0 0 auto;margin-top:3px}.form-success span{flex:1 1 auto;min-width:0}.form-success.show{display:flex}.secondary-line{display:flex;align-items:center;gap:10px;margin-top:8px}.play{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--panel);border:1px solid var(--stroke-strong)}.hero-visual{position:relative;min-width:0}.tilt{position:relative;border-radius:var(--radius-lg);transform-style:preserve-3d;transition:transform .3s var(--ease);will-change:transform}.hero-card{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--stroke-strong);box-shadow:0 40px 90px -30px #000000d9,0 0 90px -30px #35e0ff80}.hero-card .glowline{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 1px #35e0ff40 inset;pointer-events:none}.badge-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:14px;font-size:13px;color:var(--text);background:#090d12b3;border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -20px #000c}.badge-float .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#35e0ff24;color:var(--cyan)}.badge-float.b1{right:8%;top:30%;animation:floaty 6s ease-in-out infinite}.badge-float.b2{right:16%;top:57%;animation:floaty 7s ease-in-out infinite .8s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.scroll-hint{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:52px;color:var(--faint);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase}.scroll-hint .m{width:22px;height:36px;border:1px solid var(--stroke-strong);border-radius:12px;position:relative}.scroll-hint .m:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;margin-left:-2px;border-radius:3px;background:var(--cyan);animation:scrolldot 1.8s infinite}@keyframes scrolldot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(12px)}}.marquee{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:20px 0;margin-top:36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:0;width:max-content;animation:scrollx 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;color:var(--muted);font-size:15px;white-space:nowrap;padding:0 4px}.marquee-track span:before{content:"◆";color:var(--cyan);opacity:.6;margin:0 26px;font-size:9px}@keyframes scrollx{to{transform:translate(-50%)}}.section-pad{padding:clamp(80px,11vw,150px) 0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.float-cards{display:flex;flex-direction:column;gap:16px}.fcard{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:var(--radius);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.fcard:hover{transform:translateY(-6px);border-color:#35e0ff59;box-shadow:0 30px 60px -30px #35e0ff66}.fcard .ic{flex:0 0 auto;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#35e0ff1f;color:var(--cyan);border:1px solid rgba(53,224,255,.2)}.fcard h3{font-size:19px;margin-bottom:5px;font-weight:600}.fcard p{color:var(--muted);font-size:15px;margin:0}.product-shot{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;border:1px solid var(--stroke);background:#04070b;box-shadow:0 40px 90px -40px #000000e6,var(--glow-cyan)}.product-shot .halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,transparent 40%,rgba(5,7,10,.5));pointer-events:none}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.tile{padding:28px;border-radius:var(--radius);position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;min-height:230px;display:flex;flex-direction:column}.tile:hover{transform:translateY(-6px);border-color:#35e0ff59;box-shadow:0 34px 70px -34px #35e0ff73}.tile .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#35e0ff1f;color:var(--cyan);border:1px solid rgba(53,224,255,.22);margin-bottom:auto;transition:transform .5s var(--ease)}.tile:hover .ic{transform:translateY(-2px) rotate(-6deg) scale(1.06)}.tile h3{font-size:21px;margin:22px 0 8px;font-weight:600}.tile p{color:var(--muted);font-size:15px;margin:0}.tile.big{grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:100%}.tile.big .shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--img-studio) center/cover no-repeat;opacity:.92}.tile.big .shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070a26,#05070a8c 55%,#05070af2)}.tile.big>*{position:relative;z-index:1}.tile.big .ic{background:#35e0ff33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bento>.tile:nth-child(4){grid-column:1 / -1;min-height:190px}@media (max-width:860px){.tile.big{grid-column:span 3;grid-row:auto;min-height:320px}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feat{padding:34px 32px;border-radius:var(--radius);position:relative;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.feat:hover{transform:translateY(-6px);border-color:#35e0ff59;box-shadow:0 34px 70px -34px #35e0ff73}.feat .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#35e0ff1f;color:var(--cyan);border:1px solid rgba(53,224,255,.22);margin-bottom:20px;transition:transform .5s var(--ease)}.feat:hover .ic{transform:translateY(-2px) scale(1.06)}.feat h3{font-size:22px;font-weight:600;margin:0 0 9px;letter-spacing:-.01em}.feat p{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0}@media (max-width:720px){.feature-grid{grid-template-columns:1fr}}.how-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.how-sticky{position:sticky;top:96px;align-self:start}.how-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/11;border:1px solid var(--stroke);background:#04070b;box-shadow:0 40px 90px -40px #000000e6}.how-visual .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 60% 40%,transparent,rgba(5,7,10,.5))}.how-progress{position:absolute;left:22px;bottom:22px;right:22px;height:3px;background:#ffffff1f;border-radius:3px;overflow:hidden}.how-progress i{display:block;height:100%;width:33%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:3px;transition:width .5s var(--ease);box-shadow:0 0 14px var(--cyan)}.steps{display:flex;flex-direction:column;gap:20px}.step{padding:26px;border-radius:var(--radius);display:flex;gap:20px;align-items:flex-start;transition:border-color .4s,background .4s,transform .4s}.step .n{flex:0 0 auto;font-family:var(--font-display);font-weight:800;font-size:26px;width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#ffffff08;border:1px solid var(--stroke);color:var(--faint);transition:.4s}.step.active{border-color:#35e0ff66;background:#35e0ff0d}.step.active .n{color:var(--cyan);border-color:#35e0ff80;box-shadow:0 0 26px -6px #35e0ff99}.step h3{font-size:22px;margin-bottom:6px;font-weight:600}.step p{color:var(--muted);font-size:15px;margin:0}.showcase{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--stroke);min-height:520px;display:flex;align-items:flex-end;box-shadow:0 50px 110px -50px #000000e6}.showcase .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#04070b}.showcase .grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#05070aeb,#05070a80 52%,#05070a1f),linear-gradient(0deg,rgba(5,7,10,.9),transparent 62%)}.showcase .content{position:relative;z-index:2;padding:clamp(28px,5vw,54px);width:100%}.showcase h2{max-width:16ch}.showcase p{color:var(--muted);max-width:44ch;margin:16px 0 26px}.signals{display:flex;flex-wrap:wrap;gap:12px}.signal{display:inline-flex;align-items:center;gap:10px;padding:11px 17px;border-radius:100px;background:#090d1299;border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;transition:.4s}.signal .d{width:8px;height:8px;border-radius:50%;background:var(--faint);transition:.4s}.signal.lit{border-color:#35e0ff80;color:#fff}.signal.lit .d{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.emotions-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.face-stage{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-width:440px;margin:0 auto;width:100%}.face-glow{position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(53,224,255,.4),transparent 65%);filter:blur(28px);transition:background .6s}.nimo-face{position:relative;width:74%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 42% 34%,#20262e,#0a0d12 70%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -20px #000c,0 0 0 10px #ffffff05,inset 0 6px 20px #ffffff0f}.nimo-face .ear{position:absolute;top:-11%;width:26%;height:30%;background:radial-gradient(circle at 50% 60%,#20262e,#0a0d12);border:1px solid rgba(255,255,255,.1);border-radius:50% 50% 46% 46%}.nimo-face .ear.l{left:8%;transform:rotate(-16deg)}.nimo-face .ear.r{right:8%;transform:rotate(16deg)}.screen{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#0b0f14,#05070a);border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:inset 0 0 40px #000000b3}.screen:before{content:"";position:absolute;top:8%;left:14%;width:44%;height:26%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.eyes{position:absolute;left:0;right:0;top:44%;display:flex;justify-content:center;gap:16%;transform:translateY(-50%);transition:transform .18s ease-out}.eye{width:21%;padding-bottom:21%;position:relative;transition:transform .3s var(--ease)}.eye .ball{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--nimo);transform-origin:center;transform:scaleY(var(--sy,1));box-shadow:0 0 22px var(--nimo),0 0 46px #35e0ff73;transition:transform .18s var(--ease),border-radius .3s,background .5s}.eye:before{content:"";position:absolute;left:6%;right:6%;top:-26%;height:14%;border-radius:6px;background:var(--nimo);box-shadow:0 0 10px var(--nimo);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.mouth{position:absolute;left:50%;top:70%;width:19%;height:9%;transform:translate(-50%);background:var(--nimo);border-radius:14% 14% 88% 88%/20% 20% 100% 100%;box-shadow:0 0 14px var(--nimo);opacity:.95;transition:.35s}.tear{position:absolute;left:34%;top:56%;width:7%;padding-bottom:10%;background:linear-gradient(180deg,#7be7ff,#35e0ff);border-radius:50%/60% 60% 40% 40%;opacity:0;transition:opacity .4s;box-shadow:0 0 12px #35e0ffb3}.nimo-face{--sy:1}.nimo-face.blink{--sy:.08}.emo-happy{--sy:.66}.emo-happy .eye .ball{border-radius:60% 60% 46% 46%}.emo-happy .mouth{width:22%;height:11%}.emo-sleepy{--sy:.24;--nimo:#7fd8ea}.emo-sleepy .mouth{width:11%;height:5%;opacity:.6}.emo-angry{--sy:.72;--nimo:#ff8a5c}.emo-angry .eye.left{transform:rotate(10deg)}.emo-angry .eye.right{transform:rotate(-10deg)}.emo-angry .eye.left:before{opacity:.95;transform:rotate(15deg)}.emo-angry .eye.right:before{opacity:.95;transform:rotate(-15deg)}.emo-angry .mouth{width:13%;height:7%;top:75%;border-radius:88% 88% 14% 14%/100% 100% 20% 20%}.emo-lonely{--sy:.9;--nimo:#6cc8ff}.emo-lonely .mouth{width:11%;height:6%;top:73%;border-radius:88% 88% 14% 14%/100% 100% 20% 20%;opacity:.75}.emo-lonely .tear{opacity:1}.emotion-panel{max-width:460px}.emo-chips{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px}.emo-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:100px;background:var(--panel);border:1px solid var(--stroke);color:var(--muted);font-size:15px;transition:.3s;font-family:var(--font-body)}.emo-chip .em{font-size:18px}.emo-chip[aria-pressed=true]{border-color:#35e0ff80;color:#fff;background:#35e0ff14;box-shadow:0 0 26px -8px #35e0ff99}.emo-desc{min-height:56px}.emo-desc h3{font-size:22px;font-weight:600;margin-bottom:4px}.emo-desc p{color:var(--muted);margin:0}.ba-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;position:relative}.ba-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;background:#05070a;border:1px solid var(--stroke-strong);color:var(--cyan);box-shadow:0 0 30px -6px #35e0ff99}.ba-card{padding:34px;border-radius:var(--radius-lg)}.ba-card h3{font-size:15px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.ba-card .lead{font-size:20px;font-weight:600;font-family:var(--font-display);margin-bottom:22px;color:var(--text)}.ba-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ba-card li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px}.ba-card li .ic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px}.ba-before{background:#ffffff05;border:1px solid var(--stroke)}.ba-before h3{color:var(--faint)}.ba-before li .ic{background:#ff78781f;color:#ff8a8a}.ba-after{background:linear-gradient(180deg,#35e0ff17,#35e0ff05);border:1px solid rgba(53,224,255,.32);box-shadow:0 40px 90px -50px #35e0ff99}.ba-after h3{color:var(--cyan)}.ba-after li .ic{background:#39d98a29;color:#59e6a0}.colorways{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.cw-preview{position:relative;aspect-ratio:1/1;max-width:380px;margin:0 auto;width:100%;display:grid;place-items:center}.cw-body{width:64%;aspect-ratio:1/1;border-radius:50%;position:relative;background:radial-gradient(circle at 40% 34%,color-mix(in srgb,var(--nimo) 30%,#12161c),#0a0d12 72%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -24px #000c,0 0 70px -18px var(--nimo);transition:.6s}.cw-body .scr{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#0a0e13,#05070a)}.cw-body .e{position:absolute;top:46%;width:15%;padding-bottom:15%;border-radius:46%;background:var(--nimo);box-shadow:0 0 18px var(--nimo);transition:.6s}.cw-body .e.l{left:32%}.cw-body .e.r{right:32%}.cw-base{position:absolute;bottom:8%;width:56%;height:5%;border-radius:50%;background:var(--nimo);filter:blur(7px);opacity:.7;transition:.6s}.cw-chips{display:flex;gap:14px;margin-top:26px}.cw-chip{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:none;color:var(--muted);font-size:13px;transition:.3s}.cw-chip .sw{width:46px;height:46px;border-radius:50%;border:2px solid transparent;transition:.3s;box-shadow:0 6px 18px -6px #0009}.cw-chip[aria-pressed=true]{color:#fff}.cw-chip[aria-pressed=true] .sw{border-color:#fff;transform:scale(1.08)}.tmrow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tmtrack{display:flex;gap:18px;width:max-content;padding:6px;animation:scrollx 46s linear infinite}.tmrow.rev .tmtrack{animation-direction:reverse;animation-duration:54s}.tmrow:hover .tmtrack{animation-play-state:paused}.tm{flex:0 0 auto;width:340px;padding:26px;border-radius:var(--radius)}.tm p{font-size:15.5px;color:var(--text);margin:0 0 18px;line-height:1.6}.tm .who{display:flex;align-items:center;gap:12px}.tm .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#04222b;background:linear-gradient(140deg,#7bf0ff,var(--cyan))}.tm .who b{font-weight:600;font-size:14.5px;display:block}.tm .who span{font-size:12.5px;color:var(--faint);font-family:var(--font-mono)}.faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.qa{border-radius:var(--radius);overflow:hidden;transition:border-color .3s}.qa summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:600;font-size:18px}.qa summary::-webkit-details-marker{display:none}.qa .plus{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--stroke-strong);display:grid;place-items:center;position:relative;transition:.35s}.qa .plus:before,.qa .plus:after{content:"";position:absolute;background:var(--cyan);border-radius:2px;transition:.35s}.qa .plus:before{width:12px;height:2px}.qa .plus:after{width:2px;height:12px}.qa[open] .plus{transform:rotate(135deg);border-color:#35e0ff80;background:#35e0ff14}.qa .ans{padding:0 24px;max-height:0;overflow:hidden;color:var(--muted);font-size:15.5px;transition:max-height .4s var(--ease),padding .4s}.qa[open] .ans{padding:0 24px 24px;max-height:320px}.qa[open]{border-color:#35e0ff4d}.climax{position:relative;text-align:center;padding:clamp(80px,12vw,160px) 0;overflow:hidden}.climax .halo{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:760px;max-width:120vw;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(53,224,255,.22),transparent 60%);filter:blur(30px);z-index:0;animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}.climax .inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.climax h2{font-size:clamp(36px,6vw,66px);font-weight:800}.climax p{color:var(--muted);font-size:clamp(16px,1.7vw,19px);margin:20px auto 34px;max-width:52ch}.climax .waitlist-form,.climax .form-success{margin:0 auto}.climax .form-note{justify-content:center}footer{border-top:1px solid var(--stroke);padding:70px 0 40px;position:relative}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.foot-brand .brand{font-size:24px;margin-bottom:16px}.foot-brand p{color:var(--muted);font-size:15px;max-width:34ch;margin:0 0 20px}.foot-social{display:flex;gap:12px}.foot-social a{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--stroke);color:var(--muted);transition:.3s}.foot-social a:hover{color:var(--cyan);border-color:#35e0ff66;transform:translateY(-3px)}.foot-col h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 16px}.foot-col a{display:block;color:var(--muted);font-size:14.5px;margin-bottom:11px;transition:color .25s}.foot-col a:hover{color:var(--text)}.foot-bottom{margin-top:52px;padding-top:26px;border-top:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;color:var(--faint);font-size:13px}.foot-dots{display:flex;gap:8px}.foot-dots i{width:12px;height:12px;border-radius:50%;display:block}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(140%);transition:transform .5s var(--ease)}.stickybar.show{transform:translateY(0)}.stickybar-inner{margin:0 auto;max-width:var(--maxw);padding:0 clamp(16px,4vw,28px) 16px}.stickybar-card{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:#080b10db;border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 40px -10px #000000b3,0 0 50px -20px #35e0ff80}.stickybar .txt{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.stickybar .txt .mini{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:radial-gradient(circle at 50% 60%,#0c1016,#05080c);border:1px solid var(--stroke-strong);position:relative;box-shadow:0 0 18px -6px #35e0ffb3}.stickybar .txt .mini i{position:absolute;top:54%;width:5px;height:7px;border-radius:3px;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:navblink 5s infinite}.stickybar .txt .mini i.l{left:9px}.stickybar .txt .mini i.r{right:9px}.stickybar .txt b{font-family:var(--font-display);font-size:15px;font-weight:600;white-space:nowrap}.stickybar .txt span{color:var(--faint);font-size:13px;white-space:nowrap}.stickybar .waitlist-form{max-width:400px;flex:0 0 auto}.stickybar .waitlist-form .btn{padding:12px 20px;font-size:14px}.stickybar .close{flex:0 0 auto;background:none;border:none;color:var(--faint);width:32px;height:32px;border-radius:8px;font-size:18px;transition:.25s}.stickybar .close:hover{color:var(--text);background:var(--panel)}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--cyan);color:#04222b;padding:10px 18px;border-radius:8px;font-weight:600}.skip:focus{left:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#030508b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{position:relative;max-width:440px;width:100%;text-align:center;padding:42px 32px 32px;border-radius:26px;transform:translateY(18px) scale(.96);opacity:0;transition:transform .4s var(--ease),opacity .4s}.modal-overlay.open .modal{transform:none;opacity:1}.modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:var(--panel);border:1px solid var(--stroke);color:var(--muted);font-size:14px;transition:.25s}.modal-close:hover{color:#fff;background:var(--panel-2);border-color:#35e0ff66}.modal .m-face{width:98px;height:98px;margin:0 auto 20px;border-radius:50%;position:relative;background:radial-gradient(circle at 42% 34%,#20262e,#0a0d12 70%);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 42px -8px #35e0ff99,inset 0 4px 14px #ffffff0d}.modal .m-ear{position:absolute;top:-8%;width:26%;height:28%;background:radial-gradient(circle at 50% 60%,#20262e,#0a0d12);border:1px solid rgba(255,255,255,.09);border-radius:50% 50% 46% 46%}.modal .m-ear.l{left:12%;transform:rotate(-16deg)}.modal .m-ear.r{right:12%;transform:rotate(16deg)}.modal .m-screen{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#0b0f14,#05070a);overflow:hidden}.modal .m-eye{position:absolute;top:40%;width:19%;height:19%;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);transform-origin:center;animation:mblink 3.6s infinite}.modal .m-eye.l{left:27%}.modal .m-eye.r{right:27%}.modal .m-mouth{position:absolute;left:50%;top:60%;width:20%;height:11%;transform:translate(-50%);background:var(--cyan);border-radius:14% 14% 88% 88%/20% 20% 100% 100%;box-shadow:0 0 12px var(--cyan);opacity:.95}@keyframes mblink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.modal .m-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.modal h3{font-size:23px;font-weight:700;margin:0 0 10px}.modal p{color:var(--muted);font-size:15.5px;margin:0 0 22px}.modal .btn{width:100%;justify-content:center}.fab-feedback{position:fixed;left:20px;bottom:20px;z-index:95;display:inline-flex;align-items:center;gap:9px;padding:12px 18px 12px 15px;border-radius:100px;background:#090d12d1;border:1px solid var(--stroke-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 12px 30px -10px #0009,0 0 26px -12px #35e0ffb3;transition:bottom .4s var(--ease),transform .3s var(--ease),box-shadow .3s,border-color .3s}.fab-feedback svg{color:var(--cyan)}.fab-feedback:hover{transform:translateY(-3px);border-color:#35e0ff80;box-shadow:0 16px 36px -10px #000000b3,0 0 34px -8px #35e0ffd9}.fab-feedback.raised{bottom:104px}.fb-form{display:flex;flex-direction:column;gap:11px;text-align:left;margin-top:4px}.fb-form textarea,.fb-form input{width:100%;background:var(--panel);border:1px solid var(--stroke-strong);border-radius:13px;color:var(--text);padding:13px 15px;font-family:inherit;font-size:14.5px;transition:border-color .25s,box-shadow .25s}.fb-form textarea{resize:vertical;min-height:104px;line-height:1.55}.fb-form textarea::placeholder,.fb-form input::placeholder{color:var(--faint)}.fb-form textarea:focus,.fb-form input:focus{outline:none;border-color:#35e0ff99;box-shadow:0 0 0 4px #35e0ff1f}.fb-form .btn{width:100%;justify-content:center;margin-top:2px}.fb-note{font-size:13px;color:var(--faint);min-height:18px;text-align:center;margin-top:2px}.fb-note.ok{color:#8fe6b6}@media (max-width:620px){.fab-feedback span{display:none}.fab-feedback{padding:14px;border-radius:50%}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1;max-width:560px;margin:0 auto}.split,.how-wrap,.emotions-wrap,.colorways{grid-template-columns:1fr;gap:40px}.how-sticky{position:relative;top:0}.bento{grid-template-columns:1fr 1fr}.nav-links{display:none}.burger{display:grid;place-items:center}.mobile-menu.open{display:block;position:fixed;inset:70px 0 auto 0;z-index:99;background:#06090df5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--stroke);padding:16px clamp(20px,5vw,40px) 28px}.mobile-menu.open a{display:block;padding:14px 0;font-size:17px;color:var(--text);border-bottom:1px solid var(--stroke)}.mobile-menu.open .btn{width:100%;margin-top:16px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:span 2}.stickybar .txt span{display:none}}@media (max-width:620px){body{font-size:16px}.bento{grid-template-columns:1fr}.ba-grid{grid-template-columns:1fr;gap:44px}.ba-vs{top:50%;left:50%}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:span 1}.badge-float,.stickybar .txt{display:none}.stickybar .waitlist-form{flex:1;max-width:none}.hero{padding-top:96px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee-track,.tmtrack{animation:none;transform:none}#particles,.grain{display:none}.spotlight,.cursor-dot{display:none!important}}
