.mvg-landing{--bg:#f5f9ff;--bg-2:#eef4fd;--panel:#ffffff;--panel-2:#f1f6fe;--line:rgba(11,38,80,0.12);--line-strong:rgba(11,38,80,0.22);--blue:#0562ef;--blue-hi:#2f7bf2;--blue-soft:rgba(5,98,239,0.10);--blue-faint:rgba(5,98,239,0.05);--ice:#0746a8;--text:#0b1015;--muted:#51607a;--dim:#8893a8;--bad:#dc2626;--bad-soft:rgba(220,38,38,0.10);--cyan:#0a7ea4;--font-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;scroll-behavior:smooth}.mvg-landing *,.mvg-landing :after,.mvg-landing :before{box-sizing:border-box}.mvg-landing ::-moz-selection{background:var(--blue);color:#fff}.mvg-landing ::selection{background:var(--blue);color:#fff}.mvg-landing section{scroll-margin-top:76px}.mvg-landing .frame{max-width:1160px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);position:relative}.mvg-landing .pad{padding:0 48px}@media (max-width:720px){.mvg-landing .pad{padding:0 22px}}.mvg-landing .rule{border:none;border-top:1px solid var(--line)}.mvg-landing .plus{position:relative}.mvg-landing .plus:after,.mvg-landing .plus:before{font-family:var(--font-mono);color:var(--dim);font-size:14px;position:absolute;line-height:1;z-index:2}.mvg-landing .plus:before{content:"+";top:-8px;left:-5px}.mvg-landing .plus:after{content:"+";top:-8px;right:-5px}.mvg-landing .strip{display:flex;align-items:center;justify-content:space-between;padding:14px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ice);background:var(--bg-2)}.mvg-landing .strip .name:before{content:"\3009";margin-right:10px;color:var(--blue)}.mvg-landing .strip .count{color:var(--dim);letter-spacing:.08em}@media (max-width:720px){.mvg-landing .strip{padding:12px 22px}}.mvg-landing h1,.mvg-landing h2,.mvg-landing h3,.mvg-landing h4,.mvg-landing h5,.mvg-landing h6{font-family:var(--font-sans)}.mvg-landing code,.mvg-landing kbd,.mvg-landing pre,.mvg-landing samp{font-family:var(--font-mono)}.mvg-landing h1,.mvg-landing h2{font-weight:550;letter-spacing:-.03em;line-height:1.04;text-wrap:balance;margin:0}.mvg-landing h2{font-size:clamp(32px,4.2vw,52px)}.mvg-landing h1{margin:0}.mvg-landing h1 .dot,.mvg-landing h2 .dot{color:var(--blue)}.mvg-landing p{margin:0}.mvg-landing .lede{color:var(--muted);font-size:18px;max-width:580px;text-wrap:pretty}.mvg-landing .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.mvg-landing .eyebrow b{color:var(--blue);font-weight:500}.mvg-landing .btn{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;height:40px;padding:0 20px;border-radius:0;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.mvg-landing .btn .arr{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:40px;margin-left:18px;margin-right:-20px;border-left:1px solid rgba(255,255,255,.24);font-size:14px;transition:transform .18s ease}.mvg-landing .btn:hover .arr{transform:translateX(3px)}.mvg-landing .btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.mvg-landing .btn-primary:hover{background:var(--blue-hi);border-color:var(--blue-hi)}.mvg-landing .btn-ghost{background:var(--panel);color:var(--ice);border-color:var(--line-strong)}.mvg-landing .btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-faint)}.mvg-landing .btn-ghost .arr{border-left-color:var(--line-strong)}.mvg-landing .btn-lg{height:48px;padding:0 26px;font-size:13.5px}.mvg-landing .btn-lg .arr{width:48px;margin-left:22px;margin-right:-26px}.mvg-landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(245,249,255,.72);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.mvg-landing .nav.scrolled{border-color:var(--line);background:rgba(245,249,255,.92)}.mvg-landing .nav-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:28px;height:64px;padding:0 48px}.mvg-landing .logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16.5px;letter-spacing:-.02em;color:var(--text);text-decoration:none}.mvg-landing .logo svg{display:block}.mvg-landing .nav-links{display:flex;gap:2px}.mvg-landing .nav-links a{font-size:14px;color:var(--muted);text-decoration:none;padding:7px 13px;border-radius:0;transition:color .15s,background .15s}.mvg-landing .nav-links a:hover{color:var(--text);background:var(--blue-faint);border-radius:0}.mvg-landing .nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.mvg-landing .nav-actions .login{font-size:14px;color:var(--muted);text-decoration:none;padding:8px 12px}.mvg-landing .nav-actions .login:hover{color:var(--text)}.mvg-landing .nav-actions .btn{height:34px;padding:0 16px;font-size:12px}@media (max-width:860px){.mvg-landing .nav-links{display:none}.mvg-landing .nav-inner{padding:0 22px}}.mvg-landing .hero{padding:150px 0 0;text-align:center;position:relative}.mvg-landing .hero .pad{position:relative;z-index:2}.mvg-landing .pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ice);border:1px solid var(--line-strong);background:var(--blue-faint);padding:6px 7px 6px 14px;border-radius:0;text-decoration:none;transition:border-color .2s}.mvg-landing .pill:hover{border-color:var(--blue)}.mvg-landing .pill .tag{background:var(--blue);color:#fff;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:0}.mvg-landing .hero h1{font-size:clamp(44px,6.6vw,84px);margin:30px auto 24px;max-width:16ch}.mvg-landing .hero .lede{margin:0 auto;font-size:19px;max-width:620px}.mvg-landing .hero .lede b{color:var(--text);font-weight:550}.mvg-landing .hero-ctas{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;flex-wrap:wrap}.mvg-landing .term{margin:26px auto 0;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13.5px;color:var(--muted);border:1px solid var(--line);background:var(--bg-2);border-radius:0;padding:11px 18px}.mvg-landing .term .ps{color:var(--blue)}.mvg-landing .term code{color:var(--text)}.mvg-landing .term .cursor{display:inline-block;width:7px;height:15px;background:var(--blue);animation:mvg-caret 1.1s steps(2) infinite;vertical-align:-2px}@keyframes mvg-caret{50%{opacity:0}}.mvg-landing .term button{background:none;border:none;color:var(--dim);cursor:pointer;font-family:inherit;font-size:12px;transition:color .15s}.mvg-landing .term button:hover{color:var(--blue-hi)}@media (prefers-reduced-motion:no-preference){.mvg-landing .hero [data-stagger]{animation:mvg-rise .8s cubic-bezier(.22,1,.36,1) both}.mvg-landing .hero [data-stagger="2"]{animation-delay:.07s}.mvg-landing .hero [data-stagger="3"]{animation-delay:.14s}.mvg-landing .hero [data-stagger="4"]{animation-delay:.21s}.mvg-landing .hero [data-stagger="5"]{animation-delay:.3s}}@keyframes mvg-rise{0%{opacity:0;transform:translateY(22px)}}.mvg-landing .ascii-wrap{margin-top:70px;border-top:1px solid var(--line);position:relative;background:var(--bg-2)}.mvg-landing .ascii-head{display:flex;align-items:center;justify-content:space-between;padding:11px 48px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mvg-landing .status{display:inline-flex;align-items:center;gap:8px;transition:color .3s}.mvg-landing .status.ok{color:var(--ice)}.mvg-landing .status.bad{color:var(--bad)}.mvg-landing .status .sdot{width:6px;height:6px;border-radius:50%;background:currentColor}.mvg-landing .status.bad .sdot{animation:mvg-blink .7s steps(2) infinite}@keyframes mvg-blink{50%{opacity:.15}}.mvg-landing #ascii{display:block;width:100%;height:240px}.mvg-landing .ascii-foot{display:flex;gap:32px;padding:11px 48px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--dim);overflow-x:auto;white-space:nowrap}.mvg-landing .ascii-foot .v{color:var(--ice)}.mvg-landing .ascii-foot .v.err{color:var(--bad)}@media (max-width:720px){.mvg-landing .ascii-foot,.mvg-landing .ascii-head{padding-left:22px;padding-right:22px}}.mvg-landing .logos{padding:34px 0 30px;border-top:1px solid var(--line)}.mvg-landing .logos p{text-align:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin-bottom:24px}.mvg-landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.mvg-landing .marquee-track{display:flex;gap:84px;width:-moz-max-content;width:max-content;animation:mvg-scroll 26s linear infinite}.mvg-landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes mvg-scroll{to{transform:translateX(-50%)}}.mvg-landing .marquee-track span{font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--dim);white-space:nowrap;transition:color .2s}.mvg-landing .marquee-track span:hover{color:var(--ice)}@media (prefers-reduced-motion:reduce){.mvg-landing .marquee-track{animation:none}}.mvg-landing .body{padding:84px 48px}@media (max-width:720px){.mvg-landing .body{padding:60px 22px}}.mvg-landing .head-row{max-width:760px}.mvg-landing .head-row .lede{margin-top:18px}.mvg-landing .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.mvg-landing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mvg-landing .rv{opacity:1;transform:none;transition:none}}.mvg-landing .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:56px;background:var(--bg-2)}.mvg-landing .prob{padding:30px 28px 34px;border-right:1px solid var(--line);transition:background .25s;position:relative}.mvg-landing .prob:last-child{border-right:none}.mvg-landing .prob:hover{background:var(--blue-faint)}.mvg-landing .prob .eyebrow{margin-bottom:40px;display:block}.mvg-landing .prob .eyebrow b{color:var(--bad)}.mvg-landing .prob h3{font-size:19px;font-weight:550;letter-spacing:-.02em;margin-bottom:10px}.mvg-landing .prob p{color:var(--muted);font-size:14.5px}@media (max-width:860px){.mvg-landing .prob-grid{grid-template-columns:1fr}.mvg-landing .prob{border-right:none;border-bottom:1px solid var(--line)}.mvg-landing .prob:last-child{border-bottom:none}}.mvg-landing .sentry-split{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid var(--line);font-family:var(--font-mono)}.mvg-landing .sentry-split>div{padding:28px 30px}.mvg-landing .sentry-split .sees{background:var(--panel);border-right:1px solid var(--line)}.mvg-landing .sentry-split .actual{background:linear-gradient(180deg,rgba(255,100,112,.05),transparent)}.mvg-landing .sentry-split h4{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:18px;color:var(--dim)}.mvg-landing .sentry-split .actual h4{color:var(--bad)}.mvg-landing .sentry-split ul{list-style:none;display:grid;gap:12px;padding:0;margin:0}.mvg-landing .sentry-split li{display:flex;gap:12px;font-size:13.5px;color:var(--muted);align-items:baseline}.mvg-landing .sentry-split .sees li:before{content:"✓";color:var(--cyan)}.mvg-landing .sentry-split .actual li{color:var(--text)}.mvg-landing .sentry-split .actual li:before{content:"✗";color:var(--bad)}@media (max-width:860px){.mvg-landing .sentry-split{grid-template-columns:1fr}.mvg-landing .sentry-split .sees{border-right:none;border-bottom:1px solid var(--line)}}.mvg-landing .catalog{display:grid;grid-template-columns:380px 1fr;border:1px solid var(--line);margin-top:56px;min-height:420px;background:var(--bg-2)}.mvg-landing .catalog-list{border-right:1px solid var(--line);display:flex;flex-direction:column}.mvg-landing .cat-item{display:flex;align-items:center;gap:16px;padding:15px 24px;background:none;border:none;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--muted);text-align:left;cursor:pointer;flex:1;transition:background .2s,color .2s}.mvg-landing .cat-item .n{font-family:var(--font-mono);font-size:12px;color:var(--dim);transition:color .2s}.mvg-landing .cat-item:hover{color:var(--text);background:var(--blue-faint)}.mvg-landing .cat-item.active{color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.mvg-landing .cat-item.active .n{color:var(--blue-hi)}.mvg-landing .catalog-detail{padding:44px 46px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.mvg-landing .catalog-detail .bignum{position:absolute;top:-30px;right:10px;font-family:var(--font-mono);font-size:250px;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(5,98,239,.16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mvg-landing .catalog-detail .dith{position:absolute;inset:0;background-image:radial-gradient(rgba(5,98,239,.16) 1px,transparent 1.3px);background-size:14px 14px;-webkit-mask-image:radial-gradient(420px 300px at 78% 18%,#000,transparent 70%);mask-image:radial-gradient(420px 300px at 78% 18%,#000,transparent 70%);pointer-events:none}.mvg-landing .catalog-detail .eyebrow{margin-bottom:14px}.mvg-landing .catalog-detail h3{font-size:26px;font-weight:550;letter-spacing:-.02em;margin-bottom:12px}.mvg-landing .catalog-detail p{color:var(--muted);font-size:15.5px;max-width:52ch}.mvg-landing .catalog-detail .detail-inner{position:relative;animation:mvg-fadeSlide .35s ease both}@keyframes mvg-fadeSlide{0%{opacity:0;transform:translateY(10px)}}@media (max-width:920px){.mvg-landing .catalog{grid-template-columns:1fr}.mvg-landing .catalog-list{border-right:none;border-bottom:1px solid var(--line)}.mvg-landing .cat-item{padding:13px 22px}.mvg-landing .catalog-detail{padding:34px 26px;min-height:280px}}.mvg-landing .how-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--line);margin-top:56px;background:var(--bg-2)}.mvg-landing .editor{border-right:1px solid var(--line);display:flex;flex-direction:column}.mvg-landing .editor-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px}.mvg-landing .editor-tabs .file{padding:11px 18px;color:var(--ice);border-right:1px solid var(--line);background:var(--panel)}.mvg-landing .editor-tabs .langs{margin-left:auto;display:flex;gap:2px;padding-right:10px}.mvg-landing .editor-tabs .langs button{background:none;border:1px solid transparent;border-radius:0;color:var(--dim);font-family:inherit;font-size:11px;letter-spacing:.08em;padding:4px 9px;cursor:pointer;transition:color .15s,border-color .15s}.mvg-landing .editor-tabs .langs button.active{color:var(--ice);border-color:var(--line-strong);background:var(--blue-faint)}.mvg-landing .editor-code{display:grid;grid-template-columns:44px 1fr;font-family:var(--font-mono);font-size:13px;line-height:1.9;flex:1}.mvg-landing .editor-code .gutter{text-align:right;padding:18px 12px 18px 0;color:var(--dim);border-right:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mvg-landing .editor-code pre{padding:18px 22px;overflow-x:auto;color:var(--text);margin:0}.mvg-landing .editor-code .c{color:var(--dim)}.mvg-landing .editor-code .k{color:var(--blue-hi)}.mvg-landing .editor-code .s{color:var(--cyan)}.mvg-landing .steps-col{display:flex;flex-direction:column}.mvg-landing .step2{padding:28px 34px;border-bottom:1px solid var(--line);flex:1;transition:background .2s}.mvg-landing .step2:last-child{border-bottom:none}.mvg-landing .step2:hover{background:var(--blue-faint)}.mvg-landing .step2 .eyebrow{margin-bottom:10px;display:block}.mvg-landing .step2 h3{font-size:18px;font-weight:550;letter-spacing:-.015em;margin-bottom:6px}.mvg-landing .step2 p{color:var(--muted);font-size:14px}@media (max-width:920px){.mvg-landing .how-grid{grid-template-columns:1fr}.mvg-landing .editor{border-right:none;border-bottom:1px solid var(--line)}}.mvg-landing .versus{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:56px}.mvg-landing .versus>div{padding:34px 36px}.mvg-landing .versus .legacy{border-right:1px solid var(--line);background:var(--panel)}.mvg-landing .versus .new{background:linear-gradient(180deg,var(--blue-faint),transparent)}.mvg-landing .versus h3{font-size:19px;font-weight:550;letter-spacing:-.015em;margin-bottom:8px}.mvg-landing .versus h3 small{color:var(--dim);font-weight:400;font-size:14px}.mvg-landing .versus .sub{color:var(--muted);font-size:14.5px;margin-bottom:22px}.mvg-landing .versus ul{list-style:none;display:grid;gap:11px;padding:0;margin:0}.mvg-landing .versus li{display:flex;gap:12px;font-size:14px;color:var(--muted);align-items:baseline;font-family:var(--font-mono)}.mvg-landing .versus .legacy li:before{content:"·";color:var(--dim)}.mvg-landing .versus .new li{color:var(--text)}.mvg-landing .versus .new li:before{content:"✓";color:var(--blue-hi)}@media (max-width:860px){.mvg-landing .versus{grid-template-columns:1fr}.mvg-landing .versus .legacy{border-right:none;border-bottom:1px solid var(--line)}}.mvg-landing .compare-wrap{border:1px solid var(--line);margin-top:22px;overflow-x:auto}.mvg-landing .compare-wrap table{width:100%;border-collapse:collapse;font-size:14.5px}.mvg-landing .compare-wrap td,.mvg-landing .compare-wrap th{padding:14px 22px;text-align:left;border-bottom:1px solid var(--line)}.mvg-landing .compare-wrap tr:last-child td{border-bottom:none}.mvg-landing .compare-wrap thead th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--dim);background:var(--panel)}.mvg-landing .compare-wrap td:nth-child(n+2),.mvg-landing .compare-wrap th:nth-child(n+2){text-align:center;width:180px}.mvg-landing .compare-wrap td:nth-child(3){background:var(--blue-faint)}.mvg-landing .compare-wrap thead th:nth-child(3){color:var(--ice);background:var(--blue-soft)}.mvg-landing .compare-wrap td:first-child{color:var(--text)}.mvg-landing .compare-wrap .yes{color:var(--blue-hi);font-family:var(--font-mono);font-weight:500}.mvg-landing .compare-wrap .no{color:var(--dim);font-family:var(--font-mono)}.mvg-landing .price-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:56px;background:var(--bg-2)}.mvg-landing .plan{padding:38px 38px 40px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column}.mvg-landing .plan:last-child{border-right:none}.mvg-landing .plan.pro{background:linear-gradient(180deg,var(--blue-faint),transparent)}.mvg-landing .plan .tag{position:absolute;top:0;right:0;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--blue);color:#fff;padding:6px 14px}.mvg-landing .plan h3{font-size:20px;font-weight:550;letter-spacing:-.015em}.mvg-landing .plan .desc{color:var(--muted);font-size:14.5px;margin:6px 0 22px}.mvg-landing .plan .price{font-size:46px;font-weight:550;letter-spacing:-.04em;line-height:1}.mvg-landing .plan .price small{font-size:15px;font-weight:400;color:var(--dim);letter-spacing:0}.mvg-landing .plan .sessions{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ice);border:1px solid var(--line);background:var(--blue-faint);padding:8px 13px;margin:20px 0 24px;display:inline-block;width:-moz-fit-content;width:fit-content}.mvg-landing .plan ul{list-style:none;display:grid;gap:10px;margin:0 0 30px;padding:0;flex:1}.mvg-landing .plan li{display:flex;gap:11px;font-size:14px;color:var(--muted);align-items:baseline}.mvg-landing .plan li:before{content:"—";color:var(--blue-hi);font-family:var(--font-mono)}@media (max-width:860px){.mvg-landing .price-grid{grid-template-columns:1fr}.mvg-landing .plan{border-right:none;border-bottom:1px solid var(--line)}.mvg-landing .plan:last-child{border-bottom:none}}.mvg-landing .faq-intro{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.mvg-landing .faq-list{margin-top:48px;border-top:1px solid var(--line)}.mvg-landing .faq-item{border-bottom:1px solid var(--line)}.mvg-landing .faq-q{width:100%;display:flex;align-items:baseline;gap:22px;background:none;border:none;color:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.01em;text-align:left;padding:22px 4px;cursor:pointer;transition:color .15s}.mvg-landing .faq-q:hover{color:var(--blue-hi)}.mvg-landing .faq-q .n{font-family:var(--font-mono);font-size:12.5px;color:var(--dim)}.mvg-landing .faq-q .chev{margin-left:auto;font-family:var(--font-mono);color:var(--blue);transition:transform .3s ease}.mvg-landing .faq-item.open .chev{transform:rotate(90deg)}.mvg-landing .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.mvg-landing .faq-a>div{overflow:hidden}.mvg-landing .faq-item.open .faq-a{grid-template-rows:1fr}.mvg-landing .faq-a p{padding:0 4px 26px 50px;color:var(--muted);font-size:15px;max-width:66ch}.mvg-landing .cta{text-align:center;padding:110px 48px 90px;position:relative;overflow:hidden}.mvg-landing .cta h2{font-size:clamp(36px,5vw,64px);max-width:20ch;margin:0 auto}.mvg-landing .flip{position:relative;color:var(--blue-hi);min-width:5ch;text-align:center}.mvg-landing .flip,.mvg-landing .flip span{display:inline-block}.mvg-landing .flip .out{animation:mvg-flipOut .35s ease both}.mvg-landing .flip .in{animation:mvg-flipIn .35s ease both}@keyframes mvg-flipOut{to{opacity:0;transform:translateY(-16px)}}@keyframes mvg-flipIn{0%{opacity:0;transform:translateY(16px)}}.mvg-landing .cta .lede{margin:22px auto 0}.mvg-landing .cta .btn{margin-top:34px}.mvg-landing .cta .sub{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--dim)}.mvg-landing .counter-strip{border-top:1px solid var(--line);padding:22px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono)}.mvg-landing .counter-strip .lab{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.mvg-landing .counter-strip .num{font-size:clamp(26px,3.4vw,40px);font-weight:500;letter-spacing:.04em;color:var(--ice);font-variant-numeric:tabular-nums}.mvg-landing .counter-strip .gh{font-size:12.5px;color:var(--muted);text-decoration:none;border:1px solid var(--line-strong);padding:8px 14px;border-radius:0;transition:border-color .2s,color .2s}.mvg-landing .counter-strip .gh:hover{border-color:var(--blue);color:var(--ice)}@media (max-width:720px){.mvg-landing .counter-strip{padding:18px 22px}}.mvg-landing footer{border-top:1px solid var(--line);background:var(--bg-2);overflow:hidden}.mvg-landing .foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding:60px 48px 40px}.mvg-landing .foot-grid h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--dim);margin-bottom:16px}.mvg-landing .foot-grid .blurb{color:var(--muted);font-size:15px;max-width:30ch;margin-top:12px}.mvg-landing .foot-grid ul{list-style:none;display:grid;gap:9px;padding:0;margin:0}.mvg-landing .foot-grid a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.mvg-landing .foot-grid a:hover{color:var(--ice)}.mvg-landing .foot-legal{padding:18px 48px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.mvg-landing .foot-wordmark{font-size:clamp(70px,13.5vw,190px);font-weight:600;letter-spacing:-.05em;line-height:.95;text-align:center;padding:30px 20px 0;margin-bottom:-.18em;color:transparent;background:linear-gradient(180deg,var(--ice) 0,rgba(5,98,239,.06) 90%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mvg-landing .foot-wordmark .dot{-webkit-text-fill-color:var(--blue)}@media (max-width:860px){.mvg-landing .foot-grid{grid-template-columns:1fr 1fr;padding:44px 22px 30px}.mvg-landing .foot-legal{padding:16px 22px}}