.mt-body{--section-c:var(--primary);--section-c-dark:var(--primary-3);--section-c-soft:var(--primary-soft);--section-c-grad:var(--primary-gradient)}.mt-shell{padding:28px 0 80px}.btn__free-tag--green{background:var(--success)!important;color:#fff!important}.btn__ic{margin-right:2px;flex-shrink:0}.btn--outline{background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line))}.btn--outline:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.btn--outline-amber{background:transparent;color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--line))}.btn--outline-amber:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent-2);color:var(--accent-2)}.mt-applinks{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.mt-applinks__lbl{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mt-applinks__btn{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);transition:background .15s,transform .12s}.mt-applinks__btn:hover{background:var(--ink-3);transform:translateY(-1px)}.mt-applinks__btn svg{flex-shrink:0;color:var(--bg)}.mt-applinks__btn span{display:flex;flex-direction:column;line-height:1.15;text-align:left}.mt-applinks__btn small{font-family:var(--ff-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.mt-applinks__btn strong{font-family:var(--ff-display);font-size:13.5px;font-weight:700;letter-spacing:-.012em}@media (max-width:540px){.mt-applinks{gap:10px}.mt-applinks__lbl{flex-basis:100%}}.mt-sec{padding:28px 0;scroll-margin-top:76px}.mt-sec+.mt-sec{border-top:1px solid var(--line)}.mt-sec__head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.mt-sec__eyebrow{font-family:var(--ff-mono);font-size:12px;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0}.mt-sec__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.022em;line-height:1.1;margin:0;color:var(--ink)}.mt-sec__desc{font-size:14px;color:var(--muted);margin:2px 0 0;max-width:64ch;line-height:1.55}.mt-list{display:flex;flex-direction:column;gap:8px}.mt-paper{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.mt-paper:hover{border-color:var(--primary);box-shadow:0 6px 18px -12px color-mix(in srgb,var(--primary) 35%,transparent)}.mt-paper.is-soon{cursor:not-allowed;background:var(--bg);border-style:dashed;border-color:var(--line-3)}.mt-paper.is-soon:hover{box-shadow:none;border-color:var(--line-3)}button.mt-paper{width:100%;cursor:pointer}.mt-paper.is-locked{background:var(--bg);border-style:dashed;border-color:var(--line-3)}.mt-paper.is-locked .mt-paper__name{color:var(--muted)}.mt-paper.is-locked .mt-paper__meta{color:var(--muted-2)}.mt-paper.is-locked:hover{border-color:var(--accent-2);box-shadow:0 6px 18px -12px color-mix(in srgb,var(--accent-2) 35%,transparent)}.mt-paper__ord{font-family:var(--ff-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--primary);background:var(--primary-soft);width:40px;height:40px;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.mt-paper.is-locked .mt-paper__ord,.mt-paper.is-soon .mt-paper__ord{color:var(--muted-2);background:transparent;border:1px dashed var(--line-3)}.mt-paper__tag-row{display:flex;gap:6px;margin-bottom:2px;min-height:16px}.mt-paper__tag{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:4px;line-height:1.4}.mt-paper__tag--free{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.mt-paper__tag--pro{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-2)}.mt-paper__name{font-family:var(--ff-display);font-weight:600;font-size:15.5px;letter-spacing:-.012em;color:var(--ink);margin:0;line-height:1.3}.mt-paper.is-soon .mt-paper__name,.mt-paper__meta{color:var(--muted)}.mt-paper__meta{display:block;font-family:var(--ff-body);font-size:13px;margin-top:2px;font-feature-settings:"tnum" 1}.mt-paper__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-family:var(--ff-body);font-weight:700;font-size:13.5px;color:var(--primary-ink);background:var(--primary);border-radius:var(--r-sm);white-space:nowrap;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--primary) 60%,transparent);transition:color .15s,background .15s,transform .15s,box-shadow .15s}.mt-paper:hover .mt-paper__cta{background:color-mix(in srgb,var(--primary) 88%,#000);transform:translateY(-1px)}.mt-paper__cta--soon{box-shadow:none;font-weight:500}.mt-paper.is-soon:hover .mt-paper__cta,.mt-paper__cta--soon{color:var(--muted-2);background:transparent}.mt-paper__cta--lock{background:var(--accent-2);color:#fff;padding:9px 16px;border-radius:var(--r-sm);font-weight:700;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--accent-2) 60%,transparent)}.mt-paper.is-locked:hover .mt-paper__cta--lock{background:color-mix(in srgb,var(--accent-2) 88%,#000)}.mt-paper__cta--lock svg{flex-shrink:0}.mt-sec__unlock{margin-top:14px}@media (max-width:720px){.mt-shell{padding:18px 0 56px}.mt-sec{padding:22px 0}.mt-paper{grid-template-columns:40px minmax(0,1fr);gap:10px 14px;padding:12px 14px;align-items:center}.mt-paper__body{grid-column:2}.mt-paper__cta{grid-column:1/-1;justify-content:center;padding:10px 14px;background:var(--primary);color:var(--primary-ink);margin-top:4px}.mt-paper:hover .mt-paper__cta{background:var(--primary-2)}.mt-paper.is-soon .mt-paper__cta{background:transparent;color:var(--muted-2);border:1px solid var(--line)}.mt-paper.is-locked .mt-paper__cta{background:var(--accent-2);color:#fff}}.mt-promo{position:relative;overflow:hidden;isolation:isolate;margin-top:36px;border-radius:var(--r-lg,16px);background:linear-gradient(135deg,#2563EB,#1E3A8A);color:#fff}.mt-promo__grid{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 0 0,black 0,transparent 70%);mask-image:radial-gradient(ellipse at 0 0,black 0,transparent 70%)}.mt-promo__grid,.mt-promo__watermark{position:absolute;pointer-events:none}.mt-promo__watermark{right:26px;top:50%;transform:translateY(-50%);font-family:var(--ff-display);font-weight:800;font-size:190px;line-height:1;letter-spacing:-.05em;color:rgba(255,255,255,.07);user-select:none}.mt-promo__inner{position:relative;z-index:1;display:flex;align-items:center;gap:22px;padding:30px 34px}.mt-promo__badge{flex-shrink:0;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.mt-promo__text{flex:1;min-width:0}.mt-promo__eyebrow{display:inline-block;font-family:var(--ff-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:8px}.mt-promo__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(19px,2.1vw,24px);letter-spacing:-.022em;line-height:1.18;margin:0;color:#fff}.mt-promo__desc{font-family:var(--ff-body);font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.78);margin:7px 0 0;max-width:58ch}.mt-promo__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:var(--ff-body);font-weight:700;font-size:14.5px;color:var(--primary);background:#fff;border:none;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;box-shadow:0 12px 26px -12px rgba(0,0,0,.4);transition:transform .15s,box-shadow .15s}.mt-promo__btn svg{flex-shrink:0;transition:transform .15s}.mt-promo__btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(0,0,0,.45)}.mt-promo__btn:hover svg{transform:translateX(3px)}@media (max-width:720px){.mt-promo__inner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.mt-promo__watermark{font-size:120px;right:10px}.mt-promo__btn{width:100%;justify-content:center}}