/* Editorial workflow experience: readable type, quiet materials, deliberate motion. */
.mvp-home,.mvp-cooperation{--mvp-ink:#17201e;--mvp-muted:#aebbb2;--mvp-paper:#eeeae1;--mvp-accent:#e8ad81;font-size:16px;line-height:1.8}
.mvp-home *,.mvp-cooperation *{box-sizing:border-box}
.mvp-home h1,.mvp-home h2,.mvp-home h3,.mvp-cooperation h1,.mvp-cooperation h2,.mvp-cooperation h3{letter-spacing:0;font-weight:500;margin:0;line-height:1.35}
.mvp-home p,.mvp-cooperation p{margin:0}
.mvp-section{position:relative;padding:96px max(5%,calc((100% - 1320px)/2));color:#edece5}
.mvp-anchor{position:absolute;top:0;left:0;pointer-events:none}
.mvp-kicker{font:10px/1.7 ui-monospace,monospace;letter-spacing:.16em;color:#d8b08e;margin-bottom:24px!important}
.mvp-section-head{max-width:800px;margin-bottom:44px}
.mvp-section-head h2{font-size:38px}
.mvp-section-head>p:last-child:not(.mvp-kicker){font-size:16px;color:var(--mvp-muted);margin-top:24px;max-width:680px}
.mvp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:80px max(5%,calc((100% - 1320px)/2)) 96px;background:#121918;border-bottom:1px solid #ffffff17}
.mvp-hero-copy{min-width:0}.mvp-hero-copy h1{font-size:58px;line-height:1.25;margin:22px 0 28px}.mvp-hero-copy h1 em,.mvp-coop-hero h1 em{color:var(--mvp-accent);font-style:normal}.mvp-hero-copy>p:not(.mvp-kicker){color:#b8c0b8;font-size:15px;line-height:1.9}.mvp-hero-copy .mvp-belief{color:#eeece3!important}.mvp-hero-note{font-size:12px!important;margin-top:30px!important}
.mvp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}
.flow-shell .mvp-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--mvp-accent,#e8ad81);color:#17201e;border:1px solid transparent;padding:15px 22px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5;min-height:50px;transition:background .18s,box-shadow .18s;cursor:pointer;max-width:100%;text-align:left}
.flow-shell .mvp-button:hover{background:#f1c29d;box-shadow:0 0 0 3px #e8ad8115}.flow-shell .mvp-button-secondary{background:transparent;color:inherit;border-color:currentColor;font-weight:400}.flow-shell .mvp-button-secondary:hover{background:#9d9d8910}.mvp-button span{flex-shrink:0}
.mvp-demo{background:#eae7dd;color:#1b2823;border:1px solid #c7c5b9;border-radius:6px;padding:28px;box-shadow:0 24px 60px #0002;min-width:0}
.mvp-demo-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid #253a2925;padding-bottom:20px;font:9px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:#626d60}.mvp-demo-badge{color:#6f513a}.mvp-demo-heading{padding:26px 0}.mvp-demo-heading .mvp-kicker{color:#806047;margin-bottom:12px!important}.mvp-demo-heading h2{font-size:26px}.mvp-demo-heading p{font-size:13px;margin-top:12px;color:#626d60}
.mvp-demo-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 26px;gap:8px}.mvp-demo-steps li{font-size:11px;line-height:1.6;border-top:2px solid #c9cdbf;padding:12px 0;transition:border-color .2s,color .2s;color:#727d71;overflow-wrap:anywhere}.mvp-demo-steps li>span{display:block;font:10px/1.5 ui-monospace,monospace;margin-bottom:6px}.mvp-demo-steps li[aria-current],.mvp-demo-steps .is-complete{border-color:#8d633e;color:#263e2d}
.mvp-demo-record{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:20px 0;border-block:1px solid #253a2925}.mvp-demo-record small{font-size:10px;display:block;color:#687261}.mvp-demo-record strong{font:22px/1.8 ui-monospace,monospace;white-space:nowrap}.mvp-demo-record strong span{font-size:11px}
.mvp-demo-status{min-height:122px;padding-top:22px}.mvp-demo-status>span{display:block;font-size:15px;color:#4c6544}.mvp-demo-status p{font-size:13px;color:#616d61;line-height:1.8;margin-top:8px}.mvp-demo-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mvp-demo .mvp-button{background:#263c30;color:#f0ede4;flex:1}.mvp-demo .mvp-button:hover{background:#36503f}.mvp-reset{background:none;border:0;border-bottom:1px solid #879380;color:#55634f;padding:8px 0;font-size:12px;cursor:pointer}.mvp-demo-note{margin-top:20px!important;font-size:11px;line-height:1.8;color:#75806e}
.mvp-paper{background:var(--mvp-paper);color:var(--mvp-ink)}.mvp-paper .mvp-kicker{color:#856247}.mvp-paper .mvp-section-head>p:last-child:not(.mvp-kicker){color:#626e60}
.mvp-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.mvp-checks article{border-top:1px solid #8a96834d;padding-top:24px;min-width:0}.mvp-number{display:block;font:12px/1.5 ui-monospace,monospace;color:#aa8768;margin-bottom:24px}.mvp-checks h3{font-size:21px;margin-bottom:16px}.mvp-checks p{font-size:15px;color:var(--mvp-muted)}.mvp-paper .mvp-checks p{color:#65705f}
.mvp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:64px;border-block:1px solid #89968055;padding:32px 0}.mvp-choices article{min-width:0}.mvp-choices h3{font-size:26px;margin-bottom:16px}.mvp-choices p{font-size:15px;max-width:520px;color:var(--mvp-muted)}.mvp-paper .mvp-choices p{color:#5d6859}.mvp-fineprint{font-size:12px;line-height:1.9;margin-top:24px!important;color:#9fae9e}.mvp-paper .mvp-fineprint{color:#687360}
.mvp-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.mvp-capabilities>a{position:relative;border-top:1px solid #ffffff25;padding:30px 32px 30px 0;transition:background .2s}.mvp-capabilities>a:hover{background:#ffffff03}.mvp-capabilities h3{font-size:26px}.mvp-capabilities p{font-size:14px;color:#aabbac;margin-top:16px;max-width:480px}.mvp-arrow{position:absolute;top:28px;right:6px;color:#dfb38c}
.mvp-journey{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0}.mvp-journey li{display:flex;gap:24px;border-top:1px solid #82917850;padding:28px 0}.mvp-journey li>div{min-width:0}.mvp-journey h3{font-size:22px}.mvp-journey p{color:#64705f;font-size:15px;margin-top:14px}.mvp-journey .mvp-number{padding-top:8px}
.mvp-maintenance{background:#1e2924}.mvp-faq{max-width:960px}.mvp-faq details{border-top:1px solid #ffffff25;padding:22px 0}.mvp-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;font-size:19px;list-style:none}.mvp-faq summary::-webkit-details-marker{display:none}.mvp-faq summary span{font-weight:300;color:#d8ac84}.mvp-faq details[open] summary span{transform:rotate(45deg)}.mvp-faq details p{font-size:15px;color:#adbaac;padding-top:20px;max-width:760px}
.mvp-invitation{background:#ebe6db;color:#223126}.mvp-invitation .mvp-section-head{margin-bottom:24px}.mvp-invitation .mvp-kicker{color:#876448}.mvp-invitation .mvp-section-head>p:last-child:not(.mvp-kicker),.mvp-invitation>p{color:#616e5e;max-width:720px;font-size:16px}.mvp-invitation>.mvp-button{margin-top:30px;background:#253b2e;color:#f0ede5}
.mvp-coop-hero{background:#15201b}.mvp-coop-hero h1{font-size:54px}.mvp-coop-hero>p:not(.mvp-kicker){max-width:760px;margin-top:30px;color:#b3c0b0;font-size:17px}.mvp-scope-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.mvp-scope-grid h3{font-size:26px}.mvp-scope-grid ul{padding-left:20px;color:#5e6b58;font-size:16px;line-height:2.3}.mvp-scope-grid>div>p{color:#62715a;font-size:15px}
.flow-home .mvp-home .flow-case h3{font-size:20px!important}.flow-home .mvp-home .flow-case p{font-size:14px!important}
@media(max-width:1100px){.mvp-hero{gap:36px;padding-top:56px}.mvp-hero-copy h1{font-size:46px}.mvp-demo{padding:22px}.mvp-demo-heading h2{font-size:23px}.mvp-section{padding-block:72px}.mvp-section-head h2{font-size:33px}.mvp-scope-grid{gap:32px}.mvp-demo-record strong{font-size:19px}}
@media(max-width:900px){.mvp-hero{grid-template-columns:minmax(0,1fr);gap:48px}.mvp-hero-copy{max-width:680px}.mvp-demo{width:100%;max-width:600px;justify-self:center}.mvp-checks{gap:24px}.mvp-scope-grid{grid-template-columns:minmax(0,1fr)}.mvp-coop-hero h1{font-size:44px}}
@media(max-width:600px){.mvp-section{padding:56px 24px}.mvp-hero{padding:44px 24px 56px}.mvp-hero-copy h1{font-size:38px}.mvp-hero-copy>p:not(.mvp-kicker){font-size:14px}.mvp-actions{gap:12px}.mvp-demo{padding:18px}.mvp-demo-heading h2{font-size:22px}.mvp-demo-record{gap:8px}.mvp-demo-record strong{font-size:17px}.mvp-demo-status{min-height:142px}.mvp-demo .mvp-button{font-size:13px;padding:14px}.mvp-section-head h2{font-size:29px}.mvp-section-head>p:last-child:not(.mvp-kicker){font-size:15px}.mvp-checks,.mvp-choices,.mvp-capabilities,.mvp-journey{grid-template-columns:minmax(0,1fr)}.mvp-choices{gap:30px;margin-top:40px}.mvp-checks{gap:30px}.mvp-choices h3{font-size:23px}.mvp-journey li{gap:18px}.mvp-journey h3{font-size:21px}.mvp-coop-hero h1{font-size:36px}.mvp-faq summary{font-size:17px}.mvp-section-head{margin-bottom:32px}.mvp-kicker{font-size:9px}.mvp-demo-steps{gap:6px}.mvp-demo-steps li{font-size:10px}.mvp-demo-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mvp-home *,.mvp-cooperation *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.mvp-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.mvp-contact>div>p{font-size:16px;color:#adbaac;max-width:550px}.mvp-contact-privacy{border-left:2px solid #b58d69;padding-left:20px;margin-top:40px!important;font-size:13px!important}.mvp-form{background:#ebe7dd;color:#223225;padding:36px;border-radius:5px}.mvp-form .need-selector{display:flex;flex-wrap:wrap;gap:10px}.mvp-form .need-option{padding:10px 14px;background:transparent;border:1px solid #79887065;border-radius:3px;color:#5e6c56;font-size:13px}.mvp-form .need-option.is-selected{background:#2a4030;color:#f0ece3}.mvp-form .need-summary{color:#65725e;font-size:13px;margin:20px 0 28px}.mvp-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.mvp-form label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:13px}.mvp-form .form-field-wide{grid-column:1/-1}.mvp-form input,.mvp-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #89957f66;background:#f6f3eb;color:#1f3324;padding:14px;border-radius:3px;font-size:14px;line-height:1.7}.mvp-form textarea{resize:vertical;min-height:160px}.mvp-form input:focus,.mvp-form textarea:focus{outline:2px solid #809772;outline-offset:2px}.mvp-form input::placeholder,.mvp-form textarea::placeholder{color:#7b8473}.mvp-form .field-message{font-size:11px;color:#687661;min-height:17px;line-height:1.7}.mvp-form .has-error .field-message,.mvp-form .is-error{color:#993b2b}.mvp-form .has-error input,.mvp-form .has-error textarea{border-color:#aa5746}.mvp-form .mvp-fineprint,.mvp-form .contact-privacy-note{color:#687760;font-size:12px;margin:18px 0}.mvp-form .contact-privacy-note a{text-decoration:underline}.mvp-form .mvp-button{width:100%;background:#2a4030;color:#eeeae1}.mvp-form .mvp-button:disabled{opacity:.6;cursor:wait}.mvp-form .form-status{font-size:14px;margin-top:20px;color:#3f6038}.mvp-form .form-status.is-error{color:#993b2b}
@media(max-width:1000px){.mvp-contact{grid-template-columns:minmax(0,1fr);gap:40px}.mvp-contact>div{max-width:740px}.mvp-form{max-width:760px;width:100%}}
@media(max-width:600px){.mvp-form{padding:24px 18px}.mvp-form .form-grid{grid-template-columns:minmax(0,1fr)}.mvp-contact{padding-inline:20px}.mvp-form input,.mvp-form textarea{font-size:16px}}
.mvp-contact .mvp-section-head h1{font-size:38px;line-height:1.4}
@media(max-width:600px){.mvp-contact .mvp-section-head h1{font-size:29px}}
.mvp-demo-record [data-demo-stock]{font:inherit}.mvp-form [data-case-context]{font-size:13px;padding:12px 0;color:#536848;border-bottom:1px solid #87987b55}
