.product-proof{padding:110px clamp(24px,7vw,115px);background:#0c1428;color:#fff}.proof-head{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.proof-head h2{margin:18px 0 0;font:700 clamp(40px,4.5vw,64px)/1.06 var(--display);letter-spacing:-.055em}.proof-head>p{margin:0;color:#ffffff94;line-height:1.7}.demo-tabs{display:flex;gap:8px;margin:45px 0 18px}.demo-tabs button{padding:12px 18px;border:1px solid #ffffff2e;background:transparent;color:#ffffffa0;font:700 10px var(--body);cursor:pointer}.demo-tabs button.active{background:#c8f15a;border-color:#c8f15a;color:#071612}.demo-stage{min-height:420px;display:grid;grid-template-columns:.7fr 1.3fr;background:#f5f5f0;color:#071612}.demo-copy{padding:50px}.demo-copy [data-demo-copy]{display:none}.demo-copy .active{display:block}.demo-copy span{font:800 9px var(--display);letter-spacing:.14em;color:#397d5b}.demo-copy h3{margin:22px 0 14px;font:700 32px/1.1 var(--display)}.demo-copy p{color:#68746e;line-height:1.65}.demo-screen{position:relative;overflow:hidden;background:#13203a}.demo-panel{position:absolute;inset:34px;display:none;padding:25px;background:#fff;box-shadow:0 25px 60px #0005}.demo-panel.active{display:block;animation:proofIn .45s ease}.demo-panel header{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e0e6e1;font-size:9px}.demo-weeks{display:flex;gap:10px;margin:24px 0}.demo-weeks span{flex:1;padding:15px 10px;background:#edf0ec;font-size:8px}.demo-weeks .current{background:#e8f4d1;border-left:3px solid #c8f15a}.demo-bar{height:7px;background:#e4e9e5}.demo-bar i{display:block;width:76%;height:100%;background:#34a776;animation:proofGrow 1.6s ease infinite alternate}.mini-pitch{height:260px;position:relative;border:2px solid #ffffffb3;background:repeating-linear-gradient(90deg,#27845b 0,#27845b 55px,#2c8b60 55px,#2c8b60 110px)}.mini-pitch b{position:absolute;width:30px;height:30px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#1768b1;color:#fff;font-size:9px;animation:playerMove 2.4s ease-in-out infinite alternate}.mini-pitch b:nth-child(1){left:18%;top:68%}.mini-pitch b:nth-child(2){left:58%;top:22%;animation-delay:.3s}.mini-pitch b:nth-child(3){right:18%;top:52%;background:#dc6938}.eval-bars{display:grid;gap:18px;margin-top:28px}.eval-bars span{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:12px;font-size:9px}.eval-bars i{height:8px;background:#e5e9e5}.eval-bars u{display:block;height:100%;width:var(--w);background:#c8f15a;animation:proofGrow 1.7s ease infinite alternate}.gallery-title{display:flex;justify-content:space-between;align-items:end;margin:75px 0 25px}.gallery-title h3{margin:0;font:700 30px var(--display)}.gallery-title p{margin:0;color:#ffffff80;font-size:12px}.screen-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.gallery-item{position:relative;min-height:300px;padding:0;border:0;background:#071612;overflow:hidden;cursor:pointer}.gallery-item img,.gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.gallery-item img{object-position:top left}.gallery-item span{position:absolute;left:16px;bottom:16px;padding:9px 12px;background:#c8f15a;color:#071612;font-size:9px;font-weight:800}.gallery-lightbox{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:35px;background:#03090feb}.gallery-lightbox.active{display:grid}.gallery-lightbox img,.gallery-lightbox video{max-width:94vw;max-height:88vh}.gallery-lightbox button{position:absolute;right:24px;top:24px;width:42px;height:42px;border:1px solid #ffffff66;background:#0c1428;color:#fff;font-size:20px}@keyframes proofIn{from{opacity:0;transform:translateY(12px)}}@keyframes proofGrow{from{width:35%}}@keyframes playerMove{to{transform:translate(45px,-28px)}}@media(prefers-reduced-motion:reduce){.demo-panel,.demo-bar i,.eval-bars u,.mini-pitch b{animation:none}}@media(max-width:850px){.proof-head,.demo-stage{grid-template-columns:1fr}.demo-screen{min-height:390px}.screen-gallery{grid-template-columns:1fr}}@media(max-width:600px){.product-proof{padding:75px 24px}.demo-tabs{overflow:auto}.demo-copy{padding:28px}.demo-panel{inset:18px}.gallery-title{align-items:flex-start;flex-direction:column;gap:8px}}
