html{scroll-behavior:smooth;scroll-padding-top:64px}body.hv{margin:0;background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-sans);font-size:var(--k-fs-hv-body);line-height:1.4;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.hv *,.hv *:before,.hv *:after{box-sizing:border-box}:where(.hv) :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}:where(.hv) :where(ul,ol){padding:0;list-style:none}:where(.hv) a{color:inherit;text-decoration:none}:where(.hv) button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}:where(.hv) :where(img,video){display:block;max-width:100%}.hv [hidden]{display:none!important}.hv :focus-visible{outline:2px solid var(--k-line-selected);outline-offset:3px}.hv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hv-serif{font-family:var(--k-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hv main{position:relative;z-index:1}.hv .lx-nav{left:0;right:0;gap:18px;height:56px;padding:0 14px 0 20px;border:0;border-bottom:1px solid var(--k-line-subtle);border-radius:0;background:var(--k-glass-bar);backdrop-filter:var(--k-blur-bar);box-shadow:none}.hv .lx-brand{font-size:var(--k-fs-lead)}.hv .lx-nav__links a{padding:7px 10px;font-size:var(--k-fs-hv-ui);color:var(--k-text-body)}.hv .lx-nav__links a:hover{color:var(--k-text)}.hv .lx-btn{height:34px;padding:0 13px;border-radius:var(--k-r-sm);font-size:var(--k-fs-hv-ui);font-weight:600;letter-spacing:-.01em}.hv .lx-btn--solid{background:var(--k-inverse);color:var(--k-inverse-ink)}.hv .lx-btn--solid:hover{background:var(--k-inverse-hover)}.hv .lx-btn--soft{background:var(--k-fill-soft);color:var(--k-text)}.hv .lx-btn--soft:hover{background:var(--k-fill-strong)}.hv .lx-nav__menu{background:var(--k-fill-soft)}.hv .lx-nav__sheet{background:var(--k-solid-menu)}.hv .lx-nav__sheet a{font-size:var(--k-fs-hv-lead)}.hv .lx-foot{background:var(--k-bg)}.hv-sec{position:relative;padding:clamp(56px,8svh,96px) 0}.hv-sec--tight{padding:clamp(32px,5svh,56px) 0}.hv-wrap{position:relative;width:min(1280px,calc(100% - 48px));margin:0 auto}.hv-wrap--wide{width:min(1480px,calc(100% - 32px))}.hv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.hv-head--center{flex-direction:column;align-items:center;text-align:center}.hv-head--center .hv-lead{margin-inline:auto}.hv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--k-fs-hv-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-text-label)}.hv-eyebrow:before{content:"";width:18px;height:1px;background:var(--k-line-hover)}.hv-head--center .hv-eyebrow:before{display:none}.hv-title{font-size:var(--k-fs-hv-title);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hv-title em,.hv-hero__title em{font-family:var(--k-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hv-lead{max-width:560px;margin-top:12px;font-size:var(--k-fs-hv-lead);line-height:1.45;color:var(--k-text-muted);text-wrap:pretty}.hv-more{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);font-size:var(--k-fs-hv-ui);font-weight:500;color:var(--k-text-strong);white-space:nowrap;transition:border-color var(--k-dur-base) var(--k-ease),background var(--k-dur-base) var(--k-ease)}.hv-more:hover{border-color:var(--k-line-hover-strong);background:var(--k-fill-hover);color:var(--k-text)}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 15px;border:0;border-radius:var(--k-r-sm);font-size:var(--k-fs-hv-ui);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--k-dur-base) var(--k-ease),box-shadow var(--k-dur-base) var(--k-ease),transform var(--k-dur-base) var(--k-ease-slide)}.hv-btn:active{transform:translateY(1px)}.hv-btn--solid{background:var(--k-inverse);color:var(--k-inverse-ink)}.hv-btn--solid:hover{background:var(--k-inverse-hover)}.hv-btn--soft{background:var(--k-fill-strong);color:var(--k-text)}.hv-btn--soft:hover{background:var(--k-fill-heavy)}.hv-btn--line{background:transparent;color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-button)}.hv-btn--line:hover{background:var(--k-fill-hover);box-shadow:inset 0 0 0 1px var(--k-line-hover-strong)}.hv-btn--lg{height:42px;padding:0 18px;font-size:var(--k-fs-hv-body)}.hv-btn svg{flex:none}.hv-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);background:transparent;font-size:var(--k-fs-caption);font-weight:500;color:var(--k-text-body);white-space:nowrap;transition:border-color var(--k-dur-base) var(--k-ease),background var(--k-dur-base) var(--k-ease),color var(--k-dur-base) var(--k-ease)}.hv-chip:hover{border-color:var(--k-line-hover);color:var(--k-text)}.hv-chip--on{background:var(--k-inverse);border-color:var(--k-inverse);color:var(--k-inverse-ink)}.hv-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--k-r-pill);background:var(--k-on-media-2);font-size:var(--k-fs-caption);font-weight:500;color:var(--k-text-strong);white-space:nowrap}.hv-tag--live{color:var(--k-text)}.hv-tag--live:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.hv-tile{position:relative;overflow:hidden;border-radius:var(--k-r-md);background:var(--k-media);isolation:isolate}.hv-tile>img,.hv-tile>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv-tile:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--k-line-faint);pointer-events:none}.hv-tile__fade{position:absolute;inset:0;z-index:1;background:var(--k-media-fade);pointer-events:none}.hv-tile__cap{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;font-size:var(--k-fs-small);font-weight:500;color:var(--k-text)}.hv-tile__cap small{display:block;margin-top:2px;font-size:var(--k-fs-caption);font-weight:400;color:var(--k-text-body)}.hv-lockup{font-weight:800;line-height:.9;letter-spacing:-.05em;text-transform:uppercase;background:var(--k-chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv-lockup--ghost{position:absolute;left:50%;top:0;transform:translate(-50%);font-size:var(--k-fs-hv-lockup);opacity:.16;pointer-events:none}.hv-lockup--sheen{animation:hv-sheen 9s linear infinite}@keyframes hv-sheen{to{background-position:-220% 0}}.hv-js .hv-in:not(.is-in){opacity:0;transform:translateY(22px) scale(.985);filter:blur(6px)}.hv-in{transition:opacity .8s var(--k-ease-enter),transform .8s var(--k-ease-enter),filter .8s var(--k-ease-enter)}.hv-in[data-d="1"]{transition-delay:.07s}.hv-in[data-d="2"]{transition-delay:.14s}.hv-in[data-d="3"]{transition-delay:.21s}.hv-in[data-d="4"]{transition-delay:.28s}.hv-in[data-d="5"]{transition-delay:.35s}.hv-in[data-d="6"]{transition-delay:.42s}.hv-glass{background:var(--k-glass-card);border:1px solid var(--k-line-glass);backdrop-filter:var(--k-blur-panel)}.hv-grain{position:absolute;inset:0;pointer-events:none;background-image:var(--k-grain);background-size:180px 180px;opacity:.07;mix-blend-mode:overlay}.hv-aura{position:absolute;inset:-10%;overflow:hidden;pointer-events:none;filter:blur(70px);opacity:.55}.hv-aura i{position:absolute;display:block;border-radius:50%;animation:hv-drift 18s var(--k-ease-loop) infinite alternate}.hv-aura i:nth-child(1){left:6%;top:18%;width:36vw;height:36vw;background:var(--k-sp-glow)}.hv-aura i:nth-child(2){right:2%;top:34%;width:30vw;height:30vw;background:var(--k-sp-glow-cool);animation-duration:23s}.hv-aura i:nth-child(3){left:40%;bottom:-10%;width:26vw;height:26vw;background:var(--k-sp-glow);opacity:.6;animation-duration:27s}.hv-aura--cool i:nth-child(1){background:var(--k-sp-glow-cool)}.hv-aura--cool i:nth-child(3){background:var(--k-sp-glow-cool)}@keyframes hv-drift{0%{transform:translateZ(0)}to{transform:translate3d(6vw,-5vh,0)}}.hv-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(72% 62% at 50% 46%,transparent 0%,var(--k-scrim-drawer) 100%)}.hv-stage-glow{position:absolute;inset:0;pointer-events:none;background:var(--k-glow-stage)}.hv-rule{height:1px;background:var(--k-line-subtle)}.hv-sec+.hv-sec:before{content:"";position:absolute;left:50%;top:0;width:min(1280px,calc(100% - 48px));height:1px;transform:translate(-50%);background:var(--k-line-faint)}@media(max-width:860px){.hv .lx-nav{height:52px;padding:0 8px 0 14px}.hv-wrap{width:calc(100% - 32px)}.hv-wrap--wide{width:calc(100% - 16px)}.hv-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.hv-head--center{align-items:center}.hv-sec{padding:clamp(44px,7svh,64px) 0}.hv-sec+.hv-sec:before{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hv-in,.hv-js .hv-in:not(.is-in){opacity:1;transform:none;filter:none;transition:none}.hv-lockup--sheen,.hv-aura i{animation:none}}.hv-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);font-size:var(--k-fs-tiny);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--k-text-strong);white-space:nowrap}.hv-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.hv-badge--live{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.hv-badge--test:before{animation:hv-blink 1.6s var(--k-ease-loop) infinite}.hv-badge--example{border-style:dashed;color:var(--k-text-soft)}.hv-badge--example:before{display:none}.hv-badge--soon{color:var(--k-text-muted)}@keyframes hv-blink{50%{opacity:.25}}.hv-ch{position:relative;padding:clamp(64px,9svh,104px) 0;overflow:clip;isolation:isolate}.hv-ch__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 32px;margin-bottom:28px}.hv-ch__kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hv-ch__num{font-size:var(--k-fs-hv-micro);font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.hv-ch__name{font-size:var(--k-fs-hv-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--k-text-strong)}.hv-ch__line{width:28px;height:1px;background:var(--k-line-hover)}.hv-ch__cta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hv-stage{position:relative;overflow:hidden;border:1px solid var(--k-line-menu);border-radius:var(--k-r-2xl);background:var(--k-panel);box-shadow:var(--k-shadow-lift);isolation:isolate}.hv-stage__bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--k-line-faint);font-size:var(--k-fs-caption);color:var(--k-text-muted)}.hv-stage__dots{display:flex;gap:5px}.hv-stage__dots i{width:7px;height:7px;border-radius:50%;background:var(--k-fill-heavy)}.hv-stage__title{margin-left:6px;font-weight:600;color:var(--k-text-body)}.hv-stage__badges{display:flex;gap:6px;margin-left:auto}.hv-fine{margin-top:12px;font-size:var(--k-fs-caption);line-height:1.5;color:var(--k-text-subtle)}.hv-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hv-sky:before{content:"";position:absolute;inset:-20%;background:radial-gradient(42% 60% at 6% 62%,color-mix(in srgb,var(--k-sp-cobalt) 78%,transparent),transparent 70%),radial-gradient(30% 44% at 0% 96%,color-mix(in srgb,var(--k-sp-lagoon) 55%,transparent),transparent 70%),radial-gradient(40% 58% at 96% 40%,color-mix(in srgb,var(--k-sp-ember) 80%,transparent),transparent 70%),radial-gradient(28% 40% at 82% 98%,color-mix(in srgb,var(--k-sp-violet) 50%,transparent),transparent 70%);filter:blur(40px) saturate(115%);animation:hv-sky 26s var(--k-ease-loop) infinite alternate}.hv-sky:after{content:"";position:absolute;inset:0;background-image:var(--k-grain);background-size:180px 180px;opacity:.12;mix-blend-mode:overlay}.hv-sky--soft:before{opacity:.45}@keyframes hv-sky{to{transform:translate3d(2%,-3%,0) scale(1.05)}}@media(max-width:860px){.hv-ch__head{grid-template-columns:1fr}.hv-ch__cta{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hv-sky:before,.hv-badge--test:before{animation:none}}.h5{--h5-gut: clamp(16px, 4vw, 64px);--h5-max: 1320px;--h5-ease: cubic-bezier(.16, 1, .3, 1);background:var(--k-bg)}.h5 main{overflow-x:clip}.h5-label{display:inline-flex;align-items:center;gap:10px;font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--k-text-soft)}.h5-label span{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 8px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-button);color:var(--k-text);letter-spacing:.08em}.h5-title{font-size:var(--k-fs-h5-title);font-weight:700;letter-spacing:-.045em;line-height:.98;color:var(--k-text)}.h5-title em,.h5-mega em,.h5-hero__h1 em{display:block;font-family:var(--k-font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--k-spectral-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:var(--k-text);-webkit-text-fill-color:transparent;animation:h5-slide 10s ease-in-out infinite alternate}@keyframes h5-slide{to{background-position:100% 0}}.h5-mega{font-size:var(--k-fs-h5-mega);font-weight:800;letter-spacing:-.06em;line-height:.86;text-transform:uppercase;color:var(--k-text)}.h5-mega em{margin-top:.08em;font-size:var(--k-fs-h5-mega-em);text-transform:none}.h5-mega--outline{color:var(--k-text);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--k-text-soft)}.h5-lead{max-width:480px;font-size:var(--k-fs-h5-lead);line-height:1.6;color:var(--k-text-soft)}.h5-cta{display:flex;flex-wrap:wrap;gap:10px}.h5-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-button);background:var(--k-glass-card);color:var(--k-text);font-size:var(--k-fs-h5-ui);font-weight:600;white-space:nowrap;overflow:hidden;transition:transform .22s var(--h5-ease),border-color .22s ease,background .22s ease}.h5-btn:hover{transform:translateY(-2px);border-color:var(--k-line-hover-strong)}.h5-btn--primary{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink);box-shadow:0 16px 44px -14px color-mix(in srgb,var(--k-sp-violet) 70%,transparent)}.h5-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--k-sp-sky) 55%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--h5-ease)}.h5-btn--primary:hover:after{transform:translate(120%)}.h5-btn--ghost{border-color:transparent;background:transparent;color:var(--k-text-soft)}.h5-btn:focus-visible,.h5-badge:focus-visible,.h5-cell:focus-visible{outline:2px solid var(--k-inverse);outline-offset:3px}.h5-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-button);font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.06em;color:var(--k-text)}.h5-pill--quiet{border-style:dashed;color:var(--k-text-soft);text-transform:uppercase}.h5-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.h5-sky i{position:absolute;display:block;border-radius:50%;filter:blur(70px);will-change:transform}.h5-sky__a{left:-18%;top:8%;width:62vw;height:62vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-sp-cobalt) 80%,transparent),transparent 72%);opacity:.75;animation:h5-float-a 24s ease-in-out infinite alternate}.h5-sky__b{right:-22%;top:-10%;width:66vw;height:66vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-sp-ember) 78%,transparent),transparent 72%);opacity:.62;animation:h5-float-b 28s ease-in-out infinite alternate}.h5-sky__c{left:30%;bottom:-40%;width:56vw;height:56vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-sp-magenta) 70%,transparent),transparent 72%);opacity:.5;animation:h5-float-a 32s ease-in-out infinite alternate-reverse}.h5-sky__grain{inset:0;border-radius:0;filter:none;background-image:var(--k-grain);background-size:180px 180px;opacity:.16;mix-blend-mode:overlay}@keyframes h5-float-a{to{transform:translate3d(8vw,6vh,0) scale(1.1)}}@keyframes h5-float-b{to{transform:translate3d(-9vw,8vh,0) scale(.92)}}.h5-hero{--hp: 0;--mx: 0;--my: 0;position:relative;min-height:max(680px,min(100svh,1000px));padding:76px var(--h5-gut) 0;overflow:hidden;isolation:isolate}.h5-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12%;z-index:4;background:linear-gradient(180deg,transparent,var(--k-bg));pointer-events:none}.h5-hero__kick{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--k-text-soft)}.h5-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--k-line-button);background:radial-gradient(circle,var(--k-text) 0 2px,transparent 2.5px),var(--k-spectral-ring);box-shadow:0 0 18px -2px color-mix(in srgb,var(--k-sp-violet) 80%,transparent)}.h5-hero__word{position:absolute;left:0;right:0;top:clamp(96px,13vh,150px);z-index:1;display:flex;justify-content:center;font-family:var(--k-font-serif);font-size:var(--k-fs-h5-giant);font-weight:400;line-height:.78;letter-spacing:-.03em;color:var(--k-text);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h5-hero__word span{display:inline-block;background:linear-gradient(180deg,var(--k-text) 30%,color-mix(in srgb,var(--k-text) 20%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate3d(calc(var(--i) * var(--hp) * 9vw),calc(var(--hp) * -12vh),0);opacity:calc(1 - var(--hp) * .55)}.h5-hero__stage{position:absolute;left:50%;bottom:0;z-index:2;width:min(1180px,96vw);height:calc(100% - 64px);transform:translate(-50%);pointer-events:none}.h5-hero__halo{position:absolute;left:50%;top:14%;width:640px;height:640px;margin-left:-320px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-sp-violet) 46%,transparent),transparent 70%),radial-gradient(40% 40% at 30% 60%,color-mix(in srgb,var(--k-sp-magenta) 40%,transparent),transparent 70%),radial-gradient(40% 40% at 72% 40%,color-mix(in srgb,var(--k-sp-sky) 38%,transparent),transparent 70%);filter:blur(24px);opacity:calc(.9 - var(--hp) * .4)}.h5-hero__ring{position:absolute;left:50%;top:9%;width:520px;height:520px;margin-left:-260px;border-radius:50%;background:var(--k-spectral-ring);-webkit-mask:radial-gradient(closest-side,transparent 96%,var(--k-bg) 97%,var(--k-bg) 100%,transparent 101%);mask:radial-gradient(closest-side,transparent 96%,var(--k-bg) 97%,var(--k-bg) 100%,transparent 101%);opacity:.75;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--k-sp-violet) 70%,transparent));animation:h5-spin 24s linear infinite;transform:rotate(calc(var(--hp) * 90deg))}@keyframes h5-spin{to{rotate:360deg}}.h5-hero__kiara,.h5-hero__mirror{position:absolute;left:50%;display:block;height:81%;aspect-ratio:var(--ar);translate:-50% 0}.h5-hero__kiara{top:4%;transform:translate3d(calc(var(--mx) * -6px),calc(var(--hp) * -5vh),0) scale(calc(1 + var(--hp) * .07));transform-origin:50% 100%;filter:drop-shadow(-5px -2px 14px color-mix(in srgb,var(--k-sp-sky) 38%,transparent)) drop-shadow(5px -2px 14px color-mix(in srgb,var(--k-sp-ember) 34%,transparent)) drop-shadow(0 30px 40px color-mix(in srgb,var(--k-bg) 80%,transparent))}.h5-hero__mirror{top:calc(85% - 2px);transform:scaleY(-1);transform-origin:50% 50%;opacity:.4;filter:blur(2px);-webkit-mask:linear-gradient(180deg,transparent 55%,var(--k-bg) 100%);mask:linear-gradient(180deg,transparent 55%,var(--k-bg) 100%)}.h5-hero__kiara img,.h5-hero__mirror img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.h5-hero__floor{position:absolute;left:50%;top:calc(85% - 12px);width:520px;height:40px;margin-left:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-sp-violet) 50%,transparent),transparent);filter:blur(8px)}.h5-obj{position:absolute;display:block;pointer-events:none;translate:calc(var(--mx) * var(--d, 1) * 18px) calc(var(--my) * var(--d, 1) * 14px);filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--k-bg) 70%,transparent))}.h5-obj img{width:100%;height:auto;animation:h5-bob 7s ease-in-out infinite}@keyframes h5-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(6deg)}}.h5-obj--heart{--d: .9;left:22%;top:22%;width:clamp(76px,9vw,150px)}.h5-obj--coin{--d: 1.2;right:18%;top:46%;width:clamp(70px,8.4vw,140px)}.h5-obj--coin img{animation-delay:-2s}.h5-obj--play{--d: .7;right:27%;top:72%;width:clamp(60px,7vw,118px)}.h5-obj--play img{animation-delay:-4s}.h5-obj--note{--d: 1;right:25%;top:14%;width:clamp(52px,6vw,100px)}.h5-obj--note img{animation-delay:-1s}.h5-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-glass);background:var(--k-glass-card);backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--k-shadow-float);font-size:var(--k-fs-h5-chip);color:var(--k-text-soft);white-space:nowrap;translate:calc(var(--mx) * var(--d, .5) * 14px) calc(var(--my) * var(--d, .5) * 10px + var(--hp) * -8vh);animation:h5-chip 6s ease-in-out infinite}.h5-chip b{color:var(--k-text);font-variant-numeric:tabular-nums}@keyframes h5-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.h5-chip__ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k-spectral-ring);color:var(--k-text);font-size:var(--k-fs-h5-ui)}.h5-chip__ic--ink{background:var(--k-inverse);color:var(--k-inverse-ink);font-weight:700}.h5-chip__live{width:10px;height:10px;margin:0 4px 0 6px;border-radius:50%;background:var(--k-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-sp-magenta) 40%,transparent);animation:h5-live 1.6s ease-in-out infinite}@keyframes h5-live{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--k-sp-magenta) 0%,transparent)}}.h5-chip--a{--d: .5;left:6%;top:46%}.h5-chip--b{--d: .4;right:5%;top:30%;animation-delay:-2s}.h5-chip--c{--d: .6;right:9%;top:66%;animation-delay:-4s}.h5-hero__copy{position:absolute;left:var(--h5-gut);bottom:clamp(48px,10vh,110px);z-index:5;display:grid;gap:16px;max-width:440px;transform:translate3d(0,calc(var(--hp) * -6vh),0)}.h5-hero__h1{font-size:var(--k-fs-h5-h1);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--k-text)}.h5-hero__h1 em{margin-top:4px}.h5-hero__lead{font-size:var(--k-fs-h5-lead);line-height:1.55;color:var(--k-text-soft)}.h5-badge{position:absolute;right:var(--h5-gut);bottom:clamp(48px,10vh,110px);z-index:5;display:grid;place-items:center;width:124px;height:124px;border-radius:50%;border:1px solid var(--k-line-glass);background:var(--k-glass-card);backdrop-filter:blur(12px);color:var(--k-text)}.h5-badge svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:h5-spin 16s linear infinite}.h5-badge text{fill:var(--k-text);font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.24em}.h5-badge>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--k-inverse);color:var(--k-inverse-ink);font-size:var(--k-fs-h5-lead)}.h5-hero__note{position:absolute;left:50%;bottom:18px;z-index:5;transform:translate(-50%);font-size:var(--k-fs-h5-micro);color:var(--k-text-subtle);white-space:nowrap}.h5-origin{--p: 0;position:relative;height:330vh}.h5-origin__sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);height:100svh;max-width:var(--h5-max);margin:0 auto;padding:72px var(--h5-gut) 24px}.h5-origin__head{display:grid;gap:18px;align-content:center;justify-items:start}.h5-prompt{display:flex;align-items:center;gap:10px;min-height:52px;max-width:480px;padding:12px 16px;border-radius:var(--k-r-2xl);border:1px solid var(--k-line-glass);background:var(--k-glass-card);font-family:var(--k-font-serif);font-style:italic;font-size:var(--k-fs-h5-lead);line-height:1.35;color:var(--k-text-body)}.h5-prompt__ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k-spectral-ring);font-family:var(--k-font-sans);font-style:normal;color:var(--k-text)}.h5-prompt__caret{flex:none;width:2px;height:18px;background:var(--k-inverse);animation:h5-caret 1s steps(1) infinite}@keyframes h5-caret{50%{opacity:0}}.h5-steps{display:grid;gap:4px;margin:6px 0 8px;padding:0;list-style:none}.h5-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--k-line-faint);opacity:.45;transition:opacity .4s ease}.h5-steps li.is-on{opacity:1}.h5-steps__n{font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.1em;color:var(--k-text-soft)}.h5-steps__t{display:grid;gap:2px;font-size:var(--k-fs-h5-body);color:var(--k-text-soft)}.h5-steps__t b{font-size:var(--k-fs-h5-lead);color:var(--k-text)}.h5-origin__stage{position:relative;display:grid;place-items:center;aspect-ratio:1;max-height:calc(100svh - 120px);justify-self:center;width:100%}.h5-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.h5-orbit__ring{fill:none;stroke:var(--k-line-button);stroke-width:1}.h5-orbit__prog{fill:none;stroke:var(--k-text);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--k-sp-sky) 80%,transparent))}.h5-feats{position:absolute;inset:0;margin:0;padding:0;list-style:none}.h5-feats li{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-glass);background:var(--k-glass-card);font-size:var(--k-fs-h5-chip);font-weight:600;color:var(--k-text-soft);transform:rotate(var(--a)) translate(calc(min(46vw,640px)/2)) rotate(calc(var(--a) * -1)) translate(-50%,-50%);transition:color .3s ease,border-color .3s ease}.h5-feats li span{width:8px;height:8px;border-radius:50%;border:1px solid var(--k-text-soft);transition:background .3s ease,box-shadow .3s ease}.h5-feats li.is-on{color:var(--k-text);border-color:var(--k-line-hover-strong)}.h5-feats li.is-on span{background:var(--k-inverse);box-shadow:0 0 12px color-mix(in srgb,var(--k-sp-sky) 90%,transparent)}.h5-frames{position:relative;width:72%;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px var(--k-line-button),0 40px 120px -40px color-mix(in srgb,var(--k-sp-violet) 70%,transparent)}.h5-frames__pic{position:absolute;inset:0;opacity:var(--o, 0);transform:scale(calc(1.04 - var(--o, 0) * .04))}.h5-frames__pic[data-h5-frame="0"]{--o: 1}.h5-frames__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h5-frames__scan{position:absolute;left:0;right:0;top:calc(var(--scan, -.1) * 100%);height:2px;background:var(--k-inverse);box-shadow:0 0 22px 6px color-mix(in srgb,var(--k-sp-sky) 80%,transparent);opacity:var(--scan-o, 0)}.h5-frames__tag{position:absolute;left:50%;bottom:9%;transform:translate(-50%);padding:7px 14px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-glass);background:var(--k-glass-card);backdrop-filter:blur(10px);font-size:var(--k-fs-h5-chip);font-weight:600;color:var(--k-text);white-space:nowrap}.h5-formats{position:relative;max-width:var(--h5-max);margin:0 auto;padding:clamp(80px,12vh,140px) var(--h5-gut) 40px}.h5-formats__head{display:grid;justify-items:center;gap:18px;margin-bottom:clamp(36px,6vh,64px);text-align:center}.h5-formats__head .h5-lead{max-width:560px}.h5-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.h5-wall__col{display:grid;gap:14px;will-change:transform}.h5-wall__col:nth-child(2){margin-top:70px}.h5-wall__col:nth-child(4){margin-top:110px}.h5-tile{position:relative;margin:0;aspect-ratio:4 / 5;border-radius:var(--k-r-4xl);overflow:hidden;background:var(--k-panel);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--k-bg) 90%,transparent);transform:translateY(32px) scale(.97);opacity:0;transition:transform .9s var(--h5-ease),opacity .7s ease}.h5-tile.is-in{transform:none;opacity:1}.h5-tile picture,.h5-tile img,.h5-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--h5-ease)}.h5-tile:hover img,.h5-tile:hover video{transform:scale(1.04)}.h5-tile__tag{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--k-r-pill);background:var(--k-scrim-glass);font-size:var(--k-fs-h5-chip);font-weight:600;color:var(--k-text)}.h5-tile__rec{width:8px;height:8px;border-radius:50%;background:var(--k-sp-ember);animation:h5-live 1.6s ease-in-out infinite}.h5-marquee{position:relative;margin:clamp(48px,8vh,90px) calc(var(--h5-gut) * -1) 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,var(--k-bg) 10%,var(--k-bg) 90%,transparent);mask:linear-gradient(90deg,transparent,var(--k-bg) 10%,var(--k-bg) 90%,transparent)}.h5-marquee__run{display:flex;width:-moz-max-content;width:max-content;animation:h5-marquee 36s linear infinite}.h5-marquee span{display:inline-flex;align-items:center;gap:.3em;padding-right:.3em;font-size:var(--k-fs-h5-marquee);font-weight:800;letter-spacing:-.05em;line-height:1.1;text-transform:uppercase;color:var(--k-text);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px var(--k-text-muted)}.h5-marquee span:nth-child(3n+1){-webkit-text-fill-color:var(--k-text);-webkit-text-stroke:0}.h5-marquee i{font-style:normal;font-size:var(--k-fs-h5-marquee-mark);background:var(--k-spectral-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}@keyframes h5-marquee{to{transform:translate(-50%)}}.h5-music{--p: 0;position:relative;padding:clamp(80px,12vh,140px) var(--h5-gut);overflow:hidden;isolation:isolate}.h5-music__glow{position:absolute;inset:10% -10% 0;z-index:-1;background:radial-gradient(40% 50% at 25% 50%,color-mix(in srgb,var(--k-sp-magenta) 40%,transparent),transparent 70%),radial-gradient(36% 46% at 70% 40%,color-mix(in srgb,var(--k-sp-lagoon) 32%,transparent),transparent 70%);filter:blur(40px)}.h5-music__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:var(--h5-max);margin:0 auto}.h5-music__shot{position:relative;justify-self:end;width:min(100%,520px);aspect-ratio:4 / 5;border-radius:var(--k-r-4xl);overflow:visible;transform:translateY(40px);opacity:0;transition:transform 1s var(--h5-ease),opacity .8s ease}.h5-music__shot.is-in{transform:none;opacity:1}.h5-music__img{display:block;width:100%;height:100%;border-radius:var(--k-r-4xl);overflow:hidden;box-shadow:0 40px 110px -40px color-mix(in srgb,var(--k-sp-magenta) 70%,transparent)}.h5-music__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h5-neon{position:absolute;inset:-6% -10%;width:120%;height:112%;overflow:visible;pointer-events:none}.h5-neon path{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100)}.h5-neon__a{stroke:var(--k-sp-magenta);filter:drop-shadow(0 0 8px var(--k-sp-magenta)) drop-shadow(0 0 22px var(--k-sp-magenta))}.h5-neon__b{stroke:var(--k-sp-sky);filter:drop-shadow(0 0 8px var(--k-sp-sky)) drop-shadow(0 0 22px var(--k-sp-lagoon))}.h5-obj--music{--d: .8;right:-4%;top:-6%;width:clamp(64px,7vw,120px)}.h5-music__copy{display:grid;gap:18px;align-content:center}.h5-player{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:460px;padding:10px 14px 10px 10px;border-radius:var(--k-r-3xl);border:1px solid var(--k-line-glass);background:var(--k-glass-card);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--k-shadow-float);transform:translateY(20px);opacity:0;transition:transform .9s var(--h5-ease) .2s,opacity .7s ease .2s}.h5-player.is-in{transform:none;opacity:1}.h5-player__cover img{width:76px;height:76px;border-radius:var(--k-r-xl);-o-object-fit:cover;object-fit:cover}.h5-player__meta{display:grid;gap:2px;min-width:0;font-size:var(--k-fs-h5-ui);color:var(--k-text-soft)}.h5-player__meta b{font-size:var(--k-fs-h5-lead);color:var(--k-text)}.h5-wave{display:flex;align-items:center;gap:2px;height:26px;margin-top:6px}.h5-wave i{flex:1;height:calc(var(--h) * 100%);border-radius:2px;background:linear-gradient(180deg,var(--k-sp-magenta),var(--k-sp-sky));animation:h5-wave 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.07s);transform-origin:50% 50%}@keyframes h5-wave{to{transform:scaleY(.35)}}.h5-player__play{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--k-inverse);color:var(--k-inverse-ink);font-size:var(--k-fs-h5-ui)}.h5-grow{--p: 0;position:relative;max-width:var(--h5-max);margin:0 auto;padding:clamp(80px,12vh,140px) var(--h5-gut);text-align:center}.h5-grow__label{margin-bottom:18px}.h5-grow .h5-mega{opacity:0;transform:translateY(40px);transition:transform 1s var(--h5-ease),opacity .8s ease}.h5-grow .h5-mega.is-in{opacity:1;transform:none}.h5-phones{position:relative;display:flex;justify-content:center;gap:clamp(10px,2vw,28px);margin:clamp(36px,6vh,64px) auto 0;perspective:1400px}.h5-phone{position:relative;width:clamp(150px,19vw,260px);aspect-ratio:9 / 19;padding:8px;border-radius:38px;background:linear-gradient(145deg,var(--k-thumb-raised, var(--k-panel)),var(--k-bg));box-shadow:0 0 0 1px var(--k-line-button),0 40px 90px -40px color-mix(in srgb,var(--k-sp-violet) 60%,transparent);transform:rotateY(calc(var(--k) * (1 - var(--p)) * 26deg)) translateY(calc((1 - var(--p)) * var(--ka) * 40px)) translateZ(calc(var(--k) * var(--k) * -40px));transition:transform .12s linear}.h5-phone:nth-child(2){z-index:2;transform:translateY(calc((1 - var(--p)) * -30px)) scale(1.06)}.h5-phone__screen{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:var(--k-panel)}.h5-phone__screen picture,.h5-phone__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h5-phone__ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--k-bg) 45%,transparent),transparent 22%,transparent 70%,color-mix(in srgb,var(--k-bg) 70%,transparent));text-align:left}.h5-phone__app{font-size:var(--k-fs-h5-chip);font-weight:700;color:var(--k-text)}.h5-phone__who{margin-top:auto;font-size:var(--k-fs-h5-chip);font-weight:600;color:var(--k-text)}.h5-phone__likes{font-size:var(--k-fs-h5-chip);color:var(--k-text-soft)}.h5-obj--camera{--d: .7;left:6%;top:16%;width:clamp(70px,9vw,140px)}.h5-obj--heart2{--d: 1.1;right:8%;top:56%;width:clamp(60px,7.5vw,120px)}.h5-grow__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:clamp(40px,7vh,80px);text-align:left}.h5-counter{display:grid;gap:8px;opacity:0;transform:translateY(24px);transition:transform .9s var(--h5-ease),opacity .7s ease}.h5-counter.is-in{opacity:1;transform:none}.h5-counter__n{font-size:var(--k-fs-h5-stat);font-weight:700;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--k-text)}.h5-counter__n b{font-weight:700;background:linear-gradient(180deg,var(--k-text) 40%,var(--k-text-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h5-counter__l{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--k-fs-h5-body);color:var(--k-text-soft)}.h5-grow__copy{display:grid;gap:16px}.h5-platforms{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.h5-platforms li{height:30px;padding:0 12px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-button);font-size:var(--k-fs-h5-chip);font-weight:600;line-height:28px;color:var(--k-text-body)}.h5-money{--p: 0;position:relative;display:grid;justify-items:center;gap:28px;padding:clamp(80px,12vh,140px) var(--h5-gut);overflow:hidden;isolation:isolate;text-align:center}.h5-money:before{content:"";position:absolute;inset:20% -20% -10%;z-index:-1;background:radial-gradient(40% 46% at 50% 50%,color-mix(in srgb,var(--k-sp-amber) 34%,transparent),transparent 70%),radial-gradient(30% 40% at 24% 70%,color-mix(in srgb,var(--k-sp-ember) 30%,transparent),transparent 70%);filter:blur(50px)}.h5-money__head{display:grid;justify-items:center;gap:16px}.h5-money__head .h5-lead{max-width:540px}.h5-board{position:relative;width:min(100%,640px);padding:22px 22px 14px;border-radius:var(--k-r-4xl);border:1px solid var(--k-line-glass);background:var(--k-glass-card);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 50px 120px -50px color-mix(in srgb,var(--k-sp-amber) 50%,transparent),var(--k-shadow-float);text-align:left;opacity:0;transform:translateY(40px) scale(.97);transition:transform 1s var(--h5-ease),opacity .8s ease}.h5-board.is-in{opacity:1;transform:none}.h5-board__top{display:flex;align-items:center;justify-content:space-between}.h5-board__lbl{font-size:var(--k-fs-h5-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k-text-soft)}.h5-board__num{margin-top:6px;font-size:var(--k-fs-h5-stat);font-weight:700;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums;color:var(--k-text)}.h5-board__num b{font-weight:700}.h5-board__line{display:block;width:100%;height:110px;margin:8px 0 12px}.h5-board__path{fill:none;stroke:var(--k-sp-amber);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--k-sp-amber) 80%,transparent));transition:stroke-dashoffset 2.2s var(--h5-ease) .3s}.h5-board.is-in .h5-board__path{stroke-dashoffset:0}.h5-board__area{fill:color-mix(in srgb,var(--k-sp-amber) 14%,transparent);opacity:0;transition:opacity 1.6s ease 1.2s}.h5-board.is-in .h5-board__area{opacity:1}.h5-feed{display:grid;gap:6px;margin:0;padding:0;list-style:none}.h5-feed li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--k-r-xl);background:var(--k-fill-soft);opacity:0;transform:translateY(14px);transition:transform .7s var(--h5-ease),opacity .5s ease;transition-delay:calc(.9s + var(--i) * .26s)}.h5-board.is-in .h5-feed li{opacity:1;transform:none}.h5-feed__av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--k-spectral-ring);font-size:var(--k-fs-h5-ui);font-weight:700;color:var(--k-text)}.h5-feed__t{display:grid;gap:1px;font-size:var(--k-fs-h5-chip);color:var(--k-text-soft)}.h5-feed__t b{font-size:var(--k-fs-h5-ui);color:var(--k-text)}.h5-feed__amt{font-size:var(--k-fs-h5-lead);font-weight:700;font-variant-numeric:tabular-nums;color:var(--k-text)}.h5-obj--coin2{--d: 1.3;left:10%;top:22%;width:clamp(90px,13vw,200px)}.h5-obj--card{--d: .8;right:6%;top:40%;width:clamp(120px,17vw,260px)}.h5-obj--card img{animation-delay:-3s}.h5-obj--coin3{--d: 1.8;left:22%;bottom:12%;width:clamp(50px,7vw,110px)}.h5-obj--coin3 img{animation-delay:-5s}.h5-studio{max-width:var(--h5-max);margin:0 auto;padding:clamp(80px,12vh,140px) var(--h5-gut) clamp(60px,10vh,120px)}.h5-studio__head{display:grid;gap:16px;margin-bottom:28px}.h5-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:12px}.h5-cell{--rx: 0deg;--ry: 0deg;position:relative;display:block;overflow:hidden;border-radius:var(--k-r-4xl);border:1px solid var(--k-line-menu);background:radial-gradient(80% 70% at 50% 0%,var(--k-fill-strong),transparent 70%),var(--k-panel);color:var(--k-text);isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(26px);opacity:0;transition:transform .7s var(--h5-ease),opacity .6s ease,border-color .3s ease}.h5-cell.is-in{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));opacity:1}.h5-cell:hover{border-color:var(--k-line-hover-strong)}.h5-cell--chars{grid-column:span 2;grid-row:span 2}.h5-cell--create,.h5-cell--music{grid-row:span 2}.h5-cell--video{grid-column:span 2}.h5-cell__pic{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--h5-ease)}.h5-cell__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h5-cell:hover .h5-cell__pic{transform:scale(1.05)}.h5-cell:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--k-bg) 82%,transparent));pointer-events:none}.h5-cell__obj{position:absolute;right:8%;top:10%;width:46%;filter:drop-shadow(0 20px 28px color-mix(in srgb,var(--k-bg) 80%,transparent));transition:transform .7s var(--h5-ease)}.h5-cell__obj img{width:100%;height:auto}.h5-cell__obj--toy{top:4%;width:34%}.h5-cell:hover .h5-cell__obj{transform:translateY(-8px) rotate(-6deg) scale(1.05)}.h5-cell--agents{background:radial-gradient(60% 70% at 70% 30%,color-mix(in srgb,var(--k-sp-violet) 34%,transparent),transparent 70%),var(--k-panel)}.h5-cell--live{background:radial-gradient(60% 70% at 70% 30%,color-mix(in srgb,var(--k-sp-amber) 30%,transparent),transparent 70%),var(--k-panel)}.h5-cell--toy{background:radial-gradient(60% 70% at 70% 30%,color-mix(in srgb,var(--k-sp-magenta) 26%,transparent),transparent 70%),var(--k-panel)}.h5-cell__t{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:grid;gap:3px;font-size:var(--k-fs-h5-ui);color:var(--k-text-soft)}.h5-cell__t b{font-size:var(--k-fs-h5-num);font-weight:700;letter-spacing:-.04em;color:var(--k-text)}.h5-close{position:relative;display:grid;justify-items:center;min-height:92svh;padding:clamp(80px,12vh,140px) var(--h5-gut) clamp(60px,10vh,100px);overflow:hidden;isolation:isolate;text-align:center}.h5-sky--close .h5-sky__a{top:30%}.h5-sky--close .h5-sky__b{top:20%}.h5-close__word{position:relative;z-index:1;font-size:var(--k-fs-h5-mega);font-weight:800;letter-spacing:-.06em;line-height:.86;text-transform:uppercase;color:var(--k-text);opacity:0;transform:translateY(40px);transition:transform 1.1s var(--h5-ease),opacity .9s ease}.h5-close__word.is-in{opacity:1;transform:none}.h5-close__word span{display:block;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--k-text-soft)}.h5-close__stage{position:relative;z-index:2;height:clamp(380px,62vh,680px);margin-top:clamp(-200px,-11vw,-80px);aspect-ratio:var(--ar);filter:drop-shadow(0 30px 50px color-mix(in srgb,var(--k-bg) 80%,transparent))}.h5-close__kiara,.h5-close__mirror{position:absolute;inset:0;display:block}.h5-close__kiara img,.h5-close__mirror img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.h5-close__mirror{top:calc(100% - 2px);transform:scaleY(-1);transform-origin:50% 50%;opacity:.22;filter:blur(2px);-webkit-mask:linear-gradient(180deg,transparent 60%,var(--k-bg) 100%);mask:linear-gradient(180deg,transparent 60%,var(--k-bg) 100%)}.h5-close__cta{position:relative;z-index:3;display:grid;justify-items:center;gap:14px;margin-top:24px;opacity:0;transform:translateY(20px);transition:transform .9s var(--h5-ease) .2s,opacity .7s ease .2s}.h5-close__cta.is-in{opacity:1;transform:none}@media(max-width:1100px){.h5-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-wall__col:nth-child(4){display:none}.h5-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-cell--create,.h5-cell--music{grid-row:span 1}}@media(max-width:900px){.h5-origin{height:auto}.h5-origin__sticky{position:relative;grid-template-columns:minmax(0,1fr);height:auto;padding-top:96px}.h5-origin__stage{aspect-ratio:auto;max-height:none}.h5-orbit,.h5-feats,.h5-frames__scan,.h5-frames__tag{display:none}.h5-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;aspect-ratio:auto;border-radius:0;overflow:visible;box-shadow:none}.h5-frames__pic{position:relative;inset:auto;opacity:1;transform:none;border-radius:var(--k-r-3xl);overflow:hidden;aspect-ratio:1}.h5-music__grid,.h5-grow__foot{grid-template-columns:minmax(0,1fr)}.h5-music__shot{justify-self:center}}@media(max-width:760px){.h5-obj--coin2{left:auto;right:0;top:0;width:72px}.h5-hero{display:grid;min-height:0;padding:72px var(--h5-gut) 40px}.h5-hero__word{position:relative;top:auto;margin-top:14px}.h5-hero__stage{position:relative;left:auto;bottom:auto;width:100%;height:clamp(440px,120vw,560px);margin-top:-18vw;transform:none}.h5-hero__halo{width:420px;height:420px;margin-left:-210px}.h5-hero__ring{width:300px;height:300px;margin-left:-150px}.h5-hero__floor{width:300px;margin-left:-150px}.h5-chip--a{left:0;top:30%}.h5-chip--b{right:auto;left:0;top:56%}.h5-chip--c{right:0;top:70%}.h5-hero__copy{position:relative;left:auto;bottom:auto;max-width:none;margin-top:8px;transform:none}.h5-badge{display:none}.h5-hero__note{position:relative;left:auto;bottom:auto;transform:none;margin-top:18px;white-space:normal}.h5-hero:after{display:none}.h5-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h5-wall__col{gap:10px}.h5-wall__col:nth-child(3),.h5-wall__col:nth-child(4){display:none}.h5-wall__col:nth-child(2){margin-top:40px}.h5-phones{gap:8px}.h5-phone{width:30vw;border-radius:24px;padding:5px}.h5-phone__screen{border-radius:20px}.h5-phone__ui{padding:8px}.h5-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:190px}.h5-cell--chars{grid-column:auto;grid-row:span 2}.h5-cell--video{grid-column:auto}.h5-close__stage{margin-top:-4vh}}@media(prefers-reduced-motion:reduce){.h5 *,.h5 *:before,.h5 *:after{animation:none!important;transition:none!important}.h5-tile,.h5-music__shot,.h5-player,.h5-grow .h5-mega,.h5-counter,.h5-board,.h5-feed li,.h5-cell,.h5-close__word,.h5-close__cta{opacity:1!important;transform:none!important}.h5-board__path{stroke-dashoffset:0}.h5-board__area{opacity:1}.h5-origin{height:auto}.h5-origin__sticky{position:relative;height:auto}}@property --hvp-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hv-pricing{overflow:clip}.hv-pricing .hv-stage-glow{top:6%}.hv-pricing .hv-wrap{z-index:1}.hv-pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.hvp-cell{position:relative;display:flex;min-width:0}.hvp-cell--wide{grid-column:1 / -1}.hvp-js .hvp-cell{transition:opacity .8s var(--k-ease-enter),transform .9s var(--k-ease-enter);transition-delay:calc(var(--hvp-i, 0) * 80ms)}.hvp-js .hvp-cell:not(.is-in){opacity:0;transform:translateY(26px) scale(.985)}.hvp-card{--hvp-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:18px;border-radius:22px;border:1px solid var(--k-line);background:radial-gradient(120% 55% at 50% 0%,var(--k-fill-hatch),transparent 70%),var(--k-fill-field);box-shadow:inset 0 1px 0 var(--k-fill-soft);color:var(--k-text);transition:transform .45s var(--hvp-ease),border-color .3s ease,background-color .3s ease,box-shadow .45s var(--hvp-ease)}.hvp-card:hover{transform:translateY(-4px);border-color:var(--k-line-layer);background-color:var(--k-fill-soft);box-shadow:inset 0 1px 0 var(--k-line-menu),0 28px 60px -34px var(--k-line-hover)}.hvp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.hvp-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--k-r-lg);border:1px solid var(--k-line-menu);background:radial-gradient(circle at 50% 40%,var(--k-fill-heavy),var(--k-on-media-2) 75%);overflow:hidden}.hvp-icon img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;transition:transform .6s var(--hvp-ease)}.hvp-card:hover .hvp-icon img{transform:scale(1.08) rotate(-6deg)}.hvp-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-hover);background:var(--k-fill-active);font-size:var(--k-fs-small);font-weight:600;line-height:1;color:var(--k-text);white-space:nowrap}.hvp-chip--line{background:transparent;font-weight:500}.hvp-chip--best{border-color:var(--k-line-selected);background:var(--k-inverse);color:var(--k-inverse-ink)}.hvp-chip--ink{border-color:var(--k-inverse-fill);background:var(--k-inverse-ink);color:var(--k-text)}.hvp-name{margin:4px 0 0;font-size:var(--k-fs-ax-title);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--k-text)}.hvp-tag{margin:-6px 0 2px;font-size:var(--k-fs-body);line-height:1.4;color:var(--k-text-quiet)}.hvp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0;font-variant-numeric:tabular-nums}.hvp-price__v{font-size:var(--k-fs-rk-heading);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--k-text)}.hvp-price__cur{margin-right:1px;font-size:var(--k-fs-serif-state);font-weight:500;vertical-align:.42em;color:var(--k-text-body)}.hvp-price__dec{opacity:.45}.hvp-price__per{font-size:var(--k-fs-ui);color:var(--k-text-quiet)}.hvp-credits{margin:-2px 0 0;font-size:var(--k-fs-ui);line-height:1.45;color:var(--k-text-soft)}.hvp-credits b{color:var(--k-text);font-weight:600;font-variant-numeric:tabular-nums}.hvp-rate{display:block;margin-top:1px;font-size:var(--k-fs-caption);color:var(--k-text-subtle);font-variant-numeric:tabular-nums}.hvp-inc{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--k-line);font-size:var(--k-fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k-text-muted)}.hvp-checks{display:grid;gap:8px;margin:0 0 6px;padding:0;list-style:none}.hvp-checks li{display:flex;align-items:flex-start;gap:9px;font-size:var(--k-fs-body);line-height:1.4;color:var(--k-text-strong)}.hvp-checks svg{flex:none;width:18px;height:18px;margin-top:0;padding:2px;border-radius:50%;background:var(--k-fill-strong);color:var(--k-text)}.hvp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:auto;padding:0 18px;border-radius:var(--k-r-pill);border:1px solid var(--k-fill-heavy);background:var(--k-line-menu);color:var(--k-text);font-size:var(--k-fs-lead);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;overflow:hidden;transition:transform .2s ease,background-color .25s ease,box-shadow .3s var(--hvp-ease, ease)}.hvp-cta>span{position:relative;z-index:1}.hvp-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,var(--k-line-layer) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--hvp-ease, ease);pointer-events:none}.hvp-cta:hover{background-color:var(--k-fill-heavy);box-shadow:0 0 0 4px var(--k-fill-selected),0 14px 34px -14px var(--k-line-hover-strong)}.hvp-cta:hover:after{transform:translate(120%)}.hvp-cta:active{transform:scale(.98)}.hvp-cta:focus-visible{outline:2px solid var(--k-line-selected);outline-offset:3px}.hvp-card--featured{border-color:var(--k-line-selected);background:var(--k-inverse);color:var(--k-inverse-ink);box-shadow:0 26px 60px -28px var(--k-line-hover-strong)}.hvp-card--featured:hover{border-color:var(--k-line-selected);background-color:var(--k-inverse);box-shadow:0 34px 70px -28px var(--k-line-drop)}.hvp-card--featured .hvp-icon{border-color:var(--k-inverse-fill);background:radial-gradient(circle at 50% 40%,var(--k-layer-1),var(--k-inverse-ink) 78%)}.hvp-card--featured .hvp-name,.hvp-card--featured .hvp-price__v,.hvp-card--featured .hvp-credits b,.hvp-card--featured .hvp-checks li{color:var(--k-inverse-ink)}.hvp-card--featured .hvp-tag,.hvp-card--featured .hvp-credits,.hvp-card--featured .hvp-price__per,.hvp-card--featured .hvp-inc,.hvp-card--featured .hvp-rate{color:var(--k-inverse-ink-muted)}.hvp-card--featured .hvp-price__cur{color:var(--k-inverse-ink-soft)}.hvp-card--featured .hvp-inc{border-top-color:var(--k-inverse-fill)}.hvp-card--featured .hvp-checks svg{background:var(--k-inverse-ink);color:var(--k-text)}.hvp-card--featured .hvp-chip--best{border-color:var(--k-inverse-ink);background:var(--k-inverse-ink);color:var(--k-text)}.hvp-card--featured .hvp-cta{border-color:var(--k-inverse-ink);background:var(--k-inverse-ink);color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-fill-strong),0 10px 26px -12px var(--k-on-media-3)}.hvp-card--featured .hvp-cta:hover{background-color:var(--k-layer-1);box-shadow:0 0 0 4px var(--k-inverse-fill),0 14px 30px -12px var(--k-on-media-2)}.hvp-card--featured .hvp-cta:after{background:linear-gradient(110deg,transparent 30%,var(--k-line-notice) 50%,transparent 70%)}.hvp-card--featured .hvp-cta:focus-visible{outline-color:var(--k-inverse-ink)}.hvp-cell--featured:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:23px;background:conic-gradient(from var(--hvp-a),transparent 0deg,transparent 220deg,var(--k-text-strong) 300deg,transparent 360deg);filter:blur(10px);opacity:.7;pointer-events:none;animation:hvp-turn 7s linear infinite}@keyframes hvp-turn{to{--hvp-a: 360deg}}.hvp-card--credits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;align-items:stretch;scroll-margin-top:80px;border-color:var(--k-line-button);background:radial-gradient(70% 90% at 50% 0%,var(--k-fill-selected),transparent 70%),var(--k-fill-field);box-shadow:inset 0 1px 0 var(--k-line)}.hvp-card--credits:hover{transform:translateY(-3px)}.hvp-cr__a,.hvp-cr__m,.hvp-cr__b{display:flex;flex-direction:column;gap:10px;min-width:0}.hvp-cr__m{justify-content:center;padding:0 28px;border-left:1px solid var(--k-line);border-right:1px solid var(--k-line)}.hvp-cr__b .hvp-inc{margin-top:0;padding-top:0;border-top:0}.hvp-cr__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;margin:0}.hvp-cr__big b{font-size:var(--k-fs-rk-heading);font-weight:650;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--k-text)}.hvp-cr__big span{font-size:var(--k-fs-ui);color:var(--k-text-quiet)}.hvp-cr__bonus{align-self:flex-start;margin:0;padding:3px 10px;border-radius:var(--k-r-pill);border:1px solid var(--k-line-selected);background:var(--k-inverse);color:var(--k-inverse-ink);font-size:var(--k-fs-small);font-weight:600;font-variant-numeric:tabular-nums}.hvp-ladder{display:grid;gap:6px;margin-top:4px;padding:10px 10px 8px;border:1px solid var(--k-line-menu);border-radius:var(--k-r-lg);background:var(--k-fill-field)}.hvp-ladder__track{position:relative;display:block;height:4px;border-radius:var(--k-r-pill);background:var(--k-fill-heavy);overflow:hidden}.hvp-ladder__track i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--k-line-hover-pill),var(--k-inverse));transform-origin:left;transition:transform 1.4s var(--hvp-ease, ease) .5s}.hvp-js .hvp-cell:not(.is-in) .hvp-ladder__track i{transform:scaleX(.12)}.hvp-ladder__ticks{display:flex;justify-content:space-between;gap:8px;font-size:var(--k-fs-count);color:var(--k-text-subtle);font-variant-numeric:tabular-nums}.hvp-ladder__ticks span:nth-child(2){color:var(--k-text-quiet);text-align:center}.hv-pricing__foot{margin-top:18px;text-align:center;font-size:var(--k-fs-hv-micro);line-height:1.4;color:var(--k-text-subtle)}@media(max-width:1023px){.hv-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvp-card--credits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px;-moz-column-gap:22px;column-gap:22px}.hvp-cr__m{padding:0 0 0 22px;border-right:0}.hvp-cr__b{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:end;-moz-column-gap:22px;column-gap:22px;padding-top:14px;border-top:1px solid var(--k-line)}.hvp-cr__b .hvp-inc{grid-column:1}.hvp-cr__b .hvp-checks{grid-column:1;margin:0}.hvp-cr__b .hvp-cta{grid-column:2;grid-row:1 / 3;align-self:end}}@media(max-width:600px){.hv-pricing__grid{grid-template-columns:minmax(0,1fr);gap:10px}.hvp-js .hvp-cell{transition-delay:0ms}.hvp-card--credits{display:flex;flex-direction:column}.hvp-cr__m{padding:14px 0 0;border-left:0;border-top:1px solid var(--k-line)}.hvp-cr__b{display:flex;flex-direction:column;align-items:stretch}.hvp-cr__b .hvp-cta{margin-top:6px}}@media(prefers-reduced-motion:reduce){.hvp-card,.hvp-card:hover,.hvp-card--credits:hover{transform:none;transition:border-color .2s ease,background-color .2s ease}.hvp-icon img,.hvp-card:hover .hvp-icon img{transform:none;transition:none}.hvp-cta,.hvp-cta:after{transition:none}.hvp-cta:hover:after{transform:translate(-120%)}.hvp-cell--featured:before{animation:none}.hvp-ladder__track i,.hvp-js .hvp-cell,.hvp-js .hvp-cell:not(.is-in){opacity:1;transform:none;transition:none}.hvp-js .hvp-cell:not(.is-in) .hvp-ladder__track i{transform:none;transition:none}}.hv-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 56px}.hv-faq__sticky{position:sticky;top:88px}.hv-faq__note{max-width:340px;margin-top:14px;font-size:var(--k-fs-hv-ui);line-height:1.5;color:var(--k-text-muted)}.hv-faq__note a{color:var(--k-text);text-decoration:underline;text-decoration-color:var(--k-line-hover);text-underline-offset:3px;transition:text-decoration-color var(--k-dur-base) var(--k-ease)}.hv-faq__note a:hover{text-decoration-color:var(--k-text)}.hv-faq__list{border-top:1px solid var(--k-line-faint)}.hv-faq__item{border-bottom:1px solid var(--k-line-faint)}.hv-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;list-style:none;cursor:pointer;font-size:var(--k-fs-base);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--k-text-strong);transition:color var(--k-dur-base) var(--k-ease)}.hv-faq__q::-webkit-details-marker{display:none}.hv-faq__q::marker{content:""}.hv-faq__q:hover,.hv-faq__item[open] .hv-faq__q{color:var(--k-text)}.hv-faq__q-text{text-wrap:pretty}.hv-faq__plus{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--k-r-round);background:var(--k-fill-soft);box-shadow:inset 0 0 0 1px var(--k-line-subtle);color:var(--k-text-body);transition:transform var(--k-dur-slide) var(--k-ease-slide),background var(--k-dur-base) var(--k-ease),color var(--k-dur-base) var(--k-ease),box-shadow var(--k-dur-base) var(--k-ease)}.hv-faq__q:hover .hv-faq__plus{background:var(--k-fill-strong);color:var(--k-text)}.hv-faq__item[open] .hv-faq__plus{transform:rotate(45deg);background:var(--k-inverse);color:var(--k-inverse-ink);box-shadow:none}.hv-faq__a{max-width:560px;padding:0 0 16px;font-size:var(--k-fs-body);line-height:1.55;color:var(--k-text-soft);text-wrap:pretty}.hv-faq__item[open] .hv-faq__a{animation:hv-faq-in .45s var(--k-ease-enter) both}@keyframes hv-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:860px){.hv-faq__grid{grid-template-columns:minmax(0,1fr);gap:20px}.hv-faq__sticky{position:static}.hv-faq__note{max-width:none}.hv-faq__q{gap:14px;padding:13px 0}.hv-faq__a{padding-right:40px}}@media(prefers-reduced-motion:reduce){.hv-faq__item[open] .hv-faq__a{animation:none}.hv-faq__plus{transition:none}}
