.hero{right:var(--gutter);opacity:0;margin-top:-170px;top:50%}.hero .title{font-size:clamp(3.2rem,5.4vw,5.8rem)}.hero .hc{will-change:transform, opacity;display:inline-block}.land{display:none}.land .ln>span{transform:translateY(110%)}.about{z-index:6;right:calc(var(--gutter) + 3.5vw);visibility:hidden;pointer-events:none;width:min(48vw,760px);position:absolute;top:calc(50% + 38px);transform:translateY(-50%)}.about__in{will-change:transform}.about a{pointer-events:auto}.about__title{letter-spacing:-.01em;color:var(--bone);margin:0;font-family:Ploni Black,Ploni,sans-serif;font-weight:900;line-height:1.05}.about__l1,.about__l2{display:block}.about__l1{font-size:clamp(2.2rem,min(3.9vw,6.4vh),4.4rem)}.about__l2{margin-top:.06em;font-size:clamp(2.6rem,min(4.9vw,8vh),5.6rem)}.about__title .w{white-space:nowrap;display:inline-block}.about__title .ch{opacity:0;will-change:transform;display:inline-block}.about__title .ab-ghost{color:#0000;-webkit-text-stroke:1.5px #cdb8ff}.about__l1--eye{color:#cdb8ff}.about__sub{color:var(--bone);opacity:0;margin:26px 0 0;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:700}.about__sub b{background:linear-gradient(90deg, var(--ember), #ff5fb0);color:#0000;-webkit-background-clip:text;background-clip:text}.about__text{color:#cfc5da;margin:20px 0 0;font-size:clamp(1rem,min(1.25vw,2.2vh),1.25rem);line-height:1.6}.about__text--steps{color:var(--bone);font-size:clamp(1.1rem,min(1.45vw,2.6vh),1.5rem)}.about__text mark{color:#cdb8ff;background:0 0}.about__text--rule{padding-inline-start:20px;position:relative}.about__text--rule b{color:var(--bone);font-weight:700}.about__rule{inset-inline-start:0;background:linear-gradient(180deg, var(--violet), #ff5fb0, var(--ember));transform-origin:top;width:2px;position:absolute;top:.3em;bottom:.3em;transform:scaleY(0)}.about__text>span{opacity:0;will-change:transform;display:block}.about__text--steps>span:nth-child(2){padding-inline-start:2.2em}.about__text--steps>span:nth-child(3){padding-inline-start:1.1em}.about .ctas{opacity:0;margin-top:30px}.about--static{width:auto;max-width:760px;padding:18vh var(--gutter);visibility:visible;margin:0 auto;position:relative;top:auto;right:auto;transform:none}.about--static .ch,.about--static .about__sub,.about--static .about__text>span{opacity:1}.about--static .about__rule{transform:none}.film-note{pointer-events:none}.sub--studio{text-align:right;letter-spacing:.26em;color:#cdb8ff;direction:ltr;font-size:15px;font-weight:700}.brand .mark{object-fit:contain;filter:saturate(1.7)contrast(1.2)brightness(1.15)drop-shadow(0 0 8px #b98bff8c);width:40px;height:43px;display:block}.bar{direction:ltr}.bar .nav,.bar .btn{direction:rtl}.bar .nav{margin-inline-start:0;color:#dcd3e6;margin-left:auto;font-size:18px}html.fx-cursor:not(.a11y-cursor) body,html.fx-cursor:not(.a11y-cursor) .stage,html.fx-cursor:not(.a11y-cursor) .stage canvas.gl{cursor:none!important}a,button,.win,.works__frame.has-link{cursor:pointer!important}.cursor-fx{z-index:40;pointer-events:none;will-change:transform;width:200px;height:200px;position:fixed;top:0;left:0}.reduced .cursor-fx{display:none}.reduced body,.reduced .stage,.reduced .stage canvas.gl{cursor:auto!important}.hint{left:var(--gutter);z-index:5;color:var(--bone-soft);opacity:0;pointer-events:none;margin:0;font-size:14px;position:absolute;bottom:5vh}@media (pointer:coarse){.cursor-fx{display:none}body,.stage,.stage canvas.gl{cursor:auto!important}}@media (width<=760px){.stage{height:100svh;min-height:0}.stage canvas.gl{touch-action:pan-y}.bar{gap:12px;padding:14px 18px}.nav{display:none}.brand{letter-spacing:.16em;gap:9px;font-size:11px}.brand .mark{width:28px;height:30px}.bar .btn--ghost{height:36px;margin-inline-start:auto;padding:0 14px;font-size:13px}.hero{pointer-events:none;flex-direction:column;margin-top:0;padding:13svh 0 5svh;display:flex;inset:0 20px}.hero a{pointer-events:auto}.hero .title{font-size:clamp(2.5rem,11.5vw,3.3rem)}.sub--studio{letter-spacing:.2em;margin-top:14px;font-size:10.5px}.hero .ctas{gap:10px;margin-top:auto;display:flex}.hero .ctas .btn{flex:1;height:50px}.hint{text-align:center;font-size:12px;bottom:calc(5svh + 62px);left:20px;right:20px}.about{width:auto;inset:auto 20px 4svh;transform:none}.about__l1{font-size:clamp(1.6rem,7.4vw,2rem)}.about__l2{font-size:clamp(1.9rem,8.6vw,2.4rem)}.about__sub{margin-top:12px;font-size:1rem}.about__text{margin-top:8px;font-size:.84rem;line-height:1.5}.about__text--steps{font-size:.95rem}.about__text--rule{padding-inline-start:12px}.about__text:not(.about__text--steps)>span{display:block}.hint--about{top:46.5svh;bottom:auto}.about .ctas{gap:10px;margin-top:20px;display:flex}.about .ctas .btn{flex:1}.land{bottom:5svh;left:20px;right:20px}.land .pos{font-size:1.35rem}.land .ctas{gap:10px;display:flex}.land .ctas .btn{flex:1}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hero .ctas{justify-content:center}.btn--glow{--fill:#120d1af2;isolation:isolate;height:54px;color:var(--bone);letter-spacing:.02em;transition:transform .35s var(--ease-out);background:0 0;border-radius:14px;padding:0 36px;font-size:17px;position:relative}.btn--glow:before,.btn--glow:after{content:"";pointer-events:none;border-radius:14px;animation:4s linear infinite ctaSpin;position:absolute}.btn--glow:before{z-index:-1;background:linear-gradient(var(--fill), var(--fill)) padding-box, conic-gradient(from var(--ang), #8e5bff, #ff5fb0, #ff7a35, #ffc9a3, #8e5bff) border-box;border:2px solid #0000;transition:--fill .35s;inset:0;box-shadow:0 10px 30px #00000073}.btn--glow:after{z-index:-2;background:conic-gradient(from var(--ang), #8e5bff, #ff5fb0, #ff7a35, #ffc9a3, #8e5bff);filter:blur(14px);opacity:.55;transition:opacity .35s;inset:-4px}@keyframes ctaSpin{to{--ang:360deg}}@media (hover:hover){.btn--glow:hover{--fill:#2a1a40f2;transform:translateY(-2px)}.btn--glow:hover:after{opacity:.9}}@media (prefers-reduced-motion:reduce){.btn--glow:before,.btn--glow:after{animation:none}}html.still *,html.still :before,html.still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.skip--still{font:inherit;cursor:pointer;border:0;font-weight:700;top:12px}.menu-btn{display:none}@media (width<=760px){.menu-btn{cursor:pointer;background:#120d1a99;border:1px solid #f0ebf338;border-radius:12px;align-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0 10px;display:grid}.menu-btn span{background:var(--bone);height:2px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:2px;display:block}.bar--menu .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.bar--menu .menu-btn span:nth-child(2){opacity:0}.bar--menu .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.bar--menu .nav{z-index:60;color:var(--bone);direction:rtl;background:#120d1af7;border:1px solid #f0ebf32e;border-radius:18px;flex-direction:column;gap:0;margin:0;padding:8px;font-size:19px;display:flex;position:fixed;top:66px;left:12px;right:12px;box-shadow:0 24px 60px #0009}.bar--menu .nav a{border-radius:12px;padding:14px 16px}.bar--menu .nav a:active,.bar--menu .nav a:focus-visible{background:#8e5bff2e}}