
/* Mispriced Miners, editorial design system v2.
   Paper, ink and restrained blue-grey. No gradients, gold or decorative UI.
   System fonts deliberately used for speed and a more human publication feel. */
:root{
  --bg:#f5f6f4;--bg-elev:#fff;--bg-card:#fff;--line:#d6dddc;
  --ink:#19272c;--ink-soft:#40545b;--ink-mute:#62767b;
  --gold:#244d5a;--gold-soft:#215a6d;--gold-dim:rgba(36,77,90,.1);
  --radius:3px;--maxw:1160px;
  --sans:Arial,Helvetica,"Liberation Sans",sans-serif;
  --serif:Arial,Helvetica,"Liberation Sans",sans-serif;
}
html{scroll-padding-top:90px}
body{background:var(--bg);font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.65;letter-spacing:-.004em}
a{color:var(--gold-soft)}
a:hover{color:#143b49}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #28677b;outline-offset:3px}
.container{max-width:1160px;padding-left:clamp(22px,4vw,42px);padding-right:clamp(22px,4vw,42px)}
.narrow{max-width:810px}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:none}
.nav{height:75px}
.brand{gap:0}
.brand-mark{display:none}
.brand-name{font:800 1.08rem/1.1 var(--sans);letter-spacing:-.055em;text-transform:uppercase;color:var(--ink)}
.brand-name::before{content:"";display:inline-block;width:10px;height:10px;background:#244d5a;margin-right:10px;transform:translateY(-1px)}
.brand-dot{color:inherit;margin:0 3px}
.nav-links{gap:28px}
.nav-links a{font:.92rem/1.3 var(--sans);font-weight:600;color:#43545a}
.nav-links a:hover{color:var(--ink)}
.nav-cta{border:1px solid #244d5a;border-radius:3px;padding:10px 17px;color:#244d5a!important;background:transparent}
.nav-cta:hover{background:#244d5a;color:#fff!important}
.nav-toggle span{background:var(--ink)}
.eyebrow,.section-kicker,.slot-tag,.premium-tag,.card-index,
.field-overline,.ctgo-eyebrow,.ctgo-kicker,.ctgo-metric-top{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.72rem;letter-spacing:.10em;text-transform:uppercase;font-weight:700;color:var(--gold);
}
.hero{background:#f8f9f7;border-bottom:1px solid var(--line);padding:clamp(65px,9vw,125px) 0 clamp(65px,8vw,110px)}
.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:clamp(44px,7vw,100px);align-items:end}
.hero-copy{max-width:710px}
.hero-title{font:800 clamp(2.8rem,5.2vw,5.2rem)/1.02 var(--sans);letter-spacing:-.065em;color:var(--ink);max-width:800px;margin-bottom:30px}
.hero-sub{font-size:1.1rem;line-height:1.7;max-width:625px;color:var(--ink-soft);margin-bottom:23px}
.hero-invite{color:var(--ink);font:.88rem var(--sans);font-weight:700;letter-spacing:0;margin:0 0 25px}
.hero-signup{background:transparent;max-width:620px}
.signup-intro{color:var(--ink-soft);font-size:.93rem;margin:0 0 13px}
.signup-intro strong{color:var(--ink)}
.hero-trust,.hero-guide-link{font-size:.82rem;color:var(--ink-mute);margin-top:12px}
.hero-guide-link a{color:var(--gold-soft);text-decoration:underline;text-decoration-color:#bbcbce;text-underline-offset:4px}
.founder-card{background:transparent;display:flex;gap:16px;align-items:flex-start;text-align:left;padding:25px 0 8px;border:0;border-top:3px solid var(--ink);border-radius:0;box-shadow:none}
.founder-photo{flex:0 0 80px;width:80px;height:80px;border:0;border-radius:4px;margin:0;background:#d6dddc;overflow:hidden}
.founder-photo img{object-fit:cover;width:100%;height:100%;display:block}
.founder-name{font:700 1.1rem/1.3 var(--sans);margin:1px 0 4px}
.founder-role{font:.66rem var(--sans);font-weight:700;color:var(--ink-mute);letter-spacing:.08em;margin:0 0 11px;text-transform:uppercase}
.founder-blurb{font-size:.91rem;line-height:1.65;color:var(--ink-soft)}
.founder-link{font-size:.82rem}
.btn,.mm-form .mm-submit,.mm-form button.formkit-submit{
  border-radius:3px!important;
  font-family:var(--sans)!important;
  box-shadow:none!important;
}
.btn{font-weight:700;font-size:.9rem;padding:13px 20px}
.btn-primary{background:var(--ink);border:1px solid var(--ink);color:#fff}
.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:#fff}
.btn-ghost{border:1px solid #8da0a5;background:transparent;color:var(--ink)}
.btn-ghost:hover{border-color:var(--ink);background:#ebefee;color:var(--ink)}
.mm-form .mm-input,.mm-form input.formkit-input{
  border-radius:3px!important;
  background:#fff!important;border:1px solid #a9b8bc!important;color:var(--ink)!important;
  padding:13px 16px!important;min-height:49px!important;
}
.mm-form .mm-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px rgba(36,77,90,.12)!important}
.mm-form .mm-input::placeholder{color:#77858a!important}
.mm-form .mm-submit,.mm-form button.formkit-submit{
  background:var(--ink)!important;border:1px solid var(--ink)!important;
  color:#fff!important;min-height:49px!important;padding:12px 19px!important;font-size:.89rem!important;
}
.mm-form .mm-submit .mm-submit-label{color:#fff!important}
.mm-form .mm-submit:hover,.mm-form button.formkit-submit:hover{background:var(--gold)!important;border-color:var(--gold)!important}
.mm-form .formkit-alert-success,.mm-form .formkit-success,.mm-form .mm-form-success{color:var(--gold)!important}
.section{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,92px) 0;background:#fff}
.framework,.research,.about{background:var(--bg)}
.section-head{max-width:750px;margin-bottom:35px}
.section-title{font:800 clamp(1.8rem,3vw,2.6rem)/1.12 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.section-intro{font-size:1.02rem;line-height:1.7;color:var(--ink-soft)}
.section-footlink{font-size:.88rem}
.cards{gap:25px}
.card{background:transparent;border:0;border-top:2px solid var(--ink);padding:22px 0 12px;border-radius:0;box-shadow:none;transition:none}
.card::before{display:none}
.card:hover{transform:none;border-color:var(--gold)}
.card-index{margin-bottom:21px;color:var(--ink-mute)}
.card-title{font:750 1.25rem var(--sans);letter-spacing:-.03em}
.card-body{font-size:.93rem;color:var(--ink-soft);line-height:1.7}
.feature-list{column-gap:35px;row-gap:22px}
.feature-list li{padding-left:19px;font-size:.95rem;color:var(--ink-soft)}
.feature-list li::before{width:6px;height:6px;top:11px;transform:none;border-radius:0;background:var(--gold)}
.feature-k{font:700 1.04rem var(--sans);color:var(--ink);margin-bottom:5px}
.featured-grid,.featured-grid-live,.featured-grid-live:has(.research-ctgo-card){display:grid;grid-template-columns:1fr;gap:0}
.featured-slot,.featured-slot-published,.research-ctgo-card{
  display:grid;grid-template-columns:160px minmax(0,1fr) 155px;grid-template-rows:auto auto;align-items:start;
  gap:3px 24px;min-height:0;background:transparent;border:0;border-top:1px solid #aebcbe;
  padding:26px 0;border-radius:0;box-shadow:none;overflow:visible;
}
.research-ctgo-card::after{display:none}
.featured-slot .slot-tag,.research-ctgo-card .slot-tag{grid-column:1;grid-row:1/span 2;font-size:.68rem;line-height:1.6;color:var(--gold);border:0;padding:0;border-radius:0;background:none}
.slot-title,.research-ctgo-card .slot-title{grid-column:2;grid-row:1;font:750 clamp(1.05rem,2vw,1.45rem)/1.24 var(--sans);letter-spacing:-.025em;margin:0 0 8px}
.featured-slot .slot-title a,.research-ctgo-card .slot-title a{color:var(--ink)}
.featured-slot .slot-title a:hover{color:var(--gold)}
.featured-slot .slot-body,.research-ctgo-card .slot-body{grid-column:2;grid-row:2;font-size:.9rem;color:var(--ink-soft);line-height:1.6}
.card-read-link{grid-column:3;grid-row:1;margin:0;padding:1px 0;text-align:right;white-space:normal;font-size:.82rem}
.research-note{font-size:.86rem;color:var(--ink-mute);margin-top:19px}
.premium-card{background:transparent;border:0;border-left:3px solid var(--ink);border-radius:0;box-shadow:none;padding:18px 25px;text-align:left}
.premium-card .section-title{font-size:1.5rem;max-width:700px}
.premium-card .section-intro,.premium-note{max-width:740px;margin:0 0 14px;text-align:left;font-size:.94rem}
.premium-card .btn{margin-top:6px}
.premium-tag{display:block;margin-bottom:13px;color:var(--ink-mute);background:none;border:0;padding:0}
.subscribe{background:#edf1ef}
.page-hero{background:#f8f9f7;padding:clamp(50px,7vw,85px) 0 48px}
.page-title{font:800 clamp(2.5rem,4.4vw,4.2rem)/1.06 var(--sans);letter-spacing:-.055em;max-width:950px}
.page-lede{font-size:1.07rem;line-height:1.65;color:var(--ink-soft)}
.prose{background:#fff}
.prose .container{max-width:850px}
.prose h2{font:750 1.65rem/1.25 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-top:45px}
.prose h3{font:700 1.16rem var(--sans)}
.prose p,.prose ul,.prose ol{color:var(--ink-soft);line-height:1.85}
.prose a{color:var(--gold)}
.prose strong{color:var(--ink)}
.prose .callout,.callout{background:#eef3f1;border:0;border-left:3px solid var(--gold);border-radius:0;color:var(--ink-soft);padding:19px 22px;box-shadow:none}
.article-meta{background:#edf1ef;border:1px solid var(--line);border-radius:3px}
.article-meta .meta-k{color:var(--ink-mute)}
.article-meta .meta-v{color:var(--ink)}
.site-footer{background:#1b2e34;border-top:1px solid #16252a;padding:50px 0 33px;color:#f1f5f4}
.site-footer .brand-name{color:#f1f5f4}
.site-footer .brand-dot{color:#f1f5f4}
.footer-inner{border-color:#45616a}
.footer-tagline,.footer-nav a{color:#d4dfe1}
.footer-nav a:hover{color:#fff}
.disclaimer{padding-top:22px}
.disclaimer p,.copyright{color:#b3c4c9;font-size:.75rem;max-width:880px}
.disclaimer strong{color:#f1f5f4}
.field-hero,.pod-hero{background:#f8f9f7;border-bottom:1px solid var(--line);padding:clamp(65px,8vw,100px) 0}
.field-hero h1,.pod-hero h1{font:800 clamp(2.65rem,5.2vw,4.9rem)/1.035 var(--sans);letter-spacing:-.055em}
.field-hero h1 em,.pod-hero h1 em{color:var(--gold);font-style:normal}
.field-deck,.pod-lede{color:var(--ink-soft);font-size:1.1rem}
.field-author img{border-radius:3px}
.field-card{background:#1e3a44;border:0;border-radius:3px;box-shadow:none;color:#fff}
.field-card-top{color:#bad0d7}
.field-card-title{font:800 clamp(2.25rem,3.6vw,3.7rem)/1.05 var(--sans);letter-spacing:-.045em}
.field-card-title span{color:#b8dae0}
.field-card-foot{border-color:#4d6b75;color:#d0dfe2}
.field-content{background:#fff}
.field-main-grid{padding-top:65px}
.field-toc a{color:var(--ink-soft)}
.field-article>p{color:var(--ink-soft)}
.field-article .field-lede{font:750 clamp(1.22rem,2.15vw,1.5rem)/1.5 var(--sans);letter-spacing:-.025em;color:var(--ink)}
.field-heading h2,.field-redflags h2,.field-next h2{font:800 clamp(1.75rem,2.75vw,2.5rem)/1.17 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.field-heading>p,.field-q p,.field-next p{color:var(--ink-soft)}
.field-n{font:700 1rem var(--sans);color:var(--gold)}
.field-red-grid>div{background:#f1f4f2;border:1px solid var(--line);border-radius:0}
.field-red-grid p{color:var(--ink-mute)}
.field-signup,.pod-close{background:#edf1ef;border-top:1px solid var(--line)}
.field-signup h2,.pod-close h2{font:800 clamp(1.95rem,4vw,3rem)/1.12 var(--sans);letter-spacing:-.04em}
.field-signup p,.pod-close p{color:var(--ink-soft)}
.field-library-link{background:#e9eeeb;border:1px solid var(--line);border-radius:3px}
.field-library-link h3{font:750 1.4rem var(--sans)}
.field-library-link p{color:var(--ink-soft)}
.pod-hero>div>div>p:not(.eyebrow){color:var(--ink-soft)}
.pod-portrait{background:#e8eeee;border:1px solid var(--line);border-radius:3px;max-width:295px}
.pod-portrait img{height:260px}
.pod-portrait strong{color:var(--ink)}
.pod-portrait span{color:var(--ink-mute)}
.pod-grid article{background:#f4f6f4;border:0;border-top:2px solid var(--ink);border-radius:0;padding:24px 8px 18px 0}
.pod-grid h3{font:750 1.32rem/1.3 var(--sans);letter-spacing:-.03em}
.pod-grid p{color:var(--ink-soft)}
.pod-links a{background:#fff;border:1px solid var(--line);border-radius:3px}
.pod-links strong{font:750 1.2rem/1.3 var(--sans);color:var(--ink)}
.pod-links span{color:var(--ink-mute)}
.pod-work p{color:var(--ink-soft)}
/* Article-specific conversion: make CTGO read like research, not a financial game dashboard. */
.ctgo-report{background:#fff;color:var(--ink)}
.ctgo-top{background:#f3f6f4;border-bottom:1px solid var(--line);padding-top:42px}
.ctgo-breadcrumb,.ctgo-breadcrumb a{color:var(--ink-mute)}
.ctgo-kicker,.ctgo-eyebrow{color:var(--gold)!important}
.ctgo-live-dot{background:var(--gold)}
.ctgo-hero-layout h1{font:800 clamp(2.75rem,5vw,4.7rem)/1.04 var(--sans);letter-spacing:-.055em;color:var(--ink)}
.ctgo-hero-layout h1 em{color:var(--gold);font-style:normal}
.ctgo-subhead{color:var(--ink-soft)}
.ctgo-byline strong{color:var(--ink)}
.ctgo-byline small{color:var(--ink-mute)}
.ctgo-byline img{border-radius:3px;border:0}
.ctgo-snapshot{background:#fff;border:1px solid #bdcbce;border-top:3px solid var(--ink);border-radius:3px;box-shadow:none}
.ctgo-snapshot-top,.ctgo-snapshot-row,.ctgo-snapshot p,.ctgo-price span{color:var(--ink-mute)}
.ctgo-ticker,.ctgo-price,.ctgo-snapshot-row strong{color:var(--ink)}
.ctgo-hairline{background:var(--line)}
.ctgo-summary-grid{background:var(--line);border-color:var(--line)}
.ctgo-metric{background:#fff}
.ctgo-metric-top{color:var(--gold)}
.ctgo-metric strong{font:800 clamp(1.45rem,2.4vw,2.1rem)/1.05 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.ctgo-metric strong small,.ctgo-metric>span:last-child{color:var(--ink-mute)}
.ctgo-hero-foot{color:var(--ink-mute)}
.ctgo-bodygrid{background:#fff}
.ctgo-sticky>p{color:var(--ink-mute)}
.ctgo-sticky>a{color:var(--ink-soft);border-color:var(--line)}
.ctgo-sticky>a:hover{background:#edf2f0;border-color:var(--gold);color:var(--gold)}
.ctgo-sidebar-cta{background:#f1f5f3;border:1px solid var(--line);border-radius:3px}
.ctgo-sidebar-cta strong{color:var(--ink)}
.ctgo-sidebar-cta span{color:var(--ink-mute)}
.ctgo-maincopy h2{font:800 clamp(1.8rem,3vw,2.45rem)/1.13 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.ctgo-maincopy p{color:var(--ink-soft)}
.ctgo-maincopy strong{color:var(--ink)}
.ctgo-section{border-color:var(--line)}
.ctgo-judgment{background:#edf2f0;border:0;border-left:3px solid var(--gold)}
.ctgo-judgment span,.ctgo-callout>span{color:var(--gold)}
.ctgo-judgment strong{font:750 1.18rem/1.45 var(--sans);color:var(--ink)}
.ctgo-chart{background:#f5f7f6;border:1px solid var(--line);border-radius:3px}
.ctgo-chart-head span{color:var(--gold)}
.ctgo-chart-head strong{font:750 1.17rem var(--sans);color:var(--ink)}
.ctgo-bar-row>div:first-child strong,.ctgo-bar-row>strong{color:var(--ink)}
.ctgo-bar-row>div:first-child span,.ctgo-chart-foot{color:var(--ink-mute)}
.ctgo-bar-track{background:#e2e9e8}
.ctgo-bar-muted{background:#9eb2b8}
.ctgo-bar-gold{background:#326c7d}
.ctgo-callout{background:#edf2f0;border-left:3px solid var(--gold)}
.ctgo-maincopy .ctgo-callout p{color:var(--ink)}
.ctgo-lifecycle>div{background:#f1f5f3;border-top:2px solid #7f9da5}
.ctgo-lifecycle .ctgo-lifecycle-risk{border-color:#bd8471}
.ctgo-lifecycle>div>span{color:var(--gold)}
.ctgo-lifecycle strong{color:var(--ink)}
.ctgo-lifecycle small{color:var(--ink-mute)}
.ctgo-sensitivity{background:#f5f7f6;border:1px solid var(--line);border-radius:3px}
.ctgo-sensitivity-head>span{color:var(--gold)}
.ctgo-sensitivity-head small{color:var(--ink-mute)}
.ctgo-sensitivity-table>div{border-color:var(--line);color:var(--ink)}
.ctgo-sensitivity-table strong{color:var(--ink)}
.ctgo-sens-colnames{color:var(--ink-mute)}
.ctgo-sens-track{background:#e2e9e8}
.ctgo-sens-track i{background:#326c7d}
.ctgo-maincopy .ctgo-sensitivity>p{color:var(--ink-mute)}
.ctgo-checklist li{color:var(--ink-soft);border-color:var(--line)}
.ctgo-checklist li::before{font:700 1rem var(--sans);color:var(--gold)}
.ctgo-verdict{background:#f1f5f3;border:1px solid var(--line);border-radius:3px}
.ctgo-verdict-grid>div{background:#fff;border:1px solid var(--line)}
.ctgo-verdict-grid span{color:var(--gold)}
.ctgo-verdict-grid>div:nth-child(2) span{color:#914f3d}
.ctgo-sources li{color:var(--ink-soft)}
.ctgo-sources li::marker{color:var(--gold)}
.ctgo-disclosure{background:#eef2f0;border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink-soft);border-radius:0;padding:15px 18px}
.ctgo-end-cta{border-top:1px solid var(--line)}
.ctgo-end-cta h2{font:800 1.85rem var(--sans);letter-spacing:-.04em}
.ctgo-end-cta span{color:var(--gold)}
/* Usability */
@media(max-width:940px){
  .featured-slot,.featured-slot-published,.research-ctgo-card{grid-template-columns:115px minmax(0,1fr);gap:4px 22px}
  .card-read-link{grid-column:2;grid-row:3;text-align:left;margin-top:12px}
}
@media(max-width:720px){
 .site-header .nav{height:68px}
 .nav-links{top:68px;box-shadow:0 12px 20px rgba(0,0,0,.06);background:#fff}
 .nav-links a{font-size:1rem}
 .nav-cta{border-radius:3px}
 .hero{padding:62px 0}
 .hero-grid{grid-template-columns:1fr;gap:52px}
 .hero-title{font-size:clamp(2.7rem,10vw,3.6rem)}
 .founder-card{max-width:100%;margin:0}
 .featured-slot,.featured-slot-published,.research-ctgo-card{grid-template-columns:1fr;padding:22px 0;gap:6px}
 .featured-slot .slot-tag,.research-ctgo-card .slot-tag,.slot-title,.research-ctgo-card .slot-title,.featured-slot .slot-body,.research-ctgo-card .slot-body,.card-read-link{grid-column:1;grid-row:auto}
 .card-read-link{padding-top:8px;margin:0;text-align:left}
 .mm-form .mm-form-fields{flex-direction:column}
 .mm-form .mm-input,.mm-form .mm-submit{width:100%!important}
 .field-hero h1,.pod-hero h1{font-size:clamp(2.4rem,9vw,3.3rem)}
 .field-card{width:100%;min-height:275px}
 .ctgo-hero-layout h1{font-size:clamp(2.5rem,10vw,3.8rem)}
 .ctgo-snapshot{max-width:none}
 .ctgo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ctgo-metric{padding:15px}
 .ctgo-bodygrid{padding-top:42px}
 .ctgo-end-cta{display:block}
 .ctgo-end-cta .btn{margin-top:18px}
 .pod-grid article{padding:22px 0}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
