.v2.mp{--v2-bg:#fff;--v2-elev:#fff;--v2-surface:#f5f5f1;--v2-hairline:#e7e7e4;--v2-hairline-strong:#d3d3cf;--v2-fg:#0a0a0a;--v2-muted:#4b4b4b;--v2-subtle:#7c7c7c;--v2-accent:#3a9ff6;--v2-accent-deep:#1e5fa8;--v2-accent-bright:#2f8fe4;--v2-good:#15803d;--accent:#1e5fa8;--accent-hover:#17497f;--accent-fg:#fff;--accent-text:#1e5fa8;--bg-base:#fff;--bg-surface:#f5f5f1;--bg-border:#e7e7e4;--text-primary:#0a0a0a;--text-muted:#7c7c7c;--mp-band:#f5f5f1;--mp-body:#4b4b4b;--mp-dark:#0e0e0e;overflow-x:clip}body:has(.mp){background:#fff}.mp ::selection{background:var(--v2-accent);color:#fff}.mp :focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:4px}.mp .v2-grain,.mp .v2-pricing-glow,.mp .v2-post-glow,.mp .v2-pricing-ghost{display:none}.mp .v2-title,.mp .v2-sh{letter-spacing:-.03em;font-weight:600;line-height:1.05}.mp .v2-title{font-size:clamp(34px,2.9vw,56px)}.mp .v2-kicker{letter-spacing:.24em;color:var(--v2-subtle);font-size:10.5px}.v2.mp .v2-title .accent,.v2.mp .v2-sh .accent,.v2.mp .v2-rev-hero .accent,.v2.mp .accent,.v2.mp .v2-toggle-save{color:var(--v2-accent-deep)}.v2.mp .v2-toggle-save.is-on{color:var(--v2-good)}.mp .v2-page-main{flex:1;padding-top:calc(clamp(12px,1.6vw,18px) + 54px + clamp(48px,5vw,80px))}.mp .v2-page-main.v2-pricing-standalone{padding-top:0}.mp .v2-btn{background:var(--v2-fg);color:#fff;box-shadow:none}.mp .v2-btn:hover{box-shadow:none;background:#262626}.mp .v2-btn-hero:hover,.mp .v2-btn-big:hover{box-shadow:none}.mp .v2-arr{color:var(--v2-fg);background:#fff}.mp .v2-btn-ghost{color:var(--v2-fg);border-color:var(--v2-hairline);background:#fff}.mp .v2-btn-ghost:hover{border-color:var(--v2-hairline-strong);background:#fff}.mp .v2-btn-ghost .v2-arr{background:var(--v2-fg);color:#fff}.mp .v2-card,.mp .v2-post-card,.mp .v2-tcard{border:1px solid var(--v2-hairline);box-shadow:none;background:#fff}.mp .v2-card:hover,.mp .v2-post-card:hover,.mp .v2-tcard:hover{border-color:var(--v2-hairline-strong)}.mp .v2-card-pro{background:var(--mp-band);border-color:var(--v2-hairline-strong)}.mp .v2-card-pro:before,.mp .v2-post-card:before{display:none}.mp .v2-card-badge{background:var(--v2-fg);color:#fff}.mp .v2-card-badge:before{background:#fff}.mp .v2-card-badge-lifetime{border-color:var(--v2-hairline-strong);color:var(--v2-fg);background:0 0}.mp .v2-card-badge-lifetime:before{background:var(--v2-fg)}.mp .v2-card-divider{background:var(--v2-hairline)}.mp .v2-card-pro .v2-card-divider{background:linear-gradient(90deg, transparent 0%, var(--v2-hairline-strong) 20%, var(--v2-hairline-strong) 80%, transparent 100%)}.mp .v2-toggle{background:var(--mp-band);border:1px solid var(--v2-hairline)}.mp .v2-toggle button[aria-pressed=true]{background:var(--v2-fg);color:#fff}.mp .v2-faq summary{border-color:var(--v2-hairline)}.mp .v2-faq summary:hover .plus{border-color:var(--v2-hairline-strong)}.mp .faq-item{background:#fff}.mp .v2-glass{border-color:var(--v2-hairline);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.mp .v2-section-elev{background:var(--mp-band)}.mp .v2-footcta .glow{display:none}.mp .v2-footcta h2{text-shadow:none}.mp .v2-pillar-big,.mp .v2-hero h1 .v2-line:nth-child(3) .v2-line-inner{color:var(--v2-accent-deep)}.mp .v2-faq details[open] summary .plus{border-color:var(--v2-accent-deep);color:var(--v2-accent-deep);background:#1e5fa814}.v2.mp .v2-guide-h2{letter-spacing:-.025em;font-weight:600}.v2.mp .v2-guide-num{letter-spacing:-.025em;color:var(--v2-accent-deep);font-weight:600}.v2.mp .v2-guide-body a{color:var(--v2-accent-deep);border-bottom-color:#1e5fa859}.v2.mp .v2-guide-body a:hover{border-bottom-color:var(--v2-accent-deep)}.v2.mp .v2-guide-media{background:var(--mp-band);border-color:var(--v2-hairline);box-shadow:none}.mp-nav{z-index:50;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:clamp(12px,1.6vw,18px);left:0;right:0}.mp-nav-pill{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0e0e0eeb;border-radius:999px;align-items:center;gap:2px;padding:7px 7px 7px 20px;display:flex;box-shadow:0 1px 2px #0000001f,0 12px 30px -16px #00000059}.mp-nav-brand{align-items:center;height:40px;padding-right:10px;display:flex}.mp-nav-brand svg{color:#fff;width:25px;height:23.4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mp-nav-brand:hover svg{transform:scale(1.08)}.mp-nav-links{align-items:center;gap:2px;display:flex}.mp-nav-link{color:#ffffffe0;white-space:nowrap;border-radius:999px;align-items:center;height:40px;padding:0 11px;font-size:14px;transition:color .18s,background .18s;display:inline-flex}.mp-nav-link:hover{color:#fff;background:#ffffff14}.mp-nav-cta{color:#0a0a0a;cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;height:40px;margin-left:8px;padding:0 17px;font-size:12px;font-weight:600;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.mp-nav-cta:hover{transform:scale(1.03)}.mp-nav-cta:active{transform:scale(.97)}.mp-nav-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:175px;display:inline-block;overflow:hidden}@media (max-width:420px){.mp-nav-links{display:none}}.mp-footer{background:var(--mp-dark);color:#fff;padding:48px 0 44px}.mp-footer-wrap{max-width:1340px;margin:0 auto;padding:0 20px}.mp-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:start;gap:0;display:grid}.mp-footer-brand{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.mp-footer-brand>a{line-height:0;display:block}.mp-footer-brand svg{color:#fff;width:34px;height:32px}.mp-footer-legal{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffff6b;flex-direction:column;gap:10px;font-size:10px;display:flex}.mp-footer-legal a{transition:color .18s}.mp-footer-legal a:hover{color:#fff}.mp-footer-col-title{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:12px;font-weight:700}.mp-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mp-footer-col a{color:#ffffffa3;font-size:14px;line-height:1.2;transition:color .18s}.mp-footer-col a:hover{color:#fff}@media (max-width:720px){.mp-footer{padding:44px 0 40px}.mp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.mp-footer-grid>:first-child{grid-column:1/-1}}
