.opinov8-hero{--o8-bg:#000;--o8-fg:#fff;--o8-muted:#cfd5da;--o8-accent:#3fb6f3;--o8-frame:rgba(63, 182, 243, 0.55);--o8-cta-fg:#001;--o8-pad-x:clamp(1.25rem, 5vw, 5rem);--o8-pad-y:clamp(2rem, 6vw, 5rem);--o8-radius:0;--o8-autoplay-ms:6000ms;position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-height:100vh;padding:var(--o8-pad-y) var(--o8-pad-x);background:var(--o8-bg);color:var(--o8-fg);overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.opinov8-hero--light{--o8-bg:#ffffff;--o8-fg:#0a1828;--o8-muted:#2a405b;--o8-frame:rgba(63, 182, 243, 0.45)}.opinov8-hero *,.opinov8-hero *::before,.opinov8-hero *::after{box-sizing:border-box}.opinov8-hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.opinov8-hero__burst{position:absolute;inset:0;width:100%;height:100%;display:block}.opinov8-hero__bracket{position:absolute;width:28px;height:28px;border:1.5px solid var(--o8-frame)}.opinov8-hero__bracket--tl{top:24px;left:24px;border-right:0;border-bottom:0}.opinov8-hero__bracket--tr{top:24px;right:24px;border-left:0;border-bottom:0}.opinov8-hero__bracket--bl{bottom:24px;left:24px;border-right:0;border-top:0}.opinov8-hero__bracket--br{bottom:24px;right:24px;border-left:0;border-top:0}.opinov8-hero__topbar{display:none;position:relative;z-index:3;align-items:center;justify-content:flex-end}.opinov8-hero__topbar-count{font:700 11px/1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.08em;color:var(--o8-muted)}.opinov8-hero__topbar-count b{color:var(--o8-fg);font-weight:700}.opinov8-hero__slides{position:relative;z-index:1;display:grid;place-items:stretch;min-height:calc(100vh - var(--o8-pad-y) * 2)}.opinov8-hero__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem, 4vw, 4rem);opacity:0;transform:translateY(16px);transition:opacity 600ms ease,transform 600ms ease;pointer-events:none}.opinov8-hero__slide.is-active{opacity:1;transform:none;pointer-events:auto}.opinov8-hero__slide[hidden]{display:grid}.opinov8-hero__copy{max-width:36rem}.opinov8-hero__kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--o8-accent);font-size:.875rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.opinov8-hero__kicker-dash{display:inline-block;width:28px;height:1px;background:var(--o8-accent)}.opinov8-hero__heading{margin:0 0 1.5rem;font-size:clamp(2.5rem, 6vw, 5.5rem);line-height:.95;letter-spacing:-.01em;font-weight:900;text-transform:uppercase}.opinov8-hero__dot{color:var(--o8-accent)}.opinov8-hero__body{margin:0 0 2rem;font-size:1.0625rem;line-height:1.6;color:var(--o8-muted);max-width:32rem}.opinov8-hero__body strong,.opinov8-hero__body b{color:var(--o8-accent);font-weight:600}.opinov8-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;background:var(--o8-accent);color:#001;font-size:.875rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;text-decoration:none;transition:background 200ms ease,transform 200ms ease}.opinov8-hero__cta:hover{background:#69c4f6;transform:translateY(-1px)}.opinov8-hero__cta-arrow{transition:transform 200ms ease}.opinov8-hero__cta:hover .opinov8-hero__cta-arrow{transform:translateX(4px)}.opinov8-hero__media{position:relative;aspect-ratio:1 / 1;width:100%;max-width:32rem;margin-inline-start:auto}.opinov8-hero__image,.opinov8-hero__lottie{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.opinov8-hero__controls{position:absolute;right:clamp(1rem, 3vw, 2.5rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:2}.opinov8-hero__btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:1px solid var(--o8-frame);color:var(--o8-fg);cursor:pointer;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}.opinov8-hero__btn:hover,.opinov8-hero__btn:focus-visible{background:var(--o8-accent);color:#001;border-color:var(--o8-accent);outline:none}.opinov8-hero__btn svg{width:16px;height:16px}.opinov8-hero__counter{position:absolute;bottom:clamp(1rem, 3vw, 2.5rem);left:var(--o8-pad-x);right:var(--o8-pad-x);display:flex;gap:clamp(1rem, 4vw, 3rem);margin:0;padding:0;list-style:none;z-index:2}.opinov8-hero__counter li{flex:0 1 auto;min-width:0}.opinov8-hero__counter button{display:inline-flex;flex-direction:column;gap:.5rem;padding:0;background:#fff0;border:0;color:var(--o8-muted);cursor:pointer;transition:color 200ms ease;text-align:left;width:100%}.opinov8-hero__counter-row{display:inline-flex;align-items:baseline;gap:.75rem;font-size:.8125rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.opinov8-hero__counter button:hover,.opinov8-hero__counter button[aria-current="true"]{color:var(--o8-fg)}.opinov8-hero__counter-num{color:var(--o8-accent)}.opinov8-hero__counter-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opinov8-hero__counter-bar{display:none;position:relative;height:2px;width:100%;background:var(--o8-frame);overflow:hidden}.opinov8-hero__counter-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--o8-accent);transition:width 240ms ease}.opinov8-hero__counter button[aria-current="true"] .opinov8-hero__counter-fill{transition:width var(--o8-autoplay-ms) linear}@media (max-width:720px){.opinov8-hero{min-height:100svh;padding:0;touch-action:pan-y;display:flex;flex-direction:column;-webkit-tap-highlight-color:#fff0}.opinov8-hero__bracket{display:none}.opinov8-hero__topbar{display:flex;flex:0 0 auto;padding:max(env(safe-area-inset-top), 18px) clamp(22px, 6.4vw, 32px) 0}.opinov8-hero__slides{flex:1 1 auto;min-height:0}.opinov8-hero__slide{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:clamp(14px, 4vw, 22px) clamp(22px, 6.4vw, 32px) clamp(12px, 4vw, 20px);align-items:stretch}.opinov8-hero__slide[hidden]{display:flex}.opinov8-hero__copy{display:contents}.opinov8-hero__kicker{order:1;margin:0 0 12px;font-size:10.5px}.opinov8-hero__kicker-dash{width:34px}.opinov8-hero__heading{order:2;margin:0;font-size:clamp(2.125rem, 11vw, 3.25rem);line-height:.9;letter-spacing:-.035em}.opinov8-hero__media{order:3;max-width:100%;margin:clamp(10px, 3vw, 16px) auto;aspect-ratio:4 / 3}.opinov8-hero__body{order:4;margin:0;font-size:clamp(13.5px, 3.8vw, 15.5px);line-height:1.55;max-width:100%}.opinov8-hero__cta{order:5;margin-top:20px;align-self:flex-start;min-height:48px;padding:15px 24px;font-size:12px;letter-spacing:.12em}.opinov8-hero__counter{position:relative;inset:auto;flex:0 0 auto;padding:14px clamp(22px, 6.4vw, 32px) 0;gap:8px}.opinov8-hero__counter li{flex:1 1 0%}.opinov8-hero__counter button{gap:8px;min-height:30px}.opinov8-hero__counter-row{gap:.5rem;font-size:9px;letter-spacing:.14em}.opinov8-hero__counter-bar{display:block}.opinov8-hero__counter-num{font-weight:700}.opinov8-hero__counter-name{font-size:9px}.opinov8-hero__controls{position:relative;right:auto;top:auto;transform:none;flex-direction:row;gap:10px;padding:14px clamp(22px, 6.4vw, 32px) max(env(safe-area-inset-bottom), 18px);margin-top:4px}.opinov8-hero__btn{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.opinov8-hero__swirl{animation:none}.opinov8-hero__slide{transition:none}.opinov8-hero__counter-fill{transition:none!important}}