.lf-stage{--ground:var(--ink-950);--main:var(--blue-400);--second:var(--fog-50);--accent:#46d3f2;transform-origin:0 0;background:var(--ground);width:1920px;height:1080px;color:var(--second);font-family:var(--font-sans);letter-spacing:normal;line-height:normal;position:absolute;top:0;left:0;overflow:hidden}.lf-stage *,.lf-stage :before,.lf-stage :after{box-sizing:content-box}.lf-stage svg{max-width:none}.lf-layer{position:absolute;inset:0}.lf-ground{background:radial-gradient(90% 80% at 70% 40%, color-mix(in srgb, var(--main) 22%, var(--ground)), var(--ground));position:absolute;inset:0}.lf-words{flex-direction:column;gap:24px;margin:0;display:flex;position:absolute}.lf-words>*{margin:0}.lf-line{letter-spacing:-.02em;font-size:84px;font-weight:700;line-height:1.05}.lf-sub{color:color-mix(in srgb, var(--second) 62%, var(--ground));font-size:36px;line-height:1.3}.lf-host{transform-origin:50% 100%;width:400px;height:600px;position:absolute;top:330px;left:150px}.lf-host svg{width:100%;height:100%;display:block;overflow:visible}.lf-h-shell{fill:color-mix(in srgb, var(--second) 90%, var(--main))}.lf-h-shade{fill:color-mix(in srgb, var(--second) 62%, var(--main))}.lf-h-face{fill:var(--ground)}.lf-h-eye{fill:color-mix(in srgb, var(--main) 55%, var(--second))}.lf-h-ai{fill:var(--accent)}.lf-h-halo{fill:none;stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:4px}.lf-bubble{background:color-mix(in srgb, var(--ground) 86%, var(--second));border:2px solid color-mix(in srgb, var(--main) 40%, var(--ground));transform-origin:30% 100%;border-radius:30px;width:640px;padding:30px 38px;font-size:42px;font-weight:600;line-height:1.25;position:absolute;top:96px;left:120px}.lf-bubble:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:40px;height:40px;position:absolute;bottom:-22px;left:150px;transform:rotate(45deg)}.lf-panel{background:color-mix(in srgb, var(--ground) 88%, var(--second));border:2px solid color-mix(in srgb, var(--main) 30%, var(--ground));border-radius:24px;position:absolute;box-shadow:0 18px 46px #00000073}.lf-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--second) 55%, var(--ground));font-size:22px;font-weight:600}.lf-row{align-items:center;gap:20px;font-size:30px;display:flex;position:absolute}.lf-badge{background:var(--main);width:56px;height:56px;font-family:var(--font-mono);color:var(--second);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.lf-badge--accent{background:var(--accent);color:var(--ground)}.lf-ai{color:var(--accent)}.lf-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lfilm[data-astro-cid-l5ygjpay]{gap:.875rem;min-width:0;display:none}@media (width>=48rem) and (prefers-reduced-motion:no-preference){.js .lfilm[data-astro-cid-l5ygjpay]{display:grid}}.lfilm__screen[data-astro-cid-l5ygjpay]{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--ink-950);border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #080a0d8c,0 12px 24px -12px #080a0d59}.lfilm__screen[data-astro-cid-l5ygjpay]:fullscreen{aspect-ratio:auto;border:0;border-radius:0}.lfilm__stage[data-astro-cid-l5ygjpay],.lfilm__poster[data-astro-cid-l5ygjpay]{position:absolute;inset:0}.lfilm__poster[data-astro-cid-l5ygjpay]{z-index:1;background:radial-gradient(90% 80% at 70% 40%, color-mix(in srgb, var(--blue-400) 22%, var(--ink-950)), var(--ink-950));pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);place-items:center;display:grid}.lfilm[data-astro-cid-l5ygjpay].is-ready .lfilm__poster[data-astro-cid-l5ygjpay]{opacity:0}.lfilm__controls[data-astro-cid-l5ygjpay]{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-out);gap:.375rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.lfilm[data-astro-cid-l5ygjpay].is-ready .lfilm__screen[data-astro-cid-l5ygjpay]:is(:hover,:focus-within) .lfilm__controls[data-astro-cid-l5ygjpay],.lfilm[data-astro-cid-l5ygjpay].is-paused .lfilm__controls[data-astro-cid-l5ygjpay]{opacity:1}@media (hover:none){.lfilm[data-astro-cid-l5ygjpay].is-ready .lfilm__controls[data-astro-cid-l5ygjpay]{opacity:1}}.lfilm__btn[data-astro-cid-l5ygjpay]{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:#080a0db8;border-radius:999px;place-items:center;display:grid}.lfilm__btn[data-astro-cid-l5ygjpay]:hover{background:var(--ink-800);border-color:var(--accent)}.lfilm__btn[data-astro-cid-l5ygjpay][hidden]{display:none}.lfilm__sound[data-astro-cid-l5ygjpay]{z-index:2;visibility:hidden;width:auto;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;font-size:.6875rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.lfilm[data-astro-cid-l5ygjpay].is-ready .lfilm__sound[data-astro-cid-l5ygjpay]{visibility:visible;opacity:1}.lfilm[data-astro-cid-l5ygjpay].is-sound .lfilm__sound[data-astro-cid-l5ygjpay]{color:#46d3f2;border-color:#46d3f280}.lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--sound,.lfilm[data-astro-cid-l5ygjpay].is-sound .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--muted{display:none}.lfilm[data-astro-cid-l5ygjpay].is-sound .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--sound{display:block}.lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon{width:1rem;height:1rem}.lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--play,.lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--shrink,.lfilm[data-astro-cid-l5ygjpay].is-paused .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--pause,.lfilm[data-astro-cid-l5ygjpay].is-fullscreen .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--expand{display:none}.lfilm[data-astro-cid-l5ygjpay].is-paused .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--play,.lfilm[data-astro-cid-l5ygjpay].is-fullscreen .lfilm__btn[data-astro-cid-l5ygjpay] .lfilm__icon--shrink{display:block}.lfilm__rail[data-astro-cid-l5ygjpay]{grid-template-columns:12.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.lfilm__now[data-astro-cid-l5ygjpay]{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;gap:.625rem;display:flex;overflow:hidden}.lfilm__now[data-astro-cid-l5ygjpay] span[data-astro-cid-l5ygjpay]:first-child{color:var(--accent-text)}.lfilm__chapters[data-astro-cid-l5ygjpay]{gap:.25rem;display:flex}.lfilm__chapters[data-astro-cid-l5ygjpay] li[data-astro-cid-l5ygjpay]{flex:var(--dur) 1 0;min-width:0}.lfilm__chapters[data-astro-cid-l5ygjpay] button[data-astro-cid-l5ygjpay]{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:1.5rem;padding:0;display:grid}.lfilm__chapters[data-astro-cid-l5ygjpay] span[data-astro-cid-l5ygjpay]{background:var(--line-strong);height:3px;transition:height var(--dur-fast) ease;border-radius:2px;display:block;overflow:hidden}.lfilm__chapters[data-astro-cid-l5ygjpay] button[data-astro-cid-l5ygjpay]:hover span[data-astro-cid-l5ygjpay]{height:5px}.lfilm__chapters[data-astro-cid-l5ygjpay] i[data-astro-cid-l5ygjpay]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.feature[data-astro-cid-hxspessf]{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid}.feature__text[data-astro-cid-hxspessf]{justify-items:start;gap:1.5rem;max-width:34rem;display:grid}.feature__kicker[data-astro-cid-hxspessf]{color:var(--fg-muted);gap:.75rem;display:flex}.feature__kicker[data-astro-cid-hxspessf] span[data-astro-cid-hxspessf]{color:var(--accent-text)}.feature__mark[data-astro-cid-hxspessf]{flex:none;margin-right:.12em}.feature__name[data-astro-cid-hxspessf]{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;align-items:center;margin-top:-.25rem;font-size:clamp(2.5rem,1.2rem + 4.4vw,5.25rem);font-weight:700;line-height:.95;display:flex}.feature__statement[data-astro-cid-hxspessf]{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500;line-height:1.2;display:grid}.feature__statement[data-astro-cid-hxspessf] span[data-astro-cid-hxspessf]:not(:last-child){color:var(--fg-muted)}.feature__intro[data-astro-cid-hxspessf]{color:var(--fg-muted);max-width:30rem}.feature__modules[data-astro-cid-hxspessf]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;width:100%;margin-bottom:.5rem;display:grid}.feature__modules[data-astro-cid-hxspessf] li[data-astro-cid-hxspessf]{border:1px solid var(--line);background:var(--bg-raised);transition:border-color var(--dur-fast) ease, transform var(--dur-base) var(--ease-out);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.feature__modules[data-astro-cid-hxspessf] li[data-astro-cid-hxspessf]:hover{border-color:#4d7cfe73;transform:translateY(-2px)}.feature__module-icon[data-astro-cid-hxspessf]{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.feature__module-icon[data-astro-cid-hxspessf] .feature__module-svg{width:1rem;height:1rem}.feature__modules[data-astro-cid-hxspessf] strong[data-astro-cid-hxspessf]{font-size:.9375rem;font-weight:500;line-height:1.3;display:block}.feature__modules[data-astro-cid-hxspessf] small[data-astro-cid-hxspessf]{color:var(--fg-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.feature__visual[data-astro-cid-hxspessf]{gap:.875rem;min-width:0;display:grid}.feature__visual[data-astro-cid-hxspessf] figcaption[data-astro-cid-hxspessf]{color:var(--fg-faint);font-size:.6875rem}@media (width>=48rem) and (prefers-reduced-motion:no-preference){.js .feature__visual--film[data-astro-cid-hxspessf] .lumora{display:none}}@media (width>=64rem){.feature[data-astro-cid-hxspessf]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.feature__text[data-astro-cid-hxspessf]{grid-area:1/1/auto/span 5}.feature__visual[data-astro-cid-hxspessf]{grid-area:1/6/auto/-1}.feature--reverse[data-astro-cid-hxspessf] .feature__text[data-astro-cid-hxspessf]{grid-column:8/-1}.feature--reverse[data-astro-cid-hxspessf] .feature__visual[data-astro-cid-hxspessf]{grid-column:1/span 7}}
