@font-face{font-family:Matter SQ;src:url(/fonts/MatterSQ-Regular.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Matter SQ;src:url(/fonts/MatterSQ-Medium.otf)format("opentype");font-display:swap;font-style:normal;font-weight:500}.model-frame{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.model-frame-canvas{touch-action:pan-y;opacity:0;outline:none;width:100%;height:100%;transition:opacity .9s ease-out;display:block;position:absolute;inset:0}.model-frame[data-ready=true] .model-frame-canvas{opacity:1}.model-frame-page{background:0 0;position:fixed;inset:0}.frames-review{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;min-height:100dvh;padding:40px 32px 96px;font-family:Matter SQ,Inter Variable,system-ui,sans-serif}.frames-review-inner{max-width:1280px;margin:0 auto}.frames-review h1{letter-spacing:-.03em;margin:0;font-size:48px;font-weight:400;line-height:1}.frames-review-lede{letter-spacing:-.008em;color:#a3a3a3;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.5}.frames-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}@media (max-width:820px){.frames-grid{grid-template-columns:minmax(0,1fr)}}.frame-embed{aspect-ratio:16/9;background:#000;border-radius:24px;position:relative;overflow:hidden}.frame-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.frame-card-body{padding:44px 24px 0}.frame-card-title{letter-spacing:-.01em;align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.frame-badge{color:#d4d4d4;letter-spacing:.08em;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:400}.frame-card-copy{letter-spacing:-.008em;color:#a3a3a3;max-width:580px;margin:18px 0 0;font-size:16px;line-height:1.5}.frame-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;margin-top:40px;display:grid}.frame-stat-value{letter-spacing:-.02em;font-size:32px;line-height:1}.frame-stat-label{color:#a3a3a3;margin-top:10px;font-size:13px}.frame-best{margin:40px 0 0;font-size:15px}
