.mvp{color-scheme:light;background:var(--bg);color:var(--fg);font-family:var(--f-body);margin:0;-webkit-font-smoothing:antialiased;min-height:100vh;isolation:isolate;overflow-x:hidden}.mvp *{box-sizing:border-box}.mvp a{color:inherit;text-decoration:none}.mvp h1,.mvp h2,.mvp h3{font-family:var(--f-display);font-weight:800;line-height:1.07;text-wrap:balance;margin:0;letter-spacing:-.02em}.mvp p{margin:0}.mvp :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.mvp:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--bg)}.mvp .inner{width:100%;max-width:1120px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.mvp .btn{font-family:var(--f-display);font-weight:700;font-size:.95rem;padding:.72em 1.4em;border-radius:999px;background:var(--grad);color:#fff;border:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.4em}.mvp .btn:hover{transform:translateY(-1px)}.mvp .btn-lg{font-size:1.1rem;padding:.95em 2.4em}@keyframes mvp-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mvp header{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.mvp .bar{gap:1.1rem;padding-block:.85rem}.mvp .bar,.mvp .brand{display:flex;align-items:center}.mvp .brand{flex:none;line-height:0}.mvp .navlinks{display:flex;gap:1.1rem;margin-left:.6rem;font-size:.92rem;color:var(--muted)}.mvp .navlinks a.active,.mvp .navlinks a:hover{color:var(--fg)}.mvp .right{margin-left:auto;display:flex;align-items:center;gap:.7rem}@media (max-width:820px){.mvp .navlinks{display:none}}.mvp .hero{background:var(--panel);position:relative;overflow:hidden;border-top:0}.mvp .hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 85% 0,var(--primary-soft) 0,transparent 65%);opacity:.7}.mvp .hero .inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3.2rem;align-items:center;padding-block:4.5rem}@media (max-width:900px){.mvp .hero .inner{grid-template-columns:1fr;gap:2.6rem;padding-block:3rem}}.mvp .eyebrow{display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink);background:var(--primary-soft);padding:.4em .9em;border-radius:999px;margin-bottom:1.4rem}.mvp .hero .eyebrow{animation:mvp-fadeUp .5s ease both}.mvp .hero h1{font-size:clamp(2.2rem,5vw,3.7rem);animation:mvp-fadeUp .55s ease .08s both}.mvp .hero h1 .hl{color:var(--primary-ink)}.mvp .hero .sub{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);margin-top:1.3rem;max-width:46ch;line-height:1.5;animation:mvp-fadeUp .55s ease .18s both}.mvp .hero .cta{margin-top:2rem;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;animation:mvp-fadeUp .55s ease .28s both}.mvp .hero .trust{font-size:.86rem;color:var(--muted)}.mvp .weeks{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:1.5rem 1.6rem;position:relative;animation:mvp-fadeUp .6s ease .35s both}.mvp .weeks .wt{font-family:var(--f-display);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.mvp .weeks .wt .pill{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-ink);background:var(--primary-soft);padding:.25em .6em;border-radius:999px}.mvp .wline{position:relative;padding-left:1.8rem}.mvp .wline:before{content:"";position:absolute;left:8px;top:6px;bottom:30px;width:2px;background:var(--grad)}.mvp .wstep{position:relative;padding-bottom:1.1rem}.mvp .wstep:last-child{padding-bottom:0}.mvp .wstep .dot{position:absolute;left:calc(-1.8rem + 2px);top:3px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid var(--primary)}.mvp .wstep.launch .dot{background:var(--grad);border-color:transparent;box-shadow:0 0 0 4px var(--primary-soft)}.mvp .wstep .wk{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.mvp .wstep .ws{font-family:var(--f-display);font-weight:700;font-size:.98rem;margin-top:.1rem}.mvp .wstep.launch .ws{color:var(--primary-ink)}.mvp section{border-top:1px solid var(--border)}.mvp section .inner{padding-block:4.2rem}.mvp .sec-head{max-width:54ch;margin-bottom:2.6rem}.mvp .sec-head .tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mvp .sec-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin-top:.6rem}.mvp .sec-head h2 .hl{color:var(--primary-ink)}.mvp .sec-head p{color:var(--muted);margin-top:.7rem;line-height:1.5;font-size:1.02rem}.mvp .fails{background:var(--bg)}.mvp .frow{display:grid;grid-template-columns:auto 1fr 1.05fr;gap:2rem;align-items:center;padding-block:2.2rem;border-top:1px solid var(--border)}.mvp .frow:first-of-type{border-top:0}.mvp .fnum{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,7vw,5rem);line-height:.8;color:var(--primary-soft);-webkit-text-stroke:2.5px var(--primary);paint-order:stroke fill;letter-spacing:-.03em}.mvp .fprob h3{font-size:1.2rem;margin-bottom:.5rem}.mvp .fprob h3 .x{color:var(--warn);margin-right:.4rem}.mvp .fprob p{color:var(--muted);font-size:.95rem;line-height:1.5}.mvp .fhelp{background:var(--primary-soft);border-radius:14px;padding:1.2rem 1.3rem;transition:transform .18s ease,box-shadow .18s ease}.mvp .fhelp:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mvp .fhelp .lab{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-ink);display:flex;align-items:center;gap:.4em;margin-bottom:.5rem}.mvp .fhelp p{color:var(--fg);font-size:.92rem;line-height:1.5;font-weight:500}@media (max-width:860px){.mvp .frow{grid-template-columns:auto 1fr;gap:1rem 1.3rem}.mvp .fhelp{grid-column:1/-1;margin-top:.3rem}}@media (max-width:480px){.mvp .frow{grid-template-columns:1fr}.mvp .fnum{font-size:3rem}}.mvp .contrast{background:var(--panel)}.mvp .vs{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;position:relative}@media (max-width:760px){.mvp .vs{grid-template-columns:1fr}}.mvp .vcol{border-radius:var(--radius);padding:1.8rem;border:1px solid var(--border);transition:transform .18s ease,box-shadow .18s ease}.mvp .vcol:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mvp .vcol.bad,.mvp .vcol.good{background:var(--bg)}.mvp .vcol.good{border:2px solid var(--primary);box-shadow:var(--shadow)}.mvp .vcol h3{font-size:1.15rem;margin-bottom:1.1rem;display:flex;align-items:center;gap:.5rem}.mvp .vcol.bad h3{color:var(--warn)}.mvp .vcol.good h3{color:var(--primary-ink)}.mvp .vcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.mvp .vcol li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;line-height:1.4}.mvp .vcol li .m{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;margin-top:.1rem}.mvp .vcol.bad li .m{background:var(--warn-soft);color:var(--warn)}.mvp .vcol.good li .m{background:var(--good-soft);color:var(--good)}.mvp .vtag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;background:var(--fg);color:#fff;font-family:var(--f-display);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.4em 1em;border-radius:999px}@media (max-width:760px){.mvp .vtag{display:none}}.mvp .final{background:linear-gradient(180deg,var(--panel),var(--primary-soft));position:relative;overflow:hidden}.mvp .final:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 50% 120%,var(--primary-soft) 0,transparent 70%)}.mvp .final .inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.mvp .final .eyebrow{margin-bottom:0}.mvp .final h2{font-size:clamp(1.7rem,3.4vw,2.5rem);max-width:22ch}.mvp .final h2 .hl{color:var(--primary-ink)}.mvp .final p{color:var(--muted);max-width:46ch;line-height:1.5}.mvp footer{border-top:1px solid var(--border);background:var(--surface)}.mvp .copyright{padding-block:1.6rem;font-size:.82rem;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}@media (prefers-reduced-motion:reduce){.mvp .btn:hover{transform:none}.mvp .hero .cta,.mvp .hero .eyebrow,.mvp .hero .sub,.mvp .hero h1,.mvp .weeks{animation:none}.mvp .fhelp:hover,.mvp .vcol:hover{transform:none}}