:root{--sand:#9d937c;--sand-soft:#cfc6b4;--cream:#f6f3ec;--white:#fff;--ink:#111;--coal:#21201c;--muted:#111111ad;--muted-strong:#111111d1;--muted-light:#ffffffb8;--line:#1111111f;--line-strong:#1111112e;--line-dark:#ffffff1f;--success:#1e6a52;--danger:#7c2d12;--max-width:1240px;--content-width:920px;--anchor-offset:92px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--ink);background:var(--cream);letter-spacing:-.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.45}body::selection{background:#9d937c4d}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max-width), calc(100% - 32px));margin:0 auto}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3eceb;position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.header__logo{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);align-items:center;gap:14px;font-size:.94rem;font-weight:700;display:inline-flex}.header__logo:before{content:"MM";background:var(--coal);width:40px;height:40px;color:var(--white);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.header__logo:hover,.header__nav a:hover,.btn:hover{text-decoration:none}.header__nav{align-items:center;gap:24px;display:flex}.header__nav a{text-transform:uppercase;letter-spacing:.08em;color:#111111b8;font-size:.87rem;font-weight:700;position:relative}.header__nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover{color:var(--ink)}.header__nav a:hover:after{transform:scaleX(1)}.header__nav .btn.btn--primary{color:var(--white)}.header__nav .btn.btn--primary:after{display:none}.btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.88rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--coal);color:var(--white);border-color:var(--coal)}.btn--primary:hover{background:#000;border-color:#000}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover{background:#9d937c1f;border-color:#1111113d}.btn--large{min-height:54px;padding:0 24px}.hero{background:linear-gradient(90deg, var(--white) 0%, var(--white) 68%, #9d937c33 68%, #9d937c52 100%);border-bottom:1px solid var(--line);padding:94px 0 78px}.hero__badge{text-transform:uppercase;letter-spacing:.1em;color:#11111194;margin-bottom:18px;font-size:.8rem;font-weight:700;display:inline-block}.hero__title,.section-title,.cta__title,.legal h1,.legal h2{letter-spacing:-.05em;text-align:left;font-weight:700}.hero__title{max-width:10.8ch;margin-bottom:18px;font-size:clamp(3.6rem,7.5vw,6.8rem);line-height:.92}.hero__subtitle{max-width:58ch;color:var(--muted);margin-bottom:28px;font-size:1.12rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__note{color:#11111185;margin-top:16px;font-size:.9rem}.section-label{text-transform:uppercase;letter-spacing:.12em;color:#1111118f;margin-bottom:16px;font-size:.82rem;font-weight:700;display:inline-block}.section-title{max-width:10ch;margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.94}.section-subtitle{max-width:60ch;color:var(--muted);margin-bottom:44px;font-size:1.03rem;line-height:1.6}.problem,.features,.faq,.legal{background:var(--white);padding:88px 0}.built-for,.pricing{background:var(--sand);color:var(--ink);padding:88px 0}.problem__grid,.built-for__grid,.features__grid,.pricing__grid{gap:28px;display:grid}.problem__grid,.built-for__grid,.features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem__card,.built-for__item,.feature{border-top:1px solid var(--line-strong);padding:22px 24px 0 0}.problem__card-number,.feature__tag,.built-for__item strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:.8rem;font-weight:700;display:inline-block}.problem__card-number,.feature__tag--pro{color:var(--coal)}.feature__tag--free{color:#1111118f}.problem__card-title,.feature__title{letter-spacing:-.05em;max-width:12ch;margin-bottom:12px;font-size:2rem;font-weight:700;line-height:.96}.problem__card-desc,.built-for__item p,.feature__desc,.faq__answer,.legal p,.legal ul{color:var(--muted);font-size:1rem;line-height:1.6}.built-for__item strong{letter-spacing:-.04em;text-transform:none;color:var(--ink);font-size:1.5rem;line-height:.98}.feature__shortcut{align-items:center;gap:6px;margin-top:16px;display:inline-flex}.feature__shortcut kbd{border:1px solid var(--line-strong);min-width:28px;height:28px;color:var(--muted-strong);background:#9d937c29;justify-content:center;align-items:center;padding:0 8px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.78rem;display:inline-flex}.feature__shortcut .then{text-transform:uppercase;letter-spacing:.08em;color:#1111117a;font-size:.72rem}.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:var(--white);border:1px solid #11111129;align-self:stretch;padding:28px;position:relative}.pricing-card--featured{background:var(--coal);color:var(--white);border-color:var(--coal)}.pricing-card__badge{text-transform:uppercase;letter-spacing:.1em;color:#1111118f;margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-block}.pricing-card--featured .pricing-card__badge{color:var(--sand-soft)}.pricing-card__name{letter-spacing:-.04em;margin-bottom:6px;font-size:1.7rem;font-weight:700;line-height:.96}.pricing-card__desc{color:var(--muted);margin-bottom:24px;font-size:.96rem}.pricing-card--featured .pricing-card__desc,.pricing-card--featured .pricing-card__period,.pricing-card--featured .pricing-card__features li,.pricing-card--featured .pricing-card__annual{color:var(--muted-light)}.pricing-card__price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pricing-card__amount{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,4rem);font-weight:700;line-height:.92}.pricing-card__period{color:var(--muted);font-size:1rem}.pricing-card__annual{color:#1111118f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px;font-size:.88rem}.pricing-card__features{gap:10px;margin-bottom:24px;list-style:none;display:grid}.pricing-card__features li{color:var(--muted);padding-left:18px;font-size:.98rem;position:relative}.pricing-card__features li:before{content:"";background:var(--sand);width:7px;height:7px;position:absolute;top:.62em;left:0}.pricing-card--featured .pricing-card__features li:before{background:var(--sand-soft)}.pricing-card .btn{width:100%}.pricing-card--featured .btn--primary{background:var(--sand);border-color:var(--sand);color:var(--ink)}.pricing-card--featured .btn--primary:hover{background:var(--sand-soft);border-color:var(--sand-soft)}.faq__list{max-width:860px}.faq__item{border-top:1px solid var(--line);padding:22px 0}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__question{letter-spacing:-.04em;margin-bottom:10px;font-size:1.45rem;font-weight:700;line-height:1.05}.faq__answer a,.legal a{color:var(--coal);text-underline-offset:.14em;text-decoration:underline}.trust{background:var(--white);padding:84px 0}.trust__head{border-bottom:1px solid var(--line);padding-bottom:28px}.trust__head .section-title{max-width:9.5ch}.trust__head .section-subtitle{margin-bottom:0}.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;padding-top:28px;display:grid}.trust__item{padding-top:16px}.trust__item-label{text-transform:uppercase;letter-spacing:.1em;color:#1111118f;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.trust__item-copy{max-width:34ch;color:var(--muted);font-size:1rem;line-height:1.55}.cta{background:var(--coal);color:var(--white);padding:90px 0}.cta__title{color:var(--white);text-align:center;margin-bottom:14px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94}.cta__subtitle{max-width:48ch;color:var(--muted-light);text-align:center;margin:0 auto 34px;font-size:1.02rem;line-height:1.6}.early-access{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:0 auto;display:flex}.early-access__input{border:1px solid var(--line-strong);background:var(--white);min-width:220px;min-height:50px;color:var(--ink);outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:1rem}.early-access__input:focus{border-color:var(--coal)}.footer{background:var(--coal);color:var(--white);border-top:1px solid var(--line-dark);padding:28px 0 24px}.footer .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer__copy{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.footer__links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer__links a{text-transform:uppercase;letter-spacing:.08em;color:var(--white);font-size:.84rem;font-weight:700;position:relative}.footer__links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footer__links a:hover:after{transform:scaleX(1)}.legal{min-height:calc(100vh - 148px)}.legal .container{max-width:min(var(--content-width), calc(100% - 32px))}.legal h1{margin-bottom:10px;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.94}.legal .legal__updated{color:#1111118f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:38px;font-size:.86rem}.legal h2{margin-top:36px;margin-bottom:12px;font-size:1.9rem;line-height:.98}.legal ul{padding-left:20px}.legal li{margin-bottom:10px}@media (width<=1100px){.problem__grid,.built-for__grid,.features__grid,.trust__grid{grid-template-columns:1fr 1fr}.hero{background:linear-gradient(180deg, var(--white) 0%, #9d937c33 100%)}}@media (width<=820px){:root{--anchor-offset:112px}.header .container,.footer .container{flex-direction:column;align-items:flex-start}.header__nav{flex-wrap:wrap;gap:16px}.hero{padding:68px 0 56px}.hero__title{max-width:11ch;font-size:clamp(2.8rem,12vw,4.4rem)}.section-title,.cta__title,.legal h1{font-size:clamp(2.2rem,10vw,3.6rem)}.problem,.built-for,.features,.pricing,.faq,.legal,.cta{padding:68px 0}.problem__grid,.built-for__grid,.features__grid,.pricing__grid,.trust__grid{grid-template-columns:1fr}.pricing-card{padding:24px}}@media (width<=560px){.container{width:min(var(--max-width), calc(100% - 24px))}.header .container{min-height:92px}.header__nav{justify-content:space-between;width:100%}.hero__actions,.early-access{flex-direction:column;align-items:stretch}.btn,.btn--large{width:100%}.footer__links{gap:16px}}
