/* Foaster · premium layer: deeper ink, a step more weight, quieter surfaces.
   Loaded last on every page; remove the <link> to switch it off. */
:root{--pp-ink:#0f1d29;--pp-text:#2c3a46;--pp-muted:#5a6772;--pp-surface:#f2f5f7;--pp-line:#e6ebee}

/* weight: Instrument Sans is variable, so everything can sit a step heavier */
body.refined h1,body.refined h1 span,body.refined h2{font-weight:500!important}
body.refined h3{font-weight:520!important}
body.refined main p{font-weight:450}
body.refined .site-header .nav-left a,body.refined .site-header summary{font-weight:500}

/* ink: our own blue-black on light backgrounds only */
body.refined .hero h1,
body.refined .hero h1 span,
body.refined .home-launch h2,
body.refined .home-platform h2,
body.refined .home-audiences h2,
body.refined .platform-opening h1,
body.refined .platform-opening h1 span,
body.refined .platform-section h2,
body.refined .solution-cover h1,
body.refined .solution-cover h1 span,
body.refined .solution-demonstration h2,
body.refined .solution-field h2,
body.refined .solution-questions h2,
body.refined .partnership-opening h1,
body.refined .partnership-opening h1 span,
body.refined .partnership-chapter h2,
body.refined .partnership-evolution h2,
body.refined .work-opening h1,
body.refined .work-opening h1 span,
body.refined .work-chapter h2,
body.refined .work-conclusion h2,
body.refined .work-next h2,
body.refined .booking-copy h1,
body.refined .booking-copy h1 span{color:var(--pp-ink)!important}
body.refined .site-header .nav-left a,body.refined .site-header summary{color:var(--pp-ink)}
body.refined .hero-subtitle{color:var(--pp-text);font-weight:470}
body.refined .launch-heading p{color:var(--pp-muted)}

/* surfaces: a pale grey-blue instead of the saturated light blue */
body.refined .launch-player{background-color:var(--pp-surface);border-color:var(--pp-line)}
body.refined .platform-story-pin,body.refined .platform-story-pin .product-scene.product-motion,body.refined .fm-micro,body.refined .fm.fm-kg-stage,body.refined .fm-stage{background-color:var(--pp-surface)}
