.mv-shero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding-block:56px 60px}
.mv-shero h1{font-size:clamp(52px,5.6vw,92px);line-height:.98;letter-spacing:-.07em}
.mv-shero h1 em{color:#6a43cc;font-style:normal}
.mv-shero-proof{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:#635e67}
.mv-shero-proof li::before{content:"✓";color:#6a43cc;font-weight:800;margin-right:7px}
.mv-shero-proof strong{color:#211d28}
.mv-shero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mv-shero-tile{position:relative;display:block;border-radius:18px;overflow:hidden;background:#ede8df;aspect-ratio:1/1}
.mv-shero-tile-0{border-radius:140px 140px 18px 18px;aspect-ratio:4/5}
.mv-shero-tile-1{margin-top:60px}
.mv-shero-tile-2{margin-top:-60px}
.mv-shero-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.mv-shero-tile:hover img{transform:scale(1.05)}
.mv-shero-tile span{position:absolute;left:12px;bottom:12px;background:#f5f2eb;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:700}
.mv-shero-grid .mv-art-badge{top:auto;bottom:40%;right:-10px;z-index:2}
.mv-trust{font-size:13px}
.mv-section-tight{padding-top:20px}
.mv-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mv-col-card{position:relative;display:block;border-radius:16px;overflow:hidden;background:#ede8df}
.mv-col-card-big{grid-row:span 2}
.mv-col-img{aspect-ratio:4/3;overflow:hidden}
.mv-col-card-big .mv-col-img{aspect-ratio:auto;height:calc(100% - 92px);min-height:320px}
.mv-col-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.mv-col-card:hover img{transform:scale(1.05)}
.mv-col-neon{display:grid;place-items:center;height:100%;min-height:220px;background:#160f24;color:#fff;font-size:34px;font-weight:800;letter-spacing:-.04em;text-align:center;line-height:1.05;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff4fd8,0 0 40px #b02ad1}
.mv-col-copy{padding:20px 22px 22px}
.mv-col-copy h3{margin:0 0 4px!important}
.mv-col-copy p{font-size:12px;color:#6b646e}
.mv-col-card .mv-round-arrow{bottom:24px;right:20px;background:#dbf19a}
.mv-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
.mv-pcard{display:block}
.mv-pcard-img{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#ede8df}
.mv-pcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s}
.mv-pimg-b{opacity:0}
.mv-pcard:hover .mv-pimg-b{opacity:1}
.mv-pcard:hover .mv-pimg-a{transform:scale(1.04)}
.mv-pbadge{position:absolute;top:10px;left:10px;background:#f5f2eb;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}
.mv-pcard h3{font-size:16px!important;margin:14px 0 4px!important;letter-spacing:-.02em!important}
.mv-pcard p{font-size:14px;font-weight:700}
.mv-pcta{display:inline-block;margin-top:8px;font-size:12px;font-weight:650;color:#6a43cc}
.mv-neon-band{background:#130d1f;color:#fff;padding:90px 0;overflow:hidden}
.mv-neon-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.mv-neon-band .mv-eyebrow{color:#dbf19a}
.mv-neon-band h2{color:#fff}
.mv-neon-band p:not(.mv-eyebrow){font-size:14px;line-height:1.8;color:#cfc8dc;max-width:440px;margin:22px 0 30px}
.mv-neon-text{color:#fff;text-shadow:0 0 6px #ff4fd8,0 0 20px #ff4fd8,0 0 44px #c02ae0}
.mv-neon-sign{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:clamp(56px,7vw,110px);font-style:italic;font-weight:700;letter-spacing:-.03em;line-height:1}
.mv-neon-sign span:first-child{color:#e9fbff;text-shadow:0 0 6px #3cebff,0 0 22px #3cebff,0 0 50px #1aa8ff;transform:rotate(-4deg);animation:mv-flicker 5s infinite}
.mv-neon-sign span:last-child{color:#ffe9fb;text-shadow:0 0 6px #ff4fd8,0 0 22px #ff4fd8,0 0 50px #c02ae0;transform:rotate(3deg)}
@keyframes mv-flicker{0%,18%,22%,62%,64%,100%{opacity:1}20%,63%{opacity:.35}}
.mv-xmas{margin-block:70px 10px;padding:40px 44px;background:#dbf19a;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.mv-xmas h2{font-size:clamp(28px,3vw,42px)!important}
.mv-xmas p:not(.mv-eyebrow){font-size:13px;margin-top:14px!important;max-width:560px;color:#3b3828}
.mv-xmas .mv-eyebrow{margin-bottom:12px!important}
.mv-faq a{text-decoration:underline!important}
.mv-topline strong{color:#dbf19a}
@media(max-width:1050px){.mv-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-neon-inner{gap:30px}}
@media(max-width:700px){
.mv-shero{grid-template-columns:1fr;gap:34px;padding-block:34px 40px}
.mv-shero h1{font-size:clamp(46px,12.5vw,70px)}
.mv-shero-proof{margin-top:24px;gap:8px 16px;font-size:11px}
.mv-shero-tile-1{margin-top:34px}.mv-shero-tile-2{margin-top:-34px}
.mv-shero-tile-0{border-radius:90px 90px 14px 14px}
.mv-trust{flex-wrap:wrap;justify-content:center;font-size:11px}
.mv-trust i{display:none}
.mv-cols{grid-template-columns:1fr}
.mv-col-card-big{grid-row:auto}.mv-col-card-big .mv-col-img{height:auto;aspect-ratio:4/3;min-height:0}
.mv-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
.mv-pcard h3{font-size:14px!important}
.mv-neon-band{padding:60px 0}
.mv-neon-inner{grid-template-columns:1fr}
.mv-neon-sign{font-size:60px}
.mv-xmas{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-top:50px}
}
@media(prefers-reduced-motion:reduce){.mv-neon-sign span{animation:none!important}}
