:root{color-scheme:light;--page-bg: oklch(.978 .006 85);--page-wash: oklch(.966 .009 82);--surface: oklch(.95 .012 79);--surface-strong: oklch(.922 .017 74);--ink: oklch(.278 .03 35);--ink-muted: oklch(.47 .018 40);--ink-soft: oklch(.59 .014 43);--accent: oklch(.5 .058 67);--accent-soft: oklch(.92 .024 72);--line: color-mix(in oklab, var(--ink) 12%, var(--page-bg));--line-strong: color-mix(in oklab, var(--ink) 20%, var(--page-bg));--shadow-soft: 0 12px 28px color-mix(in oklab, var(--ink) 8%, transparent);--radius-lg: 1.15rem;--radius-md: .82rem;--radius-sm: .55rem;--radius-pill: .7rem;--space-2xs: clamp(.4rem, .35rem + .12vw, .56rem);--space-xs: clamp(.7rem, .62rem + .18vw, .94rem);--space-sm: clamp(1rem, .92rem + .3vw, 1.28rem);--space-md: clamp(1.35rem, 1.12rem + .65vw, 1.95rem);--space-lg: clamp(1.9rem, 1.56rem + 1vw, 3rem);--space-xl: clamp(3rem, 2.36rem + 1.9vw, 4.9rem);--space-2xl: clamp(4.5rem, 3.5rem + 3vw, 7rem);--measure: 78rem;--narrow: 42rem;--font-body: "Avenir Next", "Helvetica Neue", Helvetica, sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{background:var(--page-bg);color:var(--ink);font-family:var(--font-body);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 58%,transparent) 0,transparent 34%),linear-gradient(180deg,var(--page-bg) 0%,var(--page-wash) 52%,color-mix(in oklab,var(--surface) 55%,var(--page-bg)) 100%)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;display:block}p,blockquote,ul,ol,h1,h2,h3{margin:0}p{text-wrap:pretty}ul,ol{padding:0}main{display:block}.skip-link{position:absolute;left:1rem;top:1rem;z-index:50;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--ink);color:var(--page-bg);transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-frame{min-height:100vh}.site-header,.page-shell,.site-footer{width:min(calc(100% - 2rem),var(--measure));margin-inline:auto}.site-header{padding-top:var(--space-sm)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-lg);align-items:end;padding:var(--space-xs) 0 var(--space-sm);border-bottom:1px solid var(--line)}.site-header__spine{display:grid;gap:var(--space-xs);min-width:0}.site-brand{display:grid;gap:.24rem;align-content:start}.site-brand__domain,.section-kicker,.card-label,.pain-ladder__index,.proof-grid__name,.problem-links__note{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.site-brand__name{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;letter-spacing:-.03em}.site-brand__strapline{max-width:26rem;color:var(--ink-muted);font-size:.92rem}.site-nav{min-width:0}.site-nav ul,.site-actions,.site-actions__supporting,.footer-link-list,.problem-summary-list,.home-contact__supporting,.problem-links,.problem-row-list{list-style:none}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.45rem 1rem}.site-nav a{color:var(--ink-muted);font-size:.96rem;padding-bottom:.24rem;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.site-actions{display:grid;gap:.5rem;justify-items:end;align-content:start}.site-actions__primary{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.7rem 1rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.95rem;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.cta:hover{transform:translateY(-1px)}.cta:active{transform:scale(.96)}.cta--primary{background:var(--ink);color:var(--page-bg);box-shadow:var(--shadow-soft)}.cta--secondary{border-color:var(--line-strong);background:color-mix(in oklab,var(--surface) 84%,white)}.site-actions__supporting{display:flex;flex-wrap:wrap;gap:.35rem .9rem;justify-content:flex-end}.site-actions__supporting a{color:var(--ink-muted);font-size:.92rem}.site-actions__supporting a:hover{color:var(--ink)}.page-shell{padding-block:var(--space-lg) var(--space-2xl)}.page-shell--home,.hero,.section-block,.site-footer__grid,.site-footer__problems,.home-hero{display:grid;gap:var(--space-lg)}.hero{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);align-items:start;padding-block:var(--space-xl) var(--space-lg)}.home-hero{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.92fr);align-items:start;gap:var(--space-md) var(--space-lg);padding-block:clamp(2.35rem,6vw,4.5rem) var(--space-xs)}.hero-copy,.hero-aside-stack,.home-hero__intro,.home-hero__aside,.home-contact,.home-cta-band__inner,.home-section__heading{display:grid;gap:var(--space-sm)}.home-hero__support,.section-intro,.home-contact__note,.home-cta-band__note{max-width:42rem;color:var(--ink-muted);font-size:1rem}.home-hero__intro{align-content:start}.home-hero__aside{gap:var(--space-sm);align-content:start}.hero-aside-stack{align-content:start}.home-fit-note{display:grid;gap:.5rem;max-width:36rem;margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--line)}.home-fit-note h2{max-width:12ch;font-size:clamp(1.5rem,2vw,2rem)}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.03;text-wrap:balance}h1{max-width:11.5ch;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.045em}h2{max-width:16ch;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.036em}h3{font-size:clamp(1.2rem,1.5vw,1.5rem);letter-spacing:-.03em}.lede,.context-card p:last-child,.home-fit-note p:last-child,.problem-family-list p,.audience-grid p,.site-footer p,.problem-summary-list span,.footer-link-list,.pathway-list span,.pathway-card p,.fit-grid p,.proof-grid p,.pain-ladder p:last-child,.problem-links span:last-child,.home-cta-band__description,.trust-figure__caption,.trust-figure__note{color:var(--ink-muted);font-size:clamp(1.02rem,.98rem + .28vw,1.18rem)}.context-card,.audience-grid article,.pathway-list a,.pathway-card,.fit-grid article,.pain-ladder li,.trust-figure{background:color-mix(in oklab,var(--surface) 82%,white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.context-card{display:grid;gap:var(--space-xs);padding:var(--space-md)}.trust-figure{display:grid;gap:var(--space-sm);padding:clamp(1rem,.86rem + .44vw,1.35rem);background:color-mix(in oklab,var(--surface) 76%,white)}.trust-figure__media{display:grid;place-items:end center;min-height:clamp(15rem,32vw,19rem);padding:.75rem .75rem 0;overflow:hidden;border-radius:calc(var(--radius-md) - .18rem);outline:1px solid color-mix(in oklab,var(--ink) 8%,var(--page-bg));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 55%,white),color-mix(in oklab,var(--surface) 84%,white)),color-mix(in oklab,var(--surface) 82%,white)}.trust-figure__image{width:min(100%,16.5rem);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px color-mix(in oklab,var(--ink) 18%,transparent))}.trust-figure__body,.trust-figure__copy{display:grid;gap:.45rem}.trust-figure__title{font-family:var(--font-display);font-size:1.38rem;font-weight:500;letter-spacing:-.03em}.trust-figure__note{color:var(--ink-soft);font-size:.95rem}.trust-figure--compact{gap:var(--space-xs);padding:.95rem}.trust-figure--compact .trust-figure__media{min-height:11.5rem;padding:.5rem .5rem 0}.trust-figure--compact .trust-figure__image{width:min(100%,11.5rem)}.trust-figure--compact .trust-figure__title{font-size:1.18rem}.trust-figure--compact .trust-figure__caption,.trust-figure--compact .trust-figure__note{font-size:.96rem}.context-card h2{max-width:10ch;font-size:clamp(1.7rem,2vw,2.3rem)}.home-callout{background:color-mix(in oklab,var(--surface) 76%,white)}.home-contact{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--line)}.home-contact__stack{display:flex;flex-wrap:wrap;gap:.65rem}.home-contact__supporting{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.home-contact__supporting a{color:var(--ink-muted);font-size:.95rem}.home-contact__supporting a:hover{color:var(--ink)}.section-block{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:var(--space-md) var(--space-xl);align-items:start;padding-block:var(--space-lg);border-top:1px solid var(--line)}.section-block>:not(.section-heading){min-width:0}.section-block--wash{position:relative;isolation:isolate}.section-block--wash:before{content:"";position:absolute;inset:0 -1rem;border-block:1px solid color-mix(in oklab,var(--ink) 9%,var(--page-bg));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 40%,transparent) 0%,transparent 42%),color-mix(in oklab,var(--surface) 38%,white);z-index:-1}.home-section{gap:var(--space-md)}.section-heading{display:grid;gap:var(--space-xs);align-content:start}.section-heading>:where(h2,h3){max-width:11ch}.section-block>:where(.audience-grid,.pathway-list,.fit-grid,.proof-grid,.proof-anchor-list,.proof-story-list,.proof-fit-list,.problem-row-list,.proof-confidentiality,.proof-focus,.problem-links,.home-cta-band__inner){align-self:start}.problem-family-list,.audience-grid,.pathway-list,.fit-grid,.proof-grid{display:grid;gap:var(--space-md)}.problem-family-list,.audience-grid,.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-family-list{list-style:none;counter-reset:problem}.problem-family-list li{display:grid;gap:var(--space-xs);padding:var(--space-md)}.problem-family-list li:before{counter-increment:problem;content:"0" counter(problem);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.audience-grid article,.fit-grid article{display:grid;gap:var(--space-xs);padding:var(--space-md)}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-lg)}.proof-grid__item{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-xs) var(--space-md);align-items:start;padding-top:var(--space-sm);border-top:1px solid var(--line)}.proof-grid__item--lead{grid-column:1 / -1}.proof-grid__body{display:grid;gap:.35rem}.proof-grid__body h3{max-width:14ch}.proof-grid__body p{max-width:34rem}.pathway-list{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.section-block .pathway-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-list li{min-width:0}.pathway-list a,.pathway-card{display:grid;gap:var(--space-xs);height:100%;padding:var(--space-md)}.pathway-list a:hover,.pathway-card__link:hover{border-color:var(--line-strong)}.pathway-list strong,.pathway-card h3,.footer-link-list strong,.problem-links strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.03em}.pathway-list--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pathway-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-card__link{width:fit-content;margin-top:.35rem;color:var(--ink);font-size:.94rem;border-bottom:1px solid currentColor}.pathway-note{margin-top:.35rem;color:var(--ink-soft);font-size:.92rem}.proof-anchor-list,.proof-story-list{display:grid;gap:var(--space-md)}.proof-anchor-list{border-top:1px solid var(--line)}.proof-anchor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line)}.proof-anchor__headline,.proof-anchor__body,.proof-story,.proof-story__summary,.proof-confidentiality{display:grid;gap:var(--space-xs)}.proof-anchor__name,.proof-story__label,.proof-story__details dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.proof-anchor__note{color:var(--ink-soft);font-size:.95rem}.proof-story{padding:var(--space-md);background:color-mix(in oklab,var(--surface) 82%,white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.proof-story__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.proof-story__details div{display:grid;gap:.25rem}.proof-story__details dd{margin:0;color:var(--ink-muted)}.proof-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-md);padding:var(--space-md);background:color-mix(in oklab,var(--surface-strong) 74%,white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.proof-focus__note{padding-left:var(--space-md);border-left:1px solid var(--line);color:var(--ink-muted);font-size:clamp(.98rem,.96rem + .16vw,1.08rem)}.proof-fit-list{display:grid;gap:0;list-style:none;border-top:1px solid var(--line)}.proof-fit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line)}.proof-fit__headline,.proof-fit__body,.problem-row__headline,.problem-row__body{display:grid;gap:var(--space-xs)}.proof-fit__note{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.problem-row-list{display:grid;gap:0;list-style:none;border-top:1px solid var(--line)}.problem-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line)}.proof-confidentiality{padding:var(--space-md);background:color-mix(in oklab,var(--surface-strong) 70%,white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.proof-bullet-list{display:grid;gap:var(--space-xs);padding-left:1.1rem}.proof-bullet-list li{color:var(--ink-muted);font-size:clamp(.98rem,.96rem + .18vw,1.08rem)}.pain-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);list-style:none}.pain-ladder li{display:grid;gap:var(--space-xs);padding:var(--space-md)}.pain-ladder__index,.proof-grid__name{margin-bottom:.15rem}.problem-links{display:grid;gap:0;border-top:1px solid var(--line)}.problem-links li{border-bottom:1px solid var(--line)}.problem-links a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-xs) var(--space-md);align-items:start;padding-block:var(--space-sm);transition:color .16s ease}.problem-links a:hover{color:var(--ink)}.problem-links__body{display:grid;gap:.3rem}.home-cta-band__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-md) var(--space-lg);align-items:start}.home-cta-band__lead{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--line)}.home-cta-band__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md);border-top:1px solid var(--line)}.home-cta-band__link{display:grid;gap:.35rem;align-content:start;min-height:100%;padding:var(--space-sm) 0;border-bottom:1px solid var(--line);transition:color .16s ease,border-color .16s ease}.home-cta-band__link:hover{transform:none}.home-cta-band__link span:first-child{font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.03em}.home-cta-band__description{max-width:24rem;font-size:.98rem}.home-cta-band__link--primary span:first-child,.home-cta-band__link--secondary span:first-child{color:var(--ink)}.home-cta-band__link--supporting .home-cta-band__description{color:var(--ink-soft)}.site-footer{padding-bottom:var(--space-xl)}.site-footer__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-lg) var(--space-xl);align-items:start;padding-top:var(--space-lg);border-top:1px solid var(--line)}.site-footer__intro,.site-footer__meta,.site-footer__column,.site-footer__problems,.site-footer__problems-intro{display:grid;gap:var(--space-xs)}.site-footer__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.site-footer__intro h2{max-width:12ch;font-size:clamp(1.8rem,2.4vw,2.5rem)}.footer-link-list{display:grid;gap:0;padding-left:0;border-top:1px solid var(--line)}.footer-link-list--ordered{padding-left:1.1rem}.footer-link-list li{padding-block:var(--space-xs);border-bottom:1px solid var(--line)}.footer-link-list a{display:grid;gap:.18rem;color:var(--ink-muted)}.footer-link-list a:hover{color:var(--ink)}.site-footer__problems{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:var(--space-md) var(--space-lg);padding-top:var(--space-lg)}.problem-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm) var(--space-md);padding-left:0}.problem-summary-list li{display:grid;gap:.3rem;padding-top:var(--space-xs);border-top:1px solid var(--line)}.problem-summary-list strong{font-family:var(--font-body);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.page-shell--home{gap:var(--space-xl);padding-block:clamp(2.3rem,5vw,4rem) var(--space-2xl)}.home-hero,.home-proof-band,.home-problems,.home-fit-section,.home-close{display:grid;gap:var(--space-md) var(--space-xl)}.home-hero{gap:var(--space-lg);padding-block:0 var(--space-sm)}.home-hero__body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);gap:var(--space-lg) var(--space-xl);align-items:start;padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}.home-hero__copy,.home-hero__deck,.home-hero__actions,.home-hero__visual,.home-pain-strip__intro,.home-proof-band__intro,.home-fit-section__intro,.home-close__intro,.home-problems__intro{display:grid;gap:var(--space-sm)}.home-hero__copy{align-content:end;gap:var(--space-md)}.home-hero__eyeline{max-width:28rem;color:var(--ink-soft);font-size:.96rem;letter-spacing:.01em}.home-hero h1{max-width:9.4ch;font-size:clamp(3.1rem,6.4vw,6rem);letter-spacing:-.055em}.home-hero__deck{gap:.8rem;max-width:42rem}.home-hero__support,.home-proof-band__intro p,.home-problems__intro p,.home-fit-section__intro p,.home-close__intro p,.home-pain-strip__intro p,.home-problems__body p,.home-fit-section__body p,.home-proof-band__item>p:last-child,.home-close__description{color:var(--ink-muted);font-size:clamp(1rem,.97rem + .2vw,1.08rem)}.home-hero__actions{gap:var(--space-xs);max-width:30rem;padding-top:var(--space-sm);border-top:1px solid var(--line)}.home-hero__cta-row{display:flex;flex-wrap:wrap;gap:.65rem}.home-hero__contact-note,.home-close__note{color:var(--ink-soft);font-size:.96rem}.home-hero__supporting{display:flex;flex-wrap:wrap;gap:.45rem 1rem;list-style:none}.home-hero__supporting a{color:var(--ink-muted);font-size:.95rem}.home-hero__supporting a:hover{color:var(--ink)}.home-hero__visual{align-content:end}.home-pain-strip{display:grid;gap:var(--space-sm)}.home-pain-strip__intro{grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);gap:var(--space-sm) var(--space-xl);align-items:end;padding-bottom:var(--space-xs);border-bottom:1px solid var(--line)}.home-pain-strip__intro h2{max-width:12ch;font-size:clamp(1.45rem,1.75vw,1.95rem)}.home-pain-strip__list,.home-fit-section__list{display:grid;gap:0;list-style:none}.home-pain-strip__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.home-pain-strip__list li{display:grid;gap:.55rem;align-content:start;padding-top:var(--space-xs);border-top:1px solid var(--line)}.home-pain-strip__index,.home-fit-section__index,.home-proof-band__name,.home-problems__note{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.home-pain-strip__body,.home-fit-section__body{display:grid;gap:.32rem}.home-pain-strip__body strong,.home-problems__body strong,.home-close__link span:first-child{font-family:var(--font-display);font-size:clamp(1.2rem,1.35vw,1.42rem);font-weight:500;letter-spacing:-.03em}.home-proof-band{position:relative;isolation:isolate;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);padding-block:var(--space-lg);border-top:1px solid var(--line)}.home-proof-band:before,.home-fit-section:before{content:"";position:absolute;inset:0 -1rem;z-index:-1;border-block:1px solid color-mix(in oklab,var(--ink) 9%,var(--page-bg))}.home-proof-band:before{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 32%,transparent) 0%,transparent 50%),color-mix(in oklab,var(--surface) 26%,white)}.home-proof-band__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md);align-self:start}.home-proof-band__item{display:grid;gap:.38rem;align-content:start;padding-top:var(--space-sm);border-top:1px solid var(--line)}.home-proof-band__item h3{max-width:15ch;font-size:clamp(1.16rem,1.35vw,1.42rem)}.home-problems{grid-template-columns:minmax(15rem,.52fr) minmax(0,1.48fr);padding-block:var(--space-lg);border-top:1px solid var(--line)}.home-problems__list,.home-close__actions{display:grid;gap:0;align-self:start;border-top:1px solid var(--line)}.home-problems__list{list-style:none}.home-problems__list li,.home-close__link{border-bottom:1px solid var(--line)}.home-problems__list a{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);align-items:start;padding-block:var(--space-sm);transition:color .16s ease,border-color .16s ease}.home-problems__list a:hover,.home-close__link:hover{color:var(--ink)}.home-problems__body{display:grid;gap:.32rem}.home-problems__arrow{color:var(--ink-soft);font-size:1.25rem;line-height:1}.home-fit-section{position:relative;isolation:isolate;grid-template-columns:minmax(15rem,.5fr) minmax(0,1.5fr);padding-block:var(--space-lg);border-top:1px solid var(--line)}.home-fit-section:before{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 18%,transparent) 0%,transparent 55%),color-mix(in oklab,var(--surface-strong) 20%,white)}.home-fit-section__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm) var(--space-md);align-items:start;padding-block:var(--space-sm);border-bottom:1px solid var(--line)}.home-fit-section__list li:first-child{border-top:1px solid var(--line)}.home-fit-section__body h3{max-width:18ch;font-size:clamp(1.16rem,1.35vw,1.4rem)}.home-close{grid-template-columns:minmax(15rem,.54fr) minmax(0,1.46fr);padding-block:var(--space-lg);border-top:1px solid var(--line)}.home-close__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md)}.home-close__link{display:grid;gap:.35rem;align-content:start;min-height:100%;padding:var(--space-sm) 0;transition:color .16s ease}.home-close__link--supporting .home-close__description{color:var(--ink-soft)}.trust-figure{display:grid;gap:.75rem;padding:0;background:none;border:0;box-shadow:none}.trust-figure__panel{position:relative;padding:clamp(.85rem,.78rem + .28vw,1.1rem);border:1px solid color-mix(in oklab,var(--ink) 10%,var(--page-bg));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,white 80%,var(--accent-soft)),color-mix(in oklab,var(--surface) 80%,white));box-shadow:0 24px 40px color-mix(in oklab,var(--ink) 8%,transparent)}.trust-figure__panel:before{content:"";position:absolute;inset:.85rem;border-radius:calc(var(--radius-lg) - .18rem);background:radial-gradient(circle at top,color-mix(in oklab,var(--accent-soft) 66%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in oklab,white 78%,var(--accent-soft)) 0%,transparent 100%);pointer-events:none}.trust-figure__media{position:relative;display:grid;min-height:clamp(18rem,34vw,24rem);aspect-ratio:4 / 5;padding:0;overflow:hidden;border-radius:calc(var(--radius-lg) - .18rem);outline:1px solid color-mix(in oklab,var(--ink) 8%,var(--page-bg));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 45%,white),color-mix(in oklab,var(--surface) 88%,white)),color-mix(in oklab,var(--surface) 80%,white)}.trust-figure__image{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:drop-shadow(0 20px 28px color-mix(in oklab,var(--ink) 14%,transparent))}.trust-figure[data-trust-asset-kind=photo] .trust-figure__panel{padding:clamp(.72rem,.64rem + .28vw,.96rem)}.trust-figure[data-trust-asset-kind=photo] .trust-figure__panel:before{inset:.72rem}.trust-figure[data-trust-asset-kind=photo] .trust-figure__media{min-height:clamp(18.5rem,28vw,23rem);aspect-ratio:16 / 13;background:color-mix(in oklab,var(--surface) 86%,white)}.trust-figure[data-trust-asset-kind=photo] .trust-figure__image{object-position:37% 26%;filter:none}.trust-figure__body{display:grid;gap:.4rem}.trust-figure__note{color:var(--ink-soft);font-size:.92rem}.trust-figure--compact{gap:.55rem;max-width:20rem}.trust-figure--compact .trust-figure__panel{padding:.7rem;box-shadow:0 16px 24px color-mix(in oklab,var(--ink) 7%,transparent)}.trust-figure--compact .trust-figure__media{min-height:13rem;aspect-ratio:4 / 5}.trust-figure--compact .trust-figure__image{width:min(100%,11.25rem)}.trust-figure--compact[data-trust-asset-kind=photo]{max-width:min(100%,22rem)}.trust-figure--compact[data-trust-asset-kind=photo] .trust-figure__media{min-height:12.5rem;aspect-ratio:16 / 13}.trust-figure--compact[data-trust-asset-kind=photo] .trust-figure__image{width:100%;object-position:42% 24%}.editorial-break{display:grid;padding-block:var(--space-sm)}.editorial-break--home{padding-top:0}.editorial-figure{display:grid;gap:.55rem;width:min(100%,58rem);margin:0 auto}.editorial-figure__frame{position:relative;padding:clamp(.65rem,.58rem + .24vw,.88rem);border:1px solid color-mix(in oklab,var(--ink) 9%,var(--page-bg));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,white 84%,var(--accent-soft)),color-mix(in oklab,var(--surface) 82%,white));box-shadow:0 22px 38px color-mix(in oklab,var(--ink) 7%,transparent)}.editorial-figure__media{position:relative;min-height:clamp(14rem,24vw,20rem);aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-lg) - .18rem);outline:1px solid color-mix(in oklab,var(--ink) 7%,var(--page-bg));background:color-mix(in oklab,var(--surface) 88%,white)}.editorial-figure__image{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-figure__note p{color:var(--ink-soft);font-size:.95rem}.page-shell--article{display:block}.article-shell,.article-header,.article-header__intro,.article-header__sidecar,.article-freshness,.article-confidentiality-card,.article-confidentiality-card__intro,.article-related,.article-prose,.article-prose-wrap{display:grid}.article-shell{gap:var(--space-xl)}.article-header{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);gap:var(--space-lg);align-items:start;padding-block:var(--space-xl) var(--space-md);border-bottom:1px solid var(--line)}.article-header__intro{gap:var(--space-sm)}.article-eyebrow,.article-freshness__grid dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.article-header__excerpt{max-width:32rem;color:var(--ink-muted);font-size:clamp(1.08rem,1rem + .45vw,1.34rem);line-height:1.7}.article-header__byline{color:var(--ink-soft);font-size:.95rem;letter-spacing:.02em}.article-header__sidecar{gap:var(--space-sm);align-content:start}.article-freshness,.article-confidentiality-card{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md)}.article-freshness{background:color-mix(in oklab,var(--surface) 70%,white);border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in oklab,var(--ink) 5%,transparent)}.article-confidentiality-card{background:color-mix(in oklab,var(--surface-strong) 56%,white);border:1px solid color-mix(in oklab,var(--ink) 10%,var(--page-bg));box-shadow:0 10px 24px color-mix(in oklab,var(--ink) 6%,transparent)}.article-freshness__header,.article-related__heading{display:grid;gap:var(--space-xs)}.article-freshness__header h2,.article-confidentiality-card h2{max-width:14ch;font-size:clamp(1.28rem,1.45vw,1.62rem)}.article-freshness__grid{display:grid;gap:var(--space-xs);margin:0}.article-freshness__grid div{display:grid;gap:.2rem;padding-top:var(--space-xs);border-top:1px solid var(--line)}.article-freshness__grid dd{margin:0;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.article-confidentiality-card__intro{gap:var(--space-xs)}.article-confidentiality-card__intro p:last-child{color:var(--ink-muted);font-size:1rem}.article-confidentiality-card__list{display:grid;gap:var(--space-xs);padding-left:1.1rem}.article-confidentiality-card__list li,.article-prose li{color:var(--ink-muted);font-size:clamp(1rem,.97rem + .18vw,1.08rem);line-height:1.75}.article-prose-wrap{justify-content:start}.article-prose{width:min(100%,var(--narrow));gap:var(--space-md)}.article-prose>:where(h2,h3,h4){margin-top:var(--space-sm)}.article-prose>:where(p,ul,ol,blockquote,hr)+:where(h2,h3,h4){margin-top:var(--space-md)}.article-prose h2,.article-prose h3{max-width:none}.article-prose h2{padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:clamp(1.8rem,2.3vw,2.45rem)}.article-prose h3{font-size:clamp(1.18rem,1.35vw,1.48rem)}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote{color:var(--ink-muted);font-size:clamp(1.02rem,.98rem + .22vw,1.12rem);line-height:1.78}.article-prose a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--accent) 45%,var(--line-strong));text-underline-offset:.18em}.article-prose strong{color:var(--ink)}.article-prose ul,.article-prose ol{display:grid;gap:.62rem;padding-left:1.2rem}.article-prose blockquote,.article-prose .article-callout,.article-prose details{margin:0;padding:var(--space-md);background:color-mix(in oklab,var(--surface-strong) 70%,white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.article-prose blockquote{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,1.45vw,1.5rem);letter-spacing:-.02em;line-height:1.45}.article-prose details summary{cursor:pointer;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.article-prose hr{width:100%;margin:0;border:0;border-top:1px solid var(--line)}.article-related{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:var(--space-md) var(--space-xl);align-items:start;padding-top:var(--space-lg);border-top:1px solid var(--line)}.article-related__list{margin:0}.article-eyebrow-link{width:fit-content;text-decoration:none}.article-eyebrow-link:hover{color:var(--ink)}.authority-library,.authority-library__item,.authority-library__meta,.authority-library__body,.authority-library__copy,.authority-library__routes{display:grid}.authority-library{gap:0;border-top:1px solid var(--line)}.authority-library__item{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:var(--space-md) var(--space-lg);align-items:start;padding-block:var(--space-md);border-bottom:1px solid var(--line)}.authority-library__meta{gap:var(--space-sm)}.authority-library__date-grid{display:grid;gap:var(--space-xs);margin:0}.authority-library__date-grid div{display:grid;gap:.2rem}.authority-library__date-grid dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.authority-library__date-grid dd{margin:0;color:var(--ink);font-size:.98rem;font-variant-numeric:tabular-nums}.authority-library__body{gap:var(--space-sm)}.authority-library__copy{gap:.35rem}.authority-library__copy h3{max-width:18ch}.authority-library__copy p{max-width:38rem;color:var(--ink-muted)}.authority-library__title-link{color:var(--ink);text-decoration:none}.authority-library__title-link:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--accent) 45%,var(--line-strong));text-underline-offset:.18em}.authority-library__routes{gap:.45rem;padding-top:var(--space-xs);border-top:1px solid var(--line)}.authority-library__routes>span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.authority-library__route-links{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none}.authority-library__route-links a,.authority-library__cta{width:fit-content;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 45%,var(--line-strong))}.authority-library__route-links a:hover,.authority-library__cta:hover{border-color:currentColor}.authority-library__cta{font-size:.95rem}@media(max-width:1180px){.home-proof-band__list,.home-close__actions{grid-template-columns:1fr}.problem-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.site-header__inner,.site-footer__grid,.site-footer__meta,.site-footer__problems,.section-block,.problem-family-list,.audience-grid,.pathway-list,.hero,.home-hero__body,.home-pain-strip__intro,.home-pain-strip,.home-pain-strip__list,.home-proof-band,.home-proof-band__list,.home-problems,.home-fit-section,.home-close,.pain-ladder,.fit-grid,.proof-grid,.home-cta-band__actions,.proof-anchor,.proof-story__details,.proof-focus,.proof-fit,.problem-row,.article-header,.article-related,.problem-summary-list,.authority-library__item,.proof-grid__item,.problem-links a,.home-problems__list a,.home-fit-section__list li{grid-template-columns:1fr}.site-header__inner{align-items:start}.proof-focus__note{padding-left:0;border-left:0;padding-top:var(--space-xs);border-top:1px solid var(--line)}.site-nav ul,.site-actions,.site-actions__primary,.site-actions__supporting{justify-content:flex-start;justify-items:start}}@media(max-width:720px){.site-header,.page-shell,.site-footer{width:min(calc(100% - 1.25rem),var(--measure))}.site-header{padding-top:var(--space-2xs)}.site-header__inner,.page-shell,.home-hero{gap:var(--space-sm)}.home-hero{padding-block:0}.home-hero__body{padding-bottom:var(--space-md)}.section-block--wash:before,.home-proof-band:before,.home-fit-section:before{inset-inline:-.4rem}h1{max-width:10.5ch;font-size:clamp(2.7rem,11vw,4.8rem)}h2{max-width:14ch;font-size:clamp(1.8rem,8vw,2.6rem)}.cta,.site-actions__supporting a,.site-nav a,.home-hero__supporting a{font-size:.94rem}.trust-figure__media{min-height:16rem}.trust-figure--compact .trust-figure__media{min-height:10rem}.editorial-figure__media{min-height:12.5rem}.home-hero__cta-row{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}
