[data-scene]{--p:1}.cinema-on [data-scene]{--p:0}.seg{--t:1;--o:0}.cinema-on .seg{--t:clamp(0,calc((var(--p) - var(--a, 0)) / (var(--b, 1) - var(--a, 0))),1);--o:clamp(0,calc((var(--p) - var(--c, 2)) / (var(--d, 3) - var(--c, 2))),1)}.scene,.stage{position:relative}.stage{isolation:isolate}.cinema-on .scene{height:var(--hm,200vh)}.cinema-on .stage{position:sticky;top:0;height:100svh;overflow:clip}@media (min-width:768px){.cinema-on .scene{height:var(--h,200vh)}}:root:not(.cinema-on) .stage{min-height:100svh;padding-block:6rem}.fx-fade,.fx-rise{opacity:calc(var(--t) * (1 - var(--o)))}.fx-rise{transform:translate3d(0,calc((1 - var(--t)) * 2.25rem - var(--o) * 2.25rem),0)}.fx-step{opacity:calc(.22 + var(--t) * .78);transform:translate3d(calc((1 - var(--t)) * .75rem),0,0)}.display-lg,.display-md,.display-xl{font-weight:600;letter-spacing:-.045em;color:inherit;text-wrap:balance}.display-xl{font-size:clamp(2.9rem,8.6vw,8.5rem);line-height:.92}.display-lg{font-size:clamp(2.3rem,6vw,5.6rem);line-height:.95}.display-md{font-size:clamp(2rem,4.4vw,4rem);line-height:1}:is(.display-xl,.display-lg,.display-md,.ba-coda) em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.scene-tag{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b6ff2e}.scene-indicator{font-variant-numeric:tabular-nums;mix-blend-mode:difference}.opening-copy{display:grid}.cinema-on .opening-copy>*{grid-area:1/1}.opening-h1{opacity:calc(1 - var(--o) * .94);transform:translate3d(0,calc(var(--o) * -24vh),0) scale(calc(1 - var(--o) * .12));transform-origin:left center;filter:blur(calc(var(--o) * 3px))}.opening-kicker{display:block;margin-bottom:1.75rem;font-size:clamp(.8rem,1.2vw,1rem);font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.opening-kicker:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.6rem;border-radius:2px;background:#b6ff2e}.opening-second{align-self:center;margin-top:2rem;color:hsl(var(--foreground))}.cinema-on .opening-second{margin-top:0;opacity:calc(var(--t) * (1 - var(--o)));transform:translate3d(0,calc((1 - var(--t)) * 10vh + var(--o) * -6vh),0);filter:blur(calc((1 - var(--t)) * 8px))}.opening-loop{position:absolute;inset:0;pointer-events:none}.loop-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.loop-chip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border:1px solid rgba(182,255,46,.22);border-radius:999px;background:rgba(21,23,28,.9);font-size:.92rem;color:hsla(60,15%,95%,.92);white-space:nowrap;opacity:0;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);will-change:transform,opacity}.loop-chip svg{color:#b6ff2e}@media (max-width:1023px){.loop-chip{padding:.4rem .65rem;font-size:.72rem}}.scroll-cue{position:absolute;bottom:2rem;left:50%;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground));transform:translateX(-50%);opacity:calc(1 - var(--o))}.scroll-cue-line{position:relative;width:1px;height:3rem;overflow:hidden;background:hsla(0,0%,100%,.15)}.scroll-cue-line:after{content:"";position:absolute;inset:0;background:#b6ff2e;animation:cue 2.2s cubic-bezier(.76,0,.24,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.chaos-lanes{position:absolute;inset:-10% -20%;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;opacity:calc(.12 + var(--p) * .4);transform:rotate(-6deg) scale(calc(1 + var(--p) * .12))}.chaos-lane{display:flex;gap:.9rem;width:-moz-max-content;width:max-content;transform:translate3d(calc(var(--p) * var(--p) * -55%),0,0)}.chaos-lane-reverse{transform:translate3d(calc(-45% + var(--p) * var(--p) * 45%),0,0)}.chaos-tile{display:inline-flex;flex-direction:column;gap:.2rem;min-width:11rem;padding:.9rem 1rem;border:1px dashed hsla(0,0%,100%,.22);border-radius:.9rem;font-size:.9rem;color:hsla(60,15%,95%,.8);transform:rotate(calc(var(--p) * var(--r) * 1.4deg))}.chaos-tile strong{font-size:.68rem;font-weight:600;letter-spacing:.16em;color:hsla(60,15%,95%,.5)}.chaos-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 30% 55%,rgba(21,23,28,.94) 20%,rgba(21,23,28,.35) 75%)}.chaos-steps{display:grid;gap:.6rem;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;letter-spacing:-.01em}.chaos-coda{margin-top:1.75rem;font-size:clamp(1rem,1.5vw,1.2rem);color:#b6ff2e}.loom{position:absolute;inset:0;display:grid;place-items:center}.loom-lines{position:absolute;left:50%;top:52%;width:100vmin;height:100vmin;overflow:visible;transform:translate(-50%,-50%)}.loom-flow,.loom-line{fill:none;stroke-linecap:round}.loom-line{stroke:rgba(182,255,46,.55);stroke-width:.22;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.loom-flow{stroke:#b6ff2e;stroke-width:.5;stroke-dasharray:.03 .14;opacity:var(--t);animation:loom-flow 1.4s linear infinite}@keyframes loom-flow{to{stroke-dashoffset:-.17}}.loom-node{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px dashed rgb(255 255 255/calc(.3 - var(--t) * .15));background:#1c1f26;font-size:.9rem;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%) translate(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--t)),calc(var(--y0) + (var(--y1) - var(--y0)) * var(--t))) rotate(calc(var(--r0) * (1 - var(--t))));opacity:calc(.35 + var(--t) * .65)}.loom-core,.loom-node{position:absolute;left:50%;top:52%;border-radius:999px}.loom-core{display:grid;place-items:center;width:5.5rem;height:5.5rem;background:#b6ff2e;font-size:1.4rem;font-weight:700;color:#23262f;box-shadow:0 0 0 calc(var(--t) * 1.25rem) rgba(182,255,46,.08);transform:translate(-50%,-50%) scale(var(--t))}.transform-copy{position:relative;z-index:2;display:grid;height:100%;padding:6rem 1.25rem 3rem;text-align:center}.cinema-on .transform-copy{place-items:center}.transform-question{max-width:14ch;margin-inline:auto}.cinema-on .transform-question{opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 4vh + var(--o) * -30vh),0) scale(calc(1 - var(--o) * .5));filter:blur(calc((1 - var(--t)) * 10px))}.transform-answer{max-width:34rem;margin:2rem auto 0;font-size:clamp(1.05rem,1.7vw,1.35rem);color:hsl(var(--muted-foreground))}.cinema-on .transform-answer{position:absolute;bottom:9vh;left:50%;width:calc(100% - 2.5rem);margin:0;translate:-50% 0}.reveal-frame{position:relative;min-height:100%}.cinema-on .reveal-frame{position:absolute;inset:0;transform:scale(calc(1 - var(--o) * .08));border-radius:calc(var(--o) * 2rem);overflow:clip}.reveal-panel{min-height:100%;height:100%;background:#b6ff2e;padding-block:2rem}.cinema-on .reveal-panel{clip-path:circle(calc(2.75rem + var(--t) * var(--t) * 120vmax) at 50% 52%)}.reveal-kicker{font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.system-steps{display:grid;gap:.85rem;counter-reset:step}.system-steps li{position:relative;padding-left:2.4rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5;color:hsl(var(--muted-foreground))}.system-steps li strong{color:hsl(var(--foreground));font-weight:600}.system-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.1rem;font-size:.8rem;font-weight:600;color:#b6ff2e;font-variant-numeric:tabular-nums}.pipeline{position:relative;display:grid;gap:clamp(.4rem,1.4vh,.9rem);padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1.5rem;background:#1b1d24}.sim-chip{position:absolute;top:-.75rem;right:1.25rem;padding:.2rem .65rem;border-radius:999px;background:#23262f;border:1px solid hsl(var(--border));font-size:.72rem;color:hsl(var(--muted-foreground))}.pipe-rail{position:absolute;left:calc(1.25rem + 1.125rem);top:2.5rem;bottom:2.5rem;width:1px;background:hsla(0,0%,100%,.1)}.pipe-rail-fill{position:absolute;inset:0;background:#b6ff2e;transform-origin:top;transform:scaleY(var(--t))}.pipe-stage{grid-template-columns:2.25rem 1fr 9.5rem;align-items:center;gap:.9rem}.pipe-dot,.pipe-stage{position:relative;display:grid}.pipe-dot{z-index:1;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:999px;background:#2b2f3a;color:#a9adb6}.pipe-dot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#b6ff2e;opacity:var(--t)}.pipe-dot svg{opacity:calc(1 - var(--t) * .2)}.pipe-stage[style] .pipe-dot{isolation:isolate}.pipe-card{padding:.7rem .95rem;border:1px solid rgb(255 255 255/calc(.06 + var(--t) * .08));border-radius:.9rem;background:hsla(0,0%,100%,.02);opacity:calc(.3 + var(--t) * .7);transform:translate3d(calc((1 - var(--t)) * 1rem),0,0)}.pipe-title{font-size:.92rem;font-weight:600}.pipe-detail{margin-top:.35rem;font-size:.82rem;color:hsl(var(--muted-foreground));opacity:var(--t)}.pipe-quote{font-style:italic}.pipe-fields{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.pipe-fields div{display:flex;gap:.35rem}.pipe-fields dt{color:hsla(222,8%,69%,.8)}.pipe-fields dd{color:hsl(var(--foreground))}.pipe-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pipe-status{padding:.1rem .55rem;border-radius:999px;background:rgba(182,255,46,.14);color:#b6ff2e;font-size:.72rem;white-space:nowrap}.pipe-log{font-size:.7rem;color:#b6ff2e;opacity:var(--t);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:1023px){.pipeline{display:flex;justify-content:space-between;padding:1.1rem 1.25rem}.pipe-card,.pipe-log{display:none}.pipe-stage{display:block}.pipe-rail{left:2.4rem;right:2.4rem;top:50%;bottom:auto;width:auto;height:1px}.pipe-rail-fill{transform-origin:left;transform:scaleX(var(--t))}.system-steps{gap:.45rem;margin-top:1.25rem}.system-steps li{font-size:.92rem}}.svc-stage{--l:1;background:#0f1115;color:#f4f4f0}.svc-stage .k{--k:1;--e:1;--ko:1}.cinema-on .svc-stage :is(.chapter,.svc-intro){--l:clamp(0,calc((var(--p) - var(--s)) / (var(--f) - var(--s))),1)}.cinema-on .svc-stage .k{--k:clamp(0,calc((var(--l) - var(--ka, 0)) / (var(--kb, 1) - var(--ka, 0))),1);--ko:clamp(0,calc((var(--l) - var(--kc, 2)) / (var(--kd, 3) - var(--kc, 2))),1);--e:calc(var(--k) * (2 - var(--k)))}.chapters-heading{position:absolute;z-index:6;top:5.5rem;left:max(1.25rem,calc((100vw - 1200px) / 2 + 2rem));font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,15%,95%,.7);mix-blend-mode:difference}.chapters-heading span{font-weight:400}:root:not(.cinema-on) .chapters-heading{position:static;padding:0 1.25rem 2rem;max-width:1200px;margin-inline:auto}.svc-intro{display:none}.cinema-on .svc-intro{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;background:radial-gradient(60% 50% at 50% 50%,rgba(182,255,46,.08),transparent 70%),#0f1115;opacity:calc(1 - max(0, var(--o) - .97) * 33);transform:translate3d(calc(var(--o) * -70vw),0,0) skewX(calc(var(--o) * 6deg));filter:blur(calc(var(--o) * 10px))}.ring-cam{position:absolute;inset:0;display:grid;place-items:center;perspective:1000px;perspective-origin:50% 42%}.ring{--fs:clamp(30px,4.6vw,70px);--R:calc(var(--fs) * 7.54);position:relative;width:0;height:0;transform-style:preserve-3d}.cinema-on .ring{transform:translateZ(calc(var(--R) * -.55)) rotateX(calc(-18deg + 10deg * var(--e))) rotateY(calc(30deg - var(--k) * 210deg)) scaleY(calc(1 - .97 * var(--ko)))}.ring-row{transform-style:preserve-3d}.ring-row,.ring-row span{position:absolute;left:0;top:0}.ring-row span{width:calc(6.2832 * var(--R) / var(--n));margin-left:calc(-3.1416 * var(--R) / var(--n));text-align:center;line-height:1;transform:rotateY(calc(var(--i) * 1turn / var(--n))) translateZ(var(--R))}.ring-row.r0{font-size:var(--fs);font-weight:900;letter-spacing:-.02em;color:#f4f4f0;transform:translateY(-1.15em)}.ring-row.r1{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:calc(var(--fs) * .62);color:#b6ff2e;transform:translateY(.25em)}.cinema-on .ring-row.r1{transform:translateY(.25em) rotateY(calc(var(--k) * 150deg))}.ring-line{position:absolute;left:10vw;right:10vw;top:50%;height:2px;background:#b6ff2e;box-shadow:0 0 22px 3px rgba(182,255,46,.55);transform:scaleX(0)}.cinema-on .ring-line{transform:scaleX(var(--e))}.chapters{position:relative;height:100%}.chapter{position:relative;display:flex;align-items:center;overflow:hidden}.cinema-on .chapter{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:calc(min(1, var(--t) * 40) * (1 - max(0, var(--o) - .97) * 33));transform:translate3d(calc((1 - var(--t)) * 70vw - var(--o) * 70vw),0,0) skewX(calc((1 - var(--t)) * -6deg + var(--o) * 6deg));filter:blur(calc((1 - var(--t) + var(--o)) * 10px))}:root:not(.cinema-on) .chapter{min-height:100svh;padding-block:5rem}.cinema-on .chapter:focus-within{opacity:1;z-index:4;transform:none;filter:none}.cinema-on [data-step="1"] .chapter[data-i="0"],.cinema-on [data-step="2"] .chapter[data-i="1"],.cinema-on [data-step="3"] .chapter[data-i="2"],.cinema-on [data-step="4"] .chapter[data-i="3"],.cinema-on [data-step="5"] .chapter[data-i="4"]{pointer-events:auto}.svc-flow{--acc:#b6ff2e;background:radial-gradient(70% 60% at 75% 55%,rgba(182,255,46,.1),transparent 70%),#0f1115;color:#f4f4f0}.svc-ai{--acc:#b6ff2e;background:radial-gradient(60% 70% at 70% 50%,#5a3dff 0,#3218c9 42%,#160a5e 100%);color:#fff}.svc-hub{--acc:#15171c;background:radial-gradient(70% 70% at 70% 50%,#ff5a4a 0,#e8261c 60%,#b5130c 100%);color:#fff}.svc-web{--acc:#b6ff2e;background:radial-gradient(70% 70% at 70% 50%,#4a63ff 0,#2f4bff 55%,#1b2fd1 100%);color:#fff}.svc-seo{--acc:#2f4bff;background:radial-gradient(70% 70% at 70% 50%,#d4ff7a 0,#b6ff2e 60%,#9be60f 100%);color:#15171c}.svc-ghost{position:absolute;right:-2vw;bottom:-7vw;font-size:34vw;font-weight:900;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,currentColor 18%,transparent);pointer-events:none}.cinema-on .svc-ghost{transform:translate3d(0,calc((.5 - var(--l)) * 14vh),0)}.svc-grid{position:relative;display:grid;gap:1.5rem;align-items:center;width:100%;padding-top:4.5rem}@media (min-width:1024px){.svc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.svc-tag{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.svc-title{margin-top:1.1rem}.svc-big{display:block;overflow:hidden;margin-top:-.16em;padding-top:.16em;padding-bottom:.04em;font-size:min(8rem,calc(38vw / (var(--chars) * .72)));font-weight:900;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.svc-big>span{display:inline-block}.svc-em{display:block;margin-top:.15em;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4.2vw,4.4rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--acc)}.cinema-on .svc-big>span{transform:translate3d(0,calc((1 - var(--e)) * 105%),0)}.cinema-on :is(.svc-tag,.svc-em,.chapter-text,.chapter-link){opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 1.2rem),0)}.chapter-text{max-width:34rem;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;opacity:.82}.chapter-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.25rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:currentColor}.chapter-link:hover{text-decoration-color:var(--acc);text-decoration-thickness:2px}.chapter-demo{position:relative}.chapter-rail{position:absolute;z-index:6;right:1.25rem;top:50%;display:grid;gap:.6rem;font-size:.75rem;font-variant-numeric:tabular-nums;transform:translateY(-50%);mix-blend-mode:difference;color:#f4f4f0;transition:opacity .3s}[data-step="0"] .chapter-rail{opacity:0}.chapter-rail li{opacity:.35;transition:opacity .3s}.chapter-rail li:before{content:"";display:inline-block;width:1rem;height:1px;margin-right:.5rem;vertical-align:middle;background:currentColor;transition:width .3s}[data-step="1"] .chapter-rail li[data-i="0"],[data-step="2"] .chapter-rail li[data-i="1"],[data-step="3"] .chapter-rail li[data-i="2"],[data-step="4"] .chapter-rail li[data-i="3"],[data-step="5"] .chapter-rail li[data-i="4"]{opacity:1}[data-step="1"] .chapter-rail li[data-i="0"]:before,[data-step="2"] .chapter-rail li[data-i="1"]:before,[data-step="3"] .chapter-rail li[data-i="2"]:before,[data-step="4"] .chapter-rail li[data-i="3"]:before,[data-step="5"] .chapter-rail li[data-i="4"]:before{width:2rem}.flow{position:relative;width:100%;max-width:620px;aspect-ratio:600/420;margin:0 auto 3rem}.flow-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-wire{fill:none;stroke:#b6ff2e;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cinema-on .flow-wire{stroke-dashoffset:calc(1 - var(--k))}.flow-dot{fill:#b6ff2e;opacity:0;filter:drop-shadow(0 0 8px #b6ff2e)}.flow-node{position:absolute;display:flex;align-items:center;gap:.6rem;width:33.4%;height:17.2%;padding:0 .8rem;border:1px solid color-mix(in srgb,#b6ff2e calc(var(--ko) * 100%),hsla(0,0%,100%,.12));border-radius:.9rem;background:#1b1e25;font-size:clamp(.68rem,.95vw,.9rem);box-shadow:0 0 calc(var(--ko) * 30px) rgba(182,255,46,.22),0 20px 40px -20px rgba(0,0,0,.6)}.cinema-on .flow-node{opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 1.2rem),0) scale(calc(.92 + .08 * var(--e)))}.flow-node>i{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:hsla(0,0%,100%,.08);color:#b6ff2e}.flow-node b{display:block;font-weight:600;line-height:1.2}.flow-node small{display:block;font-size:.85em;opacity:.6}.flow-ok{flex:none;width:1.35rem;height:1.35rem;margin-left:auto;padding:.2rem;border-radius:999px;background:#b6ff2e;color:#15171c;opacity:var(--ko);transform:scale(calc(.4 + .6 * var(--ko)))}.flow-status{position:absolute;left:0;bottom:-2.6rem;display:flex;align-items:center;gap:.6rem;font-size:.85rem;opacity:.85}.flow-status i{width:.55rem;height:.55rem;border-radius:999px;background:#b6ff2e;box-shadow:0 0 0 4px rgba(182,255,46,.2)}.cinema-on .flow-status{opacity:var(--e)}.ai{position:relative;width:100%;max-width:600px;aspect-ratio:6/5;margin-inline:auto}.ai-canvas{position:absolute;left:-8%;top:-4%;width:70%;height:86%}.ai-chat{position:absolute;right:0;top:4%;display:grid;gap:.5rem;width:58%;padding:1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:1.2rem;background:rgba(14,7,56,.55);backdrop-filter:blur(10px)}.ai-chat-head{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.ai-bubble,.ai-chat-head{display:flex;align-items:center;gap:.4rem}.ai-bubble{max-width:92%;padding:.6rem .85rem;border-radius:1rem;font-size:.85rem;line-height:1.35}.ai-bubble.in{justify-self:start;border-bottom-left-radius:.3rem;background:hsla(0,0%,100%,.14)}.ai-bubble.out{justify-self:end;border-bottom-right-radius:.3rem;background:#b6ff2e;color:#15171c}.cinema-on :is(.ai-bubble,.ai-chat-head){opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * .8rem),0) scale(calc(.9 + .1 * var(--e)))}.ai-prompt{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:.55rem .55rem .55rem 1.1rem;border-radius:1.4rem;background:#fff;color:#15171c;font-size:.9rem;line-height:1.35;box-shadow:0 24px 60px -24px rgba(0,0,0,.55)}.ai-prompt>svg{flex:none;color:#5a3dff}.ai-prompt>span{flex:1;min-width:0}.ai-send{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:#b6ff2e;color:#15171c}.cinema-on .ai-prompt{opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 1.5rem),0)}.cinema-on .ai-send{background:color-mix(in srgb,#b6ff2e calc(var(--k) * 100%),#15171c);color:color-mix(in srgb,#15171c calc(var(--k) * 100%),#b6ff2e);transform:scale(calc(1 + .25 * sin(var(--k) * 3.1416)))}.hub{position:relative;width:100%;max-width:600px;aspect-ratio:6/5;margin-inline:auto}.hub-orbit{position:absolute;left:0;top:0;width:64%;height:100%}.hub-orbit:before{content:"";width:86%;height:36%;border:1px dashed hsla(0,0%,100%,.5);transform:translate(-50%,-50%)}.hub-core,.hub-orbit:before{position:absolute;left:50%;top:50%;border-radius:50%}.hub-core{z-index:2;display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;background:#15171c;color:#b6ff2e;box-shadow:0 0 0 12px rgba(21,23,28,.15),0 30px 60px -20px rgba(0,0,0,.6)}.cinema-on .hub-core{transform:scale(calc(.4 + .6 * var(--e)))}.hub-tool{--a:calc(var(--i) * 60deg + var(--l) * 200deg);position:absolute;z-index:1;left:calc(50% + cos(var(--a)) * 43%);top:calc(50% + sin(var(--a)) * 18%);padding:.5rem .9rem;border-radius:999px;background:#fff;color:#15171c;font-size:.85rem;font-weight:600;white-space:nowrap;opacity:calc(.6 + .4 * sin(var(--a)));box-shadow:0 12px 30px -12px rgba(0,0,0,.45);transform:translate(-50%,-50%) scale(calc(.8 + .2 * sin(var(--a))))}.hub-toasts{position:absolute;right:0;top:14%;display:grid;gap:.7rem;width:44%}.hub-toast{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:.9rem;background:#fff;color:#15171c;font-size:.82rem;box-shadow:0 18px 40px -16px rgba(0,0,0,.45)}.hub-toast>svg{flex:none;width:1.6rem;height:1.6rem;padding:.3rem;border-radius:999px;background:#15171c;color:#b6ff2e}.hub-toast b,.hub-toast small{display:block}.hub-toast small{opacity:.6}.cinema-on .hub-toast{opacity:var(--e);transform:translate3d(calc((1 - var(--e)) * 120%),0,0) rotate(calc((1 - var(--e)) * 6deg))}.dev{--m:0;position:relative;width:calc(min(100%, 37.5rem) * (1 - var(--m)) + 15rem * var(--m));height:calc(23.5rem * (1 - var(--m)) + 30rem * var(--m));margin-inline:auto;padding:calc(8px + 4px * var(--m));border-radius:calc(14px + 22px * var(--m));background:#0b0d14;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 50px 100px -30px rgba(0,0,40,.6);transform:perspective(1400px) rotateY(calc(-14deg + 14deg * var(--m))) rotateX(6deg)}.cinema-on .dev{--m:calc(var(--k) * var(--k) * (3 - 2 * var(--k)))}.dev-screen{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:calc(8px + 18px * var(--m));background:#f6f4ef;color:#15171c;container-type:size}.dev-nav{display:flex;flex:none;align-items:center;gap:3cqw;padding:3cqh 5cqw}.dev-nav b{margin-right:auto;font-size:max(10px,3.4cqw);font-weight:800}.dev-nav span{width:7cqw;height:max(3px,1cqh);border-radius:9px;background:rgba(21,23,28,.2)}.dev-burger{display:none;width:6cqw;height:4cqw;background:linear-gradient(currentColor 0 0) top /100% 2px no-repeat,linear-gradient(currentColor 0 0) 50% /100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom /100% 2px no-repeat}.dev-hero{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 4cqw;padding:6cqw;overflow:hidden;border-radius:3cqw;background:#fff}.dev-h1{position:relative;z-index:1;max-width:62%;font-size:7.4cqw;font-weight:800;line-height:.95;letter-spacing:-.04em}.dev-h1 em{display:block;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;color:#2f4bff}.dev-btn{position:relative;z-index:1;margin-top:4cqh;padding:1.6cqh 3.4cqw;border-radius:999px;background:#15171c;color:#fff;font-size:max(7px,2.2cqw);font-weight:600}.cinema-on :is(.dev-h1,.dev-btn){opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 12px),0)}.dev-shape{position:absolute}.dev-shape.s1{right:8%;top:16%;width:26cqw;aspect-ratio:1;border-radius:50%;background:#ff3b30}.dev-shape.s2{right:26%;bottom:10%;width:16cqw;aspect-ratio:2/1;border-radius:16cqw 16cqw 0 0;background:#b6ff2e}.dev-shape.s3{right:5%;bottom:14%;width:11cqw;aspect-ratio:1;border-radius:2cqw;background:#2f4bff}.cinema-on .dev-shape{transform:scale(var(--e)) rotate(calc((1 - var(--e)) * -90deg))}.dev-cards{display:grid;flex:none;grid-template-columns:repeat(3,1fr);gap:2.4cqw;height:22%;padding:3cqh 4cqw 4cqh}.dev-cards i{border-radius:2cqw;background:#e8e5dc}.dev-cards i:nth-child(2){background:#ffd9d4}.dev-cards i:nth-child(3){background:#dfe5ff}.dev-assistant{position:absolute;right:4cqw;bottom:4cqh;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:.8rem .8rem .2rem .8rem;background:#b6ff2e;color:#15171c;font-size:.75rem;font-weight:600;box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}.cinema-on .dev-assistant{opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 10px),0) scale(calc(.8 + .2 * var(--e)))}@container (orientation: portrait){.dev-nav span{display:none}.dev-burger{display:block}.dev-nav b{font-size:6cqw}.dev-hero{justify-content:flex-end;padding:8cqw}.dev-h1{max-width:100%;font-size:13cqw}.dev-btn{align-self:stretch;font-size:4.4cqw;text-align:center}.dev-shape.s1{right:-6%;top:6%;width:44cqw}.dev-shape.s2{left:8%;right:auto;top:10%;bottom:auto;width:26cqw}.dev-shape.s3{top:32%;bottom:auto;width:16cqw}.dev-cards{grid-template-columns:1fr 1fr;height:16%}.dev-cards i:nth-child(3){display:none}}.seo{position:relative;display:grid;gap:1.2rem;width:100%;max-width:560px;margin-inline:auto}.seo-result{padding:1.1rem 1.3rem;border-radius:1.1rem;background:#fff;color:#15171c;box-shadow:0 24px 50px -24px rgba(21,23,28,.45)}.cinema-on .seo-result{opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * -1.2rem),0)}.seo-url{font-size:.78rem;color:#4d5156}.seo-title{margin-top:.2rem;font-size:1.15rem;font-weight:600;color:#1a3ccf}.seo-desc{margin-top:.2rem;font-size:.85rem;color:#4d5156}.seo-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.seo-ring{display:grid;justify-items:center;gap:.15rem;padding:1rem .5rem;border-radius:1.1rem;background:#15171c;color:#f4f4f0}.cinema-on .seo-ring{opacity:min(1,calc(var(--k) * 4));transform:translate3d(0,calc((1 - min(1, var(--k) * 3)) * 1rem),0)}.seo-ring svg{width:72%;max-width:7rem;margin-bottom:.4rem;transform:rotate(-90deg)}.seo-track{fill:none;stroke:hsla(0,0%,100%,.12);stroke-width:10}.seo-fill{fill:none;stroke:#b6ff2e;stroke-width:10;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--v) * var(--e))}.seo-ring b{font-size:1.1rem;font-weight:800}.seo-ring small{font-size:.75rem;opacity:.6}.seo-good{margin-top:.35rem;padding:.15rem .6rem;border-radius:999px;background:#b6ff2e;color:#15171c;font-size:.7rem;font-weight:700;opacity:clamp(0,calc((var(--k) - .9) * 10),1)}.seo-checks{display:flex;flex-wrap:wrap;gap:.6rem}.seo-checks li{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;background:#15171c;color:#f4f4f0;font-size:.85rem;font-weight:600}.seo-checks svg{color:#b6ff2e}.cinema-on .seo-checks li{opacity:var(--e);transform:scale(calc(.7 + .3 * var(--e)))}@media (max-width:1023px){.svc-big{font-size:min(4.6rem,calc(86vw / (var(--chars) * .72)))}.svc-em{font-size:clamp(1.7rem,8vw,3rem)}.chapter-text{margin-top:.9rem;font-size:.98rem}.chapter-demo{max-height:38svh}.ai,.flow,.hub{max-width:min(100%,44svh * 1.2)}.dev{width:calc(min(100%, 22rem) * (1 - var(--m)) + 9.5rem * var(--m));height:calc(13.5rem * (1 - var(--m)) + 19rem * var(--m))}.flow-node{padding:0 .45rem;gap:.35rem;font-size:.62rem}.flow-node>i{width:1.4rem;height:1.4rem}.flow-node small,.flow-ok,.flow-status{display:none}.ai-bubble{font-size:.72rem;padding:.45rem .65rem}.ai-chat{padding:.7rem;gap:.35rem}.ai-prompt{min-height:2.8rem;font-size:.75rem}.hub-tool{padding:.35rem .6rem;font-size:.7rem}.hub-core{width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem}.hub-toast{padding:.5rem .6rem;font-size:.68rem}.seo{gap:.7rem}.seo-desc{display:none}.seo-ring{padding:.6rem .3rem}.seo-ring svg{width:54%}.seo-checks li{font-size:.72rem;padding:.35rem .65rem}}@media (max-width:767px){.chapter-rail{display:none}.svc-grid{gap:1.2rem;padding-top:6.5rem}.svc-ghost{font-size:70vw;bottom:-12vw}}@media (max-width:1023px) and (max-height:700px){.cinema-on .chapter-demo{display:none}}.ba-layout{display:grid;grid-template-rows:auto 1fr;height:100%;max-width:1200px;margin-inline:auto;padding:6rem 1.25rem 2.5rem;gap:2rem}@media (min-width:1024px){.ba-layout{padding-inline:2rem}}.ba-stack{position:relative;display:grid;gap:1.5rem}.cinema-on .ba-stack>*{grid-area:1/1}.ba-after,.ba-before{border-radius:1.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.ba-before{border:1px dashed hsla(0,0%,100%,.2)}.ba-label{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,15%,95%,.6)}.ba-label-after{color:#23262f}.ba-tiles{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ba-tile{padding:.8rem 1.1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:.8rem;background:#2b2f3a;font-size:clamp(.9rem,1.4vw,1.1rem);transform:translate3d(0,calc(var(--o) * 55vh),0) rotate(calc(var(--o) * var(--r) * 2.5));opacity:calc(1 - var(--o))}.cinema-on .ba-tile{transform:rotate(calc(var(--r) * .3)) translate3d(0,calc(var(--o) * 55vh),0) rotate(calc(var(--o) * var(--r) * 2.5))}.ba-after{background:#b6ff2e;color:#23262f}.cinema-on .ba-after{clip-path:inset(0 0 0 calc((1 - var(--t)) * 100%) round 1.75rem)}@media (max-width:767px){.cinema-on .ba-after{clip-path:inset(calc((1 - var(--t)) * 100%) 0 0 0 round 1.75rem)}}.ba-list{display:grid;gap:.9rem;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.6rem);font-weight:500;letter-spacing:-.01em}.ba-list li{display:flex;gap:.75rem;align-items:flex-start}.ba-list svg{margin-top:.3em}.ba-coda{margin-top:2rem;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em}.stories-head{padding-top:6rem}.stories-note{display:inline-block;margin-top:1rem;padding:.25rem .75rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:.8rem;color:hsl(var(--muted-foreground))}.stories-viewport{margin-top:2rem}.stories-track{display:grid;gap:1.5rem}.cinema-on .stories-track{--m1:clamp(0,calc((var(--p) - 0.3) / 0.08),1);--m2:clamp(0,calc((var(--p) - 0.64) / 0.08),1);display:flex;gap:0;width:300%;transform:translate3d(calc((var(--m1) + var(--m2)) * -33.3333%),0,0)}.story{flex:0 0 33.3333%}.story-inner{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.story-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16.5rem;-moz-column-gap:3.5rem;column-gap:3.5rem;align-items:center;padding-inline:2rem}.story-inner>.chapter-link,.story-slug,.story-title{grid-column:1}.story-steps{grid-column:2;grid-row:1/span 3;align-self:center}.story-phone{grid-column:3;grid-row:1/span 4}}.story-slug{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.story-slug span{color:#b6ff2e;margin-right:.5rem}.story-title{margin-top:1rem;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:600;line-height:1;letter-spacing:-.04em}.story-steps{display:grid;gap:.6rem;margin-top:1.75rem;counter-reset:story}.story-steps li{position:relative;padding:.85rem 1rem .85rem 3rem;border-left:1px solid hsl(var(--border));font-size:clamp(1rem,1.6vw,1.25rem)}.story-steps li:before{counter-increment:story;content:"→";position:absolute;left:1rem;color:#b6ff2e}@media (max-width:767px){.stories-head{padding-top:5rem}.story-steps li{padding-block:.5rem}}.story-phone{display:none}@media (min-width:1024px){.story-phone{display:block;width:16.5rem;height:min(33rem,64svh);padding:.5rem;border-radius:2.4rem;background:#07080b;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 40px 80px -30px rgba(0,0,0,.7)}}.ph-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.95rem;background:#0f1a15;color:#eef2ec;font-size:.78rem}.cinema-on .ph{opacity:calc(var(--t) * (1 - var(--o)));transform:translate3d(0,calc((1 - var(--t)) * 10px),0) scale(calc(.96 + .04 * var(--t)))}:root:not(.cinema-on) .ph-typing{display:none}.ph-top{display:flex;flex:none;align-items:center;gap:.55rem;padding:2.1rem .9rem .7rem;background:hsla(0,0%,100%,.05)}.ph-top b,.ph-top small{display:block}.ph-top small{font-size:.68rem;opacity:.6}.ph-avatar{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#b6ff2e;color:#15171c;font-style:normal;font-weight:700}.ph-avatar.sq{border-radius:.6rem}.ph-chat{flex:1;justify-content:flex-end;gap:.45rem;padding:.8rem .7rem .6rem}.ph-chat,.ph-slot{display:flex;flex-direction:column}.ph-slot{position:relative}.ph-msg{max-width:84%;padding:.5rem .65rem .35rem;border-radius:.9rem;line-height:1.35}.ph-msg.in{align-self:flex-start;border-bottom-left-radius:.25rem;background:#1f2c25}.ph-msg.out{align-self:flex-end;border-bottom-right-radius:.25rem;background:#b6ff2e;color:#15171c}.ph-msg time{display:block;margin-top:.15rem;font-size:.6rem;text-align:right;opacity:.6}.ph-typing{position:absolute;right:0;bottom:0;display:flex;gap:.25rem;padding:.6rem .75rem;border-radius:.9rem .9rem .25rem .9rem;background:rgba(182,255,46,.25)}.ph-typing i{width:.35rem;height:.35rem;border-radius:999px;background:#b6ff2e;animation:ph-dot .9s ease-in-out infinite}.ph-typing i:nth-child(2){animation-delay:.15s}.ph-typing i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{50%{transform:translateY(-3px);opacity:.5}}.ph-banner,.ph-lock{position:absolute;z-index:2;left:.55rem;right:.55rem;display:flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border-radius:1rem;background:hsla(60,23%,97%,.96);color:#15171c;font-weight:600;box-shadow:0 14px 30px -12px rgba(0,0,0,.6)}.ph-banner{top:.6rem}.ph-banner.bottom{top:auto;bottom:.7rem}.ph-banner svg{flex:none;color:#2f4bff}.ph-lock{top:.6rem;flex-direction:column;align-items:flex-start;gap:.1rem;background:#b6ff2e;font-weight:500}.ph-lock b{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ph-list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;align-content:start;gap:.45rem;padding:.8rem .6rem}.ph-scan{position:absolute;z-index:2;left:.3rem;right:.3rem;top:0;height:2px;background:#b6ff2e;box-shadow:0 0 14px 3px rgba(182,255,46,.55);opacity:0}.cinema-on .ph-scan{top:calc(.6rem + var(--t) * 17rem);opacity:calc(sin(var(--t) * 3.1416))}.ph-row{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border-radius:.75rem;background:hsla(0,0%,100%,.06)}.ph-row-icon{flex:none;color:#ff6b5e}.ph-row>span:first-of-type{flex:1;min-width:0}.ph-row b,.ph-row small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ph-row b{font-size:.72rem;font-weight:600}.ph-row small{font-size:.66rem;opacity:.65;display:flex;gap:.25rem}.ph-row small span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ph-row em{flex:none;font-style:normal}.ph-pill{display:inline-flex;flex:none;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700}.ph-pill.ok{background:#b6ff2e;color:#15171c}.ph-pill.dup{background:hsla(0,0%,100%,.14);color:#f4f4f0;text-decoration:line-through}.ph-pill.rev{background:#ff9f2e;color:#15171c}.ph-foot{flex:none;margin:0 .6rem .8rem;padding:.55rem .7rem;border-radius:.75rem;background:rgba(182,255,46,.12);color:#b6ff2e;font-weight:600;text-align:center}.ph-auto,.ph-deal{position:relative;margin:.8rem .6rem 0;padding:.8rem;border-radius:1rem;background:hsla(0,0%,100%,.07)}.ph-deal-head{display:flex;justify-content:space-between;font-weight:700}.ph-deal-who{margin-top:.15rem;opacity:.7}.ph-deal-state{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.7rem;color:#ff8a7e}.ph-deal-state i{width:.45rem;height:.45rem;border-radius:999px;background:#ff5a4a;box-shadow:0 0 0 3px rgba(255,90,74,.25)}.ph-ring{position:absolute;inset:-3px;border:2px solid #b6ff2e;border-radius:1.1rem;opacity:0}.cinema-on .ph-ring{opacity:var(--t);transform:scale(calc(1.06 - .06 * var(--t)))}.ph-auto-head{font-weight:700;color:#b6ff2e}.ph-auto-mail{margin-top:.45rem;padding:.55rem .6rem;border-radius:.7rem;background:hsla(0,0%,100%,.07);font-style:italic;line-height:1.4;opacity:.85}.ph-auto-stop{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;font-size:.72rem}.ph-toggle{position:relative;flex:none;width:2rem;height:1.15rem;border-radius:999px;background:#b6ff2e}.ph-toggle:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:999px;background:#fff;transform:translateX(.85rem)}.cinema-on .ph-toggle{background:color-mix(in srgb,#b6ff2e calc(var(--t) * 100%),hsla(0,0%,100%,.2))}.cinema-on .ph-toggle:after{transform:translateX(calc(var(--t) * .85rem))}.cinema-on .showcase-question{transform:scale(calc(1.5 - var(--t) * .5));filter:blur(calc((1 - var(--t)) * 6px));opacity:calc(.4 + var(--t) * .6)}.wa-stage{--ink:#15171c;--deep:#0c0e12;--lime:#b6ff2e;--paper:#f2f3ee;--blue:#2f4bff;--fg:#f3f3f0;--muted:#a6aab4;--pad:clamp(20px,4vw,56px);--sans:var(--font-inter,"Inter Variable"),"Inter",ui-sans-serif,system-ui,sans-serif;--serif:var(--font-serif,"Instrument Serif"),Georgia,serif;background:var(--deep);color:var(--fg);font-family:var(--sans)}.wa-stage .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.cinema-on .wa-stage .k{--k:clamp(0,calc((var(--t) - var(--ka, 0)) / (var(--kb, 1) - var(--ka, 0))),1);--ko:clamp(0,calc((var(--t) - var(--kc, 2)) / (var(--kd, 3) - var(--kc, 2))),1);--e:calc(var(--k) * (2 - var(--k)))}.wa,.wa-stage .shot{position:absolute;inset:0;overflow:hidden}.cinema-on .wa-stage .shot{display:none}.cinema-on .wa-stage .shot.is-live,.wa-canvas{display:block}.wa-canvas{position:absolute;inset:0;width:100%;height:100%}.hud-corner{position:absolute;margin:0;color:rgba(21,23,28,.7)}.hud-corner.light{color:hsla(60,11%,95%,.62)}.hud-corner.tl{top:96px;left:var(--pad)}.hud-corner.tr{top:96px;right:var(--pad);text-align:right}.hud-corner.bl{bottom:80px;left:var(--pad)}.cinema-on .hud-corner.k{opacity:calc(var(--e) * (1 - var(--ko)))}.sh-ign{background:var(--deep)}.ign-grid{position:absolute;inset:-10%;background-image:radial-gradient(circle,hsla(60,11%,95%,.26) 1px,transparent 1.6px);background-size:46px 46px;background-position:50%}.cinema-on .ign-grid{opacity:var(--e);transform:scale(calc(1.12 - .12 * var(--e)))}.ign-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px 6px rgba(182,255,46,.55);animation:wa-pulse 1.1s ease-in-out infinite}.cinema-on .ign-dot{opacity:calc(var(--e) * (1 - var(--ko)))}@keyframes wa-pulse{50%{transform:scale(1.6);box-shadow:0 0 34px 12px rgba(182,255,46,.35)}}.ign-tag{position:absolute;left:0;right:0;top:calc(50% + 28px);margin:0;text-align:center;color:hsla(60,11%,95%,.7)}.cinema-on .ign-tag{opacity:calc(var(--e) * (1 - var(--ko)));letter-spacing:calc(.5em - .36em * var(--e))}.ign-x{position:absolute;inset:0}.ign-x:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--lime);box-shadow:0 0 24px 4px rgba(182,255,46,.6);transform:scaleX(0)}.cinema-on .ign-x:before{transform:scaleX(var(--e))}.ign-y{position:absolute;inset:0;background:linear-gradient(180deg,var(--lime) 0,#ecffc4 50%,var(--lime) 100%);clip-path:inset(50% 0)}.cinema-on .ign-y{clip-path:inset(calc(50% - 50% * var(--k) * var(--k)) 0)}.sh-title{background:var(--lime);color:var(--ink)}.ttl{position:absolute;left:0;right:0;top:50%;margin:0;transform:translateY(-62%);display:flex;justify-content:center;font-weight:800;font-size:clamp(3.4rem,15.5vw,17rem);line-height:.9;letter-spacing:-.055em}.ttl-ch{display:inline-block;overflow:hidden;padding:.04em .005em}.ttl-ch>span{display:inline-block;animation:wa-breathe 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.22s)}.cinema-on .ttl-ch>span{transform:translateY(calc((1 - var(--e)) * 110%))}@keyframes wa-breathe{50%{font-weight:420}}.ttl-sub{position:absolute;left:0;right:0;top:calc(50% + 6.5vw);margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3.6vw,3.6rem)}.cinema-on .ttl-sub{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 24px))}.ttl-wipe{position:absolute;inset:0;background:var(--deep);clip-path:circle(0 at 84% 60%)}.cinema-on .ttl-wipe{clip-path:circle(calc(var(--k) * var(--k) * 160%) at 84% 60%)}.sh-cubes{background:var(--deep)}.sh-type{background:var(--paper)}.tw{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.cinema-on .tw{opacity:clamp(0,calc(var(--t) * 1000),1)}.tw-cada{background:var(--paper);color:var(--ink)}.cada{margin:0;font-weight:900;font-size:clamp(5rem,25vw,24rem);line-height:.85;letter-spacing:-.06em}.cinema-on .cada{transform:scale(calc(1.28 - .28 * var(--e)));filter:blur(calc((1 - var(--k)) * 14px))}.tw-detalle{background:var(--deep)}.echo{position:absolute;inset:-6% -10%;display:flex;flex-direction:column;justify-content:center;font-weight:900;font-size:clamp(3rem,12vw,11rem);line-height:.92;letter-spacing:-.04em}.echo-row{display:flex;gap:.3em;margin:0;white-space:nowrap;color:transparent;-webkit-text-stroke:1.2px hsla(60,11%,95%,.2);animation:wa-marquee 18s linear infinite}.echo-row.rev{animation-direction:reverse}.echo-row:nth-child(4){visibility:hidden}@keyframes wa-marquee{to{transform:translateX(-50%)}}.detalle{position:relative;margin:0;font-weight:900;font-size:clamp(3rem,12vw,11rem);letter-spacing:-.04em;color:var(--lime);text-shadow:0 0 40px rgba(182,255,46,.35)}.cinema-on .detalle{opacity:var(--k);letter-spacing:calc(.4em - .44em * var(--e))}.tw-cuenta{background:var(--blue);color:#fff}.cuenta{position:relative;margin:0;font-weight:900;font-size:clamp(3.2rem,15vw,14rem);letter-spacing:-.05em}.cuenta:after,.cuenta:before{content:attr(data-text);position:absolute;inset:0;mix-blend-mode:screen}.cuenta:before{color:#ff2e63;animation:wa-glitch .6s steps(2) infinite}.cuenta:after{color:#2efff6;animation:wa-glitch .45s steps(2) infinite reverse}@keyframes wa-glitch{0%{clip-path:inset(10% 0 55% 0);transform:translateX(-.03em)}25%{clip-path:inset(62% 0 12% 0);transform:translateX(.04em)}50%{clip-path:inset(30% 0 40% 0);transform:translateX(-.02em)}75%{clip-path:inset(80% 0 2% 0);transform:translateX(.03em)}to{clip-path:inset(5% 0 75% 0);transform:translateX(-.04em)}}.vf{inset:22% 12%}.vf,.vf i{position:absolute}.vf i{width:clamp(28px,4vw,56px);height:clamp(28px,4vw,56px);border:0 solid #fff}.vf .tl{top:0;left:0;border-top-width:3px;border-left-width:3px}.vf .tr{top:0;right:0;border-top-width:3px;border-right-width:3px}.vf .bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}.vf .br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px}.cinema-on .vf{opacity:var(--e);transform:scale(calc(1.35 - .35 * var(--e)))}.vf-rec,.vf-spec,.vf-tc{position:absolute;margin:0;color:#fff}.vf-rec{top:96px;left:var(--pad);animation:wa-blink 1s steps(1) infinite}.vf-spec{top:96px;right:var(--pad)}.vf-tc{bottom:80px;left:50%;transform:translateX(-50%)}@keyframes wa-blink{50%{opacity:.25}}.wa-flash{position:absolute;inset:0;background:var(--paper);opacity:0}.cinema-on .wa-flash{opacity:calc(var(--k) * var(--k))}.sh-code{background:var(--paper);color:var(--ink)}.code-br,.code-ed{position:absolute;top:132px;bottom:104px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.code-ed{left:var(--pad);width:calc(44% - var(--pad));background:#111318;color:#d7dae2;box-shadow:0 30px 80px rgba(12,14,18,.28);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,.95vw,14px)}.br-bar,.code-bar{flex:none;display:flex;align-items:center;gap:7px;height:42px;padding:0 16px}.code-bar{border-bottom:1px solid hsla(0,0%,100%,.06)}.br-bar i,.code-bar i{width:10px;height:10px;border-radius:50%;background:#2b2f3a}.code-bar span{margin-left:10px;color:#7d8292}.code-prompt{margin:18px 18px 10px;padding:14px 16px;min-height:5.6em;border:1px solid rgba(182,255,46,.28);border-radius:12px;background:rgba(182,255,46,.07);color:#eef3e2;line-height:1.55}.code-prompt b{margin-right:8px;color:var(--lime);font-weight:600}.is-typing:after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.18em;background:currentColor;animation:wa-blink .8s steps(1) infinite}.code-status{display:flex;align-items:center;gap:8px;margin:0 18px;color:#8b90a0}.code-spin{width:12px;height:12px;border:2px solid rgba(182,255,46,.25);border-top:2px solid var(--lime);border-radius:50%;animation:wa-spin .8s linear infinite}@keyframes wa-spin{to{transform:rotate(1turn)}}.cinema-on .code-status{opacity:calc(var(--e) * (1 - var(--ko)))}.code-lines{display:flex;flex-direction:column;gap:.6em;margin:12px 18px 0;counter-reset:ln}.code-line{margin:0;white-space:pre;counter-increment:ln}.code-line:before{content:counter(ln);display:inline-block;width:2.2em;color:#4a4f5c}.cinema-on .code-line{clip-path:inset(0 calc((1 - var(--k)) * 100%) 0 0)}.c-t{color:#8fa6ff}.c-a{color:var(--lime)}.c-s{color:#ffcf8a}.c-p{color:#6d7282}.code-ok{margin:auto 18px 18px;color:var(--lime)}.cinema-on .code-ok{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 8px))}.cinema-on .code-ed{opacity:calc(1 - var(--k));transform:translateX(calc(var(--k) * var(--k) * -50vw))}.code-br{right:var(--pad);width:calc(52% - var(--pad));background:#fff;box-shadow:0 30px 80px rgba(12,14,18,.18)}.br-bar{background:#eceae4}.br-bar i{background:#d6d3ca}.br-url{flex:1;display:flex;align-items:center;height:26px;margin-left:10px;padding:0 12px;border-radius:8px;background:#fff;color:#6b6f7a;font-size:12px}.br-view{position:relative;flex:1;container-type:size}.cinema-on .code-br{transform:translateX(calc(var(--k) * var(--k) * -24vw)) scale(calc(1 + var(--k) * var(--k) * 1.25))}.ms{position:absolute;inset:0;flex-direction:column;overflow:hidden;background:#f5f0e8;color:#2a2320;font-family:var(--sans)}.ms,.ms-nav{display:flex}.ms-nav{flex:none;align-items:center;gap:2.4cqw;padding:2.4cqh 4cqw}.ms-nav b{margin-right:auto;font-family:var(--serif);font-style:italic;font-weight:400;font-size:max(10px,3.2cqw)}.ms-nav span{width:7cqw;height:max(3px,.9cqh);border-radius:9px;background:rgba(42,35,32,.25)}.ms-burger{display:none;width:6cqw;height:4cqw;background:linear-gradient(currentColor 0 0) top /100% 2px no-repeat,linear-gradient(currentColor 0 0) 50% /100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom /100% 2px no-repeat}.ms-hero{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 4cqw;padding:5cqw;border-radius:2cqw;overflow:hidden;background:linear-gradient(170deg,#f9c784,#f08a5d 46%,#6b3a5b)}.ms-sun{position:absolute;right:12%;top:14%;width:16cqw;aspect-ratio:1;border-radius:50%;background:#ffeec2;box-shadow:0 0 8cqw rgba(255,238,194,.7)}.ms-h1{position:relative;max-width:70%;margin:0;color:#fff;font-weight:700;font-size:6.6cqw;line-height:.95;letter-spacing:-.045em}.ms-h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.ms-btn{position:relative;margin-top:3cqh;padding:1.4cqh 2.6cqw;border-radius:99px;background:var(--lime);color:var(--ink);font-weight:600;font-size:max(7px,1.7cqw);box-shadow:0 0 4cqw rgba(182,255,46,.55)}.ms-tiles{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;height:24%;padding:2.6cqh 4cqw 3.4cqh}.ms-tiles i{border-radius:1.4cqw;background:#e5d8c6}.ms-tiles i:nth-child(2){background:#d9c3a5}.ms-tiles i:nth-child(3){background:#c9a98a}.ms-score{position:absolute;right:3cqw;top:9cqh;padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--lime)}.cinema-on .ms-score{opacity:var(--e);transform:scale(calc(.8 + .2 * var(--e)))}.cinema-on .ms-part{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 14px));outline:2px solid rgba(182,255,46,calc(sin(var(--k) * 3.1416)));outline-offset:3px}@container (orientation: portrait){.ms-nav span{display:none}.ms-burger{display:block}.ms-nav b{font-size:6cqw}.ms-hero{padding:7cqw}.ms-sun{width:30cqw}.ms-h1{max-width:100%;font-size:11cqw}.ms-btn{font-size:3.4cqw}.ms-tiles{grid-template-columns:repeat(2,1fr);height:20%}.ms-tiles i:nth-child(3){display:none}}@container (max-aspect-ratio: 3 / 5){.ms-h1{font-size:14cqw}.ms-btn{align-self:stretch;text-align:center;font-size:4.6cqw}.ms-tiles{grid-template-columns:1fr;height:16%}.ms-tiles i:nth-child(2){display:none}}.sh-screens{background:var(--ink)}.scr-floor{background:radial-gradient(60% 50% at 50% 60%,rgba(47,75,255,.24),transparent 70%),radial-gradient(circle,hsla(60,11%,95%,.08) 1px,transparent 1.5px) 50% /32px 32px}.scr-floor,.scr-zoom{position:absolute;inset:0}.scr-zoom{display:grid;place-items:center}.cinema-on .scr-zoom{transform:scale(calc(2.3 - 1.3 * var(--e)))}.scr-dev{--w0:92vmin;--h0:57vmin;--w1:46vmin;--h1:62vmin;--w2:27vmin;--h2:56vmin;--m1:0;--m2:0;position:relative;display:flex;flex-direction:column;align-items:center;margin-top:3vh}.cinema-on .scr-dev{--m1:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));--m2:calc(var(--ko) * var(--ko) * (3 - 2 * var(--ko)));transform:perspective(1800px) rotateX(calc(10deg - 6deg * var(--m2))) rotateY(calc(-16deg + 16deg * var(--m1) + 16deg * var(--m2)))}.scr-body{position:relative;box-sizing:content-box;width:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--m1) + (var(--w2) - var(--w1)) * var(--m2));height:calc(var(--h0) + (var(--h1) - var(--h0)) * var(--m1) + (var(--h2) - var(--h1)) * var(--m2));padding:calc(10px + 4px * var(--m1));border-radius:calc(16px + 10px * var(--m1) + 12px * var(--m2));background:#07080b;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 50px 120px rgba(0,0,0,.55)}.scr-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(6px + 8px * var(--m1) + 10px * var(--m2));container-type:size}.scr-notch{position:absolute;z-index:2;left:50%;top:calc(16px + 4px * var(--m1));width:30%;height:14px;margin-left:-15%;border-radius:99px;background:#07080b;opacity:var(--m2)}.scr-base{width:calc(var(--w0) * 1.12 * (1 - var(--m1)));height:calc(2.4vmin * (1 - var(--m1)));margin-top:-1px;border-radius:0 0 2vmin 2vmin;background:linear-gradient(#2b2e37,#121318);opacity:calc(1 - var(--m1))}.scr-ruler{position:absolute;bottom:calc(100% + 18px);left:50%;margin:0;transform:translateX(-50%);white-space:nowrap;color:var(--lime);font-variant-numeric:tabular-nums}.scr-wipe{position:absolute;inset:0;background:var(--paper);clip-path:circle(0 at 50% 55%)}.cinema-on .scr-wipe{clip-path:circle(calc(var(--k) * var(--k) * 150%) at 50% 55%)}@media (max-aspect-ratio:3/4){.scr-dev{--w0:90vw;--h0:57vw;--w1:62vw;--h1:84vw;--w2:46vw;--h2:96vw}}.sh-data{background:var(--paper);color:var(--ink)}.dash{position:absolute;inset:0;padding:108px clamp(20px,6vw,96px) 92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:auto 1fr auto;gap:24px clamp(24px,4vw,64px)}.dash-head{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(21,23,28,.15);color:rgba(21,23,28,.6)}.dash-kpi{display:flex;flex-direction:column;justify-content:center;gap:10px}.dash-big{margin:0;font-weight:800;font-size:clamp(3.6rem,9vw,9rem);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dash-big em{font-style:normal;color:var(--blue)}.dash-cap{margin:0;color:rgba(21,23,28,.6);font-size:.95rem}.dash-donut{display:flex;align-items:center;gap:16px;margin-top:4vh}.dash-donut svg{width:clamp(80px,9vw,130px);transform:rotate(-90deg)}.dn-track{fill:none;stroke:rgba(21,23,28,.1);stroke-width:10}.dn-fill{fill:none;stroke:var(--blue);stroke-width:10;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.02}.cinema-on .dn-fill{stroke-dashoffset:calc(1 - var(--e) * .98)}.dash-donut p{display:flex;flex-direction:column;margin:0;font-weight:800;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums}.dash-donut small{font-weight:500;font-size:.8rem;color:rgba(21,23,28,.6)}.dash-chart{position:relative;min-height:40vh}.bars{position:absolute;inset:12% 0 0;display:flex;align-items:flex-end;gap:1.2%}.bar{flex:1;height:calc(var(--v) * 100%);background:var(--ink);border-radius:3px 3px 0 0;transform-origin:bottom}.bar.hot{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink)}.cinema-on .bar{transform:scaleY(var(--e))}.trend{position:absolute;left:0;right:0;bottom:0;width:100%;height:88%;overflow:visible}.trend polyline{fill:none;stroke:var(--blue);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cinema-on .trend{clip-path:inset(-10% calc((1 - var(--k)) * 100%) -10% 0)}.tip{position:absolute;right:0;top:0;margin:0;padding:6px 10px;border-radius:6px;background:var(--ink);color:var(--lime)}.cinema-on .tip{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 10px))}.dash-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 14px;border:1px solid rgba(21,23,28,.2);border-radius:999px;font-size:.85rem}.cinema-on .chip,.cinema-on .dash-head,.cinema-on .dash-kpi{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 14px))}.blocks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(7,1fr);pointer-events:none}.blocks i{background:var(--deep);transform:scale(0)}.cinema-on .blocks i{transform:scale(calc(clamp(0, calc((var(--t) - .8 - var(--r) * .13) / .06), 1) * 1.03))}.sh-parts{background:var(--deep)}.sh-serp{background:#fff;color:#202124}.serp{--row:96px;position:absolute;left:50%;top:128px;width:min(720px,calc(100% - 2 * var(--pad)));transform:translateX(-50%)}.serp-bar{display:flex;align-items:center;gap:14px;height:58px;padding:0 22px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(32,33,36,.12),0 12px 40px rgba(32,33,36,.1);font-size:1.15rem}.serp-bar svg{flex:none;width:22px;height:22px;fill:none;stroke:#5f6368;stroke-width:2;stroke-linecap:round}.cinema-on .serp-bar{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * -16px))}.serp-meta{margin:18px 4px 10px;color:#70757a}.cinema-on .serp-fade,.cinema-on .serp-meta{opacity:var(--e)}.serp-list{position:relative;height:calc(6 * var(--row))}.cinema-on .serp-list{--pos:calc(5 - 5 * var(--e))}.serp-row{position:absolute;left:0;right:0;top:0;display:flex;gap:14px;height:calc(var(--row) - 14px);padding:12px 14px;border-radius:14px}.cinema-on .serp-row{transform:translateY(calc((var(--i) + clamp(0, calc(var(--i) + 1 - var(--pos)), 1)) * var(--row)))}.serp-row>div{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.serp-fav{flex:none;width:28px;height:28px;border-radius:50%}.serp-fav,.sk{background:#e8eaed}.sk{display:block;height:10px;border-radius:99px}.sk-dom{width:28%}.sk-title{width:var(--w);height:16px;background:#cfd8f6}.sk-line{width:92%}.serp-me{z-index:2;background:#fff;box-shadow:0 0 0 2px var(--lime),0 18px 50px rgba(32,33,36,.16)}.cinema-on .serp-me{transform:translateY(calc(var(--pos) * var(--row))) scale(calc(1 + .035 * sin(var(--e) * 3.1416)))}.serp-me .serp-fav{background:var(--lime);box-shadow:inset 0 0 0 7px var(--ink)}.serp-dom,.serp-snip,.serp-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.serp-dom{color:#4d5156;font-size:.8rem}.serp-title{color:#1a3ccf;font-size:1.15rem;font-weight:500}.serp-snip{color:#4d5156;font-size:.85rem}.serp-badge{position:absolute;left:min(calc(50% + 390px),calc(100% - var(--pad) - 150px));top:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:150px;height:150px;border-radius:50%;background:var(--ink);color:#fff}.serp-badge b{font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cinema-on .serp-badge{opacity:var(--e);background:color-mix(in srgb,var(--lime) calc(var(--ko) * 100%),var(--ink));color:color-mix(in srgb,var(--ink) calc(var(--ko) * 100%),#fff);transform:scale(calc(.6 + .4 * var(--e) + .25 * sin(var(--ko) * 3.1416))) rotate(calc(-12deg + 12deg * var(--ko)))}.serp-wipe{position:absolute;inset:0;background:var(--deep);clip-path:circle(0 at 50% 28%)}.cinema-on .serp-wipe{clip-path:circle(calc(var(--k) * var(--k) * 150%) at 50% 28%)}.sh-gal{background:var(--deep)}.gal-glow{background:radial-gradient(50% 45% at 50% 55%,rgba(47,75,255,.28),transparent 70%)}.gal,.gal-glow{position:absolute;inset:0}.gal{perspective:1100px;perspective-origin:50% 38%}.gal-ring{--cw:300px;--ch:390px;--R:540px;position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);transform-style:preserve-3d}.cinema-on .gal-ring{transform:translateZ(calc(-1 * var(--R) - 560px + var(--e) * 520px)) rotateX(-7deg) rotateY(calc(30deg - var(--k) * 300deg - var(--ko) * 120deg))}.gc{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 45deg)) translateZ(var(--R))}.cinema-on .gc{transform:rotateY(calc(var(--i) * 45deg)) translateZ(calc(var(--R) * (1 + var(--ko) * 1.6)))}.gc-back,.gc-face{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden}.cinema-on :is(.gc-face,.gc-back){opacity:calc(1 - var(--ko))}.gc-face{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg);color:var(--fg2);box-shadow:0 30px 70px rgba(0,0,0,.45)}.gc-back{display:grid;place-items:center;transform:rotateY(180deg);background:color-mix(in srgb,var(--acc) 22%,#0c0e12);color:color-mix(in srgb,var(--acc) 70%,#fff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.gc-back b{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;opacity:.8}.gc-nav{display:flex;align-items:center;gap:8px;font-size:.85rem}.gc-nav b{margin-right:auto}.gc-nav span{width:22px;height:4px;border-radius:9px;background:currentColor;opacity:.35}.gc-art{flex:1;border-radius:10px;background:var(--art)}.gc-head{margin:0;font-weight:700;font-size:1.35rem;line-height:1.02;letter-spacing:-.035em}.gc-cta{align-self:flex-start;padding:7px 12px;border-radius:99px;background:var(--acc);color:var(--on);font-size:.78rem;font-weight:600}.gc-sector{margin:0;opacity:.6}.gc-brasa{--bg:#1b0f0b;--fg2:#ffe9dc;--acc:#ff6b2c;--on:#1b0f0b;--art:radial-gradient(circle at 50% 72%,#ffd27a 0 14%,#ff6b2c 28%,#7a1d0c 56%,#1b0f0b 74%)}.gc-sonria{--bg:#eaf7f4;--fg2:#0f3b34;--acc:#13a38b;--on:#fff;--art:radial-gradient(circle at 70% 40%,#fff 0 20%,transparent 21%),linear-gradient(135deg,#bfeee3,#7fd8c4)}.gc-habita{--bg:#efe6d8;--fg2:#1f2a44;--acc:#1f2a44;--on:#efe6d8;--art:radial-gradient(ellipse 34% 62% at 50% 100%,#f8d9a0 0 98%,transparent 100%),linear-gradient(#c8b79c,#a8916f)}.gc-nomada{--bg:#f4f4f2;--fg2:#111;--acc:#111;--on:#fff;--art:radial-gradient(ellipse 40% 16% at 50% 66%,#111 0 98%,transparent 100%),radial-gradient(circle at 50% 50%,#ffd23f 0 32%,transparent 33%),#e6e6e3}.gc-lex{--bg:#0f1a2e;--fg2:#f3ead7;--acc:#c9a85c;--on:#0f1a2e;--art:repeating-linear-gradient(90deg,#c9a85c 0 7%,transparent 7% 19%) bottom /100% 58% no-repeat,linear-gradient(#1b2d52,#0f1a2e)}.gc-pulso{--bg:#0d0d0d;--fg2:#fff;--acc:var(--lime);--on:#0d0d0d;--art:repeating-linear-gradient(-30deg,var(--lime) 0 10px,transparent 10px 26px)}.gc-brisa{--bg:#dfeef7;--fg2:#0f3550;--acc:#1d5f8a;--on:#fff;--art:radial-gradient(circle at 30% 30%,#fff4cf 0 11%,transparent 12%),linear-gradient(#9fd0ee 0 56%,#1d5f8a 56% 72%,#e9d7b4 72%)}.gc-nimbo{--bg:linear-gradient(160deg,#5b4bff,#b06bff);--fg2:#fff;--acc:#fff;--on:#4b3bdb;--art:linear-gradient(hsla(0,0%,100%,.9) 0 0) 12% 22% /46% 10% no-repeat,linear-gradient(hsla(0,0%,100%,.5) 0 0) 12% 46% /70% 8% no-repeat,linear-gradient(hsla(0,0%,100%,.35) 0 0) 12% 64% /58% 8% no-repeat,hsla(0,0%,100%,.14)}:is(.gc-brasa,.gc-lex) .gc-head{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.7rem;letter-spacing:-.02em}.gc-pulso .gc-head{font-style:italic;font-weight:900;text-transform:uppercase}.gal-copy{position:absolute;left:0;right:0;bottom:96px;margin:0;text-align:center;font-weight:600;font-size:clamp(1.6rem,3.4vw,3rem);letter-spacing:-.035em}.gal-copy em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--lime)}.cinema-on .gal-copy{opacity:calc(var(--e) * (1 - var(--ko)));transform:translateY(calc((1 - var(--e)) * 20px))}.gal-flood{position:absolute;inset:0;background:var(--blue);clip-path:circle(0 at 50% 50%)}.cinema-on .gal-flood{clip-path:circle(calc(var(--k) * var(--k) * 150%) at 50% 50%)}.sh-prod{background:var(--blue)}.prod-grid{inset:0;background-position:50%;background-size:56px 56px;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0)}.card,.prod-grid{position:absolute}.card{left:50%;top:50%;width:min(440px,86vw);padding:22px;border-radius:20px;display:flex;flex-direction:column;gap:14px;transform:translate(-50%,-50%);background:#fff;color:var(--ink);font-size:.95rem;box-shadow:0 40px 90px rgba(10,16,80,.35)}.cinema-on .card{opacity:var(--k);transform:translate(-50%,calc(-50% + (1 - var(--e)) * 60px)) scale(calc(.84 + .16 * var(--e) + sin(var(--k) * 3.1416) * .04))}.card-head{display:flex;align-items:center;gap:10px}.card-dot{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(182,255,46,.3)}.card-chip{position:relative;margin-left:auto;padding:4px 10px;border-radius:999px;background:#eef0f6;font-size:.75rem;overflow:hidden}.chip-on{position:absolute;inset:0;display:grid;place-items:center;background:var(--lime);transform:translateY(100%)}.cinema-on .chip-on{transform:translateY(calc((1 - var(--e)) * 100%))}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eceef3}.tog{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#d9dce4}.cinema-on .tog{background:color-mix(in srgb,#9de02a calc(var(--k) * 100%),#d9dce4)}.tog b{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.cinema-on .tog b{transform:translateX(calc(var(--e) * 18px))}.card-prog p{display:flex;justify-content:space-between;margin:4px 0 8px;color:#5b6070;font-size:.85rem;font-variant-numeric:tabular-nums}.bar-track{display:block;height:6px;border-radius:99px;background:#eceef3;overflow:hidden}.bar-track b{display:block;height:100%;background:var(--blue);transform-origin:left}.cinema-on .bar-track b{transform:scaleX(var(--e))}.card-btn{position:relative;display:grid;place-items:center;height:46px;margin-top:4px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600;overflow:hidden}.cinema-on .card-btn{transform:scale(calc(1 - .06 * sin(var(--k) * 3.1416)))}.btn-done{position:absolute;inset:0;display:grid;place-items:center;background:var(--lime);color:var(--ink);clip-path:circle(0 at 50% 50%)}.cinema-on .btn-done{clip-path:circle(calc(var(--e) * 75%) at 50% 50%)}.cursor-arrow{position:absolute;left:0;top:0;width:26px;height:26px;display:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.cursor-arrow path{fill:#fff;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.cinema-on .cursor-arrow{display:block;opacity:clamp(0,calc(var(--k) * 6),1);transform:translate(calc(80vw - var(--e) * 30vw),calc(96vh - var(--e) * (46vh - 150px))) scale(calc(1 - .18 * clamp(0, calc((var(--t) - .8) / .02), 1) * (1 - clamp(0, calc((var(--t) - .83) / .02), 1))))}.prod-wipe{position:absolute;inset:0;background:var(--lime);clip-path:circle(0 at 50% 50%)}.cinema-on .prod-wipe{clip-path:circle(calc(var(--k) * var(--k) * 150%) at 50% calc(50% + 150px))}.sh-form{background:var(--lime);color:var(--ink)}.blob{position:absolute;left:50%;top:50%;width:min(78vmin,640px);height:min(78vmin,640px);transform:translate(-50%,-50%);overflow:visible}.blob-shape{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.blob-dot{fill:var(--ink)}.form-cover{position:absolute;inset:0;background:var(--ink);clip-path:circle(0 at 50% 50%)}.cinema-on .form-cover{clip-path:circle(calc(var(--k) * var(--k) * 150%) at 50% 50%)}.sh-final{background:var(--ink);text-align:center}.cinema-on .wa-stage .sh-final.is-live,.sh-final{display:flex;align-items:center;justify-content:center}.cinema-on .wa-stage .sh-final:not(.is-live){display:none}.final-glow{position:absolute;left:50%;top:50%;width:80vmin;height:80vmin;margin:-40vmin 0 0 -40vmin;border-radius:50%;background:radial-gradient(circle,rgba(182,255,46,.16),transparent 62%)}.cinema-on .final-glow{opacity:var(--e);transform:scale(calc(.2 + .8 * var(--e)))}.final-inner{position:relative;max-width:1100px;padding:0 20px}.final-eyebrow{margin:0 0 22px;color:var(--lime)}.final-title{max-width:13ch;margin:0 auto;font-weight:600;font-size:clamp(2.9rem,8.6vw,8.5rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance}.final-word{display:inline-block}.final-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--lime)}.cinema-on .final-word{opacity:var(--k);filter:blur(calc((1 - var(--k)) * 16px));transform:translate3d(0,calc((1 - var(--e)) * 1.4rem),0);text-shadow:0 0 calc((1 - var(--k)) * 40px) rgba(182,255,46,.8)}.final-line{display:block;width:min(22rem,60vw);height:2px;margin:2rem auto 0;background:var(--lime);transform-origin:left}.cinema-on .final-line{transform:scaleX(var(--e))}.final-lede{max-width:42rem;margin:2rem auto 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.5}.final-ctas{align-items:center;gap:16px 28px;margin-top:2.5rem}.final-ctas,.final-pills{display:flex;flex-wrap:wrap;justify-content:center}.final-pills{gap:.5rem;max-width:46rem;margin:1.8rem auto 0}.final-pills a{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .95rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--fg);font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.final-pills a:hover{border-color:var(--lime);color:var(--lime)}.final-pills a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.final-pills .on a{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:600}.cinema-on .final-pills li{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 10px)) scale(calc(.85 + .15 * var(--e)))}.final-sparks{position:absolute;left:50%;top:32%;width:0;height:0;pointer-events:none}.final-sparks i{position:absolute;left:-1px;top:0;width:2px;height:7vmin;border-radius:2px;background:var(--lime);transform-origin:50% 0;opacity:0}.final-sparks i:nth-child(4n+2){background:#fff}.final-sparks i:nth-child(4n+3){background:var(--blue)}.final-sparks i:nth-child(4n){background:#ff3b30}.cinema-on .final-sparks i{opacity:calc(sin(var(--k) * 3.1416));transform:rotate(calc(var(--i) * 22.5deg)) translateY(calc(6vmin + var(--e) * 28vmin)) scaleY(calc(1 - .7 * var(--e)))}.cinema-on .final-ctas,.cinema-on .final-eyebrow,.cinema-on .final-lede{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 2rem))}.wa-hud{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;z-index:5;pointer-events:none;display:flex;align-items:center;gap:16px;color:#fff;mix-blend-mode:difference}.wa-hud i{position:relative;flex:1;height:1px;overflow:hidden;background:hsla(0,0%,100%,.3)}.wa-hud b{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.cinema-on .wa-hud{opacity:calc(1 - clamp(0, calc((var(--p) - .885) * 60), 1))}#scene-indicator{transition:opacity .3s}.wa-on #scene-indicator{opacity:0}html:not(.cinema-on) .wa,html:not(.cinema-on) .wa-hud{display:none}html:not(.cinema-on) .sh-final{position:relative;min-height:100vh}@media (max-width:760px){.dash{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;padding-top:96px}.dash-chart{min-height:28vh}.dash-donut{margin-top:2vh}.hud-corner.tr,.vf-spec{display:none}.vf{inset:30% 8%}.code-ed{right:var(--pad);width:auto;top:104px;bottom:auto;height:40%;font-size:10.5px}.code-prompt{margin:12px;padding:10px 12px;min-height:4.8em}.code-lines{gap:.45em;margin:8px 12px 0}.code-ok{display:none}.code-br{left:var(--pad);width:auto;top:calc(104px + 40% + 12px);bottom:88px}.cinema-on .code-ed{transform:translateY(calc(var(--k) * var(--k) * -60vh))}.cinema-on .code-br{transform:translateY(calc(var(--k) * var(--k) * -16vh)) scale(calc(1 + var(--k) * var(--k) * 1.4))}.serp{--row:78px;top:104px}.serp-bar{height:50px;padding:0 16px;font-size:1rem}.serp-row{gap:10px;padding:10px}.serp-title{font-size:1rem}.serp-snip{display:none}.serp-badge{left:50%;top:auto;bottom:84px;width:104px;height:104px;margin-left:-52px}.serp-badge b{font-size:2.6rem}.gal-ring{--cw:176px;--ch:234px;--R:300px}.gc-face{gap:7px;padding:10px}.gc-back,.gc-face{border-radius:12px}.gc-back b{font-size:1.5rem}.gc-nav{font-size:.7rem}.gc-head,:is(.gc-brasa,.gc-lex) .gc-head{font-size:.95rem}.gc-cta{padding:5px 9px;font-size:.62rem}.gal-copy{bottom:84px}}