@font-face{font-family:'Sorts Mill Goudy';src:url('/assets/fonts/sorts-mill-goudy-regular-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sorts Mill Goudy';src:url('/assets/fonts/sorts-mill-goudy-italic-latin.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--brand-warm:#D59E8C;--brand-white:#FFFFFF;--brand-charcoal:#1E1E1E;--brand-sage:#82907A;--brand-taupe:#B99F88;--font-display:'Sorts Mill Goudy',Georgia,serif;--font-body:'Sorts Mill Goudy',Georgia,serif}
.source-page{font-family:var(--font-body);font-synthesis:none;font-size:18px;line-height:1.55;color:var(--brand-charcoal)}
.source-page .brand-display{font-family:var(--font-body)!important;text-transform:none!important;font-weight:400!important;font-style:normal;}
.source-page .brand-editorial{font-family:var(--font-body)!important;text-transform:none!important;font-weight:400!important;letter-spacing:0!important;font-size:max(17px,1em)}
.source-page .brand-editorial strong{font-weight:400;font-style:italic}
.source-page .brand-wordmark{width:180px!important;min-width:96px;height:auto!important;padding:12px 0!important;margin:0 auto 20px!important;filter:none!important;box-shadow:none!important;opacity:1!important}
/* Owner hid the founder announcement strip; it takes no layout space. */
#mm-hub .mm-live{background:#D59E8C}
#mm-hub .mm-live[hidden]{display:none}
#mm-hub .mm-live-badge{background:#1E1E1E;color:#fff}
#mm-hub .mm-live-dot{animation:none}
#mm-hub .mm-live-text,#mm-hub .mm-live-go{font-family:var(--font-display);font-weight:400;text-transform:uppercase}
#mm-hub .mm-hero,#gb-hub .gb-hero,#gg-hub .gg-hero{background:#1E1E1E}
#mm-hub .mm-starburst,#gb-hub .gb-glow{background:none;border:1px solid #D59E8C44;border-radius:50%;filter:none;box-shadow:0 0 0 32px #1E1E1E,0 0 0 33px #D59E8C33,0 0 0 64px #1E1E1E,0 0 0 65px #D59E8C22;opacity:.8}
#gb-hub .gb-reward-col::before,#gb-hub-es .gb-reward-col::before,#gg-hub .gg-hero::after,#gg-hub .gg-reward-feature::after,#gg-hub .gg-pledge-card::after,#mm-sched-block .mms-cta::after{display:none}
#gg-hub .gg-step-num{background:#D59E8C}
#gg-hub .gg-reward-feature{background:#F7ECE8}
#mm-hub .mm-title{font-size:clamp(2.1rem,8vw,3.3rem)}
#mm-hub .mm-kicker,#gb-hub .gb-kicker,#mm-sched-block .mms-kicker{color:#5A4438}
#mm-hub .mm-section-dark .mm-kicker,#gb-hub .gb-section-dark .gb-kicker,#gb-hub .gb-hero .gb-kicker{color:#D59E8C}
#mm-hub .mm-card-go{color:#5A4438}
#mm-hub .mm-step-num{color:#5A4438}
#mm-hub .mm-quote{font-family:var(--font-body);font-weight:400;text-transform:lowercase;font-style:italic;letter-spacing:0;font-size:clamp(1.18rem,3.2vw,1.5rem)}
#gg-hub .gg-pledge-line .gg-pl-h{font-size:1.1rem}
#mm-footer-block .mmf-fine{color:#d5d5d5}
#mm-hub .mm-grid,#mm-train-block .mmt-grid{min-width:0}
@media(max-width:360px){#mm-train-block .mmt-grid,#mm-hub .mm-grid{grid-template-columns:minmax(0,1fr)}#gb-hub .gb-nav-link,#gg-hub .gg-nav-link{white-space:normal}}

/* Corporate-site typography, verified October 14: Sorts Mill Goudy throughout.
   Use the bundled OFL regular/italic faces and preserve the author’s mixed case. */
.source-page, .source-page *{font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:normal!important}
.source-page h1.brand-display, .source-page h1.brand-display *{font-family:var(--font-body)!important;text-transform:none!important}
.source-page .brand-display, .source-page .brand-editorial{font-weight:400!important}
.source-page p,.source-page li,.source-page a,.source-page button{font-family:var(--font-body)!important;text-transform:none!important}
.source-page .mm-kicker,.source-page .gb-kicker,.source-page .gg-kicker{font-style:italic}

/* Keep the captured layout, but remove oversized section and hero gaps. */
#mm-hub .mm-hero,#gb-hub .gb-hero,#gb-hub-es .gb-hero,#gg-hub .gg-hero{padding:40px 22px 44px}
#mm-hub .mm-section,#gb-hub .gb-section,#gb-hub-es .gb-section,
#mm-sched-block .mms-wrap,#mm-train-block .mmt-wrap{padding:36px 22px}
#gg-hub .gg-sec{padding:30px 22px}
#fm-hub .fm-wrap{padding:36px 22px 40px}
#mm-hub .mm-h2{margin-bottom:22px}
#mm-hub .mm-sub{margin-bottom:22px}
#mm-hub .mm-hero-cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}
#mm-hub .mm-btn{padding:13px 24px}
#mm-hub .mm-card{padding:22px 20px}
#mm-hub .mm-btn-wide{margin-top:26px}
#mm-train-block .mmt-note{margin-bottom:22px}
.source-page[data-page="que-es-frequense"]{--ink:#1E1E1E;--paper:#FFFFFF;--rise:#D59E8C;--source:#B99F88;--sync:#82907A;--revrs:#B99F88;--line:#F1ECE7;--muted:#525252;--gold:#D59E8C;background:var(--paper)}
.source-page[data-page="que-es-frequense"] .wrap{padding:36px 24px 44px}
.source-page[data-page="que-es-frequense"] .hero{padding:40px 36px;margin-bottom:36px}
.source-page[data-page="que-es-frequense"] .sub{margin-bottom:30px}
.source-page[data-page="que-es-frequense"] .grid{gap:20px}
.source-page[data-page="que-es-frequense"] .tag{background:var(--brand-charcoal);color:var(--brand-white)}
.source-page[data-page="que-es-frequense"] .card-body{padding:24px}
@media(max-width:560px){
  /* These reward columns now contain labels, without the former image height. */
  #gb-hub-es .gb-reward-col{flex:0 1 auto;width:100%}
  #mm-hub .mm-hero,#gb-hub .gb-hero,#gb-hub-es .gb-hero,#gg-hub .gg-hero{padding:30px 18px 34px}
  #mm-hub .mm-section,#gb-hub .gb-section,#gb-hub-es .gb-section,
  #mm-sched-block .mms-wrap,#mm-train-block .mmt-wrap,#gg-hub .gg-sec{padding:28px 18px}
  #fm-hub .fm-wrap{padding:28px 18px 34px}
  #mm-hub .mm-hero-cta{flex-direction:column}
  .source-page[data-page="que-es-frequense"] .wrap{padding:28px 18px 34px}
  .source-page[data-page="que-es-frequense"] .hero{padding:30px 24px;margin-bottom:28px}
}

/* Selective emphasis retains Goudy and the existing mixed-case wording. */
.source-page .mms-name.brand-editorial,
.source-page .mmt-title.brand-display,
.source-page h2.brand-display,
.source-page h3.brand-display{font-weight:700!important;font-synthesis:weight}

/* Preserve the Spanish overview header spacing on phones. */
@media(max-width:760px){.source-page[data-page="que-es-frequense"] .head{margin-left:0;max-width:100%;padding:22px 24px;border-radius:20px}}

/* Center only the Spanish compensation callout and its closing line. */
.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-comp{padding:32px 24px 18px}
.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-comp-inner{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:920px;margin:0 auto;text-align:center}
.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-comp-text{max-width:680px}
.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-comp-text h2{margin:0 0 12px}
.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-close{max-width:920px;margin:0 auto;padding:0 24px 28px;text-align:center}
#site-content.source-page #fr-es-hub .fr-comp-inner a.fr-comp-btn{align-self:center}
@media(max-width:560px){.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-comp{padding:28px 18px 16px}.source-page[data-page="que-es-frequense"] #fr-es-hub .fr-close{padding:0 18px 24px}}

/* Shared pink CTA treatment; navigation, media controls and disabled samples are separate. */
#site-content.source-page a.hub-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;box-sizing:border-box;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid var(--brand-charcoal);border-radius:10px;background:var(--brand-warm);color:var(--brand-charcoal);font:inherit;font-size:18px;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;white-space:normal;box-shadow:none;cursor:pointer}
#site-content.source-page a.hub-action:hover{background:#e5bcaf;color:#1e1e1e;transform:none;box-shadow:none}
#site-content.source-page a.hub-action:focus-visible{outline:3px solid #1e1e1e;outline-offset:4px}
#site-content.source-page a.hub-action .fm-btn-sub{color:inherit;opacity:1}
#mm-hub .mm-live-go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:11px 18px;border:1px solid #1e1e1e;border-radius:10px;background:#D59E8C;color:#1e1e1e;font-size:18px;line-height:1.35}
#mm-hub .mm-live:hover .mm-live-go{background:#e5bcaf;transform:none}
#mm-hub .hub-tool-card .hub-action{margin-top:18px}
#mm-hub .hub-tool-card:hover,#mm-hub .hub-community-card:hover{transform:none}
#mm-hub .hub-community-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}
#mm-hub .hub-community-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:12px}
#mm-hub .hub-community-heading .mm-comm-title{flex:1 1 220px;min-width:0;margin:0;overflow-wrap:anywhere}
#site-content.source-page .hub-community-heading a.hub-social{flex:0 1 auto;width:auto;min-width:46px;padding:11px 16px;margin:0;align-self:center;white-space:nowrap}
#mm-hub .hub-social svg{flex:none;width:24px;height:24px}
#mm-hub .hub-community-card .mm-comm-text{margin:0}
#mm-hub .hub-library-card{grid-column:1/-1;background:#F7ECE8}
@media(max-width:560px){#mm-hub a.hub-action{width:100%}}

/* Founder content sits on a bounded white surface; explicit CTA foregrounds
   prevent the captured dark-on-dark primary button from hiding its label. */
#fm-hub{background:#F1ECE7;padding:24px 16px;color:#1E1E1E}
#fm-hub .fm-wrap{background:#FFFFFF;border:1px solid #E3D8CF;border-radius:20px}
#fm-hub .fm-wrap::before{display:none}
#fm-hub .fm-logo.brand-wordmark{filter:brightness(0)!important}
#fm-hub h1{color:#1E1E1E}
#fm-hub .fm-kicker,#fm-hub h1 .fm-accent{color:#5A4438}
#fm-hub .fm-sub,#fm-hub .fm-foot{color:#525252}
#fm-hub .fm-video{box-shadow:0 8px 24px rgba(30,30,30,.12)}
@media(max-width:560px){#fm-hub{padding:16px 12px}#fm-hub .fm-wrap{border-radius:16px}}
