@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap');
@import url('./mindset-foundation-20261105.css');
/* Public Squarespace pages: typography, navigation and content surfaces. */
@media screen {
  body.mm-site-refined { background:var(--mm-ui-bg); color:var(--mm-ui-text); }
  body .page-section[data-section-id] { --mm-section-paper:var(--mm-ui-bg); --mm-section-ink:var(--mm-ui-text); }
  body .page-section[data-section-id] .section-border>.section-background { background:var(--mm-ui-bg)!important; }
  body .sqs-block-html .sqs-html-content { color:var(--mm-ui-text); font-family:'Work Sans',Arial,sans-serif; }
  body .sqs-block-html .sqs-html-content :is(h1,h2,h3,h4) { font-family:Georgia,serif!important; font-weight:400; line-height:1.15; letter-spacing:-.025em; }
  body .sqs-block-html .sqs-html-content h1 { font-size:clamp(36px,4.5vw,59px); }
  body .sqs-block-html .sqs-html-content :is(p,li) { font-size:16px; line-height:1.8; }
  body .sqs-block-html .sqs-html-content p { max-width:78ch; }
  body .sqs-block-html.sqs-background-enabled { --mm-section-ink:var(--mm-ui-text); background:var(--mm-ui-panel)!important; border:1px solid var(--mm-ui-line); border-radius:14px; }
  body .sqs-block-html.sqs-background-enabled .sqs-html-content :is(p,li,span,strong) { color:var(--mm-ui-text)!important; }
  body .sqs-block-button-element,body .newsletter-form-button { min-height:48px; border-radius:9px!important; background:var(--mm-ui-gold)!important; border-color:var(--mm-ui-gold)!important; color:#152330!important; font:600 14px/1.5 'Work Sans',Arial,sans-serif!important; box-shadow:none; }
  body :is(a,button,input,select,textarea):focus-visible { outline:2px solid var(--mm-ui-gold); outline-offset:4px; }
  .sqs-announcement-bar { min-height:34px; background:#0c1720!important; border-bottom:1px solid #ffffff0a; }
  .sqs-announcement-bar-text { padding:7px 35px!important; font-size:11px!important; letter-spacing:.035em; }
  header#header { background:#101c26!important; border-bottom:1px solid #d7b86f26; box-shadow:none; }
  #header .header-background { left:0; right:0; width:100%!important; background:#101c26!important; opacity:1!important; }
  #header .header-announcement-bar-wrapper { padding:0!important; background:#101c26!important; }
  #header .header-inner { box-sizing:border-box; width:100%!important; min-height:86px; max-width:none!important; margin:0 auto!important; padding:16px max(32px,calc((100% - 1152px)/2))!important; gap:28px; }
  #header .header-title-nav-wrapper { align-items:center; gap:30px; }
  #header .header-title-logo a { display:inline-flex; align-items:center; gap:12px; text-decoration:none; }
  #header .header-title-logo a::after { content:'MONGOLIAN MINDSET'; display:block; max-width:155px; white-space:normal; font:700 11px/1.5 'Work Sans',Arial,sans-serif; letter-spacing:.09em; color:var(--mm-ui-text); text-align:left; }
  #header .header-title-logo img { width:46px!important; height:46px!important; max-height:none!important; object-fit:contain; }
  #header .header-nav-list { gap:23px; }
  #header .header-nav-list a,#header .header-nav-folder-title { font:500 13px/1.5 'Work Sans',Arial,sans-serif!important; letter-spacing:0!important; text-decoration:none!important; }
  #header .header-nav-item--active a { color:var(--mm-ui-gold)!important; }
  #header .header-nav-list>.header-nav-item--collection:has(>a[href='/quiz'])>a { padding:11px 16px; border-radius:9px; border-color:var(--mm-ui-gold); background:var(--mm-ui-gold); color:#152330!important; font-weight:600!important; }
  #header .header-nav-folder-content { padding:10px!important; min-width:230px; border:1px solid var(--mm-ui-line); border-radius:12px; background:var(--mm-ui-panel-soft)!important; box-shadow:var(--mm-ui-shadow); }
  #header .header-nav-folder-item a { display:block; padding:10px 12px!important; min-height:42px; border-radius:7px; }
  #header .header-nav-folder-item a:hover { background:#d7b86f10; color:var(--mm-ui-gold)!important; }
  #header .header-actions--right { margin-left:16px; }
  #header .header-actions-action--social { display:none; }
  #header .header-actions-action--social .icon { width:30px; height:30px; }
  #header .header-actions-action--social svg { width:16px!important; height:16px!important; }
  #header .header-actions-action--social a { border:0!important; opacity:.8; }
  .header-menu-bg { background:#152330!important; }
  .header-menu-nav-item a { font-size:clamp(22px,5vw,30px); line-height:1.5; }
  .header-menu-nav-folder-content { padding-bottom:30px; }
  body.homepage #page .page-section:first-child { border-bottom:0!important; }
  body.homepage #page .sqs-block-html h1 { max-width:960px; margin:18px 0 24px!important; color:var(--mm-ui-text)!important; font:400 clamp(42px,5.5vw,68px)/1.07 Georgia,serif!important; text-align:left!important; text-wrap:balance; letter-spacing:-.035em; }
  body.homepage #page .content-wrapper { box-sizing:border-box; width:100%; max-width:1216px!important; padding-inline:32px!important; }
  #page .mm-home-offers.mm-home-offers { width:100%; max-width:none!important; margin:0!important; color:var(--mm-ui-text); font-family:'Work Sans',Arial,sans-serif; letter-spacing:0; }
  #page .mm-home-offers.mm-home-offers .mm-home-intro { padding:0; border:0; border-radius:0; background:transparent; text-align:left; box-shadow:none; }
  #page .mm-home-offers.mm-home-offers .mm-lead { margin:0 0 22px; max-width:720px; color:var(--mm-ui-muted); font-size:18px; line-height:1.8; text-align:left; }
  #page .mm-home-offers.mm-home-offers .mm-home-actions { justify-content:flex-start; gap:12px; margin:0; }
  #page .mm-home-offers.mm-home-offers .mm-primary { min-height:50px; padding:13px 19px; border:1px solid var(--mm-ui-gold); border-radius:9px; background:var(--mm-ui-gold); color:#152330!important; font-size:13px; font-weight:600; }
  #page .mm-home-offers.mm-home-offers .mm-secondary { min-height:50px; padding:13px 19px; border:1px solid #d7b86f77; border-radius:9px; background:transparent; color:var(--mm-ui-gold)!important; font-size:13px; font-weight:500; }
  #page .mm-home-offers.mm-home-offers .mm-home-small { margin-top:16px; color:var(--mm-ui-muted); font-size:12px; line-height:1.8; text-align:left; }
  #page .mm-home-offers.mm-home-offers .mm-home-stats { box-sizing:border-box; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:34px 0 26px!important; padding:23px 0!important; border:1px solid var(--mm-ui-line); border-radius:13px; background:var(--mm-ui-panel-soft); }
  #page .mm-home-offers.mm-home-offers .mm-home-stat { padding:0 24px; border-right:1px solid var(--mm-ui-line); text-align:left; }
  #page .mm-home-offers.mm-home-offers .mm-home-stat:last-child { border-right:0; }
  #page .mm-home-offers.mm-home-offers .mm-stat-number { color:var(--mm-ui-gold); font:400 35px/1.2 Georgia,serif; }
  #page .mm-home-offers.mm-home-offers .mm-stat-label { display:block; margin-top:8px; color:var(--mm-ui-muted); font-size:12px; line-height:1.5; }
  #page .mm-home-offers.mm-home-offers .mm-home-grid { gap:20px; margin:24px 0; }
  #page .mm-home-offers.mm-home-offers :is(.mm-home-card,.mm-home-feature,.mm-home-community) { padding:28px; border:1px solid var(--mm-ui-line); border-radius:14px; background:var(--mm-ui-panel); color:var(--mm-ui-text); box-shadow:none; }
  #page .mm-home-offers.mm-home-offers .mm-home-method { margin:24px 0!important; background:var(--mm-ui-panel-soft); }
  #page .mm-home-offers.mm-home-offers :is(.mm-home-card,.mm-home-feature,.mm-home-community) h2 { margin:12px 0; color:var(--mm-ui-text); font:400 clamp(26px,2.5vw,32px)/1.25 Georgia,serif; }
  #page .mm-home-offers.mm-home-offers .mm-home-method h2 { margin-top:0; font-size:26px; }
  #page .mm-home-offers.mm-home-offers :is(.mm-home-card,.mm-home-feature,.mm-home-community) p { color:var(--mm-ui-muted); font-size:15px; line-height:1.8; }
  #page .mm-home-offers.mm-home-offers .mm-card-number { color:var(--mm-ui-gold); font-size:10px; letter-spacing:.12em; }
  #page .mm-home-offers.mm-home-offers :is(.mm-home-card,.mm-home-feature,.mm-home-community) a { color:var(--mm-ui-gold)!important; font-size:13px; text-underline-offset:4px; }
  #page .mm-home-offers.mm-home-offers .mm-card-links { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:20px; padding-top:17px; border-top:1px solid var(--mm-ui-line); }
  #page .mm-home-offers.mm-home-offers .mm-self-preview { border:1px solid var(--mm-ui-line); border-radius:12px; background:#152633; color:var(--mm-ui-text); }
  #page .mm-home-offers.mm-home-offers .mm-self-preview :is(p,span,small) { color:var(--mm-ui-muted); }
  #page .mm-home-offers.mm-home-offers .mm-self-preview strong { color:var(--mm-ui-gold); }
  #page .mm-directory { color:var(--mm-ui-text)!important; font-family:'Work Sans',Arial,sans-serif; }
  #page .mm-directory .mm-directory-controls { display:grid; grid-template-columns:minmax(0,1fr) 190px auto; align-items:end; gap:14px; padding:22px; margin:26px 0 16px; border:1px solid var(--mm-ui-line); border-radius:13px; background:var(--mm-ui-panel)!important; color:var(--mm-ui-text)!important; }
  body .mm-directory-controls label { min-width:0; color:var(--mm-ui-text)!important; font-size:12px; font-weight:500; line-height:1.7; }
  body .mm-directory-controls :is(input,select) { box-sizing:border-box; min-width:0; width:100%; min-height:48px; margin-top:8px; padding:11px 13px; border:1px solid #5c717e; border-radius:8px; background:#152633!important; color:var(--mm-ui-text)!important; font:400 16px/1.5 'Work Sans',Arial,sans-serif; }
  body .mm-directory-controls button { min-height:48px; padding:11px 15px; border:1px solid #d7b86f77; border-radius:8px; background:transparent; color:var(--mm-ui-gold); font:500 12px/1.5 'Work Sans',Arial,sans-serif; }
  #page .mm-directory .mm-type-section { margin-top:20px; padding:24px; border:1px solid var(--mm-ui-line); border-radius:13px; background:var(--mm-ui-panel-soft); }
  #page .mm-directory .mm-type-section h2 { margin:0 0 18px; padding-bottom:16px; border-bottom:1px solid var(--mm-ui-line); color:var(--mm-ui-gold)!important; font:400 29px/1.25 Georgia,serif!important; }
  #page .mm-directory .mm-type-section h2 :is(small,span) { margin-left:10px; color:var(--mm-ui-muted)!important; font:400 11px/1.5 'Work Sans',Arial,sans-serif!important; }
  #page .mm-directory .mm-type-section ul { border:0!important; border-radius:0!important; padding:0!important; background:none!important; }
  #page .mm-directory .mm-type-section li { padding:11px 2px; border-color:#ffffff15; font-size:14px; line-height:1.7; color:var(--mm-ui-text)!important; }
  #page .mm-directory .mm-type-section li a { color:var(--mm-ui-text)!important; text-decoration-color:#d7b86f77; }
  #page .mm-directory .mm-type-section li a:hover { color:var(--mm-ui-gold)!important; }
  body #fc-mount,body .mm-fix,body .mm-ti { font-family:'Work Sans',Arial,sans-serif; }
  body #fc-mount .hero { background:var(--mm-ui-bg); border-color:var(--mm-ui-line); }
  body #fc-mount .hero .wrap { max-width:1120px; padding:54px 28px; }
  body #fc-mount .hero h1 { color:var(--mm-ui-text); font:400 clamp(40px,5vw,62px)/1.12 Georgia,serif; letter-spacing:-.03em; }
  body #fc-mount .hero .lede { color:var(--mm-ui-muted); font-size:17px; line-height:1.8; }
  body #fc-mount .brandbar { margin-bottom:24px; }
  body #fc-mount .mark { width:40px; height:40px; border-radius:50%; }
  body #fc-mount .wordmark { font-size:10px; letter-spacing:.1em; color:var(--mm-ui-gold); }
  body #fc-mount .fc-hero-actions a { min-height:48px; padding:12px 16px; border-radius:9px; font-size:13px; }
  body #fc-mount .fc-primary { background:var(--mm-ui-gold); border-color:var(--mm-ui-gold); color:#152330; }
  body #fc-mount .framework-note { border-left-color:var(--mm-ui-gold); border-radius:0 10px 10px 0; background:var(--mm-ui-panel-soft); color:var(--mm-ui-muted); font-size:13px; line-height:1.8; }
  body #fc-mount .axis-nav { border-color:var(--mm-ui-line); background:var(--mm-ui-panel-soft); }
  body #fc-mount :is(.overview-card,.dist-card) { border-radius:12px; }
  body :is(.mm-fix,.mm-ti) .mm-hero { background:var(--mm-ui-bg); border-color:var(--mm-ui-line); }
  body :is(.mm-fix,.mm-ti) .mm-hero h1 { color:var(--mm-ui-text); font:400 clamp(40px,5vw,62px)/1.12 Georgia,serif; letter-spacing:-.03em; }
  body :is(.mm-fix,.mm-ti) :is(.mm-hero-deck,.mm-hero-lede,.mm-subhead) { color:var(--mm-ui-muted); line-height:1.8; }
  body :is(.mm-fix,.mm-ti) :is(.mm-definition-card,.mm-overview-card,.mm-layer-card,.mm-metric-chip) { border-radius:12px; }
  body :is(.mm-fix,.mm-ti) :is(.mm-eyebrow,.mm-kicker) { color:#846420; font-size:11px; letter-spacing:.1em; }
  body :is(.mm-fix,.mm-ti) .mm-hero :is(.mm-eyebrow,.mm-kicker) { color:var(--mm-ui-gold); }
  body .newsletter-form { max-width:760px; margin:auto; padding:32px; border:1px solid var(--mm-ui-line); border-radius:15px; background:var(--mm-ui-panel); text-align:left; }
  body .newsletter-form-header-title { color:var(--mm-ui-text)!important; font:400 32px/1.2 Georgia,serif!important; }
  body .newsletter-form-header-description { color:var(--mm-ui-muted)!important; font-size:15px; line-height:1.8; }
  body .newsletter-form .field-element { min-height:48px; padding:12px 14px; border:1px solid #5c717e; border-radius:8px; background:#152633; color:var(--mm-ui-text); }
  #page #block-yui_3_17_2_1_1732393369308_4648 { padding:0!important; border:0!important; background:transparent!important; }
  #page .newsletter-form { box-sizing:border-box; width:100%; max-width:none!important; border:1px solid var(--mm-ui-line)!important; background:var(--mm-ui-panel)!important; }
  #page .newsletter-form .newsletter-form-header-title { color:var(--mm-ui-text)!important; font:400 32px/1.2 Georgia,serif!important; }
  #page .newsletter-form .newsletter-form-header-description p,#page .newsletter-form .newsletter-form-footnote p { color:var(--mm-ui-muted)!important; font:400 14px/1.8 'Work Sans',Arial,sans-serif!important; }
  #page .newsletter-form .field-element { background:#152633!important; color:var(--mm-ui-text)!important; border-color:#5c717e!important; border-radius:8px!important; }
  #page .newsletter-form .newsletter-form-button { background:var(--mm-ui-gold)!important; color:#152330!important; border-radius:8px!important; }
  body:has(.mm-refined-footer) :is(#footer-sections,[aria-label='Support and information']) { display:none; }
  body .mm-refined-footer { display:block; border-top:1px solid #d7b86f26; background:#101c26; color:var(--mm-ui-muted); }
  body .mm-refined-footer-inner,body .mm-footer-bottom { box-sizing:border-box; }
  body .mm-refined-footer a { text-decoration:none; }
}
@media screen and (max-width:1200px) { #header .header-actions-action--social { display:none; } #header .header-title-nav-wrapper { gap:24px; } }
@media screen and (max-width:900px) { #header .header-nav-list { gap:15px; } #header .header-title-logo a::after { max-width:110px; font-size:9px; } }
@media screen and (max-width:767px) {
  #header .header-inner { min-height:72px; padding:12px 20px!important; }
  #header .header-title-logo a { gap:10px; }
  #header .header-title-logo a::after { max-width:none; font-size:10px; }
  #header .header-title-logo img { width:40px!important; height:40px!important; }
  .sqs-announcement-bar-text { font-size:10px!important; }
  body.homepage #page .content-wrapper { padding-inline:22px!important; }
  body.homepage #page .sqs-block-html h1 { margin:14px 0 10px!important; font-size:41px!important; text-wrap:balance; }
  #page .mm-home-offers.mm-home-offers .mm-lead { font-size:16px; }
  #page .mm-home-offers.mm-home-offers .mm-home-actions { flex-direction:column; align-items:stretch; }
  #page .mm-home-offers.mm-home-offers .mm-home-actions a { box-sizing:border-box; flex:0 0 auto!important; width:100%; height:auto; justify-content:center; text-align:center; }
  #page .mm-home-offers.mm-home-offers .mm-home-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 0; padding:22px 0; }
  #page .mm-home-offers.mm-home-offers .mm-home-stat { padding:0 20px; }
  #page .mm-home-offers.mm-home-offers .mm-home-stat:nth-child(2n) { border-right:0; }
  #page .mm-home-offers.mm-home-offers .mm-stat-number { font-size:31px; }
  #page .mm-home-offers.mm-home-offers .mm-home-grid { grid-template-columns:1fr; gap:16px; }
  #page .mm-home-offers.mm-home-offers :is(.mm-home-card,.mm-home-feature,.mm-home-community) { padding:24px 22px; }
  #page .mm-directory .mm-directory-controls { grid-template-columns:minmax(0,1fr); gap:15px; padding:20px; }
  #page .mm-directory .mm-type-section { padding:21px; }
  body #fc-mount .hero .wrap { padding:36px 22px; }
  body #fc-mount .fc-hero-actions { flex-direction:column; align-items:stretch; gap:10px; }
  body #fc-mount .fc-hero-actions a { text-align:center; justify-content:center; }
  body :is(.mm-fix,.mm-ti) .mm-hero :is(.mm-eyebrow,.mm-kicker) { color:var(--mm-ui-gold); }
  body .newsletter-form { padding:25px 22px; }
}
@media(prefers-reduced-motion:reduce) { .mm-refined-footer *,#header * { scroll-behavior:auto; transition:none!important; } }
/* Legacy page-level rules use !important; keep guide navigation and notes readable. */
@media screen {
  #page #fc-mount .axis-nav a { font-size:16px!important; line-height:1.5; min-height:44px; }
  #page #fc-mount .axis-nav .wrap { flex-wrap:wrap; }
  #page #fc-mount .framework-note,#page #fc-mount .framework-note p { font-size:16px!important; line-height:1.75; }
  #page #fc-mount .wordmark { font-size:12px!important; }
  #page :is(.mm-fix,.mm-ti) .mm-hero a { font-size:16px!important; }
}
@media print { .mm-refined-footer { display:none!important; } }
