@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Karla:wght@400;500;600;700&display=swap";body.template-index{background:#f8f5f1}body.template-index [data-site-container]>.header-sections~.overlay-sections{display:none}body.template-index .main-content{padding:0;margin:0}.mt-home{--plum: #786c8a;--plum-dark: #5c5270;--plum-deep: #453d57;--cream: #f8f5f1;--paper: #fff;--ink: #2b2530;--soft: #6b6275;--blush: #ead9de;--sand: #efe7da;--line: #e3dbe6;--gold: #c98a3e;box-sizing:border-box;color:var(--ink);background:var(--cream);font-family:Karla,sans-serif;-webkit-font-smoothing:antialiased}.mt-home p,a,button,span,li a{font-family:Karla,sans-serif!important}.faq-q span{font-family:Karla,sans-serif!important;font-weight:500}.mt-home *,.mt-home *:before,.mt-home *:after{box-sizing:border-box}.mt-home h1,.mt-home h2,.mt-home h3,.mt-home h4,.mt-home .serif{font-family:Fraunces,serif!important;font-weight:500;letter-spacing:-.01em;margin:0;line-height:1.2}.mt-home p{margin:0}.mt-home a{color:inherit;text-decoration:none}.mt-home button{font-family:inherit;cursor:pointer}.mt-home img{max-width:100%;display:block}.mt-home :focus-visible{outline:2px solid var(--plum-dark);outline-offset:3px}.mt-home .wrap{max-width:1120px;margin:auto;padding:0 20px}.mt-home .section{padding:40px 0}.mt-home .section-head{margin-bottom:22px}.mt-home .section-head h2{font-size:1.5rem}.mt-home .section-head p{color:var(--soft);font-size:.94rem;margin-top:7px;max-width:48ch;line-height:1.5}.mt-home .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:13px 22px;font-size:13px;font-weight:700;white-space:nowrap;line-height:1.2}.mt-home .btn-primary{background:var(--plum);color:#fff}.mt-home .btn-primary:hover{background:var(--plum-dark)}.mt-home .btn-ghost{background:transparent;color:var(--plum-dark);border-color:var(--plum)}.mt-home .btn-ghost:hover{background:var(--sand)}.mt-home .btn-text{color:var(--plum-dark);font-weight:700;font-size:.9rem}.mt-home .topbar{position:fixed;top:0;left:0;right:0;z-index:60;background:#f8f5f1eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 38px}.mt-home .logo{font-family:Fraunces,serif;font-weight:600;font-size:1.15rem;color:var(--plum-deep)}.mt-home .hamburger{background:none;border:0;font-size:1.35rem;color:var(--ink);padding:4px}.mt-home .nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.mt-home .nav-drawer.open{display:block}.mt-home .nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b253066}.mt-home .nav-panel{position:absolute;top:0;right:0;bottom:0;width:78%;max-width:300px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:2px;box-shadow:-10px 0 30px #2b253026}.mt-home .nav-panel a{padding:14px 6px;font-size:1rem;font-weight:600;border-bottom:1px solid var(--line)}.mt-home .nav-close{align-self:flex-end;background:var(--sand);border:0;width:34px;height:34px;border-radius:50%;font-size:1.1rem;margin-bottom:10px}.mt-home .hero-full{position:relative;width:100%;aspect-ratio:2 / 2.4;overflow:hidden;background:var(--sand);margin-top:54px}.mt-home .hero-bg{width:100%;height:100%;object-fit:cover;object-position:center 42%}.mt-home .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b25300d 30%,#2b2530d1)}.mt-home .hero-content{position:absolute;left:0;right:0;bottom:0;padding:0 20px 30px;max-width:1120px;margin:auto}.mt-home .hero-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.32);color:#fff;font-size:.76rem;font-weight:700;padding:7px 13px;border-radius:999px;margin-bottom:14px}.mt-home .hero-content h1{color:#fff;font-size:2.05rem;line-height:1.14}.mt-home .hero-content p{color:#ffffffe6;font-size:.98rem;line-height:1.55;margin:14px 0 20px;max-width:42ch}.mt-home .hero-ctas{display:flex;flex-direction:column;gap:10px}.mt-home .hero-ctas .btn{width:100%}.mt-home .hero-ctas .btn-ghost{background:#ffffff1a;color:#fff;border-color:#ffffff80}.mt-home .trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:6px}.mt-home .trust-stat{text-align:center}.mt-home .trust-stat .num{font-family:Fraunces,serif;font-size:1.25rem;color:var(--plum-deep);display:block}.mt-home .trust-stat .lbl{font-size:.68rem;color:var(--soft);display:block;margin-top:2px;line-height:1.2}.mt-home .pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt-home .pillar-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 14px}.mt-home .pillar-icon{width:34px;height:34px;border-radius:50%;background:var(--blush);display:flex;align-items:center;justify-content:center;font-size:.95rem;margin-bottom:10px}.mt-home .pillar-card h3{font-size:.92rem;margin-bottom:4px;line-height:1.25}.mt-home .pillar-card p{color:var(--soft);font-size:.8rem;line-height:1.45}.mt-home .carousel,.mt-home .psychoed-track,.mt-home .testi-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 14px;margin:0 -20px;scrollbar-width:none}.mt-home .carousel::-webkit-scrollbar,.mt-home .psychoed-track::-webkit-scrollbar,.mt-home .testi-track::-webkit-scrollbar{display:none}.mt-home .mini-card{flex:0 0 168px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.mt-home .mini-media{position:relative;height:150px;display:flex;align-items:flex-end;background:linear-gradient(150deg,var(--card-a),var(--card-b) 120%)}.mt-home .mini-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(43,37,48,.38))}.mt-home .mini-media img{width:100%;height:100%;object-fit:cover}.mt-home .mini-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:2.4rem;color:#ffffffd1}.mt-home .mini-slot{position:absolute;z-index:1;bottom:9px;left:9px;font-size:.64rem;font-weight:700;color:#fff;background:#2b253080;padding:4px 8px;border-radius:999px}.mt-home .mini-slot .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8fe3a6;margin-right:4px;vertical-align:middle}.mt-home .mini-body{padding:12px 12px 14px}.mt-home .mini-name-row{display:flex;align-items:center;gap:5px}.mt-home .mini-body h3{font-size:.94rem;line-height:1.25}.mt-home .mini-verified{width:14px;height:14px;border-radius:50%;background:#e6f2e8;color:#3f8f5c;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;flex:none}.mt-home .mini-role{font-size:.72rem;color:var(--soft);margin-top:2px}.mt-home .mini-meta{font-size:.76rem;color:var(--soft);margin-top:6px}.mt-home .mini-meta .star{color:var(--gold)}.mt-home .mini-price{font-family:Fraunces,serif;font-size:.98rem;margin-top:7px}.mt-home .mini-book{display:block;text-align:center;width:100%;margin-top:9px;background:var(--plum);color:#fff;border:0;border-radius:999px;padding:8px;font-size:.78rem;font-weight:700}.mt-home .carousel-end{flex:0 0 120px;display:flex;align-items:center;justify-content:center;text-align:center}.mt-home .carousel-end a{font-size:.82rem;font-weight:700;color:var(--plum-dark);line-height:1.4}.mt-home .mt-therapists-loading{display:flex;gap:14px}.mt-home .mt-therapist-skeleton{flex:0 0 168px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.mt-home .mt-therapist-skeleton-media,.mt-home .mt-therapist-skeleton-line,.mt-home .mt-therapist-skeleton-button{display:block;background:linear-gradient(90deg,#eee8e7 25%,#f8f4f3,#eee8e7 75%);background-size:200% 100%;animation:mt-therapist-shimmer 1.25s ease-in-out infinite}.mt-home .mt-therapist-skeleton-media{height:150px}.mt-home .mt-therapist-skeleton-body{padding:12px 12px 14px}.mt-home .mt-therapist-skeleton-line{height:9px;margin-bottom:9px;border-radius:999px}.mt-home .mt-therapist-skeleton-name{width:82%;height:12px}.mt-home .mt-therapist-skeleton-short{width:58%}.mt-home .mt-therapist-skeleton-button{height:31px;margin-top:12px;border-radius:999px}.mt-home .mt-therapists-status{width:100%;padding:28px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--soft);text-align:center}.mt-home .mt-therapists-status-error{color:#8a3f48}@keyframes mt-therapist-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mt-home .mt-therapist-skeleton-media,.mt-home .mt-therapist-skeleton-line,.mt-home .mt-therapist-skeleton-button{animation:none}}.mt-home .how-tabs{display:flex;gap:8px;margin-bottom:16px}.mt-home .how-tab{flex:1;padding:11px 6px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.78rem;font-weight:700;color:var(--soft);text-align:center}.mt-home .how-tab.active{background:var(--plum);color:#fff;border-color:var(--plum)}.mt-home .how-panel-wrap{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 22px;min-height:200px}.mt-home .how-panel{display:none}.mt-home .how-panel.active{display:block}.mt-home .how-panel-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;margin-bottom:16px;background:var(--blush)}.mt-home .how-panel h3{font-size:1.2rem;margin-bottom:8px}.mt-home .how-panel p{color:var(--soft);font-size:.92rem;line-height:1.6}.mt-home .how-progress{display:flex;gap:6px;margin-top:20px}.mt-home .how-progress span{flex:1;height:3px;border-radius:3px;background:var(--line)}.mt-home .how-progress span.active,.mt-home .how-progress span.done{background:var(--plum)}.mt-home .school-banner{background:linear-gradient(120deg,var(--plum-deep),var(--plum));border-radius:22px;padding:26px 22px;color:#fff}.mt-home .school-banner h2{color:#fff;font-size:1.3rem;line-height:1.25;margin-bottom:8px}.mt-home .school-banner p{color:#e4dcec;font-size:.92rem;line-height:1.55;margin:0 0 14px}.mt-home .school-toggle{background:#ffffff24;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:700}.mt-home .school-detail{display:none}.mt-home .school-detail.open{display:block}.mt-home .school-detail-inner{margin-top:18px;background:#ffffff14;border-radius:16px;padding:16px}.mt-home .school-detail-media{display:flex;gap:8px;border-radius:12px;overflow:hidden;height:100%;margin-bottom:12px}.mt-home .school-detail-media img{flex:1;width:50%;object-fit:cover;height:100%}.mt-home .school-detail-inner p{color:#f0ebf5;font-size:.87rem;line-height:1.55}.mt-home .org-line{text-align:center;font-size:.9rem;color:var(--soft);margin-top:16px}.mt-home .org-line a{color:var(--plum-dark);font-weight:700}.mt-home .psychoed-card{flex:0 0 230px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.mt-home .psychoed-emoji{font-size:1.4rem;margin-bottom:10px}.mt-home .psychoed-hook{font-family:Fraunces,serif;font-size:1.15rem;margin:0 0 8px;line-height:1.25}.mt-home .psychoed-card p{color:var(--soft);font-size:.86rem;line-height:1.5;margin:0 0 12px}.mt-home .rrr-strip{display:flex;justify-content:space-between;gap:16px;text-align:center;flex-wrap:wrap}.mt-home .rrr-step{flex:1 1 90px}.mt-home .rrr-step img{width:56px;height:56px;object-fit:contain;margin:0 auto 8px}.mt-home .rrr-step .word{font-family:Fraunces,serif;font-style:italic;font-size:1.1rem;color:var(--plum-deep)}.mt-home .space-chip-row{display:flex;flex-wrap:wrap;gap:10px}.mt-home .space-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:.86rem;font-weight:600;color:var(--soft)}.mt-home .testi-card{flex:0 0 260px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;scroll-snap-align:start}.mt-home .testi-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mt-home .testi-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.mt-home .testi-stars{color:var(--gold);font-size:.8rem}.mt-home .testi-card p{font-family:Fraunces,serif;font-style:italic;font-size:.96rem;line-height:1.5;margin:0 0 10px}.mt-home .testi-who{font-size:.78rem;color:var(--soft);font-weight:700}.mt-home .faq-item{border-top:1px solid var(--line);padding:15px 0}.mt-home .faq-item:last-child{border-bottom:1px solid var(--line)}.mt-home .faq-q{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:none;border:0;text-align:left;font-size:.94rem;font-weight:700;color:var(--ink);padding:0}.mt-home .faq-q .plus{color:var(--plum-dark);font-size:1.2rem}.mt-home .faq-a{display:none}.mt-home .faq-item.open .faq-a{display:block}.mt-home .faq-a p{padding-top:8px;color:var(--soft);font-size:.9rem;line-height:1.55}.mt-home .closing{background:var(--plum-deep);border-radius:24px;padding:32px 22px;text-align:center;color:#fff}.mt-home .closing h2{color:#fff;font-size:1.4rem;margin-bottom:8px}.mt-home .closing p{color:#d8cfe0;font-size:.92rem;margin:0 0 18px}.mt-home .closing .btn-primary{background:#fff;color:var(--plum-deep)}.mt-home .mt-footer{background:var(--plum-deep);color:#ede8f1;margin-top:10px}.mt-home .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:26px;padding-top:44px;padding-bottom:26px}.mt-home .mt-footer h4{font-size:.96rem;font-weight:600;margin-bottom:12px;color:#fff}.mt-home .mt-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mt-home .mt-footer a,.mt-home .mt-footer p{color:#d8cfe0;font-size:.86rem;line-height:1.6}.mt-home .mt-footer p{margin-bottom:12px}.mt-home .newsletter-row{display:flex;flex-wrap:wrap;gap:8px}.mt-home .newsletter-row input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;padding:10px 14px;color:#fff;font-size:.84rem}.mt-home .newsletter-row button{border-radius:999px;border:0;background:#fff;color:var(--plum-deep);padding:10px 16px;font-weight:700;font-size:.84rem}.mt-home .newsletter-row p{width:100%;margin:0}.mt-home .footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:16px 20px;text-align:center;font-size:.78rem;color:#c8beda}.mt-home .mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:11px 16px;display:flex;gap:10px;box-shadow:0 -8px 20px #2b25301a}.mt-home .mobile-cta-bar .btn{flex:1;padding:12px}.mt-home .whatsapp-fab{position:fixed;right:16px;bottom:76px;z-index:71;width:50px;height:50px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #25d36666;font-size:1.35rem}@media(min-width:760px){.mt-home .hero-full{aspect-ratio:20 / 4.5}.mt-home .mobile-cta-bar{display:none}.mt-home .whatsapp-fab{bottom:20px}}@media(min-width:640px){.mt-home .hero-content h1{font-size:2.9rem}.mt-home .hero-ctas{flex-direction:row}.mt-home .hero-ctas .btn{width:auto}}@media(max-width:760px){.mt-home .footer-grid{grid-template-columns:1fr 1fr}.mt-home.mt-footer-section{padding-bottom:70px}}@media(prefers-reduced-motion:no-preference){.mt-home .fade-section{animation:mt-rise .55s ease both}@keyframes mt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/mt-home.css.map */
