:root{--fm-bg:#ffffff;--fm-text:#1d1d1f;--fm-muted:#6b6b6f;--fm-gold:#b8893b;--fm-gold-dark:#8f6a26;--fm-line:#ececec;--fm-soft:#faf8f4;--ast-global-color-0:var(--fm-gold);--ast-global-color-1:var(--fm-gold-dark);--ast-global-color-2:var(--fm-text);--ast-global-color-3:var(--fm-text);--ast-global-color-4:#ffffff;--ast-global-color-5:#ffffff}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--fm-text);background-color:var(--fm-bg);font-size:18px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.entry-title{font-family:'Inter',sans-serif;color:var(--fm-text);font-weight:600;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2.2rem, 5vw, 3.4rem)}h2{font-size:clamp(1.7rem, 3.5vw, 2.4rem)}p{margin-bottom:1.3em}a{color:var(--fm-gold);text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:var(--fm-gold-dark)}.wp-block-button__link,.ast-button,.menu-toggle,button.button,.button,input[type="submit"],.tutor-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce .button{background-color:var(--fm-text)!important;color:#ffffff!important;border:1px solid var(--fm-text)!important;border-radius:4px;padding:.9em 2em;font-weight:500;letter-spacing:.02em;transition:all .25s ease;box-shadow:none!important}.wp-block-button__link:hover,.ast-button:hover,button.button:hover,.button:hover,input[type="submit"]:hover,.tutor-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .button:hover{background-color:var(--fm-gold)!important;border-color:var(--fm-gold)!important;color:#ffffff!important}.site-content .ast-container{padding-top:1rem}.entry-content>*{margin-top:1.4em}hr{border:none;border-top:1px solid var(--fm-line);margin:3rem 0}.fm-home{max-width:1140px;margin:0 auto;padding:0 20px}.fm-eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-gold);margin:0 0 .4rem}.fm-hero{background:var(--fm-soft);border-radius:14px;margin:1.5rem 0 2.5rem;padding:clamp(1.5rem, 4vw, 3rem)}.fm-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem, 4vw, 3rem);align-items:center}.fm-hero__title{font-size:clamp(2rem, 4.5vw, 3rem);margin:.4rem 0 .8rem}.fm-hero__sub{color:var(--fm-muted);font-size:1.05rem;margin-bottom:1.6rem}.fm-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.fm-hero__media img{width:100%;height:auto;border-radius:10px;display:block}.fm-btn{display:inline-block;padding:.85em 1.6em;border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;border:1px solid var(--fm-text);transition:all .25s ease}.fm-btn--dark{background:var(--fm-text);color:#fff}.fm-btn--dark:hover{background:var(--fm-gold);border-color:var(--fm-gold);color:#fff}.fm-btn--outline{background:#fff0;color:var(--fm-text)}.fm-btn--outline:hover{background:var(--fm-text);color:#fff}.fm-btn--gold{background:var(--fm-gold);border-color:var(--fm-gold);color:#fff}.fm-btn--gold:hover{background:var(--fm-gold-dark);border-color:var(--fm-gold-dark);color:#fff}.fm-home__grid{display:grid;grid-template-columns:1.75fr 1fr;gap:2.5rem;margin-bottom:3rem}.fm-main>*+*{margin-top:2.5rem}.fm-lead{font-size:1.1rem;color:#3a3a3c;line-height:1.7}.fm-link{color:var(--fm-gold-dark);font-weight:500}.fm-block__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.fm-book{display:flex;gap:1.5rem;align-items:center;border:1px solid var(--fm-line);border-radius:12px;padding:1.5rem}.fm-book__cover{flex:0 0 120px;height:170px;background:var(--fm-text);color:var(--fm-gold);border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;letter-spacing:.06em;padding:10px}.fm-book__links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:1rem}.fm-books{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fm-book2{display:flex;gap:14px;border:1px solid var(--fm-line);border-radius:12px;padding:16px}.fm-book2__cover{flex:0 0 92px;display:block}.fm-book2__cover img{width:92px;height:auto;border-radius:4px;display:block}.fm-book2__ph{display:flex;width:92px;height:130px;background:var(--fm-text);color:var(--fm-gold);border-radius:4px;align-items:center;justify-content:center;text-align:center;font-size:.62rem;letter-spacing:.05em;padding:8px}.fm-book2__info h3{font-size:1.05rem;margin:0 0 .3rem;line-height:1.25}.fm-book2__info p{font-size:.86rem;color:var(--fm-muted);margin:0 0 .9rem;line-height:1.45}@media (max-width:600px){.fm-books{grid-template-columns:1fr}}.fm-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fm-card{border:1px solid var(--fm-line);border-radius:12px;overflow:hidden}.fm-card__media{height:90px;background:var(--fm-soft);display:flex;align-items:center;justify-content:center}.fm-card__media span{font-size:1.4rem;color:#cdbfa6}.fm-card__body{padding:12px 14px}.fm-card__body h3{font-size:1rem;margin:0 0 .25rem}.fm-card__body span{font-size:.85rem;color:var(--fm-muted)}.fm-sidebar{border-left:1px solid var(--fm-line);padding-left:1.75rem}.fm-sidebar__title{font-size:1.1rem;display:inline-block;border-bottom:2px solid var(--fm-gold);padding-bottom:.4rem;margin-bottom:1.2rem}.fm-article{display:flex;gap:14px;align-items:flex-start;margin-bottom:1.6rem;text-decoration:none}.fm-article__thumb img{width:88px;height:88px;object-fit:cover;border-radius:8px;display:block}.fm-article__meta{display:flex;flex-direction:column}.fm-article__title{font-size:1rem;line-height:1.4;color:var(--fm-text)}.fm-article:hover .fm-article__title{color:var(--fm-gold-dark)}.fm-article__date{font-size:.82rem;color:#9a968d;margin-top:4px}.fm-soon{background:var(--fm-soft);border-radius:12px;padding:1.5rem}.fm-soon__title{font-weight:600;font-size:1.05rem;margin:0 0 .4rem}.fm-soon p{margin:0 0 .5rem;color:var(--fm-muted)}.fm-soon p:last-child{margin-bottom:0}.fm-news{background:var(--fm-soft);border-radius:12px;padding:1.2rem;margin-top:1.8rem}.fm-news h3{font-size:1rem;margin:0 0 .3rem}.fm-news p{font-size:.9rem;color:var(--fm-muted);margin-bottom:.8rem}@media (max-width:880px){.fm-hero__inner{grid-template-columns:1fr}.fm-home__grid{grid-template-columns:1fr}.fm-sidebar{border-left:none;padding-left:0;border-top:1px solid var(--fm-line);padding-top:2rem}}.fm-page{max-width:980px;margin:0 auto;padding:0 20px}.fm-editorial{max-width:760px;margin:0 auto;padding:2.5rem 0 3.5rem}.fm-editorial__title{margin:1rem 0 1.5rem}.fm-editorial__photo{margin:0 0 2rem}.fm-editorial__photo img{width:100%;height:auto;border-radius:12px;display:block}.fm-editorial h2{margin-top:2.2rem}.fm-editorial h3{margin-top:1.6rem}.fm-page__head{text-align:center;padding:2.5rem 0 1.8rem}.fm-page__head h1{margin:0}.fm-books-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:3.5rem}.fm-bookcard{display:flex;gap:20px;border:1px solid var(--fm-line);border-radius:12px;padding:20px}.fm-bookcard__cover{flex:0 0 120px}.fm-bookcard__cover img{width:120px;height:auto;border-radius:4px;display:block}.fm-bookcard__title{font-size:1.25rem;line-height:1.25;margin:0 0 .5rem}.fm-bookcard__desc{font-size:.92rem;color:var(--fm-muted);line-height:1.5;margin:0 0 1.1rem}.fm-buy{display:flex;flex-wrap:wrap;gap:10px}.fm-buy__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:1px solid var(--fm-line);border-radius:6px;background:#fff;transition:border-color .2s ease,transform .2s ease}.fm-buy__btn--dark{background:#000;border-color:#000}.fm-buy__btn:hover{border-color:var(--fm-gold);transform:translateY(-1px)}.fm-buy__btn img{height:20px;width:auto;display:block}@media (max-width:700px){.fm-books-grid{grid-template-columns:1fr}}.blog .ast-article-post,.archive .ast-article-post{background:#ffffff!important;border:1px solid var(--fm-line)!important;border-radius:12px!important;box-shadow:none!important;padding:1.6rem!important;margin-bottom:1.8rem!important;transition:border-color .2s ease}.blog .ast-article-post:hover,.archive .ast-article-post:hover{border-color:#ddd!important}.ast-article-post img.wp-post-image{border-radius:8px}.ast-article-post .entry-title{font-size:1.5rem;line-height:1.25;margin-bottom:.5rem}.ast-article-post .entry-title a{color:var(--fm-text)}.ast-article-post .entry-title a:hover{color:var(--fm-gold)}.ast-article-post .entry-meta,.ast-article-post .entry-meta a{color:var(--fm-muted)!important;font-size:.85rem}.ast-article-post .ast-excerpt-container{color:#3a3a3c;line-height:1.7}.ast-article-post .read-more a,.ast-article-post .ast-read-more-container a{color:var(--fm-gold-dark)!important;font-weight:500;text-decoration:none}.ast-article-post .read-more a:hover,.ast-article-post .ast-read-more-container a:hover{color:var(--fm-gold)!important}.fm-formations__hero{text-align:center;max-width:680px;margin:0 auto;padding:3rem 0 1rem}.fm-formations__title{font-size:clamp(2rem, 4.5vw, 3rem);margin:.4rem 0 1rem}.fm-formations__sub{color:var(--fm-muted);font-size:1.1rem;line-height:1.6}.fm-formations__media{max-width:760px;margin:1.5rem auto 2.5rem}.fm-formations__media img{width:100%;height:auto;border-radius:12px;display:block}.fm-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:2.5rem 0}.fm-feature{background:var(--fm-soft);border-radius:12px;padding:1.5rem}.fm-feature h3{font-size:1.05rem;margin:0 0 .5rem}.fm-feature p{font-size:.92rem;color:var(--fm-muted);line-height:1.55;margin:0}.fm-cta{text-align:center;max-width:620px;margin:2.5rem auto 3.5rem;border:1px solid var(--fm-line);border-radius:14px;padding:2.5rem 1.5rem}.fm-cta h2{font-size:1.5rem;margin:0 0 .5rem}.fm-cta p{color:var(--fm-muted);margin:0 0 1.4rem}.fm-cta__form{max-width:420px;margin:0 auto}@media (max-width:720px){.fm-features{grid-template-columns:1fr}}.hfe-before-footer-wrap{display:none!important}.site-header,.ast-primary-header-bar,.main-header-bar,.ast-above-header-bar,.ast-below-header-bar,.ast-transparent-header .main-header-bar{background-color:#ffffff!important;box-shadow:none!important}.main-header-bar{border-bottom:1px solid var(--fm-line)!important}.main-header-menu .menu-link,.ast-builder-menu .menu-item>a,.main-header-menu .menu-item>a,.site-header .menu-item>a{color:var(--fm-text)!important}.main-header-menu .menu-item:hover>a,.main-header-menu .current-menu-item>a,.ast-builder-menu .menu-item:hover>a,.ast-builder-menu .current-menu-item>a,.site-header .current-menu-item>a{color:var(--fm-gold)!important}.ast-builder-menu-1,.ast-builder-menu-1 .main-header-menu,.ast-builder-menu-1 .ast-nav-menu,.ast-builder-menu-1 .menu-item,.ast-builder-layout-element.ast-builder-menu-1,.main-header-menu,.main-header-menu .menu-item{background-color:transparent!important;background-image:none!important}.ast-builder-menu-1 .main-header-menu .sub-menu{background-color:#ffffff!important;border:1px solid var(--fm-line)!important}.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link,.ast-builder-menu-1 .main-header-menu .sub-menu a{color:var(--fm-text)!important}.site-header .ast-search-icon,.site-header .astra-search-icon{color:var(--fm-text)!important}.comments-area,#comments,.comment-respond,.ast-comment-list,.comment-form{display:none!important}.site-header .site-title,.site-header .site-title a{font-family:'Inter',sans-serif!important;font-size:1.15rem!important;font-weight:500!important;letter-spacing:0.16em!important;text-transform:uppercase!important;line-height:1.1!important;white-space:nowrap!important;color:var(--fm-text)!important}