:root{--cine-bg:#050505;--cine-bg-secondary:#0a0606;--cine-red:#ff1e2d;--cine-red-energy:#f34;--cine-red-glow:#ff4d5a;--cine-glass:hsla(0,0%,100%,.04);--cine-glass-border:hsla(0,0%,100%,.08);--cine-text:#fff;--cine-text-muted:#b8b8b8}.cine-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--cine-bg)}.cine-jellyfish{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cine-jellyfish,.cine-jellyfish__wrapper{width:100%;height:100%;will-change:transform}.cine-jellyfish__wrapper{position:relative;-webkit-mask-image:radial-gradient(ellipse 90% 85% at 65% 50%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 90% 85% at 65% 50%,#000 40%,transparent 85%)}@media (prefers-reduced-motion:no-preference){.cine-jellyfish__wrapper{animation:cine-jellyfish-float 8s ease-in-out infinite}}@keyframes cine-jellyfish-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-12px) rotate(1deg) scale(1.02)}66%{transform:translateY(8px) rotate(-1deg) scale(.98)}}.cine-jellyfish__poster,.cine-jellyfish__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;mix-blend-mode:screen}.cine-jellyfish__glow{inset:10% 0;background:radial-gradient(ellipse at 70% 50%,rgba(255,30,45,.25) 0,transparent 65%)}.cine-jellyfish__glow,.cine-overlay{position:absolute;pointer-events:none}.cine-overlay{inset:0}.cine-overlay--dark{background:linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.65) 35%,rgba(5,5,5,.25) 60%,transparent)}.cine-overlay--vignette{background:radial-gradient(ellipse at 25% 50%,transparent 0,rgba(5,5,5,.6) 70%)}.cine-overlay--fog{background:radial-gradient(ellipse at 80% 40%,rgba(255,30,45,.06) 0,transparent 50%)}.cine-particle{position:absolute;border-radius:50%;background:var(--cine-red-glow);box-shadow:0 0 8px rgba(255,30,45,.5);opacity:.4}@media (prefers-reduced-motion:no-preference){.cine-particle{animation:cine-particle-drift 14s ease-in-out infinite}}@keyframes cine-particle-drift{0%,to{transform:translateY(0) translateX(0);opacity:.3}50%{transform:translateY(-30px) translateX(15px);opacity:.7}}.cine-neural-line{stroke:var(--cine-red-glow);stroke-width:1;fill:none;opacity:.2;filter:drop-shadow(0 0 4px rgba(255,30,45,.4))}.cine-glass-card{position:relative;border-radius:24px;background:var(--cine-glass);border:1px solid var(--cine-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.cine-glass-card:before{inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 50%)}.cine-glass-card:after,.cine-glass-card:before{content:"";position:absolute;pointer-events:none}.cine-glass-card:after{top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transition:left .6s ease}.cine-glass-card:hover{border-color:rgba(255,30,45,.35);box-shadow:0 0 40px -8px rgba(255,30,45,.45),0 20px 40px -12px rgba(0,0,0,.5)}.cine-glass-card:hover:after{left:100%}.cine-glass-card-3d{transform-style:preserve-3d;perspective:1000px}.cine-glass-card-3d:hover{transform:translateY(-8px) rotateX(2deg)}@media (max-width:767px){.cine-glass-card-3d:hover{transform:translateY(-4px)}.cine-particle:nth-child(n+7){display:none}}.cine-hero-section{position:relative;overflow:hidden}.text-gradient-cine-red{background:linear-gradient(135deg,#ff1e2d,#ff4d5a);-webkit-background-clip:text;background-clip:text;color:transparent}.cine-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:9999px;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,rgba(255,30,45,.9),rgba(153,27,27,.9));border:1px solid rgba(255,77,90,.4);box-shadow:0 0 40px -8px rgba(255,30,45,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .3s ease,transform .3s ease}.cine-cta-btn:hover{box-shadow:0 0 60px -4px rgba(255,30,45,.9);transform:translateY(-2px) scale(1.02)}.cine-cta-btn svg{transition:transform .3s ease}.cine-cta-btn:hover svg{transform:translateX(3px)}.cine-tech-sphere{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--cine-glass);border:1px solid var(--cine-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}@media (prefers-reduced-motion:no-preference){.cine-tech-sphere{animation:cine-sphere-rotate 20s linear infinite}}@keyframes cine-sphere-rotate{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.cine-tech-sphere:hover{border-color:rgba(255,30,45,.5);box-shadow:0 0 40px rgba(255,30,45,.4);animation-play-state:paused;transform:scale(1.08)}.cine-faq-item{border-radius:20px;background:var(--cine-glass);border:1px solid var(--cine-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.cine-faq-item--open{border-color:rgba(255,30,45,.4);box-shadow:0 0 30px -8px rgba(255,30,45,.35)}.cine-faq-item--open .cine-faq-question{color:#fff;text-shadow:0 0 20px rgba(255,30,45,.3)}