.staggered-text{white-space:pre-wrap;word-wrap:break-word}.staggered-text.staggered-text--block{display:block}.staggered-text.staggered-text--flex{flex-wrap:wrap;display:flex}.hero-play,.hero-captions{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hero-play{color:var(--brand-gold);transition:color .3s var(--brand-ease), opacity .4s var(--brand-ease);animation:hero-play-in 1s var(--brand-ease) .3s backwards;border-radius:50%;place-items:center;display:grid;position:absolute;inset:15%}.hero-play.leaving{opacity:0;pointer-events:none;animation:none}@keyframes hero-play-in{0%{opacity:0}}.hero-play:hover{color:var(--brand-lavender)}.hero-play:focus-visible{outline:2px solid var(--brand-lavender);outline-offset:4px}.hero-play-glyph{filter:drop-shadow(0 2px 16px #0b0a12a6);width:clamp(40px,9vmin,60px);height:auto;transition:transform .4s var(--brand-ease)}.hero-play:hover .hero-play-glyph{transform:scale(1.1)}.hero-spinner{pointer-events:none;transition:opacity 1s var(--brand-ease);place-items:center;display:grid;position:absolute;inset:15%}.hero-spinner.leaving{opacity:0}.hero-spinner-ring{box-sizing:border-box;aspect-ratio:1;border:2px solid #0000;border-top-color:var(--brand-gold);filter:drop-shadow(0 2px 16px #0b0a12a6);border-radius:50%;width:31.2%;animation:1.2s linear infinite hero-spin}@keyframes hero-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hero-spinner-ring{animation-duration:3s}}.hero-captions{place-items:center;display:grid;position:absolute;inset:25%;container-type:size}.hero-caption-text{color:var(--brand-text);font-family:var(--brand-font-body);text-align:center;text-shadow:0 2px 18px #0b0a12cc;justify-content:center;align-items:center;gap:0 .05em;margin:0;font-size:clamp(.85rem,7cqmin,1.2rem);line-height:1.5}.hero-caption-text:lang(zh),.hero-caption-text:lang(ja){font-size:clamp(1.05rem,9cqmin,1.55rem);line-height:1.65}.hero-caption-timed{text-wrap:balance;transition:opacity .25s var(--brand-ease), filter .25s var(--brand-ease)}.hero-caption-timed.out,.hero-captions.out{opacity:0;filter:blur(6px)}.hero-captions{transition:opacity .4s var(--brand-ease), filter .4s var(--brand-ease)}.hero-word{opacity:0;filter:blur(6px);transition:opacity .3s var(--brand-ease), transform .3s var(--brand-ease), filter .3s var(--brand-ease);display:inline-block;transform:translateY(8px)}.hero-word.on{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-word{filter:none;transition:opacity .3s var(--brand-ease);transform:none}}.device-wrapper{display:inline-block;position:relative}.device-body{user-select:none;background-color:#000;border-radius:6rem;flex-shrink:0;justify-content:center;width:35.6rem;height:72.2rem;transition:box-shadow .3s;display:flex;position:relative}.device-body.device-hover:hover{box-shadow:none;transform:scale(.95)}.device-content{border-radius:5rem;position:absolute;inset:1.9rem;overflow:hidden}.device-content-scrollable{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.device-content-scrollable::-webkit-scrollbar{display:none}.device-screen-image{object-fit:cover;object-position:top;user-select:none;width:100%;height:100%}.device-screen-image-scrollable{height:auto;min-height:100%}.device-dynamic-island{z-index:10;background-color:#000;border-radius:3rem;justify-content:space-between;align-items:center;width:12.6rem;height:3.7rem;padding:0 2.4rem;display:flex;position:absolute;top:2.8rem;left:50%;transform:translate(-50%)}.device-camera{background-color:#1a1a2e;border:.15rem solid #0a0a15;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 .3rem #0064c880}.device-speaker-grill{flex:1;justify-content:center;align-items:center;gap:.15rem;margin:0 1.2rem;display:flex}.device-speaker-grill-line{opacity:.6;background-color:#0a0a15;border-radius:999px;width:.15rem;height:1.2rem}.device-sensors{flex-shrink:0;gap:.4rem;display:flex}.device-sensor{background-color:#1a1a2e;border:.1rem solid #0a0a15;border-radius:50%;width:.4rem;height:.4rem}.device-button{background-color:#484848;border:.1rem solid #0000001a;border-right:none;border-top-left-radius:.3rem;border-bottom-left-radius:.3rem;width:.3rem;position:absolute}.device-button-silent{height:2.5rem;top:9.8rem;left:-.2rem}.device-button-volume-up{height:5rem;top:15rem;left:-.2rem}.device-button-volume-down{height:5rem;top:21.6rem;left:-.2rem}.device-button-power{height:5rem;top:16.9rem;right:-.3rem;transform:rotate(180deg)}.device-layer{pointer-events:none;position:absolute}.device-layer-1{border:.4rem solid #484848;border-radius:6rem;inset:0}.device-layer-2{border:1.6rem solid #000;border-radius:5.6rem;inset:.3rem}.device-layer-gradient-1{filter:blur(1px);opacity:.5;border:.3rem solid #484848;border-radius:5rem;inset:1.1rem}.device-layer-gradient-2{opacity:.5;filter:blur(1px);border:.4rem solid #bcbcbc;border-radius:5.6rem;inset:.7rem}.app-preview-screen{background:radial-gradient(ellipse 70% 50% at 50% 42%, color-mix(in srgb, var(--brand-lavender-deep) 30%, transparent), transparent 70%), linear-gradient(to bottom, var(--brand-surface), var(--brand-ink));color:var(--brand-text);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0;overflow:hidden}.app-preview-glow{background:var(--brand-halo);opacity:.6;position:absolute;inset:0}.app-preview-ring{width:0;height:0;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.app-preview-ring span{transform-origin:50% 0;background:linear-gradient(to top, var(--brand-lavender), var(--brand-gold));opacity:.85;border-radius:999px;width:.28rem;position:absolute;top:0;left:0}.app-preview-clock{font-family:var(--brand-font-mono);letter-spacing:.05em;color:var(--brand-text);z-index:1;font-size:3.2rem;position:relative}.app-preview-caption{font-family:var(--brand-font-display);color:var(--brand-lavender);z-index:1;font-size:1.4rem;position:relative}.app-preview-badge{border:1px solid var(--brand-line);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-text-muted);border-radius:999px;padding:.3rem .9rem;font-size:.75rem;position:absolute;bottom:2.4rem}.fan{justify-content:center;align-items:flex-start;margin-bottom:1.5rem;padding:1.5rem 0 3rem;display:flex;overflow-y:clip}.fan-slot{transform-origin:50%;flex:none;width:10.68rem;height:21.66rem}.fan-slot .device-wrapper{transform-origin:0 0!important}.fan-slot--left{margin-right:-3rem}.fan-slot--right{margin-left:-3rem}@media (width<=560px){.fan{margin-bottom:0;transform:scale(.82)}.fan-slot--left{margin-right:-4.5rem}.fan-slot--right{margin-left:-4.5rem}}.aurora-container{width:100%;height:100%}.aurora-container canvas{width:100%;height:100%;animation:1.6s ease-out both aurora-fade;display:block}@keyframes aurora-fade{0%{opacity:0}to{opacity:1}}.magic-rings-container{width:100%;height:100%}.magic-rings-container canvas{width:100%;height:100%;display:block}.hero[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:5rem 1.5rem 4rem;display:flex;position:relative}.hero-halo[data-astro-cid-d32ejlv2]{background:var(--brand-halo);pointer-events:none;position:absolute;inset:-20% -30% 0}.hero-aurora[data-astro-cid-d32ejlv2]{z-index:-1;opacity:.4;pointer-events:none;width:100vw;position:absolute;top:-5rem;bottom:32%;left:50%;transform:translate(-50%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero-scene[data-astro-cid-d32ejlv2]{aspect-ratio:1;filter:drop-shadow(0 12px 40px #7c5cff47);width:min(88vw,64vh,560px);margin:0 auto;position:relative}@media (width<=480px){.hero-scene[data-astro-cid-d32ejlv2]{width:min(104vw,64vh);margin-inline:calc(50% - min(104vw,64vh)/2)}}.hero-center[data-astro-cid-d32ejlv2]{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.hero-spectrum[data-astro-cid-d32ejlv2]{position:absolute;inset:0}.hero-spectrum[data-astro-cid-d32ejlv2] .spectrum-canvas{width:100%;height:100%;display:block}.hero-rings[data-astro-cid-d32ejlv2]{pointer-events:none;opacity:0;transition:opacity 1.4s var(--brand-ease);position:absolute;inset:-30%;mask-image:radial-gradient(circle,#000 52%,#0000 71%)}.hero-rings[data-astro-cid-d32ejlv2].live{opacity:1}.hero-scene-flower[data-astro-cid-d32ejlv2]{color:color-mix(in srgb, var(--brand-lavender-deep) 52%, var(--brand-ink));mix-blend-mode:screen;pointer-events:none;transition:color .5s var(--brand-ease);position:absolute;inset:15%}.hero-scene[data-astro-cid-d32ejlv2]:has(.hero-play:hover) .hero-scene-flower[data-astro-cid-d32ejlv2]{color:color-mix(in srgb, var(--brand-lavender-deep) 78%, var(--brand-ink))}.hero-scene[data-astro-cid-d32ejlv2] .flower-svg{width:100%;height:100%;display:block}.brandmark[data-astro-cid-d32ejlv2]{text-align:center;padding:3rem 1.5rem 5rem;scroll-margin-top:20px}.hero-name[data-astro-cid-d32ejlv2]{letter-spacing:.04em;font-size:clamp(3rem,8vw,4.75rem)}.hero-name-latin[data-astro-cid-d32ejlv2]{letter-spacing:.35em;color:var(--brand-text-muted);margin-top:.5rem;font-size:clamp(1.1rem,2.5vw,1.5rem);display:block}.hero-tagline[data-astro-cid-d32ejlv2]{color:var(--brand-lavender);margin-top:.75rem;font-size:clamp(1.25rem,3.5vw,1.6rem)}.hero-cta[data-astro-cid-d32ejlv2]{background:linear-gradient(135deg, var(--brand-lavender), var(--brand-lavender-deep));color:var(--brand-ink);transition:transform .4s var(--brand-ease), box-shadow .4s var(--brand-ease);border-radius:999px;margin-top:2.5rem;padding:.9rem 2.5rem;font-weight:600;text-decoration:none;display:inline-block}.hero-cta[data-astro-cid-d32ejlv2]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #b79cff59}.concept[data-astro-cid-d32ejlv2]{padding-bottom:5rem}.concept-inner[data-astro-cid-d32ejlv2]{text-align:center;max-width:40rem;margin:0 auto;padding:2.75rem 2.5rem}.border-glow-card[data-astro-cid-d32ejlv2]{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--glow-padding:40px;--cone-spread:25;--fill-opacity:.35;--card-bg:color-mix(in srgb, var(--brand-surface) 72%, var(--brand-ink));isolation:isolate;position:relative;transform:translateZ(.01px)}.border-glow-card[data-astro-cid-d32ejlv2]:before,.border-glow-card[data-astro-cid-d32ejlv2]:after,.border-glow-card[data-astro-cid-d32ejlv2]>.edge-light[data-astro-cid-d32ejlv2]{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card[data-astro-cid-d32ejlv2]:not(:hover):not(.sweep-active):before,.border-glow-card[data-astro-cid-d32ejlv2]:not(:hover):not(.sweep-active):after,.border-glow-card[data-astro-cid-d32ejlv2]:not(:hover):not(.sweep-active)>.edge-light[data-astro-cid-d32ejlv2]{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card[data-astro-cid-d32ejlv2]:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, radial-gradient(at 80% 55%, var(--brand-lavender) 0px, transparent 50%) border-box, radial-gradient(at 69% 34%, var(--brand-gold) 0px, transparent 50%) border-box, radial-gradient(at 8% 6%, var(--brand-lavender-deep) 0px, transparent 50%) border-box, radial-gradient(at 41% 38%, var(--brand-lavender) 0px, transparent 50%) border-box, radial-gradient(at 86% 85%, var(--brand-gold) 0px, transparent 50%) border-box, radial-gradient(at 82% 18%, var(--brand-lavender-deep) 0px, transparent 50%) border-box, radial-gradient(at 51% 4%, var(--brand-gold) 0px, transparent 50%) border-box, linear-gradient(var(--brand-lavender) 0 100%) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card[data-astro-cid-d32ejlv2]:after{background:radial-gradient(at 80% 55%, var(--brand-lavender) 0px, transparent 50%) padding-box, radial-gradient(at 69% 34%, var(--brand-gold) 0px, transparent 50%) padding-box, radial-gradient(at 8% 6%, var(--brand-lavender-deep) 0px, transparent 50%) padding-box, radial-gradient(at 41% 38%, var(--brand-lavender) 0px, transparent 50%) padding-box, radial-gradient(at 86% 85%, var(--brand-gold) 0px, transparent 50%) padding-box, radial-gradient(at 82% 18%, var(--brand-lavender-deep) 0px, transparent 50%) padding-box, radial-gradient(at 51% 4%, var(--brand-gold) 0px, transparent 50%) padding-box, linear-gradient(var(--brand-lavender) 0 100%) padding-box;mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;mask-composite:subtract,add,add,add,add,add}.border-glow-card[data-astro-cid-d32ejlv2]>.edge-light[data-astro-cid-d32ejlv2]{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card[data-astro-cid-d32ejlv2]>.edge-light[data-astro-cid-d32ejlv2]:before{content:"";inset:var(--glow-padding);border-radius:inherit;position:absolute;box-shadow:inset 0 0 0 1px #e6ca8e,inset 0 0 1px #e6ca8e99,inset 0 0 3px #e6ca8e80,inset 0 0 6px #e6ca8e66,inset 0 0 15px #e6ca8e4d,inset 0 0 25px 2px #e6ca8e33,inset 0 0 50px 2px #e6ca8e1a,0 0 1px #e6ca8e99,0 0 3px #e6ca8e80,0 0 6px #e6ca8e66,0 0 15px #e6ca8e4d,0 0 25px 2px #e6ca8e33,0 0 50px 2px #e6ca8e1a}.border-glow-inner[data-astro-cid-d32ejlv2]{z-index:1;position:relative}.concept-inner[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{color:var(--brand-lavender);margin-bottom:1.5rem;font-size:clamp(1.6rem,4.5vw,2.25rem)}.concept-inner[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--brand-text-muted);line-height:1.7}.concept-inner[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]+p[data-astro-cid-d32ejlv2]{margin-top:1.1rem}@media (width<=640px){.concept-inner[data-astro-cid-d32ejlv2]{padding:2rem 1.5rem}}.features[data-astro-cid-d32ejlv2]{text-align:center;padding-bottom:5rem}.features[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{margin-bottom:3rem;font-size:clamp(1.75rem,5vw,2.5rem)}.features-grid[data-astro-cid-d32ejlv2]{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=640px){.features-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.feature[data-astro-cid-d32ejlv2]{--mouse-x:50%;--mouse-y:50%;padding:1.75rem;position:relative;overflow:hidden}.feature[data-astro-cid-d32ejlv2]:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--brand-lavender) 9%, transparent), transparent 70%);opacity:0;transition:opacity .5s var(--brand-ease);pointer-events:none;position:absolute;inset:0}.feature[data-astro-cid-d32ejlv2]:hover:before{opacity:1}.feature-icon[data-astro-cid-d32ejlv2]{width:2rem;height:2rem;color:var(--brand-gold);margin-bottom:1rem}.feature[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-bottom:.5rem;font-size:1.3rem}.feature[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--brand-text-muted);font-size:.95rem}.download[data-astro-cid-d32ejlv2]{padding-bottom:6rem}.download-devices[data-astro-cid-d32ejlv2]{justify-content:center;display:flex}.download[data-astro-cid-d32ejlv2] .dl{text-align:center;padding:3rem 2rem}.download[data-astro-cid-d32ejlv2] .dl-kicker{text-transform:uppercase;letter-spacing:.35em;color:var(--brand-gold);font-size:.75rem}.download[data-astro-cid-d32ejlv2] h2{margin:.75rem 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem)}.download[data-astro-cid-d32ejlv2] .dl-body{max-width:30rem;color:var(--brand-text-muted);margin:0 auto 2rem}.download[data-astro-cid-d32ejlv2] .dl-apk{background:linear-gradient(135deg, var(--brand-lavender), var(--brand-lavender-deep));color:var(--brand-ink);transition:transform .4s var(--brand-ease), box-shadow .4s var(--brand-ease);border-radius:999px;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-weight:600;text-decoration:none;display:inline-flex}.download[data-astro-cid-d32ejlv2] .dl-apk:hover{transform:translateY(-2px);box-shadow:0 8px 32px #b79cff59}.download[data-astro-cid-d32ejlv2] .dl-note{color:var(--brand-text-muted);margin-top:.9rem;font-size:.8rem}.download[data-astro-cid-d32ejlv2] .dl-stores-heading{color:var(--brand-text-muted);margin:2.5rem 0 1rem;font-size:.9rem}.download[data-astro-cid-d32ejlv2] .dl-stores{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.download[data-astro-cid-d32ejlv2] .dl-store{border:1px solid var(--brand-line);color:var(--brand-text-muted);opacity:.75;cursor:default;border-radius:.9rem;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1.4rem;font-size:.9rem;display:inline-flex}.download[data-astro-cid-d32ejlv2] .dl-store small{text-transform:uppercase;letter-spacing:.15em;color:var(--brand-gold);font-size:.65rem}.footer[data-astro-cid-d32ejlv2]{text-align:center;border-top:1px solid var(--brand-line);padding:3rem 1.5rem 4rem}.footer-lang[data-astro-cid-d32ejlv2]{justify-content:center;gap:1.4rem;font-size:.85rem;display:flex}.footer-lang[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--brand-text-muted);transition:color .3s var(--brand-ease);text-decoration:none}.footer-lang[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover,.lang-current[data-astro-cid-d32ejlv2]{color:var(--brand-lavender)}.footer-legal[data-astro-cid-d32ejlv2]{color:color-mix(in srgb, var(--brand-text-muted) 70%, transparent);margin-top:1.75rem;font-size:.8rem}.footer-company[data-astro-cid-d32ejlv2]{color:inherit;border-bottom:1px solid var(--brand-line);transition:color .3s var(--brand-ease);text-decoration:none}.footer-company[data-astro-cid-d32ejlv2]:hover{color:var(--brand-lavender)}.reveal{opacity:0;filter:blur(5px);transition:opacity .9s var(--brand-ease), transform .9s var(--brand-ease), filter .9s var(--brand-ease);transition-delay:calc(var(--reveal-i,0) * .11s);transform:translateY(16px)}.reveal.is-in{opacity:1;filter:none;transform:none}
