/* ============================================================
   CareerCoach marketing site — Card C design system (denim)
   Tokens ported from the app's src/index.css. No third-party
   requests: font is self-hosted, no trackers anywhere.
   ============================================================ */

/* ---- Self-hosted font ---- */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-400-normal.woff2") format("woff2");}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-500-normal.woff2") format("woff2");}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-600-normal.woff2") format("woff2");}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-700-normal.woff2") format("woff2");}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-800-normal.woff2") format("woff2");}

:root{
  --ink:#1a2340;--navy:#2c3e6b;--navy-soft:#3a4a6b;--body:#4a5568;--muted:#8a95a8;--muted-deep:#6b7a99;
  --primary:#50649b;--primary-hover:#445485;--primary-tint:#eef1f8;--primary-faint:#f7f8fc;--primary-deep:#3a4870;
  --surface:#f5f4f1;--surface-alt:#f7f6f3;--surface-deep:#f0eeea;--line:#e5e4df;--line-strong:#d0cec8;
  --amber:#f59e0b;--amber-deep:#b45309;--amber-tint:#fef3c7;--success:#15803d;--success-tint:#dcfce7;--danger:#b91c1c;--danger-tint:#fee2e2;
  --shadow-card:0 4px 20px rgba(26,35,64,.09);
  --shadow-soft:0 2px 10px rgba(26,35,64,.06);
  --shadow-lift:0 18px 50px rgba(26,35,64,.16);
  --r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;
  --maxw:1140px;
}

*{box-sizing:border-box;}
html{scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;background:var(--surface);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{max-width:100%;display:block;height:auto;}
a{color:var(--primary);text-decoration:none;}
a:hover{color:var(--primary-hover);}
h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--ink);}
p{margin:0;}
:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px;}

/* ---- Layout ---- */
.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;}
.section{padding:88px 0;}
.section--tight{padding:60px 0;}
.section--surface-alt{background:var(--surface-alt);}
.section--deep{background:var(--surface-deep);}
.center{text-align:center;}
.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;}
.section-title{font-size:clamp(1.7rem,3.4vw,2.5rem);}
.section-lead{font-size:1.12rem;color:var(--body);max-width:640px;margin:16px auto 0;}
.lead-left{margin-left:0;margin-right:0;}
.cant-list{list-style:none;padding:0;margin:24px auto 0;max-width:620px;text-align:left;display:grid;gap:13px;}
.cant-list li{display:flex;gap:13px;align-items:flex-start;color:var(--body);font-size:1.08rem;}
.cant-list li .x{flex:none;width:26px;height:26px;border-radius:50%;background:var(--danger-tint);color:var(--danger);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;margin-top:3px;}

/* ---- Buttons ---- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:700;font-size:1rem;line-height:1;padding:15px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap;}
.btn:active{transform:translateY(1px);}
.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 18px rgba(80,100,155,.28);}
.btn-primary:hover{background:var(--primary-hover);color:#fff;box-shadow:0 8px 22px rgba(68,84,133,.34);}
.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-strong);}
.btn-secondary:hover{background:var(--surface-alt);color:var(--ink);border-color:var(--muted);}
.btn-ghost{background:transparent;color:var(--primary);padding-left:6px;padding-right:6px;}
.btn-ghost:hover{color:var(--primary-hover);}
.btn-on-denim{background:#fff;color:var(--primary-deep);}
.btn-on-denim:hover{background:var(--primary-tint);color:var(--primary-deep);}
.btn-outline-denim{background:transparent;color:#fff;border-color:rgba(255,255,255,.5);}
.btn-outline-denim:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff;}
.btn-lg{padding:17px 32px;font-size:1.06rem;}
.btn-full{width:100%;}
.btn-note{font-size:.9rem;color:var(--muted-deep);margin-top:14px;}
.arrow{transition:transform .15s ease;}
.btn:hover .arrow{transform:translateX(3px);}

/* ---- Header / nav ---- */
.site-header{position:sticky;top:0;z-index:50;background:rgba(245,244,241,.82);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);}
.nav{display:flex;align-items:center;justify-content:space-between;height:70px;}
.brand{display:inline-flex;align-items:center;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;}
.brand-a{color:var(--ink);}
.brand-b{color:var(--primary);}
.nav-links{display:flex;align-items:center;gap:8px;}
.nav-links a.navlink{color:var(--navy);font-weight:600;font-size:.98rem;padding:9px 14px;border-radius:999px;}
.nav-links a.navlink:hover{background:var(--primary-tint);color:var(--primary-deep);}
.nav-cta{margin-left:8px;}
.nav-toggle,.nav-close{display:none;background:none;border:none;cursor:pointer;color:var(--ink);}

