.mv-hero{max-width:1120px;text-align:left}.mv-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.mv-hero-say{min-width:0}.mv-hero h1{text-align:left}.mv-hero .lp-lede{margin-left:0;margin-right:0;text-align:left;max-width:34rem}.mv-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.9rem}.mv-trust{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.mv-trust li{display:flex;align-items:flex-start;gap:.6rem;color:var(--muted);font-size:.93rem;line-height:1.5}.mv-trust svg{flex:none;margin-top:.15rem;color:var(--phosphor)}.mv-phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.mv-phone-shell{position:relative;isolation:isolate;width:min(300px,78vw);aspect-ratio:9/16;border-radius:30px;padding:8px;background:linear-gradient(160deg,rgba(125,146,255,.5),rgba(61,91,255,.12) 40%,rgba(255,77,107,.22));box-shadow:0 50px 110px -50px rgba(0,0,0,.95),0 0 90px -34px rgba(61,91,255,.65)}.mv-phone-shell:before{content:"";position:absolute;z-index:-1;inset:-18%;background:radial-gradient(closest-side,rgba(61,91,255,.3),transparent 72%);filter:blur(30px);pointer-events:none}.mv-phone-vid{width:100%;height:100%;display:block;border-radius:23px;object-fit:cover;background:var(--carbon)}.mv-phone figcaption{color:var(--dim);font-size:.82rem;line-height:1.6;max-width:30ch;text-align:center;text-wrap:pretty}.mv-loops{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1.1rem;gap:1.1rem}.mv-loop{margin:0;display:flex;flex-direction:column}.mv-loop-frame{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--carbon-2);aspect-ratio:9/16;transition:border-color .24s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease)}.mv-loop:hover .mv-loop-frame{border-color:var(--line-volt);transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(0,0,0,.9),0 0 50px -26px rgba(61,91,255,.7)}.mv-loop-vid{width:100%;height:100%;display:block;object-fit:cover}.mv-loop figcaption{padding:.9rem .2rem 0;display:grid;grid-gap:.3rem;gap:.3rem}.mv-loop figcaption b{font-size:.98rem;font-weight:750;letter-spacing:-.01em}.mv-loop figcaption span{color:var(--muted);font-size:.87rem;line-height:1.6}.mv-loop figcaption em{font-style:normal;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:.2rem}.mv-sub-h{font-weight:800;font-stretch:90%;text-transform:uppercase;font-size:1.05rem;letter-spacing:.01em;margin:3.2rem 0 1.2rem;color:var(--text)}.mv-stills{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:.9rem;gap:.9rem}.mv-still{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s var(--ease),transform .2s var(--ease)}.mv-still:hover{border-color:var(--line-volt);transform:translateY(-3px)}.mv-still img{width:100%;height:auto;display:block;border-bottom:1px solid var(--line)}.mv-still figcaption{padding:.75rem .85rem .9rem;display:grid;grid-gap:.25rem;gap:.25rem}.mv-still figcaption b{font-size:.9rem;font-weight:700}.mv-still figcaption span{color:var(--muted);font-size:.81rem;line-height:1.55}.mv-fine{color:var(--dim);font-size:.89rem;line-height:1.72;max-width:720px;margin-top:1.1rem}.mv-fine a{color:var(--volt-2)}.mv-caption{caption-side:top;text-align:left;padding:.9rem 1.1rem 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--dim)}.mv-caption,.mv-rel-h{text-transform:uppercase}.mv-rel-h{font-weight:800;font-stretch:90%;font-size:clamp(1.2rem,2.6vw,1.5rem);margin:0 0 1.2rem}@media (max-width:900px){.mv-hero-grid{grid-template-columns:1fr;gap:2.4rem}.mv-hero-say{order:1}.mv-phone{order:2}.mv-hero .lp-lede,.mv-hero h1{text-align:left}}@media (max-width:560px){.mv-loops{grid-template-columns:1fr 1fr;gap:.75rem}.mv-loop figcaption{padding-top:.65rem}.mv-loop figcaption b{font-size:.9rem}.mv-loop figcaption span{font-size:.8rem}.mv-stills{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mv-loop-frame,.mv-still{transition:border-color .2s var(--ease)}.mv-loop:hover .mv-loop-frame,.mv-still:hover{transform:none}}