.site-header nav a:is([href="#projects"], [href="#mvp"]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
}
.mvp-section{padding:76px 0 100px;border-top:1px solid var(--line);scroll-margin-top:78px}
.mvp-heading{display:flex;align-items:baseline;justify-content:space-between;gap:35px;margin-bottom:34px}
.mvp-heading h2{margin:0;font-size:clamp(36px,3vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.045em}
.mvp-heading p{max-width:390px;margin:0;color:#626c65;font-size:15px;line-height:1.6}
.mvp-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}
.mvp-form,.mvp-options,.mvp-group{min-width:0}
.mvp-options{margin:0;padding:0;border:0}
.mvp-group{margin:0;padding:25px 0;border:0;border-top:1px solid var(--line)}
.mvp-group legend{float:left;width:100%;margin:0 0 14px;padding:0;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.015em}
.mvp-choices{display:flex;flex-wrap:wrap;gap:9px;clear:both}
.mvp-group--features .mvp-choices{justify-content:space-between}
.mvp-choice{position:relative;display:flex;cursor:pointer}
.mvp-choice input{position:absolute;width:1px;height:1px;opacity:0}
.mvp-choice>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 17px;border:1px solid #dce0dc;border-radius:100px;background:#fff;color:#465049;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s}
.mvp-choice>span small{color:#6c756e;font-size:11px;white-space:nowrap}
.mvp-choice input:checked+span{background:#dce8d9;border-color:#7d9677;color:#1e211f}
.mvp-choice input:checked+span::before{content:'✓';font-size:11px;font-weight:800}
.mvp-choice input:focus-visible+span{outline:3px solid #2265b3;outline-offset:3px}
.mvp-choice:hover>span{border-color:#7d9677}
.mvp-reset{padding:8px 0;border:0;background:none;color:#626c65;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.mvp-result{position:sticky;top:102px;padding:32px;border-radius:20px;background:#eaf0e7;min-width:0}
.mvp-result h3{margin:0 0 9px;font-size:17px;font-weight:600;letter-spacing:-.025em}
.mvp-price{margin:0;font-size:clamp(27px,2.7vw,39px);line-height:1.2;letter-spacing:-.045em;font-weight:800;font-variant-numeric:tabular-nums}
.mvp-price-caption{margin:8px 0 24px;color:#596353;font-size:12px}
.mvp-metrics{display:grid;grid-template-columns:1fr;gap:15px;padding:21px 0;border-top:1px solid #cfd9c9;border-bottom:1px solid #cfd9c9}
.mvp-metrics div{min-width:0}.mvp-metrics dt{margin:0 0 7px;color:#626c5e;font-size:11px}.mvp-metrics dd{margin:0;font-size:15px;font-weight:700;letter-spacing:-.025em}
.mvp-breakdown{margin:20px 0 0}.mvp-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:1.5}.mvp-breakdown dt{color:#596353}.mvp-breakdown dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mvp-breakdown .mvp-total{margin-top:8px;padding-top:16px;border-top:1px solid #cfd9c9;font-size:14px}.mvp-total dt{color:var(--ink);font-weight:700}
.mvp-features{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.mvp-features li{padding:5px 8px;border:1px solid #cfd9c9;border-radius:6px;font-size:10px;line-height:1.5}
.mvp-included{margin:12px 0 0;color:#596353;font-size:11px;line-height:1.5}
.mvp-advice{margin-top:22px;padding-top:18px;border-top:1px solid #cfd9c9}.mvp-advice p{margin:0 0 12px;color:#596353;font-size:12px;line-height:1.65}.mvp-advice strong{display:block;color:#33402f;font-weight:700}.mvp-advice p:last-child{margin-bottom:0}
.mvp-note{margin:22px 0 0;color:#66705f;font-size:10px;line-height:1.6}
.mvp-section [hidden]{display:none}
@media(max-width:1000px){.mvp-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mvp-result{padding:25px}.mvp-breakdown div{flex-wrap:wrap}.mvp-price{font-size:30px}}
@media(max-width:900px){
  .header-inner { gap: 24px; }
  .site-header nav { gap: 24px; }
  .mvp-section { padding-top: 24px; scroll-margin-top: 0; }
}
@media(max-width:760px){.mvp-heading{display:block}.mvp-heading p{margin-top:15px}.mvp-layout{grid-template-columns:1fr;gap:28px}.mvp-result{position:static}.mvp-price{font-size:36px}.mvp-section{padding-bottom:65px}.mvp-heading{margin-bottom:28px}}
@media(max-width:760px){
  .mvp-choice input,
  .mvp-reset { scroll-margin-top: 55px; }
}
@media(max-width:650px){.mvp-heading h2{font-size:34px}.mvp-heading p{font-size:14px}.mvp-choice>span{padding:11px 14px;font-size:12px}.mvp-result{padding:23px}.mvp-price{font-size:clamp(26px,7.8vw,36px)}.mvp-group{padding:22px 0}.mvp-metrics dd{font-size:14px}}
@media(max-width:650px){
  .header-inner { gap: 8px; }
  .site-header nav { gap: 2px; }
  .site-header nav a:is([href="#projects"], [href="#mvp"]) { padding-inline: 5px; }
}