/* mobile nav */
@media(max-width:860px){
  .nav-toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:700;font-size:.95rem;color:var(--ink);}
  .nav-links{position:fixed;inset:0;background:var(--surface);flex-direction:column;justify-content:center;gap:6px;transform:translateY(-100%);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease;z-index:60;padding:24px;}
  .nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto;}
  .nav-links a.navlink{font-size:1.5rem;padding:16px;width:100%;max-width:420px;text-align:center;}
  .nav-links .nav-cta{margin:14px 0 0;width:100%;max-width:420px;}
  .nav-links .btn{width:100%;padding:18px;font-size:1.1rem;}
  .nav-close{display:inline-flex;position:absolute;top:22px;right:20px;}
}

/* ---- Hero: Direction A (light) ---- */
.hero{position:relative;overflow:hidden;}
.hero-a{padding:76px 0 84px;background:
  radial-gradient(1100px 460px at 85% -10%, var(--primary-tint), transparent 60%),
  radial-gradient(900px 500px at -5% 110%, var(--surface-deep), transparent 55%),
  var(--surface);}
.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center;}
.hero-h1{font-size:clamp(2.2rem,4.8vw,3.5rem);line-height:1.06;}
.hero-h1 .accent{color:var(--primary);}
.hero-sub{font-size:1.2rem;color:var(--body);margin-top:20px;max-width:560px;}
.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;}
.hero-media{position:relative;}
.hero-shot{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lift);overflow:hidden;background:#fff;}
.hero-shot img{width:100%;}
.hero-badge{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:12px 15px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9rem;color:var(--ink);}
.hero-badge .dot{width:9px;height:9px;border-radius:50%;}
.hero-badge.b1{bottom:-16px;left:-18px;}
.hero-badge.b2{top:-16px;right:-14px;}

/* ---- Hero: Direction B (denim) ---- */
.hero-b{background:linear-gradient(160deg,var(--primary-deep) 0%,var(--primary) 68%,#5b6fa6 100%);color:#fff;padding:78px 0 0;}
.hero-b .hero-h1{color:#fff;}
.hero-b .hero-h1 .accent{color:#cdd6ee;}
.hero-b .hero-sub{color:rgba(255,255,255,.86);}
.hero-b .eyebrow{color:#c3cdea;}
.hero-b-scale{display:flex;gap:34px;margin:26px 0 4px;flex-wrap:wrap;}
.hero-b-scale .num{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;}
.hero-b-scale .lbl{font-size:.9rem;color:rgba(255,255,255,.78);margin-top:6px;}
.hero-b-media{margin-top:44px;display:flex;justify-content:center;}
.hero-b-frame{max-width:1060px;width:100%;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.25);border-bottom:none;overflow:hidden;box-shadow:0 -10px 60px rgba(0,0,0,.25);}
.hero-b-frame img{width:100%;}

/* ---- Trust band ---- */
.trustband{background:var(--ink);color:#fff;padding:26px 0;}
.trustband .container{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;}
.trustband p{font-size:1.12rem;font-weight:600;color:#eef1f8;max-width:900px;}
.trustband strong{color:#fff;}

/* ---- Generic cards ---- */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:28px;}
.grid{display:grid;gap:24px;}
.grid-2{grid-template-columns:repeat(2,1fr);}
.grid-3{grid-template-columns:repeat(3,1fr);}
.grid-4{grid-template-columns:repeat(4,1fr);}

/* ---- How it works ---- */
.steps{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px;}
.step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;box-shadow:var(--shadow-soft);position:relative;}
.step .n{counter-increment:step;width:38px;height:38px;border-radius:11px;background:var(--primary-tint);color:var(--primary-deep);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.step .n::before{content:counter(step);}
.step h3{font-size:1.06rem;margin-bottom:8px;}
.step p{font-size:.95rem;color:var(--body);}
.steps-note{text-align:center;color:var(--muted-deep);margin-top:26px;font-size:1rem;}

/* ---- Feature rows (alternating) ---- */
.feature{display:grid;grid-template-columns:1.18fr .82fr;gap:52px;align-items:center;}
.feature+.feature{margin-top:80px;}
.feature.reverse .feature-media{order:-1;}
.feature-media img{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lift);}
.feature h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:16px;}
.feature p{font-size:1.08rem;color:var(--body);margin-bottom:14px;}
.feature .split p{margin-bottom:14px;}
.feature .split strong{color:var(--ink);}

/* ---- Stat band ---- */
.statwrap{background:var(--primary-faint);}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;}
.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;box-shadow:var(--shadow-soft);}
.stat .big{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--primary);line-height:1;}
.stat p{margin-top:12px;color:var(--body);font-size:1rem;}
.source-line{margin-top:26px;color:var(--muted-deep);font-size:.88rem;text-align:center;}

/* ---- Chips (echo the app) ---- */
.chip{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--body);}
.chip .dot{width:8px;height:8px;border-radius:50%;}
.chip.low{background:var(--success-tint);color:var(--success);border-color:transparent;}
.chip.low .dot{background:var(--success);}
.chip.med{background:var(--amber-tint);color:var(--amber-deep);border-color:transparent;}
.chip.med .dot{background:var(--amber);}
.chip.high{background:var(--danger-tint);color:var(--danger);border-color:transparent;}
.chip.high .dot{background:var(--danger);}
.chip.grey{background:var(--surface-deep);color:var(--navy-soft);border-color:transparent;}
.chip.brand{background:var(--primary-tint);color:var(--primary-deep);border-color:transparent;}
.chip svg{flex:none;}
.chip .ic{font-weight:800;font-size:.95em;line-height:1;}

