.mp-site{--mp-bg:#11110f;--mp-panel:#171714;--mp-text:#f4f1e9;--mp-muted:#aaa79e;--mp-faint:#706e67;--mp-line:#f4f1e91f;--mp-accent:#d7b56d;background:var(--mp-bg);min-height:100vh;color:var(--mp-text)}.mp-site *{box-sizing:border-box}.mp-site ::selection{background:var(--mp-accent);color:#16130d}.mp-site a,.mp-site button{outline-color:var(--mp-accent)}.mp-site a{color:inherit}.mp-shell{width:min(1180px,100% - 48px);margin-inline:auto}.mp-header{border-bottom:1px solid var(--mp-line)}.mp-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.mp-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.mp-brand i{background:var(--mp-line);width:1px;height:13px}.mp-brand-section{color:var(--mp-muted);font-weight:450}.mp-nav{color:var(--mp-muted);align-items:center;gap:28px;font-size:12px;display:flex}.mp-nav a,.mp-footer a{transition:color .18s}.mp-nav a:hover,.mp-footer a:hover{color:var(--mp-text)}.mp-eyebrow{color:var(--mp-accent);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:650}.mp-hero{border-bottom:1px solid var(--mp-line);padding:88px 0 82px}.mp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:90px;display:grid}.mp-hero h1{letter-spacing:-.062em;max-width:820px;margin-top:24px;font-size:clamp(48px,6.7vw,88px);font-weight:420;line-height:.98}.mp-hero-support{padding-bottom:7px}.mp-hero-support>p{color:var(--mp-muted);font-size:16px;font-weight:350;line-height:1.75}.mp-text-link{border-bottom:1px solid var(--mp-faint);color:var(--mp-text);gap:28px;margin-top:30px;padding-bottom:7px;font-size:12px;display:inline-flex}.mp-products{padding-block:96px 120px}.mp-section-heading{max-width:640px}.mp-section-heading h2{letter-spacing:-.052em;margin-top:17px;font-size:clamp(34px,4.2vw,54px);font-weight:430;line-height:1.05}.mp-section-copy{max-width:560px;color:var(--mp-muted);margin-top:20px;font-size:15px;line-height:1.7}.mp-product-list{margin-top:56px}.mp-product-card{border:1px solid var(--mp-line);background:var(--mp-panel);grid-template-columns:1fr 260px;display:grid}.mp-card-main{padding:42px}.mp-badges{flex-wrap:wrap;gap:7px;display:flex}.mp-badge{border:1px solid var(--mp-line);color:#bbb8af;letter-spacing:.03em;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;display:inline-flex}.mp-card-version{color:var(--mp-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:36px;font-size:11px}.mp-product-card h3{letter-spacing:-.045em;margin-top:10px;font-size:34px;font-weight:480}.mp-card-description{max-width:600px;color:var(--mp-muted);margin-top:14px;line-height:1.65}.mp-card-quality{color:var(--mp-faint);margin-top:30px;font-size:11px}.mp-card-action{border-left:1px solid var(--mp-line);flex-direction:column;justify-content:space-between;padding:38px;display:flex}.mp-card-action>div{flex-direction:column;gap:7px;display:flex}.mp-card-action strong{letter-spacing:-.04em;font-size:31px;font-weight:480}.mp-card-action span{color:var(--mp-faint);font-size:11px}.mp-button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:12px;font-weight:620;transition:background .18s,color .18s;display:inline-flex}.mp-button-primary{background:var(--mp-accent);color:#17130b!important}.mp-button-primary:hover{background:#e5c57d}.mp-product-hero{border-bottom:1px solid var(--mp-line);padding:90px 0 100px}.mp-product-hero-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:92px;display:grid}.mp-product-intro>.mp-badges{margin-top:34px}.mp-product-intro h1{letter-spacing:-.065em;max-width:760px;margin-top:30px;font-size:clamp(54px,7vw,90px);font-weight:420;line-height:.94}.mp-product-lead{max-width:620px;color:var(--mp-muted);margin-top:30px;font-size:19px;font-weight:350;line-height:1.65}.mp-product-meta{color:var(--mp-faint);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:0;margin-top:34px;font-size:11px;display:flex}.mp-product-meta span+span:before{content:"·";color:var(--mp-accent);margin-inline:14px}.mp-purchase-card{border:1px solid var(--mp-line);background:var(--mp-panel);padding:30px}.mp-purchase-card h2{letter-spacing:-.035em;margin-top:18px;font-size:22px;font-weight:520}.mp-purchase-version{color:var(--mp-faint);margin-top:7px;font-size:11px}.mp-price{border-top:1px solid var(--mp-line);flex-direction:column;gap:7px;margin-top:32px;padding-top:25px;display:flex}.mp-price strong{letter-spacing:-.05em;font-size:38px;font-weight:470}.mp-price span{color:var(--mp-muted);font-size:12px}.mp-purchase-button{width:100%;margin-top:28px}.mp-purchase-button:disabled{cursor:not-allowed;opacity:.72}.mp-checkout-note{color:var(--mp-faint);margin-top:12px;font-size:10px;line-height:1.5}.mp-purchase-consent{color:var(--mp-faint);margin-top:24px;font-size:10px;line-height:1.6}.mp-purchase-consent+.mp-purchase-button{margin-top:12px}.mp-purchase-consent a{color:var(--mp-muted);text-underline-offset:3px;text-decoration:underline}.mp-purchase-points{border-top:1px solid var(--mp-line);color:var(--mp-muted);gap:11px;margin-top:26px;padding-top:21px;font-size:11px;display:grid}.mp-purchase-points li:before{content:"✓";color:var(--mp-accent);margin-right:9px}.mp-product-content{padding-block:0 120px}.mp-content-section{border-bottom:1px solid var(--mp-line);padding-block:96px}.mp-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.mp-preview-item{min-width:0}.mp-preview-media{aspect-ratio:1206/2622;border:1px solid var(--mp-line);background:#0c0c0a;place-items:center;display:grid;overflow:hidden}.mp-preview-media img{object-fit:cover;width:100%;height:100%}.mp-preview-media span{max-width:120px;color:var(--mp-faint);text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:20px;font-size:10px;line-height:1.5}.mp-preview-item figcaption{color:var(--mp-muted);margin-top:12px;font-size:11px}.mp-two-column{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.mp-prose{max-width:650px;color:var(--mp-muted);font-size:16px;line-height:1.8}.mp-prose p+p{margin-top:20px}.mp-feature-list{border-top:1px solid var(--mp-line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.mp-feature-list li{border-bottom:1px solid var(--mp-line);color:#c4c1b8;min-height:62px;padding:20px 16px 18px 0;font-size:12px}.mp-feature-list li:before{content:"—";color:var(--mp-accent);margin-right:10px}.mp-code{border:1px solid var(--mp-line);color:#d8d5cc;background:#0c0c0a;padding:28px 32px;font-size:13px;line-height:1.7;overflow-x:auto}.mp-code-note,.mp-validation-note,.mp-license-note{color:var(--mp-faint);margin-top:18px;font-size:11px;line-height:1.6}.mp-auth-flows{gap:13px;display:grid}.mp-auth-flows p{border:1px solid var(--mp-line);color:var(--mp-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;font-size:12px;display:flex}.mp-auth-flows i{color:var(--mp-accent);font-style:normal}.mp-auth-flows strong{color:var(--mp-text);font-weight:550}.mp-stats{border:1px solid var(--mp-line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.mp-stats div{border-right:1px solid var(--mp-line);flex-direction:column-reverse;gap:18px;padding:28px;display:flex}.mp-stats div:last-child{border-right:0}.mp-stats dt{color:var(--mp-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mp-stats dd{letter-spacing:-.05em;font-size:36px;font-weight:450}.mp-bottom-grid{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.mp-bottom-grid>.mp-content-section{border-bottom:0}.mp-simple-list{color:var(--mp-muted);gap:13px;margin-top:38px;font-size:13px;display:grid}.mp-simple-list li{border-bottom:1px solid var(--mp-line);padding-bottom:13px}.mp-license-grid{grid-template-columns:1fr 1fr;gap:42px;margin-top:38px;display:grid}.mp-license-grid h3{color:var(--mp-text);text-transform:uppercase;letter-spacing:.13em;font-size:12px}.mp-license-grid ul{color:var(--mp-muted);gap:11px;margin-top:17px;font-size:12px;line-height:1.5;display:grid}.mp-license-grid li:before{content:"—";color:var(--mp-accent);margin-right:8px}.mp-not-found{min-height:68vh;padding-block:110px}.mp-not-found h1{letter-spacing:-.06em;max-width:760px;margin-top:24px;font-size:clamp(46px,7vw,82px);font-weight:420;line-height:1}.mp-not-found>p:not(.mp-eyebrow){max-width:520px;color:var(--mp-muted);margin-top:26px;line-height:1.7}.mp-not-found .mp-button{margin-top:34px}.mp-legal{padding-block:92px 120px}.mp-legal-header{max-width:820px}.mp-legal-header h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(48px,7vw,78px);font-weight:420;line-height:1}.mp-legal-header>p:not(.mp-eyebrow){max-width:650px;color:var(--mp-muted);margin-top:26px;font-size:17px;line-height:1.7}.mp-legal-header small{color:var(--mp-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.mp-legal-sections{border-top:1px solid var(--mp-line);margin-top:72px}.mp-legal-sections>section{border-bottom:1px solid var(--mp-line);grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);gap:70px;padding-block:38px;display:grid}.mp-legal-sections h2{letter-spacing:-.035em;font-size:23px;font-weight:460}.mp-legal-copy{max-width:680px;color:var(--mp-muted);font-size:14px;line-height:1.8}.mp-legal-copy p+p{margin-top:16px}.mp-legal-copy a{color:var(--mp-text);text-decoration:underline;-webkit-text-decoration-color:var(--mp-faint);text-decoration-color:var(--mp-faint);text-underline-offset:4px}.mp-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;padding-block:110px;display:flex}.mp-success h1{letter-spacing:-.06em;max-width:780px;margin-top:24px;font-size:clamp(46px,7vw,76px);font-weight:420;line-height:1}.mp-success>p:not(.mp-eyebrow){max-width:560px;color:var(--mp-muted);margin-top:25px;line-height:1.7}.mp-success .mp-button{min-width:210px;margin-top:34px}.mp-success button:disabled{cursor:not-allowed;opacity:.72}.mp-success small{color:var(--mp-faint);margin-top:13px;font-size:10px}.mp-footer{border-top:1px solid var(--mp-line);padding:60px 0 24px}.mp-footer-main{justify-content:space-between;gap:50px;padding-bottom:50px;display:flex}.mp-footer-main strong{font-size:14px}.mp-footer-main p{color:var(--mp-faint);margin-top:10px;font-size:12px}.mp-footer nav{color:var(--mp-muted);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.mp-footer-bottom{border-top:1px solid var(--mp-line);color:var(--mp-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}@media (max-width:900px){.mp-hero-grid,.mp-product-hero-grid,.mp-two-column{grid-template-columns:1fr;gap:52px}.mp-hero{padding-block:72px}.mp-product-card{grid-template-columns:1fr}.mp-card-action{border-top:1px solid var(--mp-line);border-left:0;min-height:190px}.mp-product-hero{padding-block:72px}.mp-purchase-card{max-width:520px}.mp-feature-list{grid-template-columns:repeat(2,1fr)}.mp-legal-sections>section{grid-template-columns:1fr;gap:18px}.mp-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-bottom-grid{grid-template-columns:1fr;gap:0}.mp-bottom-grid>.mp-content-section:first-child{border-bottom:1px solid var(--mp-line)}}@media (max-width:640px){.mp-shell{width:min(100% - 32px,1180px)}.mp-header-inner{min-height:64px}.mp-brand i,.mp-brand-section{display:none}.mp-nav{gap:14px;font-size:10px}.mp-nav a:last-child{display:none}.mp-hero{padding:58px 0 62px}.mp-hero-grid{gap:34px}.mp-hero h1{font-size:48px}.mp-products{padding-block:70px 84px}.mp-card-main,.mp-card-action{padding:26px}.mp-product-hero-grid{gap:44px}.mp-product-intro h1{font-size:52px}.mp-product-lead{font-size:17px}.mp-content-section{padding-block:70px}.mp-legal{padding-block:68px 84px}.mp-legal-sections{margin-top:52px}.mp-two-column{gap:34px}.mp-feature-list{grid-template-columns:1fr}.mp-preview-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.mp-preview-item{scroll-snap-align:start;flex:0 0 min(78vw,290px)}.mp-stats{grid-template-columns:1fr 1fr}.mp-stats div:nth-child(2){border-right:0}.mp-stats div:nth-child(-n+2){border-bottom:1px solid var(--mp-line)}.mp-license-grid{grid-template-columns:1fr}.mp-auth-flows p{align-items:flex-start}.mp-footer-main{flex-direction:column}}
