.cine-home{isolation:isolate;--color-ink-soft:#0a0e1799;--color-panel:#0f141ec2;font-family:var(--font-mono);position:relative}.cine-home :is(h1,h2,h3,.font-display,.serif-accent,.h-section){font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;font-style:normal;font-weight:500}.cine-home>:is(section,div):not(.cine-stage){background-color:#0000;border-color:#0000}.hero-cue:after{content:"";background:linear-gradient(transparent, var(--color-cyan), transparent);animation:2s cubic-bezier(.65,0,.35,1) infinite hero-cue;position:absolute;inset:0;transform:translateY(-100%)}@keyframes hero-cue{to{transform:translateY(100%)}}.cine-home :is(p,h1,h2,h3,li,dd,dt){text-shadow:0 0 18px #06090fe6,0 1px 3px #06090fb3}.cine-stage{z-index:-1;pointer-events:none;opacity:0;height:100lvh;transition:opacity 1.4s var(--ease-signature);position:fixed;inset:0 0 auto}.cine-stage.is-live{opacity:var(--cine-fade,1)}.cine-stage canvas{width:100%;height:100%;display:block}.cine-orb{transition:opacity 1.2s var(--ease-signature), transform 1.6s var(--ease-signature);background:radial-gradient(circle,#0dd3e029,#5b6ef50f 45%,#0000 70%);border:1px solid #0dd3e029;border-radius:50%;position:absolute;inset:17%}.cine-orb:before,.cine-orb:after{content:"";border-radius:50%;position:absolute}.cine-orb:before{border:1px dashed #ffffff12;inset:-24%}.cine-orb:after{filter:blur(6px);background:radial-gradient(circle,#0dd3e080,#0000 70%);inset:38%}.cine-home.is-live .cine-orb{opacity:0;transform:scale(.82)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.gl-group{position:relative}.gl-stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;max-width:1320px;margin-inline:auto;padding:32px clamp(20px,4vw,40px) 40px;display:grid}.gl-mark{width:0;height:0;left:0;top:calc(var(--q) * 100%);position:absolute}.gl-group[data-gl=on]{height:calc(100svh + var(--gl-travel))}.gl-group[data-gl=on] .gl-mark{top:calc(var(--q) * var(--gl-travel) + 62svh)}.gl-group[data-gl=on] .gl-pin{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.gl-group[data-gl=on] .gl-stage{flex:1;width:100%;max-width:none;margin:0;padding:0;display:block;position:relative}.gl-group[data-gl=on] .gl-tile{transform-origin:0 0;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.gl-group[data-gl=on] .gl-tile:before,.gl-group[data-gl=on] .gl-tile:after{display:none}.gl-group[data-gl=on] .gl-tile,.gl-group[data-gl=on] .gl-tile *{color:#0000!important;text-shadow:none!important;border-color:#0000!important}.gl-group[data-gl=on] .gl-tile:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px;border-radius:22px}