/* ---- Founder ---- */
.founder{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start;}
.founder-photo{border-radius:50%;aspect-ratio:1;overflow:hidden;box-shadow:var(--shadow-lift);border:6px solid #fff;}
.founder-photo img{width:100%;height:100%;object-fit:cover;}
.founder-sig{margin-top:22px;font-weight:800;color:var(--ink);}
.founder h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:18px;}
.founder p{font-size:1.08rem;color:var(--body);margin-bottom:16px;}
.founder .kicker{background:var(--primary-tint);border-left:4px solid var(--primary);padding:16px 20px;border-radius:0 var(--r) var(--r) 0;color:var(--navy);font-weight:500;}

/* ---- Privacy block ---- */
.privacy-block{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;}
.privacy-block h2{color:#fff;font-size:1.9rem;}
.privacy-block p{color:#d7dcec;font-size:1.05rem;margin-top:14px;}
.privacy-block ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;}
.privacy-block li{display:flex;gap:12px;align-items:flex-start;color:#eef1f8;font-size:1rem;}
.privacy-block li .tick{flex:none;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;}
.privacy-block a{color:#c9d3ef;text-decoration:underline;}

/* ---- Pricing ---- */
.price-card{max-width:560px;margin:40px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);overflow:hidden;}
.price-head{background:linear-gradient(160deg,var(--primary-deep),var(--primary));color:#fff;padding:34px 34px 30px;text-align:center;}
.price-amt{font-size:3.2rem;font-weight:800;letter-spacing:-.03em;line-height:1;}
.price-amt span{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.8);}
.price-head p{color:rgba(255,255,255,.88);margin-top:10px;}
.price-body{padding:30px 34px 34px;}
.price-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:14px;text-align:left;}
.price-list li{text-align:left;}
.price-list li{display:flex;gap:12px;align-items:flex-start;color:var(--body);}
.price-list li .tick{flex:none;width:24px;height:24px;border-radius:50%;background:var(--success-tint);color:var(--success);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;}
.price-foot{text-align:center;color:var(--muted-deep);font-size:.95rem;margin-top:14px;}

/* ---- FAQ ---- */
.faq{max-width:800px;margin:40px auto 0;}
.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;box-shadow:var(--shadow-soft);overflow:hidden;}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;color:var(--ink);font-size:1.05rem;display:flex;justify-content:space-between;gap:16px;align-items:center;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary .plus{flex:none;color:var(--primary);font-weight:800;transition:transform .2s ease;}
.faq details[open] summary .plus{transform:rotate(45deg);}
.faq .ans{padding:0 24px 22px;color:var(--body);font-size:1.02rem;}

/* ---- Final CTA ---- */
.cta-final{background:linear-gradient(160deg,var(--primary-deep),var(--primary));color:#fff;border-radius:var(--r-xl);padding:60px 40px;text-align:center;}
.cta-final h2{color:#fff;font-size:clamp(1.7rem,3.4vw,2.4rem);max-width:720px;margin:0 auto;}
.cta-final .btn{margin-top:26px;}
.cta-final .btn-note{color:rgba(255,255,255,.82);}

/* ---- Tier cards (counselors) ---- */
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;}
.tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-card);}
.tier h3{font-size:1.3rem;margin-bottom:6px;}
.tier .who{color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;}
.tier ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:11px;}
.tier li{display:flex;gap:10px;color:var(--body);}
.tier li .tick{color:var(--success);font-weight:800;}
.tier .contact-price{font-weight:700;color:var(--ink);}
.pill-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-weight:600;color:var(--navy);box-shadow:var(--shadow-soft);}

