:root{
    --primary-color: #080808;
    --secondary-color: #F7F3EA;
    --bg-color: #F7F3EA;
    --text-color: #6F6A5F;
    --accent-color: #111111;
    --accent-secondary-color: #D4AF37;
    --white-color: #FFFFFF;
    --divider-color: #D4AF3733;
    --dark-divider-color: #D4AF3733;
    --default-font: "Inter", Arial, Helvetica, sans-serif;
    --heading-font: "Manrope", "Inter", Arial, Helvetica, sans-serif;
}
html,body{max-width:100%;overflow-x:hidden;}
body{background:#F7F3EA;color:#1A1A1A;font-family:var(--default-font);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.wow{visibility:visible !important;}
p{color:#5f5a51;line-height:1.65;}
a{color:#8A6819;}
.section-title h1,.section-title h2,.page-header-box h1,h1,h2,h3,h4,h5,h6{color:#111111;font-family:var(--heading-font);font-weight:800;letter-spacing:0;}
.text-anime-style-3,.text-anime-style-3 .split-line{max-width:100%;overflow-wrap:break-word;}
.text-anime-style-3 .split-line,.text-anime-style-3 .split-line div,.text-anime-style-3 div{color:inherit !important;opacity:1 !important;visibility:visible !important;transform:none !important;}
.dark-section .section-title h1,.dark-section .section-title h2,.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.main-footer h1,.main-footer h2,.main-footer h3{color:#F7F3EA;}
.dark-section a{color:#E6C766;}
.dark-section, .main-footer{background:#080808;color:#F7F3EA;}
.dark-section p,.dark-section li{color:#d9d2c4;}
.section-sub-title,.readmore-btn,.footer-menu ul li a:hover,.main-menu ul li a:hover,.main-menu ul li a.active{color:#8A6819 !important;}
.section-sub-title{display:inline-block !important;background:transparent !important;border-radius:0 !important;padding:0 !important;font-weight:800 !important;}
.section-sub-title::before{display:none !important;}
.dark-section .section-sub-title,.dark-section .readmore-btn,.page-header-box ol li.breadcrumb-item a,.breadcrumb-item.active,.footer-menu ul li a:hover,.main-menu ul li a:hover,.main-menu ul li a.active{color:#E6C766 !important;}
.btn-default{position:relative;isolation:isolate;display:inline-flex !important;align-items:center;justify-content:center;min-height:52px;padding:15px 28px;border-radius:999px;background-color:#D4AF37 !important;background-image:linear-gradient(105deg,rgba(212,175,55,0) 0%,rgba(212,175,55,0) 35%,rgba(255,255,255,.68) 50%,rgba(212,175,55,0) 65%,rgba(212,175,55,0) 100%) !important;background-size:260% 100% !important;background-position:130% 50%;animation:accessfitButtonShimmer 3.1s ease-in-out infinite;color:#080808 !important;border:1px solid #D4AF37 !important;overflow:hidden;line-height:1.1;font-weight:800;text-shadow:none !important;box-shadow:0 12px 30px rgba(212,175,55,.22);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease;}
.btn-default .btn-label{position:relative;z-index:2;display:inline-block;color:inherit;}
.btn-default::before,.btn-default::after{display:none !important;content:none !important;}
.btn-default:hover{background-color:#111111 !important;background-image:linear-gradient(105deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0) 35%,rgba(230,199,102,.26) 50%,rgba(17,17,17,0) 65%,rgba(17,17,17,0) 100%) !important;color:#F7F3EA !important;border-color:#E6C766 !important;box-shadow:0 16px 36px rgba(8,8,8,.24);transform:translateY(-1px);}
.btn-default:focus-visible{outline:3px solid rgba(212,175,55,.45);outline-offset:3px;}
.btn-outline-gold{background-color:rgba(8,8,8,.2) !important;background-image:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 38%,rgba(230,199,102,.22) 50%,rgba(255,255,255,0) 62%,rgba(255,255,255,0) 100%) !important;color:#F7F3EA !important;border-color:#D4AF37 !important;margin-left:12px;box-shadow:none;}
.btn-outline-gold:hover{background-color:#D4AF37 !important;color:#080808 !important;}
header.main-header .header-sticky{background:transparent;border-bottom:0;backdrop-filter:none;padding:22px 0;}
header.main-header .header-sticky .container{max-width:1480px;min-height:74px;background:rgba(8,8,8,.94);border:1px solid rgba(212,175,55,.22);border-radius:999px;box-shadow:0 18px 70px rgba(0,0,0,.32);padding-left:24px;padding-right:18px;}
.navbar{display:flex;align-items:center;flex-wrap:nowrap;}
.navbar-brand{display:inline-flex;width:160px;flex:0 0 160px;align-items:center;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0;margin-right:22px;}
.navbar-brand img{width:100%;max-width:160px;}
.main-menu{flex:1 1 auto;min-width:0;}
.main-menu .nav-menu-wrapper > ul{list-style:none;padding-left:0;margin:0;justify-content:center;align-items:center;}
.main-menu ul li{list-style:none;margin:0 6px;color:#F7F3EA !important;}
.header-btn{flex:0 0 auto;margin-left:14px;line-height:1;}
.header-btn .btn-default{white-space:nowrap;min-height:44px;padding:12px 20px;font-size:15px;box-shadow:0 10px 26px rgba(212,175,55,.2);}
.main-menu ul li a{color:#F7F3EA !important;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:0;padding-left:6px !important;padding-right:6px !important;}
.main-menu ul li.submenu > a::after{content:"" !important;display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;vertical-align:3px;font-family:Arial,Helvetica,sans-serif !important;}
.main-menu ul li.submenu ul li{color:#F7F3EA !important;}
.main-menu ul ul{background:#111111;border:1px solid rgba(212,175,55,.22);}
.slicknav_menu{background:#080808;}
.slicknav_nav a{color:#F7F3EA;}
.slicknav_btn{background:#111111 !important;border:1px solid rgba(212,175,55,.3);}
.slicknav_icon .slicknav_icon-bar{background-color:#F7F3EA !important;}
.navbar-toggle{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.38);border-radius:8px;background:#111111;margin-left:auto;position:relative;}
.navbar-toggle::before{display:none !important;content:none !important;}
.navbar-toggle .slicknav_btn{position:static;float:none;width:100%;height:100%;margin:0 !important;padding:0 !important;border:0 !important;border-radius:7px;background:transparent !important;box-shadow:none !important;}
.navbar-toggle .slicknav_icon{float:none;width:22px;height:20px;margin:0 !important;display:flex;flex-direction:column;justify-content:center;}
.navbar-toggle .slicknav_icon-bar{width:22px !important;height:2px !important;margin:3px 0 !important;}
.hero.accessfit-hero{background:#080808;min-height:880px;display:flex;align-items:center;overflow:hidden;}
.hero.accessfit-hero:before{background:linear-gradient(90deg,rgba(8,8,8,.98) 0%,rgba(8,8,8,.78) 52%,rgba(8,8,8,.2) 100%);z-index:1;}
.hero.accessfit-hero:after{display:none;}
.accessfit-hero .container{position:relative;z-index:3;}
.accessfit-hero-photo{position:absolute;right:4%;top:96px;height:calc(100% - 96px);max-width:52%;object-fit:contain;object-position:center top;opacity:.86;z-index:0;}
.hero-content{max-width:760px;padding-top:96px;}
.hero-copy{font-size:22px;max-width:760px;color:#e9e1d2;margin-top:18px;}
.hero-disclaimer{max-width:760px;border-left:3px solid #D4AF37;padding-left:18px;color:#cfc5b5;margin-top:24px;}
.hero-content-btn{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.about-us-cta-box,.service-item,.pricing-item,.post-item,.contact-us-form,.contact-info-box,.notice-box,.quote-box,.process-card{border:1px solid rgba(212,175,55,.22);box-shadow:0 20px 60px rgba(8,8,8,.08);}
.about-cta-box-title h2,.about-cta-author-content h3 span,.pricing-body h2{color:#8A6819;}
.about-us-counter-item h2{color:#8A6819;}
.accessfit-why{padding:110px 0;background:#F7F3EA;overflow:hidden;}
.accessfit-why-media{position:relative;max-width:500px;margin:0 auto;}
.accessfit-why-media figure{margin:0;background:#080808;border-radius:8px;overflow:hidden;aspect-ratio:4/5;border-left:6px solid #D4AF37;box-shadow:0 28px 70px rgba(8,8,8,.18);}
.accessfit-why-media figure img{width:100%;height:100%;max-height:none;object-fit:contain !important;object-position:center top !important;background:#080808;display:block;}
.accessfit-why-caption{position:absolute;left:34px;right:-26px;bottom:28px;background:#080808;border:1px solid rgba(212,175,55,.42);border-radius:6px;padding:22px 26px;box-shadow:0 20px 45px rgba(8,8,8,.28);}
.accessfit-why-caption span{display:block;color:#E6C766;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;}
.accessfit-why-caption p{color:#F7F3EA;font-size:18px;line-height:1.45;margin:0;}
.accessfit-why-content{padding-left:32px;}
.accessfit-why-content .section-title{margin-bottom:30px;}
.accessfit-why-content .section-title h2{max-width:720px;}
.accessfit-why-content .section-title p{max-width:760px;font-size:18px;line-height:1.7;}
.accessfit-why-list{border-top:1px solid rgba(8,8,8,.13);}
.accessfit-why-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(8,8,8,.13);align-items:start;}
.accessfit-why-item>span{color:#9A7110;font-size:16px;font-weight:800;padding-top:4px;}
.accessfit-why-item h3{font-size:23px;line-height:1.25;color:#111111;margin:0 0 7px;}
.accessfit-why-item p{font-size:16px;line-height:1.6;color:#5f5a51;margin:0;max-width:660px;}
.accessfit-why-actions{display:flex;align-items:center;gap:28px;margin-top:30px;}
.accessfit-why-actions .readmore-btn{color:#111111;font-weight:800;}
.accessfit-why-actions .readmore-btn:hover{color:#8A6819;}
.about-profile-intro{padding:110px 0;background:#F7F3EA;}
.about-profile-copy .section-title{margin-bottom:30px;}
.about-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid rgba(8,8,8,.14);padding-top:28px;}
.about-profile-columns p{font-size:17px;line-height:1.75;color:#5f5a51;margin:0;}
.about-profile-actions{display:flex;align-items:center;gap:28px;margin-top:34px;}
.about-profile-actions .readmore-btn{color:#111111;font-weight:800;}
.about-profile-statement{background:#080808;border-left:5px solid #D4AF37;border-radius:8px;padding:50px 42px;box-shadow:0 28px 70px rgba(8,8,8,.18);}
.about-profile-statement>span{display:block;color:#E6C766;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;}
.about-profile-statement blockquote{color:#F7F3EA;font-size:27px;line-height:1.5;margin:0 0 34px;}
.about-profile-signoff{display:flex;flex-direction:column;border-top:1px solid rgba(212,175,55,.28);padding-top:22px;}
.about-profile-signoff strong{color:#F7F3EA;font-size:18px;}
.about-profile-signoff small{color:#b9b2a6;margin-top:4px;}
.accessfit-about-approach{padding:110px 0;background:#fff;}
.accessfit-about-approach .section-title-center>.section-title{margin:0 auto;text-align:center;max-width:900px;}
.accessfit-about-approach .approach-item{height:100%;border:1px solid rgba(212,175,55,.25);border-radius:8px;box-shadow:0 20px 55px rgba(8,8,8,.07);}
.accessfit-about-approach .approach-item-header-title h2{font-size:24px;}
.accessfit-about-approach .approach-item-header-content p{min-height:84px;}
.accessfit-about-approach .approach-item-counter h3{color:#8A6819;}
.accessfit-about-core{padding:110px 0;background:#080808;}
.accessfit-about-core .core-features-image-box{max-width:520px;margin:0 auto;}
.accessfit-about-core .core-features-image{border-radius:8px;overflow:hidden;border:1px solid rgba(212,175,55,.35);}
.accessfit-about-core .core-features-image img{width:100%;height:620px;object-fit:contain !important;object-position:center top !important;background:#111111;}
.about-training-caption{margin:18px 0 0;border-left:3px solid #D4AF37;padding:4px 0 4px 18px;display:flex;flex-direction:column;}
.about-training-caption strong{color:#E6C766;font-size:16px;text-transform:uppercase;letter-spacing:1px;}
.about-training-caption span{color:#d8d3c8;margin-top:5px;line-height:1.5;}
.accessfit-about-core .features-item{border-color:rgba(212,175,55,.18);}
.accessfit-about-core .features-item-content h3{color:#F7F3EA;}
.accessfit-about-core .features-item-content p{color:#c9c2b7;}
.accessfit-about-core .features-item .icon-box{background:#D4AF37;border-radius:8px;}
.about-belief-section{padding:110px 0;background:#F7F3EA;}
.about-belief-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;height:100%;padding:30px;border-top:3px solid #D4AF37;background:#fff;box-shadow:0 18px 50px rgba(8,8,8,.07);}
.about-belief-item>span{color:#8A6819;font-weight:900;font-size:17px;}
.about-belief-item h3{font-size:23px;color:#111111;margin:0 0 10px;}
.about-belief-item p{color:#5f5a51;line-height:1.65;margin:0;}
.contain-face img{object-fit:contain !important;background:#080808;object-position:center top !important;}
.about-us-image figure img{max-height:620px;width:100%;object-fit:cover;object-position:center top;}
.service-item-image figure img,.post-featured-image figure img{width:100%;max-width:100%;display:block;}
.service-item-image figure img{height:280px;object-fit:cover;}
.service-item-image .icon-box{background:#D4AF37;}
.accessfit-list-block ul,.pricing-body ul{padding-left:22px;margin:18px 0;}
.accessfit-list-block li,.pricing-body li{margin-bottom:10px;color:#5f5a51;line-height:1.5;}
.process-card{background:#111111;border-radius:22px;padding:34px;height:100%;}
.process-card span{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:#D4AF37;color:#080808;font-weight:700;margin-bottom:20px;}
.process-card h3{color:#F7F3EA;margin-bottom:12px;}
.process-card p{color:#d8d3c8;line-height:1.7;}
.how-intro-section .framework-panel{background:#080808;}
.journey-eyebrow{display:block !important;color:#E6C766 !important;border:0 !important;padding:0 0 12px !important;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;}
.how-support-section .insight-card{min-height:290px;}
.how-expectations-section .fit-card{min-height:100%;}
.accessfit-cta{padding:90px 0;border-top:1px solid rgba(212,175,55,.22);}
.accessfit-cta h2{color:#F7F3EA;font-size:48px;}
.accessfit-cta .btn-default,.sidebar-cta-contact-btn .btn-default{display:inline-flex !important;width:auto;background-color:#D4AF37 !important;color:#080808 !important;border:1px solid #D4AF37 !important;border-radius:999px !important;padding:15px 28px !important;line-height:1.1 !important;text-align:center;box-shadow:0 16px 42px rgba(212,175,55,.24);}
.accessfit-cta .btn-default:hover,.sidebar-cta-contact-btn .btn-default:hover{background-color:#111111 !important;color:#F7F3EA !important;border-color:#E6C766 !important;}
.notice-box,.quote-box{background:#fff;padding:32px;border-radius:22px;}
.quote-box{border-left:4px solid #D4AF37;}
.legal-footer-menu{margin-top:0 !important;}
.footer-logo img{max-width:220px;}
.about-footer-content a,.footer-copyright-text a{color:#E6C766;}
.accessfit-footer-links{display:grid;grid-template-columns:1.05fr 1.05fr 1.2fr 1.3fr;gap:28px;margin-top:36px;text-align:left;}
.footer-link-group{min-width:0;}
.footer-link-group h3{font-size:18px;line-height:1.2;color:#E6C766;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;}
.accessfit-footer-links ul{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important;}
.footer-menu ul li,.accessfit-footer-links li{color:#F7F3EA !important;display:block !important;margin:0 0 9px !important;padding:0 !important;}
.accessfit-footer-links a{color:#d9d2c4 !important;line-height:1.35;font-size:15px;}
.accessfit-footer-links a:hover{color:#E6C766 !important;}
.accessfit-home-blog{background:#F7F3EA;}
.accessfit-home-blog .readmore-btn{display:inline-flex;margin-top:10px;}
.scroll-to-top{position:fixed;right:24px;bottom:24px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#D4AF37;color:#080808;border:1px solid #E6C766;box-shadow:0 18px 40px rgba(0,0,0,.26);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background-color .25s ease,color .25s ease;z-index:999;}
.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}
.scroll-to-top:hover{background:#E6C766;color:#080808;transform:translateY(-2px);}
.scroll-to-top:focus-visible{outline:3px solid rgba(230,199,102,.5);outline-offset:3px;}
.page-header{background-image:url('../images/page-header-bg.jpg');}
.page-header.dark-section:before{background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.74));}
.legal-page,.page-testimonials,.page-pricing,.page-blog,.page-contact-us,.page-service-single,.error-page{padding:100px 0;}
.narrow-copy{max-width:920px;}
.legal-content h2{font-size:30px;margin:34px 0 12px;color:#111111;}
.legal-content p{font-size:18px;line-height:1.7;}
.contact-info-box{background:#fff;border-radius:22px;padding:36px;}
.contact-form .form-control{background:#fff;border:1px solid rgba(8,8,8,.14);border-radius:10px;min-height:58px;color:#111;}
.contact-form textarea.form-control{padding-top:18px;}
.consent-line label{font-size:15px;line-height:1.5;color:#5f5a51;}
.consent-line input{margin-right:8px;}
.crm-form-shell{background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:18px;padding:16px;box-shadow:0 20px 60px rgba(8,8,8,.08);}
.crm-form-shell iframe{display:block;width:100%;min-height:920px;background:#fff;}
.form-small-print{margin:14px 4px 0;color:#5f5a51;font-size:14px;line-height:1.45;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.hidden{display:block;min-height:28px;margin-top:18px;}
.preloader{background:rgba(8,8,8,.78) !important;backdrop-filter:blur(10px);}
.preloader .loading-container{background:transparent !important;}
.preloader .loading{display:none !important;}
.preloader #loading-icon{width:104px;height:104px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(8,8,8,.18);box-shadow:0 0 0 1px rgba(212,175,55,.24),0 20px 80px rgba(0,0,0,.35);}
.preloader #loading-icon img{width:82px;height:auto;animation:accessfitGloveSpin 1.65s cubic-bezier(.55,.08,.22,.99) infinite;}
@keyframes accessfitGloveSpin{0%{transform:rotate(0deg) scale(.92);opacity:.84;}50%{transform:rotate(180deg) scale(1.04);opacity:1;}100%{transform:rotate(360deg) scale(.92);opacity:.84;}}
@keyframes accessfitButtonShimmer{0%{background-position:130% 50%;}48%,100%{background-position:-130% 50%;}}
@media (prefers-reduced-motion: reduce){.preloader #loading-icon img,.btn-default::before{animation:none;}}
@media (max-width: 1199px){.header-btn{display:none;}}
.sidebar-cta-box{background-image:linear-gradient(rgba(8,8,8,.7),rgba(8,8,8,.86)),url('../images/coach-sean-group-web.jpg');}
.accessfit-insights,.accessfit-framework,.accessfit-labs,.accessfit-fit-section{padding:100px 0;}
.insight-card,.fit-card,.framework-panel{height:100%;border:1px solid rgba(212,175,55,.24);border-radius:18px;padding:32px;background:#fff;box-shadow:0 20px 60px rgba(8,8,8,.07);}
.dark-section .insight-card{background:#111111;}
.insight-card span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#D4AF37;color:#080808;font-weight:800;margin-bottom:18px;}
.insight-card h3,.fit-card h3{font-size:24px;margin-bottom:12px;color:#111111;}
.dark-section .insight-card h3{color:#F7F3EA;}
.fit-card ul{padding-left:22px;margin:0;}
.fit-card li{margin-bottom:12px;color:#5f5a51;}
.framework-panel{background:#080808;color:#F7F3EA;padding:42px;}
.framework-panel h3{color:#D4AF37;font-size:34px;margin-bottom:24px;}
.framework-panel p{font-size:20px;color:#F7F3EA;font-weight:800;margin:18px 0 4px;}
.framework-panel span{display:block;color:#d8d3c8;border-bottom:1px solid rgba(212,175,55,.18);padding-bottom:14px;}
.lab-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.lab-pill-row span{border:1px solid rgba(212,175,55,.35);color:#F7F3EA;border-radius:999px;padding:10px 16px;background:rgba(212,175,55,.08);}
.stock-story-section{padding:100px 0;background:#F7F3EA;}
.stock-story-section.dark-section{background:#080808;}
.stock-story-section .row{margin-left:0;margin-right:0;}
.stock-story-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(212,175,55,.24);box-shadow:0 24px 70px rgba(8,8,8,.16);}
.stock-story-image img{width:100%;height:520px;object-fit:cover;object-position:center;display:block;}
.stock-story-section.dark-section .stock-story-image{box-shadow:0 24px 80px rgba(0,0,0,.36);}
.light-on-dark{background:#111111;border-color:rgba(212,175,55,.35);}
.light-on-dark h3{color:#D4AF37;}
.light-on-dark p{color:#d8d3c8;}
.page-service-single .accessfit-insights,.page-service-single .accessfit-fit-section{padding:50px 0;}
.page-service-single .accessfit-insights .container,.page-service-single .accessfit-fit-section .container{padding-left:0;padding-right:0;}
.accordion-button,.accordion-body p,.form-control::placeholder,.contact-form .form-control,.contact-form select,.contact-form textarea{color:#111111 !important;opacity:1;}
.accordion-button.collapsed{color:#111111;}
.main-menu ul li.submenu ul li a{color:#F7F3EA !important;}
.slicknav_nav .slicknav_row,.slicknav_nav a{color:#F7F3EA !important;}
.post-item-content h2 a,.service-item-content h2 a{color:#111111;}
.post-item-content h2 a:hover,.service-item-content h2 a:hover{color:#B8962E;}
.blog-grid{row-gap:30px;}
.blog-grid>div{display:flex;}
.blog-grid .post-item{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:8px;overflow:hidden;}
.blog-grid .post-featured-image{margin:0;}
.blog-grid .post-featured-image figure{aspect-ratio:16/10;margin:0;overflow:hidden;}
.blog-grid .post-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.blog-grid .post-item-body{display:flex;flex:1;flex-direction:column;padding:28px;}
.blog-grid .post-item-content{flex:1;}
.blog-grid .post-item-content h2{font-size:25px;line-height:1.25;margin:12px 0;}
.blog-grid .post-item-btn{margin-top:20px;}
.post-meta,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#745713;font-size:14px;font-weight:800;text-transform:uppercase;}
.post-meta span+span,.article-meta span+span{position:relative;padding-left:18px;}
.post-meta span+span:before,.article-meta span+span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#D4AF37;transform:translateY(-50%);}
.page-single-post{padding:100px 0;background:#F7F3EA;}
.page-single-post .post-content{max-width:1040px;margin:0 auto;}
.page-single-post .post-image{margin:28px 0 48px;}
.page-single-post .post-image figure{aspect-ratio:16/8;margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(212,175,55,.28);}
.page-single-post .post-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.post-entry{max-width:820px;margin:0 auto;}
.post-entry p,.post-entry li{font-size:18px;line-height:1.82;color:#3f3b35;}
.post-entry h2{font-size:34px;line-height:1.2;margin:52px 0 18px;scroll-margin-top:120px;}
.post-entry ul,.post-entry ol{padding-left:26px;margin:18px 0 28px;}
.post-entry li{margin-bottom:12px;padding-left:5px;}
.post-entry a{color:#745713;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.post-entry a:hover{color:#111;}
.article-lede{font-size:23px !important;line-height:1.65 !important;color:#181818 !important;font-weight:600;}
.post-entry blockquote{margin:40px 0;padding:32px 36px;background:#080808;border-left:5px solid #D4AF37;border-radius:0 8px 8px 0;}
.post-entry blockquote p{margin:0;color:#F7F3EA;font-size:24px;font-weight:700;line-height:1.45;}
.article-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:38px 0;padding:30px;background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:8px;}
.article-toc h2{grid-column:1/-1;margin:0 0 8px;font-size:24px;}
.article-toc a{text-decoration:none;}
.article-sources{margin-top:48px;padding:30px;background:#fff;border-top:4px solid #D4AF37;border-radius:0 0 8px 8px;}
.article-sources h2{margin:0 0 14px;font-size:26px;}
.article-sources ul{margin-bottom:0;}
.article-sources li{font-size:16px;line-height:1.55;margin-bottom:8px;}
.article-meta{max-width:820px;margin:0 auto;}
.article-disclaimer,.article-next-step,.post-tag-links{max-width:820px;margin-left:auto;margin-right:auto;}
.article-disclaimer{margin-top:42px;padding:24px 28px;background:#fff;border-left:4px solid #D4AF37;color:#4c473f;line-height:1.65;}
.post-tag-links{margin-top:30px;}
.tag-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.tag-links a{display:inline-flex;padding:8px 12px;border:1px solid rgba(212,175,55,.32);border-radius:999px;color:#5b4513;background:#fff;font-size:14px;}
.article-next-step{margin-top:54px;padding:42px;background:#080808;border-top:5px solid #D4AF37;border-radius:0 0 8px 8px;}
.article-next-step h2{color:#F7F3EA;font-size:34px;}
.article-next-step p{color:#d9d2c4;font-size:18px;}
@media (max-width: 991px){
    .cb-cursor,.cb-cursor-text{display:none !important;}
    header.main-header .header-sticky{padding:0;background:rgba(8,8,8,.94);}
    header.main-header .header-sticky .container{min-height:82px;border-radius:0;border-left:0;border-right:0;padding-left:14px;padding-right:14px;box-shadow:none;}
    .main-menu{display:none !important;}
    .responsive-menu{display:block !important;}
    .navbar-toggle{display:flex !important;}
    .navbar{align-items:center;}
    .hero.accessfit-hero{min-height:auto;display:block;padding:0 0 70px;}
    .accessfit-hero-photo{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center top;opacity:.78;margin:0 auto;display:block;}
    .hero.accessfit-hero:before{background:linear-gradient(180deg,rgba(8,8,8,.34) 0%,rgba(8,8,8,.72) 46%,rgba(8,8,8,.98) 100%);}
    .hero-content{padding-top:28px;}
    .btn-outline-gold{margin-left:0;}
    .accessfit-cta h2{font-size:36px;}
    .accessfit-insights,.accessfit-framework,.accessfit-labs,.accessfit-fit-section,.stock-story-section{padding:70px 0;}
    .stock-story-image img{height:420px;}
    .crm-form-shell iframe{min-height:980px;}
    .accessfit-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;}
    .accessfit-why{padding:80px 0;}
    .accessfit-why-content{padding-left:0;}
    .accessfit-why-caption{right:20px;}
    .about-profile-intro,.accessfit-about-approach,.accessfit-about-core,.about-belief-section{padding:75px 0;}
    .about-profile-columns{grid-template-columns:1fr;gap:18px;}
    .about-profile-statement{padding:38px 30px;}
    .about-profile-statement blockquote{font-size:23px;}
    .accessfit-about-core .core-features-content{margin-top:20px;}
    .page-single-post{padding:74px 0;}
    .page-single-post .post-image figure{aspect-ratio:16/10;}
}
@media (max-width: 575px){
    .navbar-brand{width:160px;flex-basis:160px;margin-right:0;}
    .navbar-brand img{max-width:160px;}
    .accessfit-hero-photo{max-height:390px;}
    .hero-content .section-title h1{font-size:40px;line-height:1.08;}
    .section-title h2,.page-header-box h1{font-size:30px;line-height:1.12;}
    .text-anime-style-3,.text-anime-style-3 .split-line{overflow:hidden;}
    .text-anime-style-3 div{max-width:100%;}
    .hero-copy{font-size:18px;}
    .hero-content-btn .btn-default{width:100%;text-align:center;}
    .accessfit-why{padding:64px 0;}
    .accessfit-why-media figure{aspect-ratio:4/5;}
    .accessfit-why-caption{position:relative;left:0;right:auto;bottom:auto;margin:-18px 12px 0;padding:18px 20px;}
    .accessfit-why-content .section-title{margin-top:10px;}
    .accessfit-why-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 0;}
    .accessfit-why-item h3{font-size:20px;}
    .accessfit-why-actions{align-items:stretch;flex-direction:column;gap:18px;}
    .accessfit-why-actions .btn-default{width:100%;text-align:center;}
    .about-profile-actions{align-items:stretch;flex-direction:column;gap:18px;}
    .about-profile-actions .btn-default{width:100%;text-align:center;}
    .about-profile-statement{padding:32px 24px;}
    .about-profile-statement blockquote{font-size:21px;}
    .accessfit-about-core .core-features-image img{height:auto;max-height:560px;}
    .about-belief-item{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:24px 20px;}
    .accessfit-cta .btn-default,.sidebar-cta-contact-btn .btn-default{width:100% !important;}
    .crm-form-shell{padding:10px;}
    .crm-form-shell iframe{min-height:1040px;}
    .stock-story-image img{height:300px;}
    .scroll-to-top{right:16px;bottom:16px;width:46px;height:46px;}
    .accessfit-footer-links{grid-template-columns:1fr;gap:24px;}
    .blog-grid .post-item-body{padding:22px;}
    .blog-grid .post-item-content h2{font-size:22px;}
    .page-single-post{padding:58px 0;}
    .article-meta{gap:7px 12px;font-size:12px;}
    .article-meta span+span{padding-left:12px;}
    .page-single-post .post-image{margin:24px 0 34px;}
    .page-single-post .post-image figure{aspect-ratio:4/3;}
    .post-entry p,.post-entry li{font-size:17px;line-height:1.72;}
    .article-lede{font-size:20px !important;}
    .post-entry h2{font-size:28px;margin-top:40px;}
    .post-entry blockquote{padding:26px 22px;}
    .post-entry blockquote p{font-size:20px;}
    .article-toc{grid-template-columns:1fr;padding:24px;}
    .article-toc h2{grid-column:auto;}
    .article-next-step{padding:30px 24px;}
    .article-next-step h2{font-size:28px;}
}
