.mtm-pricing-page{--mtm-ink:#132039;--mtm-muted:#53627a;--mtm-line:#d8e2ee;--mtm-blue:#2f63dc;--mtm-blue-dark:#234fbc;--mtm-soft:#f4f7fb;box-sizing:border-box;color:var(--mtm-ink);font-family:inherit;margin:0 auto;max-width:1180px;padding:clamp(1.5rem, 4vw, 3.5rem) 1.1rem clamp(3rem, 6vw, 5.5rem)}.mtm-pricing-page *,.mtm-pricing-page *::before,.mtm-pricing-page *::after{box-sizing:inherit}.mtm-pricing-hero{align-items:center;background:radial-gradient(circle at 10% 15%,rgb(63 117 224 / 28%),transparent 35%),linear-gradient(135deg,#0b1d2f 0%,#102c43 58%,#123d57 100%);border-radius:26px;color:#fff;display:grid;gap:clamp(2rem, 5vw, 4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);margin:0 auto;overflow:hidden;padding:clamp(2.4rem, 5.5vw, 4.75rem);position:relative;text-align:left}.mtm-pricing-hero::after{background-image:linear-gradient(rgb(255 255 255 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3.5%) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0;pointer-events:none;position:absolute}.mtm-pricing-hero-copy,.mtm-pricing-hero-proof{position:relative;z-index:1}.mtm-pricing-hero h1{color:#fff;font-size:clamp(2.45rem, 5vw, 4.6rem);letter-spacing:-.055em;line-height:.99;margin:.65rem 0 1.25rem}.mtm-pricing-hero-copy>p:not(.mtm-kicker){color:#c9d7e7;font-size:1.12rem;line-height:1.65;margin-bottom:0}.mtm-pricing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:1.5rem}.mtm-kicker{color:var(--mtm-blue-dark);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.mtm-pricing-hero .mtm-kicker{color:#84afff}.mtm-pricing-hero-proof{background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 18%);border-radius:18px;box-shadow:0 24px 50px rgb(0 0 0 / 18%);padding:clamp(1.4rem, 3vw, 2rem)}.mtm-pricing-hero-proof ul{list-style:none;margin:1.2rem 0;padding:0}.mtm-pricing-hero-proof li{border-bottom:1px solid rgb(255 255 255 / 12%);font-weight:700;padding:.7rem 0}.mtm-pricing-hero-proof li:last-child{border-bottom:0}.mtm-pricing-hero-proof li span{color:#76dfaf;font-weight:900;margin-right:.4rem}.mtm-pricing-hero-proof>p:last-child{color:#c9d7e7;font-size:.82rem;line-height:1.45;margin:0}.mtm-plan-intro{margin:clamp(3.75rem, 7vw, 6.25rem) auto 1.75rem;max-width:760px;text-align:center}.mtm-plan-intro h2{font-size:clamp(2rem, 4vw, 3.2rem);letter-spacing:-.045em;line-height:1.08;margin:.55rem 0 .85rem}.mtm-plan-intro>p:last-child{color:var(--mtm-muted);font-size:1.05rem;margin:0}.mtm-offer{background:#edf3ff;border:1px solid #c7d6ff;border-left:4px solid var(--mtm-blue);border-radius:14px;margin:1.5rem auto 0;max-width:940px;padding:1rem 1.15rem}.mtm-plan-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:980px}.mtm-plan-card{background:#fff;border:1px solid var(--mtm-line);border-radius:20px;box-shadow:0 16px 40px rgb(20 32 51 / 8%);display:flex;flex-direction:column;padding:clamp(1.55rem, 3.5vw, 2.2rem);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mtm-plan-card:hover{border-color:#aec4e4;box-shadow:0 22px 52px rgb(25 50 82 / 13%);transform:translateY(-3px)}.mtm-plan-card-featured{border-color:#8daaf3;box-shadow:0 22px 54px rgb(47 99 220 / 17%)}.mtm-plan-badge{background:var(--mtm-blue);border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:.42rem .7rem;position:absolute;right:1.25rem;top:1.25rem}.mtm-plan-icon{align-items:center;background:linear-gradient(135deg,#edf3ff,#eaf8f1);border:1px solid #d3e0f2;border-radius:12px;color:var(--mtm-blue-dark);display:inline-flex;font-size:1.05rem;font-weight:850;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.mtm-plan-card h2{font-size:1.75rem;margin:.55rem 0 0}.mtm-price{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin:.55rem 0 1.15rem}.mtm-price span{color:var(--mtm-muted);font-size:.95rem;font-weight:600}.mtm-plan-card ul{color:var(--mtm-muted);flex:1;line-height:1.55;margin:0 0 1.35rem;list-style:none;padding-left:0}.mtm-plan-card li{padding-left:1.55rem;position:relative}.mtm-plan-card li::before{color:#16845f;content:"✓";font-weight:900;left:0;position:absolute}.mtm-plan-card li+li{margin-top:.55rem}.mtm-button{background:var(--mtm-blue);border:1px solid var(--mtm-blue);border-radius:10px;color:#fff!important;display:inline-block;font-weight:750;padding:.86rem 1.1rem;text-align:center;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mtm-button:hover,.mtm-button:focus{background:var(--mtm-blue-dark);border-color:var(--mtm-blue-dark);transform:translateY(-2px)}.mtm-plan-card>.mtm-button{margin-bottom:1rem}.mtm-button-secondary{background:#fff;border-color:var(--mtm-line);color:var(--mtm-blue-dark)!important}.mtm-button-secondary:hover,.mtm-button-secondary:focus{background:var(--mtm-blue-soft,#edf3ff);border-color:#aebfe9;color:var(--mtm-blue-dark)!important}.mtm-pricing-hero .mtm-button-secondary{background:#fff0;border-color:rgb(255 255 255 / 38%);color:#fff!important}.mtm-pricing-hero .mtm-button-secondary:hover,.mtm-pricing-hero .mtm-button-secondary:focus{background:rgb(255 255 255 / 12%);border-color:rgb(255 255 255 / 65%);color:#fff!important}.mtm-small{color:var(--mtm-muted);font-size:.88rem;line-height:1.5;margin:1rem 0 0}.mtm-plan-comparison{background:#fff;border:1px solid var(--mtm-line);border-radius:20px;box-shadow:0 16px 40px rgb(20 32 51 / 7%);margin:2.25rem auto 0;max-width:980px;padding:clamp(1.25rem, 3vw, 1.8rem)}.mtm-plan-comparison>summary{align-items:center;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;list-style:none}.mtm-plan-comparison>summary::-webkit-details-marker{display:none}.mtm-plan-comparison>summary::after{align-items:center;background:var(--mtm-soft);border:1px solid var(--mtm-line);border-radius:50%;color:var(--mtm-blue-dark);content:"−";display:flex;flex:0 0 2.25rem;font-size:1.4rem;font-weight:800;height:2.25rem;justify-content:center}.mtm-plan-comparison:not([open])>summary::after{content:"+"}.mtm-comparison-title{display:block;font-size:clamp(1.55rem, 3vw, 2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-top:.4rem}.mtm-comparison-subtitle{color:var(--mtm-muted);display:block;font-size:.95rem;margin-top:.45rem}.mtm-plan-comparison[open] .mtm-comparison-subtitle{display:none}.mtm-comparison-body{margin-top:1.4rem}.mtm-comparison-scroll{border:1px solid var(--mtm-line);border-radius:14px;overflow-x:auto}.mtm-plan-comparison table{background:#fff;border:0;border-collapse:collapse;margin:0;min-width:680px;width:100%}.mtm-plan-comparison th,.mtm-plan-comparison td{border:0;border-bottom:1px solid var(--mtm-line);line-height:1.45;padding:.9rem 1rem;text-align:left;vertical-align:top}.mtm-plan-comparison thead th{background:var(--mtm-soft);color:var(--mtm-ink);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.mtm-plan-comparison tbody th{color:var(--mtm-ink);font-weight:700;width:46%}.mtm-plan-comparison tbody td{color:var(--mtm-muted);width:27%}.mtm-plan-comparison tbody tr:last-child th,.mtm-plan-comparison tbody tr:last-child td{border-bottom:0}.mtm-plan-comparison .mtm-feature-group th{background:#edf3ff;color:var(--mtm-blue-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;padding-bottom:.7rem;padding-top:.7rem;text-transform:uppercase;width:auto}.mtm-mobile-plan-label{display:none}.mtm-pricing-policy{background:var(--mtm-soft);border:1px solid var(--mtm-line);border-radius:20px;margin:1.5rem auto 0;max-width:980px;padding:clamp(1.4rem, 3vw, 2rem)}.mtm-pricing-policy h2{font-size:1.25rem;margin-top:0}.mtm-pricing-policy p,.mtm-pricing-legal{color:var(--mtm-muted);line-height:1.6}.mtm-export-pass{align-items:start;background:#fff;border:1px solid var(--mtm-line);border-left:4px solid var(--mtm-blue);border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin:1.25rem 0;padding:1.25rem 1.35rem}.mtm-export-pass h3{font-size:1.25rem;margin:.35rem 0 .5rem}.mtm-export-pass p{margin-bottom:0}.mtm-export-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.mtm-export-price{color:var(--mtm-ink)!important;font-size:1.4rem;font-weight:800;margin:0!important;white-space:nowrap}.mtm-export-price span{color:var(--mtm-muted);font-size:.85rem;font-weight:600}.mtm-payment-note{color:var(--mtm-muted);line-height:1.6;margin:0 auto 1.4rem!important;text-align:center}.mtm-pricing-legal{border-top:1px solid var(--mtm-line);margin:2rem auto 0;max-width:980px;padding-top:1.25rem;text-align:center}.mtm-pricing-legal p{margin:.3rem 0}@media (max-width:850px){.mtm-pricing-hero{grid-template-columns:1fr}.mtm-plan-grid{grid-template-columns:1fr}.mtm-export-pass{grid-template-columns:1fr}}@media (max-width:520px){.mtm-pricing-page{padding-left:0;padding-right:0}.mtm-pricing-hero{border-radius:18px;padding:2rem 1.25rem}.mtm-pricing-hero-actions .mtm-button{width:100%}.mtm-plan-badge{display:inline-block;margin-bottom:.8rem;position:static}.mtm-plan-comparison{border-radius:16px;padding:1rem}.mtm-plan-comparison>summary{gap:.75rem}.mtm-plan-comparison>summary::after{flex-basis:2rem;height:2rem}.mtm-comparison-title{font-size:1.3rem}.mtm-comparison-scroll{border:0;border-radius:0;overflow:visible}.mtm-plan-comparison table{background:#fff0;min-width:0}.mtm-plan-comparison thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mtm-plan-comparison tbody,.mtm-plan-comparison tr,.mtm-plan-comparison th,.mtm-plan-comparison td{display:block;width:auto}.mtm-plan-comparison tbody tr:not(.mtm-feature-group){background:#fff;border:1px solid var(--mtm-line);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem;overflow:hidden}.mtm-plan-comparison tbody tr:not(.mtm-feature-group)>th{background:var(--mtm-soft);border-bottom:1px solid var(--mtm-line);grid-column:1 / -1;padding:.75rem .8rem}.mtm-plan-comparison tbody tr:not(.mtm-feature-group)>td{border-bottom:0;color:var(--mtm-ink);font-size:.88rem;padding:.7rem .8rem .8rem}.mtm-plan-comparison tbody tr:not(.mtm-feature-group)>td+td{border-left:1px solid var(--mtm-line)}.mtm-plan-comparison .mtm-feature-group th{border:0;margin:1.15rem 0 .55rem;padding:.65rem .75rem}.mtm-plan-comparison .mtm-feature-group:first-child th{margin-top:0}.mtm-mobile-plan-label{color:var(--mtm-blue-dark);display:block;font-size:.68rem;font-weight:850;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}}