.hero-newsreel{position:relative;min-height:clamp(560px,78vh,780px);background:radial-gradient(ellipse 100% 70% at 50% 30%,#0e1d3d 0%,#06112a 50%,#03081a 100%);color:#fff;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.hero-newsreel::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(800px circle at 25% 10%,rgba(103,232,249,0.08),transparent 60%),radial-gradient(700px circle at 80% 90%,rgba(167,139,250,0.10),transparent 60%)}.hero-newsreel__strip{position:absolute;left:-180px;right:-180px;padding:0.6rem 0;background:rgba(15,28,58,0.92);border-top:2px solid rgba(103,232,249,0.55);border-bottom:2px solid rgba(103,232,249,0.55);overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);z-index:1;box-shadow:0 0 30px rgba(103,232,249,0.10)}.hero-newsreel__strip--top{top:0;transform:rotate(-2deg);transform-origin:center}.hero-newsreel__strip--bot{bottom:0;transform:rotate(2deg);transform-origin:center}.hero-newsreel__strip::before,.hero-newsreel__strip::after{content:'';position:absolute;left:0;right:0;height:14px;background-image:radial-gradient(circle 4px at center,rgba(103,232,249,0.45) 40%,transparent 50%);background-size:22px 14px;background-repeat:repeat-x;background-position:center}.hero-newsreel__strip::before{top:0}.hero-newsreel__strip::after{bottom:0}.hero-newsreel__track{display:inline-flex;gap:0.85rem;padding:1rem 0.85rem 1rem 0;animation:newsreel-slide 30s linear infinite;will-change:transform}.hero-newsreel__strip--bot .hero-newsreel__track{animation-direction:reverse}@keyframes newsreel-slide{from{transform:translateX(0)}to{transform:translateX(-20%)}}.hero-newsreel__frame{width:170px;height:88px;flex-shrink:0;background:#f3eee2;border-radius:4px;display:grid;place-items:center;padding:0.85rem;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08)}.hero-newsreel__frame img{max-width:80%;max-height:60%;object-fit:contain;filter:saturate(0.78);transition:filter 0.3s ease}.hero-newsreel__frame:hover img{filter:saturate(1)}.hero-newsreel__frame-num{display:none}.hero-newsreel__copy{position:relative;z-index:10;text-align:center;max-width:720px;width:100%;padding:1.5rem 1.5rem}.hero-newsreel__copy::before{content:'';position:absolute;inset:-2rem -4rem;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(6,17,42,0.85) 0%,rgba(6,17,42,0.55) 40%,rgba(6,17,42,0.10) 70%,transparent 90%);pointer-events:none;z-index:-1;border-radius:50%;filter:blur(20px)}.hero-newsreel__copy>*{position:relative;z-index:1}.hero-newsreel__copy *{text-shadow:0 2px 12px rgba(0,0,0,0.45)}.hero-newsreel__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#67e8f9;background:rgba(103,232,249,0.12);border:1px solid rgba(103,232,249,0.32);padding:0.45rem 0.95rem;border-radius:999px;margin-bottom:1.5rem}.hero-newsreel__eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee}.hero-newsreel__h1{font-family:var(--font-primary);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-0.04em;line-height:1.05;color:#fff;margin-bottom:1.25rem;text-wrap:balance}.hero-newsreel__h1 em{font-style:italic;background:linear-gradient(135deg,#67e8f9 0%,#a78bfa 60%,#f0abfc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-newsreel__sub{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.5;color:rgba(255,255,255,0.78);margin:0 auto 1.5rem;max-width:480px}.hero-newsreel__cta{display:flex;gap:0.7rem;justify-content:center;flex-wrap:wrap}.hero-newsreel__btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.95rem 1.6rem;border-radius:999px;font-family:var(--font-primary);font-weight:700;font-size:0.95rem;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;border:1px solid transparent;cursor:pointer}.hero-newsreel__btn--primary{background:#fff;color:#06112a;box-shadow:0 8px 24px rgba(255,255,255,0.18)}.hero-newsreel__btn--primary:hover{background:#0a2540;color:#ffffff;transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,255,255,0.25)}.hero-newsreel__btn--ghost{background:rgba(255,255,255,0.06);color:#fff;border-color:rgba(255,255,255,0.22);backdrop-filter:blur(8px)}.hero-newsreel__btn--ghost:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.40)}.hero-newsreel__guarantees{display:flex;align-items:center;justify-content:center;gap:0.55rem;flex-wrap:wrap;font-size:0.85rem;color:rgba(255,255,255,0.65)}.hero-newsreel__guarantees strong{color:#fff;font-weight:600}.hero-newsreel__guarantees-sep{color:rgba(255,255,255,0.30)}@media (prefers-reduced-motion:reduce){.hero-newsreel__track{animation:none !important}}@media (max-width:768px){.hero-newsreel{min-height:600px;padding:1.25rem}.hero-newsreel__copy{padding:1.75rem 1.25rem;max-width:95%}.hero-newsreel__strip--top{top:4%}.hero-newsreel__strip--bot{bottom:4%}.hero-newsreel__frame{width:140px;height:80px;padding:0.6rem}}