*{box-sizing:border-box;margin:0;padding:0}:root{--lp-bg:#0b1020;--lp-panel:#121a3094;--lp-panel-strong:#0e1428c7;--lp-text:#eaf0ff;--lp-muted:#94a0c4;--lp-soft:#b7c0dc;--lp-pink:#ff2da8;--lp-aqua:#2de8c8;--lp-violet:#6c3bff;--lp-violet-soft:#8b6bff;--lp-line:#94a0c424;--lp-line-strong:#2de8c82e;--lp-font:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-display:"Unbounded", "Manrope", system-ui, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font);line-height:var(--lh-normal,1.5);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}body.site-body,body.landing-body{background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font)}body.site-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 4%, #ff2da829, transparent 32vw), radial-gradient(circle at 12% 38%, #2de8c814, transparent 28vw), radial-gradient(circle at 72% 92%, #6c3bff1c, transparent 32vw), var(--lp-bg);position:fixed;inset:0}::selection{color:#fff;background:#2de8c84d}.container{width:100%;max-width:1100px;padding-inline:var(--space-5,20px);z-index:1;margin-inline:auto;position:relative}.site-header{z-index:100;backdrop-filter:blur(16px);background:#0b1020b8;border-bottom:1px solid #2de8c81f;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-4,16px);min-height:72px;display:flex}.brand{color:var(--lp-text);font-family:var(--lp-display);letter-spacing:0;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.brand-wordmark span,.footer-wordmark span{color:var(--lp-pink);text-shadow:0 0 18px #ff2da899}.brand i{background:var(--lp-aqua);width:8px;height:8px;box-shadow:0 0 12px var(--lp-aqua);border-radius:50%;animation:1.6s ease-in-out infinite soft-glow}.nav{gap:var(--space-5,20px);font-size:var(--label-lg,14px);font-weight:var(--fw-bold,700);flex-wrap:wrap;display:flex}.nav a,.site-footer a{color:var(--lp-soft);text-decoration:none}.nav a:hover,.site-footer a:hover{color:var(--lp-aqua);text-decoration:none}.site-footer{margin-top:var(--space-12,48px);color:#6e7796;font-size:var(--body-sm,14px);background:#090d1ab3;border-top:1px solid #2de8c824}.site-footer .container{padding-block:var(--space-8,32px);gap:var(--space-5,20px);flex-direction:column;display:flex}.site-footer nav{gap:var(--space-5,20px);flex-wrap:wrap;display:flex}.footer-wordmark{color:var(--lp-text);font-family:var(--lp-display);letter-spacing:0;font-size:20px;font-weight:800}@media (width>=768px){.site-footer .container{flex-direction:row;justify-content:space-between;align-items:center}}.btn{justify-content:center;align-items:center;gap:var(--space-3,12px);min-height:var(--touch-min,44px);padding:0 var(--space-6,24px);border-radius:var(--radius-pill,999px);color:inherit;cursor:pointer;font-size:var(--label-lg,14px);font-weight:var(--fw-bold,700);border:1.5px solid #0000;text-decoration:none;transition:transform .15s cubic-bezier(.2,0,0,1),filter .15s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 0 24px #ff2da829}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--lp-violet), var(--lp-pink));color:#fff}.btn-outline{color:var(--lp-text);background:#6c3bff14;border-color:#94a0c459}.btn-danger{background:linear-gradient(135deg, #ef4444, var(--lp-pink));color:var(--on-error,#fff)}.landing-page{background:radial-gradient(circle at 88% 12%, #ff2da82e, transparent 30vw), radial-gradient(circle at 10% 64%, #2de8c814, transparent 28vw), var(--lp-bg);min-height:100vh;position:relative;overflow:hidden}.landing-marquee{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marquee-row{white-space:nowrap;color:#0000;width:max-content;font-family:var(--lp-display);-webkit-text-stroke:1.4px #2de8c80e;font-size:clamp(54px,8.5vw,128px);font-weight:800;display:flex;position:absolute;left:0}.marquee-row--a{animation:58s linear infinite marquee-left;top:9%}.marquee-row--b{-webkit-text-stroke-color:#ff2da80d;animation:74s linear infinite marquee-right;top:41%}.marquee-row--c{-webkit-text-stroke-color:#6c3bff0f;animation:66s linear infinite marquee-left;top:72%}.marquee-row span{padding-right:.5em}.landing-nav{z-index:50;backdrop-filter:blur(16px);background:#0b1020b8;border-bottom:1px solid #2de8c81f;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(18px,5vw,56px);display:flex;position:sticky;top:0}.landing-logo{color:var(--lp-text);font-family:var(--lp-display);letter-spacing:0;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.landing-logo span span,.footer-brand strong span{color:var(--lp-pink);text-shadow:0 0 18px #ff2da899}.landing-logo i{background:var(--lp-aqua);width:8px;height:8px;box-shadow:0 0 12px var(--lp-aqua);border-radius:50%;animation:1.6s ease-in-out infinite soft-glow}.landing-nav__links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.landing-nav__links a{color:var(--lp-soft);font-size:14px;font-weight:700;text-decoration:none}.landing-nav__links a:hover,.text-link:hover,.footer-links a:hover{color:var(--lp-aqua);text-decoration:none}.lang-toggle{color:#c9bcff;cursor:pointer;font:800 12px/1 var(--lp-font);background:#6c3bff24;border:1px solid #6c3bff80;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.lang-toggle span{background:var(--lp-violet);width:6px;height:6px;box-shadow:0 0 8px var(--lp-violet);border-radius:50%}.landing-nav__cta{background:var(--lp-pink);border-radius:999px;padding:9px 18px;box-shadow:0 0 24px #ff2da859;color:var(--lp-bg)!important;font-weight:800!important}.landing-hero{z-index:2;max-width:1220px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(18px,5vw,56px) 40px;position:relative}.hero-mascot{z-index:0;pointer-events:none;width:min(46vw,520px);animation:7s ease-in-out infinite float-y;position:absolute;top:clamp(30px,4vw,64px);right:clamp(-90px,-4vw,-40px)}.hero-mascot img{filter:drop-shadow(0 24px 70px #ff2da852);width:100%;height:auto;display:block}.hero-copy{z-index:1;max-width:680px;position:relative}.signal-pill,.section-kicker{align-items:center;gap:10px;display:inline-flex}.signal-pill{background:#2de8c80f;border:1px solid #2de8c847;border-radius:999px;padding:7px 14px}.signal-pill [data-wave],.section-kicker [data-wave]{width:22px;height:13px}.signal-pill>span:last-child,.section-kicker>span:last-child{color:var(--lp-aqua);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.hero-copy h1{color:#94a0c466;max-width:660px;font:800 clamp(42px, 6.2vw, 78px)/1.02 var(--lp-font);letter-spacing:0;margin:26px 0 0;position:relative}.hero-copy h1 [data-kw]{transition:color .38s cubic-bezier(.2,0,0,1),text-shadow .38s cubic-bezier(.2,0,0,1)}.hero-copy h1 [data-state=future]{color:#94a0c466}.hero-copy h1 [data-state=spoken]{color:var(--lp-text)}.hero-copy h1 [data-state=active]{color:var(--lp-aqua);text-shadow:0 0 26px #2de8c899}.hero-copy h1 i{background:var(--lp-aqua);width:0;height:4px;box-shadow:0 0 14px var(--lp-aqua);border-radius:3px;transition:transform .38s cubic-bezier(.2,0,0,1),width .38s cubic-bezier(.2,0,0,1),top .38s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.hero-copy>p{max-width:540px;color:var(--lp-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:40px;display:flex}.record-cta{color:inherit;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.record-button{background:radial-gradient(circle at 50% 38%, var(--lp-pink), #c0247e);border-radius:50%;flex:none;place-items:center;width:80px;height:80px;animation:2.3s ease-in-out infinite rec-pulse;display:grid;position:relative}.record-button>span{background:var(--lp-bg);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.record-button>span>span{background:var(--lp-pink);width:13px;height:13px;box-shadow:0 0 12px var(--lp-pink);border-radius:50%}.record-cta strong,.track-meta span{color:var(--lp-pink);letter-spacing:.16em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.record-cta strong i{background:var(--lp-pink);border-radius:50%;width:7px;height:7px}.record-cta b{color:var(--lp-text);margin-top:4px;font-size:21px;line-height:1.2;display:block}.record-cta small{color:var(--lp-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.text-link{color:var(--lp-text);font-size:16px;font-weight:800;text-decoration:none}.wave-divider{z-index:2;max-width:1120px;margin:24px auto 0;padding:0 clamp(18px,5vw,56px);position:relative}.wave-divider [data-wave]{opacity:.55;height:28px}[data-wave]{align-items:center;gap:var(--wave-gap,2px);display:flex}[data-wave]>span{background:var(--bar-color);min-width:2px;height:100%;transform:scaleY(var(--a,.45));transform-origin:50%;animation:wave-bar var(--d,1s) ease-in-out var(--delay,0s) infinite;border-radius:2px;flex:1}.landing-section{z-index:2;max-width:1120px;margin:0 auto;padding:74px clamp(18px,5vw,56px) 40px;position:relative}.section-kicker{margin-bottom:16px}.section-kicker>span:last-child{color:var(--lp-pink)}.section-kicker--aqua>span:last-child{color:var(--lp-aqua)}.section-kicker--violet>span:last-child{color:var(--lp-violet-soft)}.landing-section h2{max-width:760px;color:var(--lp-text);font:800 clamp(30px, 4.6vw, 50px)/1.05 var(--lp-font);letter-spacing:0;margin:0 0 8px}.landing-section>p,.download-grid p{max-width:590px;color:var(--lp-muted);font-size:17px;line-height:1.6}.act-list{margin:20px 0 0;padding:0;list-style:none}.act-item{border-top:1px solid #94a0c41f;grid-template-columns:110px 1fr;align-items:start;gap:clamp(16px,3vw,34px);padding:28px 0;display:grid}.act-item:last-child{border-bottom:1px solid #94a0c41f}.act-number{flex-direction:column;gap:8px;display:flex}.act-number span{color:var(--lp-muted);letter-spacing:.16em;font-size:11px;font-weight:800}.act-number b{color:#0000;font:800 56px/.85 var(--lp-display);-webkit-text-stroke:1.6px var(--tone)}.act-content>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.act-content h3{color:var(--lp-text);font-size:24px;font-weight:800}.act-content span{color:var(--tone);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.act-content p{max-width:630px;color:var(--lp-muted);margin-top:8px;font-size:16px;line-height:1.6}.act-item--pink,.track-row--pink{--tone:var(--lp-pink)}.act-item--aqua,.track-row--aqua{--tone:var(--lp-aqua)}.act-item--violet,.track-row--violet{--tone:var(--lp-violet-soft)}.track-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.track-row{color:var(--tone);background:#121a3080;border:1px solid #94a0c417;border-radius:16px;grid-template-columns:34px 46px minmax(0,1fr) minmax(90px,180px) auto;align-items:center;gap:clamp(12px,2vw,22px);padding:15px 20px;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1);display:grid}.track-row:hover{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:#18203ab3;transform:translateY(-2px)}.track-index{color:#5d6689;font-family:var(--lp-display);font-size:15px;font-weight:800}.track-play{border:1.5px solid color-mix(in srgb, var(--tone) 60%, transparent);background:color-mix(in srgb, var(--tone) 11%, transparent);width:46px;height:46px;color:var(--tone);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);display:grid}.track-play:hover{background:var(--tone);color:var(--lp-bg);box-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent)}.track-title h3{color:var(--lp-text);font-size:18px;font-weight:800}.track-title p{color:var(--lp-muted);margin-top:2px;font-size:13px;font-weight:600}.track-wave{opacity:.85;height:30px}.track-wave--quiet{color:#334155;opacity:.6}.track-meta{justify-self:end;align-items:center;gap:12px;display:flex}.track-meta span{border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);color:var(--tone);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px}.track-meta .material-symbols-rounded{font-size:13px}.track-meta b{color:var(--lp-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.download-grid{background:linear-gradient(#ff2da814,#6c3bff12);border:1px solid #94a0c424;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:clamp(26px,5vw,54px);padding:clamp(26px,4vw,36px);display:grid;box-shadow:0 24px 70px #ff2da81f}.download-grid h2{margin-bottom:14px}.stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-card{background:#0b102094;border:1px solid #94a0c429;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.store-card .btn{width:100%;min-width:0;padding-inline:18px}.store-card .qr,.store-card .soon{aspect-ratio:1;border-radius:14px;place-items:center;width:148px;max-width:100%;display:grid}.store-card .qr{background:#fff;padding:12px}.store-card .qr img{width:100%;height:100%;display:block}.store-card .soon{color:var(--lp-muted);border:2px dashed #94a0c459;font-weight:800}.card{padding:var(--space-6,24px);background:linear-gradient(#121a30ad,#0b1020c7);border:1px solid #94a0c424;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #ff2da81a}.card:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#2de8c814,#0000 34%),radial-gradient(circle at 100% 100%,#ff2da814,#0000 38%);position:absolute;inset:0}.card>*{z-index:1;position:relative}.faq-section{max-width:900px;padding-bottom:48px}.faq-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.faq-item{background:#0e14289e;border:1px solid #94a0c424;border-radius:14px;overflow:hidden}.faq-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:20px 22px;display:flex}.faq-head>span:first-child{color:var(--lp-violet-soft);letter-spacing:.1em;flex:none;font:700 11px/1 ui-monospace,Cascadia Code,monospace}.faq-head b{color:var(--lp-text);flex:1;font-size:18px;font-weight:800}.faq-head .material-symbols-rounded{color:var(--lp-aqua);flex:none;font-size:26px;transition:transform .24s cubic-bezier(.2,0,0,1)}.faq-item.is-open .faq-head .material-symbols-rounded{transform:rotate(180deg)}.faq-body{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.2,0,0,1),opacity .22s cubic-bezier(.2,0,0,1);overflow:hidden}.faq-item.is-open .faq-body{opacity:1}.faq-body>div{border-top:1px dashed #94a0c42e;grid-template-columns:74px 1fr;gap:14px;margin:0 22px 20px;padding-top:16px;display:grid}.faq-body span{color:var(--lp-muted);text-align:right;font:700 13px/1.6 ui-monospace,Cascadia Code,monospace}.faq-body p{color:#c7cfe6;font-size:15px;line-height:1.6}.landing-footer{z-index:2;background:#090d1ab3;border-top:1px solid #2de8c824;padding:60px clamp(18px,5vw,56px) 44px;position:relative}.landing-footer__inner{max-width:1120px;margin:0 auto}.footer-top,.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top{align-items:flex-start;margin-bottom:40px}.footer-brand{color:var(--lp-text);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.footer-brand-mark{filter:drop-shadow(0 0 12px #2de8c859);flex:none}.footer-brand strong{font:800 24px/1.1 var(--lp-display);display:block}.footer-brand small{color:var(--lp-muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.footer-links a{color:#c7cfe6;align-items:center;gap:6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.footer-links .material-symbols-rounded{font-size:18px}.footer-wave{margin-bottom:24px}.footer-wave [data-wave]{opacity:.4;height:20px}.footer-bottom,.footer-bottom a{color:#6e7796;font-size:13px;font-weight:600;text-decoration:none}.prose{max-width:760px;padding:clamp(48px, 7vw, 82px) var(--space-5,20px);z-index:10;margin-inline:auto;position:relative}.prose h1{margin-bottom:var(--space-4,16px);background:linear-gradient(135deg, var(--lp-aqua), var(--lp-pink));color:#0000;font:800 clamp(2.25rem, 6vw, 4.25rem)/1.02 var(--lp-font);letter-spacing:0;background-clip:text}.prose h2{margin-top:var(--space-8,32px);margin-bottom:var(--space-3,12px);color:var(--lp-text);font-size:var(--title-lg,22px);font-weight:var(--fw-extrabold,800)}.prose h3{margin-top:var(--space-6,24px);margin-bottom:var(--space-2,8px);color:var(--lp-text);font-size:var(--title-md,18px);font-weight:var(--fw-bold,700)}.prose p,.prose li{color:#c7cfe6;font-size:var(--body-md,16px);line-height:var(--lh-normal,1.6)}.prose p,.prose ul,.prose ol{margin-block:var(--space-4,16px)}.prose ul,.prose ol{padding-inline-start:var(--space-6,24px)}.prose li{margin-block:var(--space-2,8px)}.prose a{color:var(--lp-aqua);font-weight:700;text-decoration:none}.prose a:hover{color:var(--lp-pink);text-decoration:none}.prose strong{color:var(--lp-text);font-weight:var(--fw-bold,700)}.prose blockquote{margin-block:var(--space-4,16px);padding:var(--space-4,16px) var(--space-5,20px);border-inline-start:4px solid var(--lp-aqua);border-radius:0 var(--radius-md,16px) var(--radius-md,16px) 0;color:var(--lp-muted);background:#2de8c80f}.lead{color:var(--lp-muted);font-size:var(--title-sm,16px);line-height:var(--lh-normal,1.6)}.field{gap:var(--space-2,8px);margin-bottom:var(--space-4,16px);flex-direction:column;display:flex}.field label{color:var(--lp-text);font-size:var(--label-lg,14px);font-weight:var(--fw-bold,700)}.field input,.field textarea{padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-md,16px);color:var(--lp-text);font:inherit;background:#0b1020bd;border:1.5px solid #94a0c447}.field input::placeholder,.field textarea::placeholder{color:#94a0c4b3}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-color:var(--lp-aqua);outline:none;box-shadow:0 0 0 3px #2de8c833,0 0 24px #2de8c824}.form-status{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-4,16px);font-weight:var(--fw-bold,700);display:flex}.form-status.ok{color:var(--lp-aqua)}.form-status.err{color:var(--lp-pink)}.text-center{text-align:center}.mt-6{margin-top:var(--space-6,24px)}@keyframes wave-bar{0%,to{transform:scaleY(var(--a,.4))}50%{transform:scaleY(var(--b,1))}}@keyframes rec-pulse{0%,to{box-shadow:0 0 #ff2da880,0 0 46px #ff2da880}50%{box-shadow:0 0 0 20px #ff2da800,0 0 66px #ff2da8b3}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes float-y-small{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marquee-left{to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes soft-glow{0%,to{opacity:.5}50%{opacity:1}}@media (width<=980px){.landing-nav{align-items:flex-start}.landing-nav__links{flex-wrap:wrap;justify-content:flex-end}.hero-mascot{opacity:.76;width:min(58vw,520px);right:-96px}.hero-copy{max-width:690px}.download-grid{grid-template-columns:1fr}}@media (width<=760px){html{scroll-padding-top:118px}.landing-nav{flex-direction:column;padding:14px 18px}.landing-nav__links{justify-content:flex-start;gap:12px 18px;width:100%}.landing-nav__links a:not(.landing-nav__cta){font-size:13px}.landing-nav__cta{display:none}.landing-hero{padding-top:44px}.hero-mascot{opacity:1;width:min(92vw,420px);margin:-8px auto -20px;animation:none;position:relative;top:auto;right:auto;transform:none}.hero-copy h1{font-size:clamp(42px,14vw,64px)}.hero-copy>p{font-size:16px}.act-item{grid-template-columns:74px 1fr}.act-number b{font-size:42px}.track-row{grid-template-columns:30px 42px minmax(0,1fr)}.track-wave{grid-column:1/-1}.track-meta{grid-column:2/-1;justify-self:start}.stores{grid-template-columns:1fr}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hero-actions{flex-direction:column;align-items:flex-start}.record-button{width:66px;height:66px}.act-item{grid-template-columns:1fr;gap:12px}.act-number{flex-direction:row;justify-content:space-between;align-items:center}.track-row{padding:14px}.track-play{width:42px;height:42px}.faq-head{align-items:flex-start;gap:12px;padding:18px}.faq-head>span:first-child{display:none}.faq-body>div{grid-template-columns:1fr;margin-inline:18px}.faq-body span{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