/* ---- Contact form (styled to read native) ---- */
.contact-card{max-width:640px;margin:36px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);padding:40px;}
.form-row{display:grid;gap:8px;margin-bottom:20px;}
.form-row.two{grid-template-columns:1fr 1fr;gap:20px;}
label{font-weight:700;color:var(--ink);font-size:.95rem;}
input,select,textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--surface-alt);border:1.5px solid var(--line);border-radius:12px;padding:13px 15px;width:100%;transition:border .15s ease,background .15s ease,box-shadow .15s ease;}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-tint);}
textarea{resize:vertical;min-height:110px;}
.form-note{color:var(--muted-deep);font-size:.88rem;margin-top:8px;text-align:center;}
.form-success{display:none;background:var(--success-tint);border:1px solid var(--success);color:var(--success);border-radius:var(--r);padding:22px;text-align:center;font-weight:700;}
.form-success.show{display:block;}

/* ---- Prose (about/privacy) ---- */
.prose{max-width:760px;}
.prose h2{font-size:1.5rem;margin:40px 0 14px;}
.prose h3{font-size:1.15rem;margin:28px 0 10px;color:var(--navy);}
.prose p{color:var(--body);font-size:1.06rem;margin-bottom:16px;}
.prose ul{color:var(--body);font-size:1.06rem;padding-left:22px;margin:0 0 16px;}
.prose li{margin-bottom:10px;}
.prose strong{color:var(--ink);}
.source-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);}
.source-item:last-child{border-bottom:none;}
.source-item .src-name{flex:none;width:210px;font-weight:700;color:var(--ink);}
.source-item .src-desc{color:var(--body);}
.callout{background:var(--primary-tint);border-radius:var(--r);padding:22px 24px;color:var(--navy);font-size:1.05rem;margin:8px 0 24px;border-left:4px solid var(--primary);}

/* ---- Page hero (inner pages) ---- */
.page-hero{background:
  radial-gradient(900px 380px at 90% -20%, var(--primary-tint), transparent 60%),
  var(--surface);padding:64px 0 44px;border-bottom:1px solid var(--line);}
.page-hero h1{font-size:clamp(2rem,4vw,2.9rem);max-width:760px;}
.page-hero .lead{font-size:1.18rem;color:var(--body);max-width:640px;margin-top:18px;}
.page-hero .hero-cta-row{margin-top:26px;}

/* ---- Footer ---- */
.site-footer{background:var(--ink);color:#cfd6e6;padding:56px 0 30px;}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;}
.site-footer .brand-a{color:#fff;}.site-footer .brand-b{color:#95a6d6;}
.site-footer .tag{margin-top:14px;color:#9aa4bd;max-width:320px;}
.footer-col h4{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;}
.footer-col a{display:block;color:#c2cae0;margin-bottom:10px;font-weight:500;}
.footer-col a:hover{color:#fff;}
.footer-legal{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:22px;color:#8b95b1;font-size:.85rem;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;}

/* ---- Skip link ---- */
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:10px 16px;border-radius:0 0 8px 0;z-index:100;font-weight:700;}
.skip:focus{left:0;}

/* ============================================================
   Responsive
   ============================================================ */
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:40px;}
  .hero-media{max-width:560px;}
  .feature,.founder,.privacy-block,.footer-grid{grid-template-columns:1fr;}
  .feature.reverse .feature-media{order:0;}
  .steps{grid-template-columns:repeat(2,1fr);}
  .stats,.grid-4{grid-template-columns:repeat(2,1fr);}
  .grid-3{grid-template-columns:1fr;}
  .tiers{grid-template-columns:1fr;}
  .founder{max-width:620px;}
  .founder-photo{max-width:280px;}
  .privacy-block{padding:36px;}
  .source-item{flex-direction:column;gap:4px;}
  .source-item .src-name{width:auto;}
}
@media(max-width:620px){
  .section{padding:60px 0;}
  .container{padding:0 20px;}
  .steps,.stats,.grid-2,.grid-4{grid-template-columns:1fr;}
  .form-row.two{grid-template-columns:1fr;}
  .hero-a{padding:48px 0 56px;}
  .hero-cta-row .btn{width:100%;}
  .hero-cta-row{gap:12px;}
  .trustband .container{flex-direction:column;}
  .contact-card,.price-body,.privacy-block{padding:26px;}
  .cta-final{padding:44px 24px;}
  .hero-badge{display:none;}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;}}

/* ---- Direction B extras: denim stat band ---- */
.statwrap.denim{background:linear-gradient(160deg,var(--primary-deep),var(--primary));}
.statwrap.denim .eyebrow{color:#c3cdea;}
.statwrap.denim .section-title{color:#fff;}
.statwrap.denim .stat{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);box-shadow:none;}
.statwrap.denim .stat .big{color:#fff;}
.statwrap.denim .stat p{color:rgba(255,255,255,.86);}
.statwrap.denim .source-line{color:rgba(255,255,255,.7);}
.statwrap.denim .source-line a{color:#cdd6ee;}
