.mv{--canvas:#f7f5f0;--sand:#efebe3;--ink:#171716;--ember:#e85d3f;--ember-text:#b64029;--ember-soft:#ef987e;--line:#e5e1d9;--muted:#62615d;--ok:#357a55;background:var(--canvas);color:var(--ink);min-height:100vh;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.mv *{box-sizing:border-box}.mv a{color:inherit;text-decoration:none}.mv button,.mv input,.mv textarea{font:inherit}.mv button{cursor:pointer}.mv img{max-width:100%;display:block}.mv h1,.mv h2,.mv h3,.mv p,.mv figure,.mv ul,.mv ol{margin:0}.mv h1,.mv h2,.mv h3{letter-spacing:-.045em;font-weight:600;line-height:1.08}.mv h1{font-size:clamp(46px,5vw,72px)}.mv h2{font-size:clamp(34px,4.2vw,54px)}.mv h3{letter-spacing:-.025em;font-size:22px;line-height:1.3}.mv p{color:var(--muted)}:is(.mv a:focus-visible,.mv button:focus-visible,.mv summary:focus-visible,.mv input:focus-visible,.mv textarea:focus-visible){outline:3px solid var(--ok);outline-offset:4px}.mv [id]{scroll-margin-top:24px}.mv-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.mv-skip{z-index:20;background:#fff;border-radius:8px;padding:14px;position:fixed;top:-100px;left:20px}.mv-skip:focus{top:12px}.mv-nav{justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.mv-brand{letter-spacing:-1.4px;align-items:center;gap:10px;min-height:44px;font-size:28px;font-weight:600;display:inline-flex}.mv-brand img{flex:none}.mv-btn{background:var(--ink);border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.mv-btn:hover{background:#343430}.mv-btn:disabled{opacity:.6;cursor:wait}.mv-btn span{font-size:19px;line-height:1}.mv-small{min-height:46px;padding:10px 20px;font-size:14px}.mv-link{border-bottom:1px solid #c9c4b9;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.mv-eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:600;margin-bottom:22px!important}.mv-status{background:var(--ember);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.mv-note{font-size:13px;line-height:1.6}.mv-center{text-align:center;margin-top:28px!important}.mv-body{max-width:520px;font-size:17px;margin-top:20px!important}.mv-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;padding:36px 0 96px;display:grid}.mv-hero h1 span{color:var(--ember-text)}.mv-lead{max-width:540px;font-size:19px;line-height:1.65;margin-top:26px!important}.mv-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:32px 0 16px;display:flex}.mv-art{position:relative}.mv-art-stage{background:var(--sand);border-radius:32px;flex-direction:column;justify-content:center;min-height:440px;padding:34px;display:flex;position:relative;overflow:hidden}.mv-art-mark{opacity:.07;pointer-events:none;width:118%;max-width:none;position:absolute;top:-22%;right:-38%}.mv-said{background:#fbfaf7;border:1px solid #ded9cf;border-radius:16px;align-items:center;gap:14px;max-width:78%;padding:16px 18px;display:flex;position:relative;transform:rotate(-2deg)}.mv-said p{color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.mv-mic{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.mv-flow{color:var(--ember);justify-content:center;gap:16px;padding:14px 0;font-size:18px;display:flex;position:relative}.mv-card{background:#fff;border-radius:18px;width:min(100%,360px);margin-left:auto;padding:24px 26px;position:relative;transform:rotate(1deg);box-shadow:0 18px 40px #1717160f}.mv-card-top{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.mv-card-brand{color:var(--ink);font-weight:700}.mv-card-label{letter-spacing:.14em;font-weight:700;margin-bottom:8px!important;font-size:10px!important}.mv-card-title{letter-spacing:-.04em;font-weight:600;line-height:1.15;color:var(--ink)!important;font-size:32px!important}.mv-card-when{background:var(--canvas);border-radius:8px;padding:10px 12px;color:var(--ink)!important;margin-top:16px!important;font-size:14px!important}.mv-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.mv-ok{color:var(--ok)}.mv-signature{text-align:center;font-weight:700;position:relative;color:var(--ink)!important;margin-top:20px!important}.mv-art figcaption{color:var(--muted);text-align:right;margin-top:10px;font-size:12px}.mv-steps-band{background:var(--sand);padding:92px 0}.mv-head{text-align:center;max-width:720px;margin-inline:auto}.mv-head h2 span{color:var(--ember-text)}.mv-head>p:last-child{margin-top:20px;font-size:17px}.mv-steps{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid;margin-top:48px!important}.mv-steps li{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.mv-step-top{color:var(--ember-text);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.mv-step-top span+span{color:var(--ember);font-size:22px}.mv-steps h3{margin:26px 0 8px;font-size:24px}.mv-steps p{font-size:15px}.mv-demo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding-block:100px;display:grid}.mv-demo h2 span{color:var(--ember-text)}.mv-demo .mv-note{margin-top:22px}.mv-transcript{margin-top:10px;font-size:13px}.mv-transcript summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mv-transcript p{padding-top:6px}.mv-film{background:var(--ink);border-radius:24px;padding:12px;box-shadow:0 26px 50px #17171624}.mv-poster{background:var(--canvas);aspect-ratio:16/9;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mv-poster img{object-fit:contain;width:100%;height:100%}.mv-play{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.mv-play>span{font-size:11px}.mv-poster:hover .mv-play{background:#343430}.mv-video{aspect-ratio:16/9;background:var(--ink);border-radius:14px;width:100%;display:block}.mv-video-error{padding:12px 10px 4px;font-size:14px;color:#fff!important}.mv-video-error a{text-decoration:underline}.mv-beta{background:var(--ink);color:#fff;padding:92px 0}.mv-beta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mv-beta .mv-eyebrow{color:#bbb9b3}.mv-beta h2 span{color:var(--ember-soft)}.mv-beta .mv-body{color:#cfcdc6}.mv-beta ul{color:#e4e2dc;flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding:0;font-size:14px;list-style:none;display:flex}.mv-beta li:before{content:"✓";color:var(--ember-soft);margin-right:8px}.mv-form-card{color:var(--ink);background:#fff;border-radius:22px;padding:36px}.mv-form-card h3{font-size:26px}.mv-form-card>p{margin-top:12px;font-size:15px}.mv-form-card label{margin:22px 0 8px;font-size:14px;font-weight:600;display:block}.mv-form-card input,.mv-form-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aaa69b;border-radius:12px;min-height:54px;padding:15px;font-size:16px;display:block}.mv-form-card textarea{min-height:130px}.mv-consent{font-size:12px;margin:14px 0 20px!important}.mv-consent a{text-decoration:underline}.mv-form-card .mv-btn{width:100%}.mv-form-card .mv-note{margin-top:14px;font-size:12px}.mv-honeypot{display:none}.mv-optional{color:var(--muted);font-weight:400}.mv-error{font-size:14px;color:#a13528!important;margin-top:12px!important}.mv-error:empty{display:none}.mv-faq{grid-template-columns:1fr 2fr;gap:80px;padding-block:80px;display:grid}.mv-faq h2{font-size:clamp(30px,3vw,38px)}.mv-faq details{border-bottom:1px solid var(--line)}.mv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.mv-faq summary::-webkit-details-marker{display:none}.mv-faq summary>span{font-size:23px;font-weight:400;transition:transform .2s}.mv-faq details[open] summary>span{transform:rotate(45deg)}.mv-faq details p{padding-bottom:20px;font-size:15px}.mv-faq details a{text-decoration:underline}.mv-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:26px;display:flex}.mv-footer>p{font-size:12px}.mv-footer>div{flex-wrap:wrap;gap:6px 24px;display:flex}.mv-footer>div a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:13px;display:flex}.mv-footer>div a[href=\/confidentialite]{text-decoration:underline}.mv-legal{max-width:760px;padding:40px 0 100px}.mv-legal h1{margin-bottom:32px;font-size:clamp(36px,5vw,56px)}.mv-legal p{font-size:16px;line-height:1.75;margin-bottom:18px!important}.mv-legal a{text-decoration:underline}@media (max-width:900px){.mv-hero,.mv-demo,.mv-beta-grid{grid-template-columns:1fr}.mv-hero{gap:44px;padding:20px 0 72px}.mv-art{width:100%;max-width:520px;margin-inline:auto}.mv-demo{gap:28px;padding-block:72px}.mv-beta-grid{gap:36px}.mv-faq{gap:24px}}@media (max-width:760px){.mv-wrap{width:calc(100% - 40px)}.mv-nav{min-height:76px}.mv-brand{font-size:24px}.mv-brand img{width:30px;height:30px}.mv-small{min-height:44px;padding:9px 15px;font-size:13px}.mv-eyebrow{font-size:10px;margin-bottom:18px!important}.mv h1{font-size:clamp(36px,10.4vw,48px)}.mv-art-stage{min-height:0}.mv-lead{font-size:17px}.mv-actions .mv-btn{width:100%}.mv-actions{justify-content:center;gap:10px 24px}.mv-hero-copy>.mv-note{text-align:center}.mv-art-stage{border-radius:24px;padding:22px}.mv-said{max-width:88%;padding:12px 14px}.mv-said p{font-size:14px}.mv-card{padding:20px}.mv-card-title{font-size:27px!important}.mv-card-top{margin-bottom:16px}.mv-steps-band,.mv-beta{padding:64px 0}.mv-steps{grid-template-columns:1fr;gap:12px;margin-top:32px!important}.mv-steps li{padding:22px}.mv-steps h3{margin:14px 0 6px}.mv-demo{padding-block:64px}.mv-film{border-radius:18px;padding:8px}.mv-play{padding:10px 16px;font-size:13px}.mv-form-card{padding:26px 22px}.mv-faq{grid-template-columns:1fr;gap:8px;padding-block:56px}.mv-faq summary{font-size:15px}.mv-footer{gap:8px 20px}.mv-footer>p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.mv *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
