.ti-hl{color:var(--mm-gold)}.tp-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.tp-badges li{padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#FFF;font-size:13px;font-weight:600}.tp-badges li::before{content:"✓ ";color:var(--mm-gold)}.ti-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px;margin:28px 0 0}.ti-stats div{display:flex;flex-direction:column-reverse;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05)}.ti-stats dd{margin:0;color:#FFF;font:600 28px/1 var(--mm-font-display)}.ti-stats dt{margin-top:6px;color:#D9D4FF;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ti{padding-top:40px}.ti-ic{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;background:#F7F5FF;color:#4B3FC4}.ti-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ti-tabs[hidden]{display:none}.ti-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid #938CC4;border-radius:999px;background:#FFF;color:#231C5A;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ti-tabs button.is-on{border-color:#231C5A;background:#231C5A;color:#FFF}.ti-tabs b{font-size:12px;opacity:.7}.ti-showing{min-height:1em;margin:0 0 16px;color:#57527A;font-size:14px}.ti-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ti-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #DDD8F5;border-radius:20px;background:#FFF;color:#231C5A;text-decoration:none;transition:box-shadow .2s,transform .2s}.ti-card:hover,.ti-card:focus-visible{box-shadow:0 16px 32px -16px rgba(35,28,90,.25);transform:translateY(-2px)}.ti-card.ti-off,.ti-card[hidden]{display:none}.ti-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.ti-new{padding:3px 10px;border-radius:999px;background:#FFF6DD;color:#7A5A12;font-size:12px;font-weight:600}.ti-n{font-size:17px;font-weight:600}.ti-r{display:flex;align-items:center;gap:6px;color:#57527A;font-size:13px}.ti-r b{color:#231C5A}.ti-stars{position:relative;display:inline-block;color:#DDD8F5;font-size:14px;letter-spacing:1px;line-height:1}.ti-stars::before{content:"★★★★★"}.ti-stars::after{position:absolute;inset:0;overflow:hidden;width:var(--r);color:var(--mm-gold);content:"★★★★★"}.ti-d{display:-webkit-box;overflow:hidden;color:#57527A;font-size:14px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ti-f{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.ti-f b{flex:none;color:#4B3FC4}.ti-more{display:grid;justify-items:center;gap:10px;margin:28px 0 0}.ti-more[hidden]{display:none}.ti-more-btn{min-height:48px;padding:0 24px;border:1.5px solid #938CC4;border-radius:12px;background:#FFF;color:#231C5A;font:inherit;font-weight:600;cursor:pointer}.ti-more-btn:hover{border-color:#4B3FC4;color:#4B3FC4}.ti-bar{display:block;width:180px;height:4px;border-radius:9px;background:#ECE8FF}.ti-bar b{display:block;width:0;height:100%;border-radius:9px;background:var(--mm-gold)}.ti-k{margin:0 0 8px;color:#4B3FC4;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ti-sec{padding-top:72px}.ti h2{margin:0 0 12px;color:#231C5A}.ti-sub{max-width:64ch;margin:0 0 28px;color:#57527A}.ti-about{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-top:72px;padding:40px;border-radius:28px;background:#F7F5FF}.ti-about p{color:#57527A}.ti-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.ti-counts li{padding:16px;border-radius:16px;background:#FFF;color:#57527A;font-size:13px}.ti-counts b{display:block;margin-bottom:4px;color:#231C5A;font:600 28px/1 var(--mm-font-display)}.ti-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ti-cat,.ti-box{padding:24px;border:1px solid #DDD8F5;border-radius:20px}.ti-cat p{margin:12px 0;color:#57527A;font-size:14px}.ti-cat .ti-cat-h{display:flex;align-items:center;gap:12px;margin:0}.ti-cat-h b{color:#231C5A;font-size:17px}.ti-cnt{flex:none;margin-left:auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.ti-cat .ti-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.ti-chips a{padding:6px 12px;border:1px solid #DDD8F5;border-radius:999px;color:#231C5A;font-size:13px;text-decoration:none}.ti-chips a:hover{border-color:#4B3FC4;color:#4B3FC4}.ti-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ti-box{display:grid;align-content:start;gap:8px}.ti-box b{color:#231C5A;font-size:17px}.ti-box p{margin:0;color:#57527A;font-size:14px}.ti-why{counter-reset:ti}.ti-why li::before{color:var(--mm-gold);content:"0" counter(ti);counter-increment:ti;font:600 28px/1 var(--mm-font-display)}.ti-fl{display:flex;align-items:center;gap:16px;margin-top:56px;padding:20px 24px;border:1px solid #F2E2B4;border-radius:20px;background:#FFFBEF;color:#231C5A;text-decoration:none}.ti-fl .ti-ic{background:#FFF;color:#B54708}.ti-fl>span:nth-child(2){display:grid;gap:2px}.ti-fl span span{color:#57527A;font-size:14px}.ti-fl em{flex:none;margin-left:auto;padding:10px 16px;border:1px solid #F2E2B4;border-radius:12px;background:#FFF;font-style:normal;font-weight:600}.ti-faq details{margin-top:12px;padding:18px 22px;border:1px solid #DDD8F5;border-radius:16px}.ti-faq summary{color:#231C5A;font-weight:600;cursor:pointer}.ti-faq details p{margin:10px 0 0;color:#57527A}.ti .mm-tcta{margin-top:72px}@media (max-width:1023.98px){.ti-grid,.ti-four,.ti-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-about{grid-template-columns:1fr}}@media (max-width:599.98px){.ti-grid,.ti-four,.ti-cats{grid-template-columns:1fr}.ti-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.ti-tabs button{flex:none}.ti-about{padding:24px}.ti-fl{flex-wrap:wrap}.ti-fl em{margin-left:0}}