.clean-section.clean-section.clean-section :is(h1,h2,h3,h4){text-transform:var(--clean-case, none);letter-spacing:var(--clean-tracking, -.022em);font-weight:var(--clean-weight, 600);line-height:var(--clean-leading, 1.06)}.clean-section.clean-section.clean-section [data-h2-look]{text-transform:var(--clean-case, none);letter-spacing:var(--clean-tracking, -.022em);font-weight:var(--clean-weight, 600);line-height:var(--clean-leading, 1.06)}.clean-kicker{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:hsl(var(--page-fg) / var(--clean-quiet, .68))}.band-transparent,.band-brand{--clean-quiet: .92;--clean-body-ink: .92;--clean-lede-ink: .92}.clean-h2{font-family:var(--font-heading);font-size:clamp(2rem,1.25rem + 2.5vw,3.35rem);text-wrap:balance}.clean-h3{--clean-leading: 1.2;--clean-tracking: -.012em;font-family:var(--font-heading);font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}.clean-kicker-heading{--clean-case: uppercase;--clean-tracking: .16em;--clean-leading: 1.2;font-family:var(--font-body);font-size:.72rem;color:hsl(var(--page-fg) / var(--clean-quiet, .68))}.clean-stat{font-size:clamp(2rem,1.55rem + 1.5vw,2.85rem);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.clean-stat--sm{font-size:clamp(1.45rem,1.2rem + .8vw,1.95rem);line-height:1.1}.clean-lede{font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);line-height:1.6;color:hsl(var(--page-fg) / var(--clean-lede-ink, .76));text-wrap:pretty}.clean-body{font-size:1rem;line-height:1.7;color:hsl(var(--page-fg) / var(--clean-body-ink, .72));text-wrap:pretty}.clean-meta{font-size:.8125rem;line-height:1.4;color:hsl(var(--page-fg) / var(--clean-quiet, .68));font-variant-numeric:tabular-nums}.clean-num{font-variant-numeric:tabular-nums;letter-spacing:.02em}.clean-rule{border:0;height:1px;background:hsl(var(--page-fg) / .14)}.clean-hairline-t{border-top:1px solid hsl(var(--page-fg) / .14)}.clean-hairline-b{border-bottom:1px solid hsl(var(--page-fg) / .14)}.clean-draw{transform-origin:left center}[data-sm-reveal] .clean-draw,[data-sm-reveal].clean-draw{transform:scaleX(0);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--sm-i, 0) * var(--sm-stagger, 70ms) + .12s)}[data-sm-in] [data-sm-reveal] .clean-draw,[data-sm-in] [data-sm-reveal].clean-draw{transform:scaleX(1)}.clean-link{display:inline-flex;align-items:center;min-height:2rem;gap:.5rem;font-weight:600;font-size:.95rem;color:hsl(var(--page-fg));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em;text-decoration-color:hsl(var(--page-fg) / .32);transition:text-decoration-color .2s ease}.clean-link:hover{text-decoration-color:currentColor}.clean-link svg{flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.clean-link:hover svg,.clean-row:hover .clean-arrow{transform:translate(4px)}.clean-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1.4rem;border-radius:4px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:0;text-transform:none;line-height:1;transition:background-color .2s ease}.clean-btn:hover{background:hsl(var(--accent-hover))}.clean-btn-ghost{background:transparent;color:hsl(var(--page-fg));box-shadow:inset 0 0 0 1px hsl(var(--page-fg) / .28)}.clean-btn-ghost:hover{background:hsl(var(--page-fg) / .06)}.clean-link:focus-visible,.clean-btn:focus-visible,.clean-row:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.clean-arrow{flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.clean-frame{position:relative;overflow:hidden;background:hsl(var(--page-fg) / .06)}.clean-frame img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}a:hover>.clean-frame img,a.clean-frame:hover img,.clean-frame--button:hover img,.clean-row:hover .clean-frame img{transform:scale(1.035)}.clean-frame--button{padding:0;border:0;cursor:zoom-in}.clean-frame--button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}@media(prefers-reduced-motion:reduce){.clean-frame img,.clean-link svg,.clean-arrow{transition:none}a:hover>.clean-frame img,a.clean-frame:hover img,.clean-row:hover .clean-frame img{transform:none}[data-sm-reveal] .clean-draw,[data-sm-reveal].clean-draw{transform:none;transition:none}}.clean-hero,.clean-dark{--page-bg: var(--surface-dark);--page-fg: var(--surface-dark-foreground);background:hsl(var(--surface-dark));color:hsl(var(--page-fg))}.clean-hero__title{--clean-leading: 1.02;--clean-tracking: -.032em;font-size:clamp(2.5rem,1.35rem + 3.7vw,4.75rem);text-wrap:balance}.clean-hero__facts{border-top:1px solid hsl(var(--page-fg) / .16)}.clean-hero__fact{font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.clean-closer__title{--clean-leading: .98;--clean-tracking: -.038em;font-size:clamp(2.75rem,1.1rem + 5.6vw,6.5rem)}.clean-row__text{transition:color .25s ease}.clean-row:hover .clean-row__text{color:hsl(var(--page-fg) / .9)}.clean-row__link:focus-visible{outline:none}.clean-row__link:focus-visible:after{outline:2px solid hsl(var(--accent));outline-offset:4px}.clean-display{--clean-leading: 1.02;--clean-tracking: -.032em;font-family:var(--font-heading);font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem);text-wrap:balance}.clean-faq__q{font-size:clamp(1.06rem,.98rem + .35vw,1.28rem)}.clean-faq__trigger{transition:color .2s ease}.clean-faq__trigger:hover{color:hsl(var(--page-fg) / .78)}.clean-faq__trigger:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px}.clean-plus{position:relative;flex:none;width:.875rem;height:.875rem;margin-top:.3em}.clean-plus:before,.clean-plus:after{content:"";position:absolute;inset:calc(50% - .75px) 0 auto;height:1.5px;background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.clean-plus:after{transform:rotate(90deg)}[data-state=open]>.clean-plus:after{transform:rotate(180deg);opacity:0}@media(prefers-reduced-motion:reduce){.clean-plus:before,.clean-plus:after{transition:none}}.clean-quote{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.62;color:hsl(var(--page-fg) / .88);text-wrap:pretty;hanging-punctuation:first;overflow-wrap:anywhere}
