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