.hf-figure{margin:0;width:100%}.hf-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#0c0c0c;box-shadow:0 0 0 1px #f7d11f24,0 2px 6px #0006,0 28px 70px #0000008c,0 12px 60px #f7d11f14}.hf-video{display:block;width:100%;height:100%}.hf-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#0000;cursor:pointer;transition:background-color .2s ease}.hf-cta:hover{background:#0000002e}.hf-cta:focus{outline:none}.hf-pill{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--yellow);color:#111;font-size:16px;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 4px #00000059,0 12px 32px #f7d11f4d;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.hf-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--yellow);border-radius:inherit;pointer-events:none;animation:hf-ring 2.4s ease-out infinite}@keyframes hf-ring{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.22,1.5);opacity:0}}.hf-cta:hover .hf-pill{transform:scale(1.04);background:var(--yellow-dark);box-shadow:0 3px 6px #00000059,0 16px 40px #f7d11f66}.hf-cta:active .hf-pill{transform:scale(.98)}.hf-cta:focus-visible .hf-pill{outline:2px solid var(--white);outline-offset:3px}.hf-caption{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--gray-500)}.hf-note{opacity:.85}@media (max-width: 480px){.hf-pill{min-height:46px;padding:0 20px;font-size:15px}}@media (prefers-reduced-motion: reduce){.hf-pill:after{display:none}}.ov-page{background:#0d0d0d;overflow-x:clip}.ov-container{max-width:1400px;margin:0 auto;padding:0 24px}.ov-hero{position:relative;padding:104px 0 64px;background:linear-gradient(180deg,#0b0b0b,#111 65%,#14130e);color:var(--white);overflow:hidden}.ov-hero-glow{position:absolute;top:-280px;right:-160px;width:980px;height:980px;background:radial-gradient(ellipse at center,rgba(247,209,31,.09) 0%,transparent 64%);pointer-events:none}.ov-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.ov-hero-copy{max-width:680px}.ov-mc{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 12px;border:1px solid var(--dark-3);border-radius:8px;background:#ffffff0a;font-family:var(--font-mono);font-size:14px;line-height:1.3}.ov-mc-label{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--gray-500)}.ov-mc-digits{display:inline-block;width:7ch;overflow:hidden;white-space:nowrap;font-weight:600;color:var(--yellow);animation:ov-type .8s steps(7) .3s both}.ov-mc-caret{width:2px;height:1.1em;margin-left:-6px;background:var(--yellow);animation:ov-blink 1s step-end infinite}@keyframes ov-type{0%{width:0}to{width:7ch}}@keyframes ov-blink{50%{opacity:0}}.ov-h1{font-size:clamp(36px,5.4vw,56px);font-weight:900;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.ov-h1-accent{display:block;color:var(--yellow)}.ov-lede{margin-top:18px;font-size:16.5px;line-height:1.7;color:var(--gray-400)}.ov-ctas{margin-top:26px}.ov-btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 26px;border-radius:10px;background:var(--yellow);color:#111;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #1111114d,0 8px 24px #f7d11f38;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ov-btn:hover{transform:translateY(-2px);background:var(--yellow-dark);box-shadow:0 2px 4px #1111114d,0 14px 32px #f7d11f52}.ov-btn:active{transform:translateY(0)}.ov-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (max-width: 639px){.ov-hero-film{margin:0 -24px}.ov-hero-film .hf-frame{border-radius:0}.ov-hero-film .hf-caption{padding:0 24px}}@media (min-width: 1100px){.ov-container{padding:0 40px}.ov-hero{padding:96px 0 56px}.ov-hero-grid{grid-template-columns:minmax(300px,3.4fr) minmax(0,8.6fr);gap:44px;align-items:center}.ov-h1{font-size:clamp(38px,3.6vw,54px)}.ov-hero-film{width:100%;max-width:calc((100vh - 150px) * 16 / 9);justify-self:end}}.ov-get{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width: 960px){.ov-get{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}}.ov-verdicts{list-style:none;display:grid;gap:28px}.ov-verdict{display:grid;justify-items:start;gap:12px}.ov-verdict .ev-stamp{padding:8px 16px 10px}.ov-verdict .ev-stamp-verdict{font-size:16px;letter-spacing:.1em;white-space:nowrap}.ov-verdict p{font-size:15.5px;line-height:1.7;color:var(--gray-700)}.ov-catch{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 720px){.ov-catch{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ov-catch li{display:flex}.ov-catch-card{position:relative;flex:1;overflow:hidden;padding:30px 26px 28px;background:#fdfcf8;border:1px solid #e4e0d2;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ov-catch-card:hover{transform:translateY(-4px);border-color:var(--yellow);box-shadow:0 4px 10px #1111110d,0 20px 44px #f7d11f2e}.ov-catch-rule{position:absolute;top:0;left:0;right:0;height:3px;background:var(--yellow);transform-origin:left center}.ov-catch-card h3{font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#111}.ov-catch-card p{margin-top:10px;font-size:15.5px;line-height:1.7;color:var(--gray-700)}.ov-more{display:inline-flex;align-items:center;gap:6px;margin-top:28px;font-size:15px;font-weight:600;color:#111;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px;transition:gap .2s ease,color .2s ease}.ov-more:hover{gap:10px;color:#8a6d00}.ov-more:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.ov-more-light{color:var(--white)}.ov-more-light:hover{color:var(--yellow)}.ov-run{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}@media (min-width: 960px){.ov-run{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.ov-run .ss-caption{color:var(--gray-400)}.ov-run-list{list-style:none}.ov-run-list li{padding:18px 0;border-top:1px solid var(--dark-3)}.ov-run-list li:first-child{border-top:0;padding-top:0}.ov-run-list h3{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--white)}.ov-run-list p{margin-top:6px;font-size:15px;line-height:1.7;color:var(--gray-400)}@media (prefers-reduced-motion: reduce){.ov-mc-digits,.ov-mc-caret{animation:none}}
