.cfh-page{background:var(--bg);color:var(--fg);position:relative;overflow-x:hidden}.cfh-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 88% 6%, var(--glow-pink), transparent 65%), radial-gradient(50% 35% at 8% 92%, var(--glow-blue), transparent 65%), radial-gradient(40% 30% at 50% 50%, var(--glow-warm), transparent 70%);position:fixed;inset:0}.cfh-page em.cfh-flourish,.cfh-page .cfh-flourish{font-family:var(--f-serif);font-variation-settings:"SOFT" 80;color:var(--accent);font-style:italic;font-weight:400}.cfh-topnav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:color-mix(in srgb, var(--bg) 84%, transparent);border-bottom:1px solid var(--hair);position:sticky;top:0}.cfh-topnav__inner{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.cfh-topnav__logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cfh-topnav__icon{width:28px;height:28px;display:block}.cfh-topnav__wordmark{height:20px;display:block}.cfh-topnav__crumbs{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:11.5px}.cfh-topnav__right{align-items:center;gap:12px;margin-left:auto;display:flex}.cfh-topnav__meta{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media (width<=720px){.cfh-topnav__crumbs,.cfh-topnav__meta{display:none}.cfh-topnav__inner{gap:12px;padding:12px 20px}}.cfh-btn{font-family:var(--f-body);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cfh-btn--primary{background:var(--accent);color:#fff;box-shadow:var(--sh-2)}.cfh-btn--primary:hover{background:var(--pink-700);box-shadow:var(--sh-pink);color:#fff;transform:translateY(-1px)}.cfh-btn--ghost{color:var(--fg);border-color:var(--hair);background:0 0}.cfh-btn--ghost:hover{color:var(--accent);border-color:var(--accent)}.cfh-btn--lg{padding:14px 24px;font-size:15px}.cfh-badge{font-family:var(--f-mono);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.cfh-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.cfh-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.cfh-wrap{z-index:1;max-width:1160px;margin:0 auto;padding:0 32px;position:relative}@media (width<=720px){.cfh-wrap{padding:0 20px}}.cfh-h1{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);margin:20px 0 24px;font-size:clamp(48px,6.5vw,88px);font-weight:700;line-height:.98}.cfh-h2{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;color:var(--fg);margin:0 0 22px;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05}.cfh-hero-deck{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg-soft);text-wrap:balance;max-width:22ch;margin:-8px 0 24px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15}.cfh-lede{color:var(--fg-soft);max-width:64ch;margin:0 0 36px;font-size:19px;line-height:1.6}.cfh-lede strong{color:var(--fg);font-weight:600}.cfh-hero .cfh-lede{max-width:52ch;margin-bottom:32px;font-size:20px}.cfh-sec-num{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;display:inline-flex}.cfh-sec-num__n{font-family:var(--f-display);color:var(--accent-text);letter-spacing:0;font-size:14px;font-weight:700}.cfh-hero{padding:96px 0 56px;position:relative;overflow:hidden}.cfh-hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.cfh-authors{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.06em;align-items:center;gap:14px;font-size:12px;display:flex}.cfh-authors__sep{opacity:.6;background:currentColor;border-radius:999px;width:4px;height:4px}.cfh-hero-stat{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-3);padding:36px 36px 32px;position:relative;overflow:hidden}.cfh-hero-stat:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 100% 0,#ff3f7a1f,#0000 55%);position:absolute;inset:0}.cfh-hero-stat>*{position:relative}.cfh-hero-stat__tag{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cfh-hero-stat__pair{grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;display:grid}.cfh-hero-stat__col{flex-direction:column;gap:10px;padding-right:16px;display:flex}.cfh-hero-stat__col+.cfh-hero-stat__col{border-left:1px solid var(--hair-soft);padding-left:24px;padding-right:0}.cfh-hero-stat__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px}.cfh-hero-stat__label--mb{color:var(--accent-text)}.cfh-hero-stat__num{font-family:var(--f-display);letter-spacing:-.035em;color:var(--fg);font-size:72px;font-weight:700;line-height:.9}.cfh-hero-stat__num--mb{color:var(--accent)}.cfh-hero-stat__pct{letter-spacing:-.02em;opacity:.7;vertical-align:super;font-size:32px;font-weight:600}.cfh-hero-stat__sub{font-family:var(--f-body);color:var(--fg-soft);font-size:13.5px;line-height:1.45}.cfh-hero-stat__delta{border-top:1px solid var(--hair-soft);font-family:var(--f-mono);color:var(--fg-dim);align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.cfh-hero-stat__delta-big{font-family:var(--f-display);color:var(--accent);letter-spacing:-.015em;font-size:22px;font-weight:700}.cfh-section{padding:88px 0;scroll-margin-top:60px;position:relative}.cfh-section+.cfh-section{border-top:1px solid var(--hair-soft)}.cfh-section--no-bordertop+.cfh-section,.cfh-section--no-bordertop{border-top:0}.cfh-arch-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.cfh-arch{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-1);padding:32px 32px 28px;position:relative;overflow:hidden}.cfh-arch--op{border-top:3px solid var(--warm-7)}.cfh-arch--mb{border-top:3px solid var(--accent)}.cfh-arch__title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);margin:0 0 4px;font-size:26px;font-weight:700}.cfh-arch__sub{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.cfh-arch__metaphor{font-family:var(--f-serif);font-variation-settings:"SOFT" 80;color:var(--fg-soft);border-left:2px solid var(--accent-soft);margin:0 0 22px;padding-left:14px;font-size:18px;font-style:italic;font-weight:400;line-height:1.4}.cfh-arch--op .cfh-arch__metaphor{border-left-color:var(--hair)}.cfh-arch__metaphor em{color:var(--fg);font-weight:500}.cfh-monolith{background:var(--bg-sunk);border:1px solid var(--hair);border-radius:var(--r-md);height:200px;margin-top:8px;padding:18px;position:relative;overflow:hidden}.cfh-monolith:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-sunk));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.cfh-monolith__lines{font-family:var(--f-mono);color:var(--fg-dim);white-space:pre-wrap;font-size:10.5px;line-height:1.65}.cfh-monolith__lines b{color:var(--fg);font-weight:600}.cfh-monolith__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-paper);border-radius:var(--r-sm);border:1px solid var(--hair);padding:3px 8px;font-size:10px;position:absolute;top:12px;right:12px}.cfh-blocks{flex-direction:column;gap:8px;min-height:200px;padding:4px 0;display:flex}.cfh-block{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-md);font-family:var(--f-body);color:var(--fg);align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex;position:relative}.cfh-block__check{border:1.5px solid var(--hair);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cfh-block--done{color:var(--success-text)}.cfh-block--done .cfh-block__check{background:var(--success);border-color:var(--success)}.cfh-block--done .cfh-block__check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.cfh-block--active{color:var(--accent-text);background:var(--accent-soft);border-color:#ff3f7a40}.cfh-block--active .cfh-block__check{border-color:var(--accent)}.cfh-block--active .cfh-block__check:after{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite cfh-pulse;display:block}.cfh-block--pending{color:var(--fg-dim)}.cfh-block__name{letter-spacing:-.005em;font-weight:600}.cfh-block__meta{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.04em;margin-left:auto;font-size:10.5px}@keyframes cfh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cfh-bullets{color:var(--fg-soft);flex-direction:column;gap:10px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.cfh-bullets li{align-items:flex-start;gap:10px;display:flex}.cfh-bullets li:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:4px;height:4px;margin-top:9px}.cfh-arch--op .cfh-bullets li:before{background:var(--fg-faint)}.cfh-meta-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 36px;display:grid}.cfh-meta-cell{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:20px 22px}.cfh-meta-cell__k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px;font-size:10.5px}.cfh-meta-cell__v{font-family:var(--f-display);letter-spacing:-.02em;color:var(--fg);font-size:36px;font-weight:700;line-height:1}.cfh-meta-cell__v small{font-family:var(--f-body);color:var(--fg-dim);margin-left:4px;font-size:14px;font-weight:500}.cfh-chaos__head{font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg);margin:16px 0;font-size:20px;font-weight:600}.cfh-chaos-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.cfh-persona{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.cfh-persona:before{content:"";background:var(--accent);opacity:.5;height:3px;position:absolute;top:0;left:0;right:0}.cfh-persona__freq{font-family:var(--f-mono);letter-spacing:.06em;color:var(--accent-text);font-size:11px;font-weight:600;position:absolute;top:18px;right:20px}.cfh-persona__name{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);font-size:20px;font-weight:700}.cfh-persona__role{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-top:-4px;font-size:10.5px}.cfh-persona__quote{font-family:var(--f-serif);font-variation-settings:"SOFT" 80;color:var(--fg-soft);border-left:2px solid var(--accent-soft);margin-top:6px;padding-left:12px;font-size:15px;font-style:italic;font-weight:400;line-height:1.45}.cfh-freq-bar{background:var(--bg-sunk);border-radius:999px;height:4px;margin-top:auto;overflow:hidden}.cfh-freq-bar i{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;display:block}.cfh-headline-stats{grid-template-columns:1fr 1fr;gap:24px;margin:12px 0 32px;display:grid}.cfh-headline-card{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-2);padding:36px 36px 32px;position:relative;overflow:hidden}.cfh-headline-card--mb{border-top:4px solid var(--accent);background:linear-gradient(180deg, #ff3f7a0d, transparent 60%), var(--bg-paper)}.cfh-headline-card--op{border-top:4px solid var(--fg-dim)}.cfh-headline-card__approach{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;display:flex}.cfh-headline-card__approach strong{color:var(--fg);font-weight:600}.cfh-headline-card--mb .cfh-headline-card__approach strong{color:var(--accent-text)}.cfh-headline-card__figure{align-items:baseline;gap:6px;margin:20px 0 8px;display:flex}.cfh-headline-card__num{font-family:var(--f-display);letter-spacing:-.045em;color:var(--fg);font-size:120px;font-weight:700;line-height:.85}.cfh-headline-card__num--mb{color:var(--accent)}.cfh-headline-card__pct{font-family:var(--f-display);letter-spacing:-.02em;color:var(--fg-dim);font-size:40px;font-weight:600;line-height:1}.cfh-headline-card__raw{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.04em;font-size:12px}.cfh-headline-card__verdict{border-top:1px solid var(--hair-soft);font-family:var(--f-display);color:var(--fg);letter-spacing:-.005em;margin-top:22px;padding-top:18px;font-size:17px;font-weight:600;line-height:1.35}.cfh-confidence{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.cfh-confidence__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.cfh-confidence__val{font-family:var(--f-mono);color:var(--fg);font-size:13.5px}.cfh-confidence__val strong{color:var(--accent-text)}.cfh-confidence__val--note{color:var(--fg-soft);font-family:var(--f-body);font-size:13px}.cfh-confidence__sep{background:var(--hair);width:1px;height:16px}.cfh-leads-block{margin-top:56px}.cfh-leads-block__h{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);margin-bottom:8px;font-size:28px;font-weight:700}.cfh-leads-block__sub{color:var(--fg-soft);max-width:64ch;margin-bottom:28px;font-size:17px}.cfh-leads-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cfh-leads-card{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-1);flex-direction:column;padding:28px 28px 24px;display:flex}.cfh-leads-card--op{border-top:3px solid var(--warm-7)}.cfh-leads-card--mb{border-top:3px solid var(--accent)}.cfh-leads-card__head{align-items:center;gap:12px;display:flex}.cfh-leads-card__who{font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:700}.cfh-leads-card__tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px}.cfh-leads-card__status{font-family:var(--f-mono);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:500}.cfh-leads-card__status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.cfh-leads-card__status--success{background:var(--success-soft);color:var(--success-text)}.cfh-leads-card__status--error{background:var(--error-soft);color:var(--error-text)}.cfh-leads-card__figure{margin-top:18px}.cfh-leads-card__num{font-family:var(--f-display);letter-spacing:-.03em;color:var(--fg);font-size:64px;font-weight:700;line-height:1}.cfh-leads-card__num--mb{color:var(--accent)}.cfh-leads-card__total{color:var(--fg-dim);letter-spacing:0;margin-left:6px;font-size:22px;font-weight:600}.cfh-leads-card__caption{font-family:var(--f-mono);letter-spacing:.06em;color:var(--fg-dim);text-transform:uppercase;margin-top:6px;font-size:12px}.cfh-leads-card__dots{margin-top:22px}.cfh-leads-card__cite{color:var(--fg-soft);margin-top:18px;font-size:13.5px;line-height:1.5}.cfh-leads-card__cite-strong--success{color:var(--success-text)}.cfh-leads-card__cite-strong--error{color:var(--error-text)}.cfh-funnel-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.cfh-funnel-card{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);padding:30px 32px;position:relative;overflow:hidden}.cfh-funnel-card--op{border-top:3px solid var(--warm-7)}.cfh-funnel-card--mb{border-top:3px solid var(--accent)}.cfh-funnel-card__head{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.cfh-funnel-card__who{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);font-size:22px;font-weight:700}.cfh-funnel-card__gap-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-left:auto;font-size:11px}.cfh-funnel-card__gap-val{font-family:var(--f-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.cfh-funnel-card__gap-val--error{color:var(--error-text)}.cfh-funnel-card__gap-val--success{color:var(--success-text)}.cfh-funnel{flex-direction:column;gap:14px;display:flex;position:relative}.cfh-funnel__step{grid-template-columns:130px 1fr 70px;align-items:center;gap:14px;display:grid}.cfh-funnel__lbl{font-family:var(--f-body);color:var(--fg-soft);font-size:13px;font-weight:500}.cfh-funnel__bar{background:var(--bg-sunk);border-radius:var(--r-sm);height:28px;position:relative;overflow:hidden}.cfh-funnel__bar i{background:var(--fg-faint);border-radius:inherit;transform-origin:0;height:100%;display:block}.cfh-funnel-card--mb .cfh-funnel__bar i{background:var(--accent)}.cfh-funnel-card--op .cfh-funnel__bar i{background:var(--ink)}.cfh-funnel__pct{font-family:var(--f-display);letter-spacing:-.01em;text-align:right;color:var(--fg);font-size:17px;font-weight:700}.cfh-zombie-callout{border-radius:var(--r-md);color:var(--fg);margin-top:24px;padding:16px 18px;font-size:13.5px;line-height:1.5}.cfh-zombie-callout strong{font-weight:600}.cfh-zombie-callout__head{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.cfh-zombie-callout--bad{background:var(--error-soft);border:1px solid #d6454533}.cfh-zombie-callout--bad strong,.cfh-zombie-callout--bad .cfh-zombie-callout__head{color:var(--error-text)}.cfh-zombie-callout--good{background:var(--success-soft);border:1px solid #37bc9b33}.cfh-zombie-callout--good strong,.cfh-zombie-callout--good .cfh-zombie-callout__head{color:var(--success-text)}.cfh-halluc-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;margin-top:12px;display:grid}.cfh-halluc-viz{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-2);padding:32px;position:relative}.cfh-halluc-rings{aspect-ratio:1;max-width:360px;margin:0 auto;position:relative}.cfh-halluc-rings svg{width:100%;height:100%}.cfh-halluc-rings__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cfh-halluc-rings__big{font-family:var(--f-display);letter-spacing:-.035em;color:var(--accent);font-size:64px;font-weight:700;line-height:1}.cfh-halluc-rings__pts{vertical-align:super;letter-spacing:-.015em;font-size:28px;font-weight:600}.cfh-halluc-rings__lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:6px;font-size:11px}.cfh-halluc-legend{justify-content:center;gap:24px;margin-top:22px;display:flex}.cfh-halluc-legend__item{font-family:var(--f-mono);color:var(--fg-soft);align-items:center;gap:8px;font-size:12px;display:flex}.cfh-halluc-legend__swatch{border-radius:4px;width:14px;height:14px}.cfh-halluc-legend__swatch--op{background:var(--ink)}.cfh-halluc-legend__swatch--mb{background:var(--accent)}.cfh-halluc-legend__val{margin-left:4px}.cfh-halluc-legend__val--ink{color:var(--fg)}.cfh-halluc-legend__val--accent{color:var(--accent-text)}.cfh-halluc-prose{color:var(--fg-soft);margin:0 0 8px;font-size:17px;line-height:1.6}.cfh-halluc-prose:last-of-type{margin-bottom:20px}.cfh-halluc-prose__op{color:var(--error-text)}.cfh-halluc-prose__mb{color:var(--accent-text)}.cfh-halluc-examples{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cfh-halluc-ex{background:var(--bg-paper);border:1px solid var(--hair);border-left:3px solid var(--error);border-radius:var(--r-sm);color:var(--fg);padding:14px 16px;font-size:14px;line-height:1.5}.cfh-halluc-ex__tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--error-text);margin-bottom:4px;font-size:10.5px;font-weight:600}.cfh-halluc-summary{border-top:1px solid var(--hair-soft);font-family:var(--f-serif);font-variation-settings:"SOFT" 80;color:var(--fg);margin-top:20px;padding-top:18px;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.cfh-halluc-summary__accent{color:var(--accent-text)}.cfh-metric-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.cfh-metric-card{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-1);padding:30px 32px}.cfh-metric-card__lbl{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:6px;font-size:11px}.cfh-metric-card__h{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);margin:0 0 4px;font-size:26px;font-weight:700}.cfh-metric-card__helper{color:var(--fg-soft);margin:0 0 20px;font-size:14px;line-height:1.5}.cfh-metric-card__helper:before{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--success-text);background:var(--success-soft);border-radius:var(--r-sm);vertical-align:middle;margin-right:8px;padding:2px 7px;font-size:10px;display:inline-block}.cfh-metric-card__helper--lower:before{content:"lower is better"}.cfh-metric-card__helper--higher:before{content:"higher is better"}.cfh-metric-row{grid-template-columns:100px 1fr 80px;align-items:center;gap:14px;margin-bottom:12px;display:grid}.cfh-metric-row__who{font-family:var(--f-display);letter-spacing:-.005em;color:var(--fg);font-size:14.5px;font-weight:600}.cfh-metric-row__who--mb{color:var(--accent-text)}.cfh-metric-row__bar{background:var(--bg-sunk);border-radius:var(--r-sm);height:24px;position:relative;overflow:hidden}.cfh-metric-row__bar i{border-radius:inherit;transform-origin:0;height:100%;display:block}.cfh-metric-row--mb .cfh-metric-row__bar i{background:var(--accent)}.cfh-metric-row--op .cfh-metric-row__bar i{background:var(--ink)}.cfh-metric-row__val{font-family:var(--f-display);letter-spacing:-.01em;text-align:right;color:var(--fg);font-size:17px;font-weight:700}.cfh-metric-card__note{border-top:1px solid var(--hair-soft);color:var(--fg-soft);margin-top:20px;padding-top:16px;font-size:13.5px;line-height:1.5}.cfh-metric-card__note strong{color:var(--fg);font-weight:600}.cfh-dialogue-wrap{margin-top:32px}.cfh-charlie-pull{font-family:var(--f-serif);font-variation-settings:"SOFT" 80;color:var(--fg);text-align:center;max-width:32ch;margin-top:36px;margin-left:auto;margin-right:auto;font-size:22px;font-style:italic;font-weight:400;line-height:1.4}.cfh-charlie-pull__accent{color:var(--accent-text)}.cfh-summary{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--sh-1);margin-top:32px;overflow:hidden}.cfh-summary table{border-collapse:collapse;width:100%;font-family:var(--f-body)}.cfh-summary thead th{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--hair);background:var(--warm-2);padding:18px 24px 16px;font-size:11px;font-weight:500}.cfh-summary__mb-col{color:var(--accent-text)!important}.cfh-summary__win-col{width:110px}.cfh-summary tbody td{border-bottom:1px solid var(--hair-soft);vertical-align:middle;padding:18px 24px}.cfh-summary tbody tr:last-child td{border-bottom:none}.cfh-summary__metric{font-family:var(--f-display);letter-spacing:-.005em;color:var(--fg);font-size:16px;font-weight:600}.cfh-summary__metric small{font-family:var(--f-body);color:var(--fg-dim);letter-spacing:0;margin-top:3px;font-size:12.5px;font-weight:400;display:block}.cfh-summary__num-mb{font-family:var(--f-display);letter-spacing:-.015em;color:var(--accent);font-size:22px;font-weight:700}.cfh-summary__num-op{font-family:var(--f-display);letter-spacing:-.015em;color:var(--fg);font-size:22px;font-weight:700}.cfh-summary__num-mb--mono{font-size:17px;font-family:var(--f-mono)}.cfh-summary__num-op--baseline{color:var(--fg-dim);font-size:14px;font-family:var(--f-mono);font-weight:400}.cfh-summary__delta{font-family:var(--f-mono);color:var(--success-text);background:var(--success-soft);border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;display:inline-block}.cfh-closer{background:var(--ink);color:#f4ece4;border-radius:var(--r-2xl);margin-top:8px;padding:64px 56px;position:relative;overflow:hidden}.cfh-closer:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 90% 10%,#ff5b8d33,#0000 60%),radial-gradient(45% 38% at 6% 95%,#6e90cc2e,#0000 60%);position:absolute;inset:0}.cfh-closer>*{position:relative}.cfh-closer__eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:#f4ece499;align-items:center;gap:10px;margin:0 0 16px;font-size:11.5px;font-weight:500;display:inline-flex}.cfh-closer__eyebrow:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.cfh-closer__h{font-family:var(--f-display);letter-spacing:-.025em;color:#f4ece4;text-wrap:balance;max-width:22ch;margin:0 0 22px;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.05}.cfh-closer__h em.cfh-flourish,.cfh-closer__h .cfh-flourish{color:var(--pink-300)}.cfh-closer__p{color:#f4ece4d1;max-width:56ch;margin:0 0 16px;font-size:18px;line-height:1.55}.cfh-closer__p strong{color:#fff;font-weight:600}.cfh-closer__p em.cfh-flourish,.cfh-closer__p .cfh-flourish{color:var(--pink-300)}.cfh-closer__three{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0;display:grid}.cfh-closer__cell{border-radius:var(--r-lg);background:#f4ece40d;border:1px solid #f4ece41a;padding:22px}.cfh-closer__k{font-family:var(--f-display);letter-spacing:-.005em;color:var(--pink-300);margin-bottom:4px;font-size:17px;font-weight:700}.cfh-closer__v{color:#f4ece4c7;font-size:14px;line-height:1.5}.cfh-closer__cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.cfh-closer__cta-meta{font-family:var(--f-mono);color:#f4ece48c;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cfh-foot{border-top:1px solid var(--hair-soft);font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.04em;z-index:1;padding:40px 0 56px;font-size:12px;position:relative}.cfh-foot__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cfh-foot__row a{color:var(--fg-dim);text-decoration:none}.cfh-foot__row a:hover{color:var(--accent)}.cfh-gate{z-index:200;background:color-mix(in oklab, var(--ink) 38%, transparent);justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:none;position:fixed;inset:0}body[data-cfh-locked=true] .cfh-gate{display:flex}body[data-cfh-locked=true] .cfh-page{filter:blur(8px);pointer-events:none;user-select:none}body[data-cfh-locked=true]{overflow:hidden}.cfh-gate__panel{background:var(--bg-paper);border:1px solid var(--hair);border-radius:var(--r-2xl,28px);width:100%;max-width:520px;box-shadow:0 32px 80px -16px color-mix(in oklab, var(--ink) 50%, transparent);text-align:left;padding:clamp(28px,4vw,44px) clamp(24px,4vw,40px);position:relative}@media (prefers-reduced-motion:no-preference){body[data-cfh-locked=true] .cfh-gate__panel{animation:.32s cubic-bezier(.2,.8,.2,1) both cfh-gate-in}@keyframes cfh-gate-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}.cfh-gate__eyebrow{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-3);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.cfh-gate__eyebrow:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.cfh-gate__h{font-family:var(--f-display);letter-spacing:-.02em;color:var(--fg);margin:0 0 var(--s-3);text-wrap:balance;font-size:clamp(24px,3.4vw,32px);line-height:1.15}.cfh-gate__sub{font-family:var(--f-body);color:var(--fg-soft);margin:0 0 var(--s-5);font-size:14.5px;line-height:1.55}.cfh-gate__form{gap:var(--s-3);flex-direction:column;display:flex}.cfh-gate__label{display:block}.cfh-gate__label-text{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px;font-size:10.5px;display:block}.cfh-gate__input{width:100%;font-family:var(--f-body);background:var(--bg-paper);color:var(--fg);border:1px solid var(--hair);border-radius:var(--r-md,10px);outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cfh-gate__input::placeholder{color:var(--fg-faint)}.cfh-gate__input:focus{border-color:var(--accent);box-shadow:var(--sh-focus)}.cfh-gate__input[aria-invalid=true]{border-color:var(--error)}.cfh-gate__submit{font-family:var(--f-body);border-radius:var(--r-pill,999px);cursor:pointer;background:var(--accent);color:var(--paper,#fff);box-shadow:var(--sh-2);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cfh-gate__submit:hover{box-shadow:var(--sh-pink,0 12px 40px #ff3f7a47);transform:translateY(-1px)}}.cfh-gate__submit:disabled{opacity:.65;cursor:wait;transform:none}.cfh-gate__fineprint{color:var(--fg-dim);margin:var(--s-2) 0 0;font-size:12px;line-height:1.5}.cfh-gate__fineprint a{color:var(--fg-soft);text-underline-offset:2px;text-decoration:underline}.cfh-gate__error{color:var(--error-text,#c34040);background:var(--error-soft,#d645451a);border-radius:var(--r-sm,8px);border:1px solid #d6454538;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.cfh-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}.cfh-reveal.cfh-in{opacity:1;transform:none}.cfh-reveal.cfh-d1{transition-delay:80ms}.cfh-reveal.cfh-d2{transition-delay:.16s}.cfh-reveal.cfh-d3{transition-delay:.24s}.cfh-reveal.cfh-d4{transition-delay:.32s}.cfh-reveal.cfh-d5{transition-delay:.4s}.cfh-funnel__bar i,.cfh-metric-row__bar i,.cfh-freq-bar i{transition:transform 1.1s var(--ease);transform:scaleX(0)}.cfh-in .cfh-funnel__bar i,.cfh-in .cfh-metric-row__bar i,.cfh-in .cfh-freq-bar i{transform:scaleX(var(--w,1))}@media (prefers-reduced-motion:reduce){.cfh-reveal{opacity:1;transition:none;transform:none}.cfh-funnel__bar i,.cfh-metric-row__bar i,.cfh-freq-bar i{transform:scaleX(var(--w,1));transition:none}.cfh-block--active .cfh-block__check:after{animation:none}}@media (width<=980px){.cfh-hero__grid,.cfh-arch-grid,.cfh-funnel-grid,.cfh-metric-grid,.cfh-leads-grid,.cfh-halluc-grid,.cfh-headline-stats{grid-template-columns:1fr;gap:24px}.cfh-meta-grid,.cfh-chaos-grid{grid-template-columns:1fr 1fr}.cfh-closer__three{grid-template-columns:1fr}.cfh-summary thead th,.cfh-summary tbody td{padding:14px 16px}.cfh-summary thead th{font-size:10px}.cfh-section{padding:64px 0}.cfh-hero{padding:56px 0 32px}.cfh-closer{padding:40px 24px}}@media (width<=560px){.cfh-meta-grid,.cfh-chaos-grid,.cfh-hero-stat__pair{grid-template-columns:1fr}.cfh-hero-stat__col+.cfh-hero-stat__col{border-left:none;border-top:1px solid var(--hair-soft);margin-top:6px;padding-top:24px;padding-left:0}.cfh-headline-card__num{font-size:88px}.cfh-funnel__step{grid-template-columns:90px 1fr 56px}.cfh-topnav__right .cfh-btn--ghost{display:none}}
