:root{--night: #0E0C0A;--panel: #171310;--cream: #F3ECDF;--cream-2: rgba(243, 236, 223, .72);--line: rgba(243, 236, 223, .16);--live: #8EF0C9;--amber: #FFB15C;--panel-surface: rgba(23, 19, 16, .92);--font-display: "Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-reading: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;--text-reading-size: 17px;--text-reading-line: 1.55;--text-reading-measure: 62ch;--text-label-size: 11px;--text-label-tracking: .12em;--caption-max: 560px;--text-h1: clamp(2.25rem, 1.65rem + 2.4vw, 4rem);--text-h2: clamp(1.625rem, 1.3rem + 1.2vw, 2.5rem);--text-h3: clamp(1.25rem, 1.1rem + .5vw, 1.625rem);--text-h4: 1.125rem;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-XYSA8T6X.woff2) format("woff2-variations"),url(/assets/Geist-Variable-XYSA8T6X.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Bfd04Z1I.woff2) format("woff2-variations"),url(/assets/GeistMono-Variable-Bfd04Z1I.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Variable-uwa3npmY.woff2) format("woff2-variations"),url(/assets/SourceSerif4-Variable-uwa3npmY.woff2) format("woff2");font-weight:200 900;font-style:normal;font-optical-sizing:auto;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%}body{background:var(--night);color:var(--cream);font-family:var(--font-display);font-weight:300;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}.label{font-family:var(--font-mono);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--cream-2);font-weight:500}.read{font-family:var(--font-reading);font-size:var(--text-reading-size);line-height:var(--text-reading-line);max-width:var(--text-reading-measure);color:var(--cream);font-optical-sizing:auto}.read p+p{margin-top:1em}.panel{background:var(--panel-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.caption{max-width:var(--caption-max)}.value-out,.live{color:var(--live)}.value-in{color:var(--cream)}:focus{outline:none}:focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:var(--radius-sm)}.skip{position:absolute;top:0;left:0;transform:translateY(calc(-100% - 12px));background:var(--night);color:var(--cream);border:1px solid var(--line);padding:var(--space-2) var(--space-3);margin:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;z-index:1000;transition:transform .15s ease}.skip:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--night);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:26px 44px}.brand{display:flex;align-items:center;gap:12px;font-weight:500;font-size:15px}.brand__mark{width:34px;height:34px;border:1px solid var(--cream);border-radius:9px;display:grid;place-items:center;font:500 12px var(--font-mono)}.nav-pill{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#120e0c75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-pill a{padding:8px 15px;border-radius:999px;font-size:13.5px;color:var(--cream-2)}.nav-pill a:hover{color:var(--cream)}.nav-pill__cta{background:var(--cream);color:var(--night)!important;font-weight:500}.nav-menu-btn{display:none;border:1px solid var(--line);background:#120e0c75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:10px 18px;font-size:13.5px;color:var(--cream)}.mobile-menu{display:none}@media(max-width:759.98px){.site-header__inner{padding:16px}.nav-pill a:not(.nav-pill__cta){display:none}.nav-menu-btn{display:block}.mobile-menu:not([hidden]){position:fixed;right:0;bottom:0;left:0;top:68px;z-index:49;background:var(--night);display:flex;flex-direction:column;padding:24px 16px;gap:4px}.mobile-menu a{padding:16px 4px;border-bottom:1px solid var(--line);font-size:17px}}@media(max-width:389px){.site-header__inner{gap:8px}.brand{gap:10px;white-space:nowrap}.nav-pill{padding:0;border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-pill__cta{padding:9px 14px;white-space:nowrap}.nav-menu-btn{position:relative;width:40px;height:38px;padding:0;font-size:0}.nav-menu-btn:before,.nav-menu-btn:after{content:"";position:absolute;left:13px;right:13px;height:1.5px;border-radius:1px;background:var(--cream)}.nav-menu-btn:before{top:14px}.nav-menu-btn:after{bottom:13px}}@media(max-width:339px){.brand__name{display:none}}.site-footer{max-width:1200px;margin:0 auto;padding:44px 44px 56px;border-top:1px solid var(--line)}.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.site-footer__name{font-family:var(--font-display);font-weight:500;font-size:15px;margin-bottom:6px}.site-footer__loc{margin:0}.site-footer__links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:var(--cream-2)}.site-footer__links a:hover{color:var(--cream)}.site-footer__playbook{margin-top:32px;font-size:13.5px;color:var(--cream-2)}.site-footer__playbook a:hover{color:var(--cream)}.site-footer__copy{margin-top:20px}@media(max-width:759.98px){.site-footer{padding:36px 16px 48px}}body{padding-top:96px}main{max-width:1200px;margin:0 auto;padding:0 44px 120px}@media(max-width:759.98px){body{padding-top:84px}main{padding:0 16px 80px}}.inout{display:flex;align-items:center;gap:28px}.inout__side{display:flex;flex-direction:column;gap:6px;max-width:34ch}.inout__num{font-family:var(--font-display);font-weight:500;font-size:46px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.inout--big .inout__num{font-size:clamp(34px,5vw,64px)}.inout__arrow{color:var(--cream-2);font-size:28px;line-height:1;transform:translateY(2px)}@media(max-width:759.98px){.inout{gap:16px}.inout__num{font-size:34px}.inout--big .inout__num{font-size:40px}.inout__arrow{font-size:20px}}.worth{display:flex;flex-direction:column;gap:8px;max-width:640px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.worth__value{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--amber)}@media(max-width:759.98px){.worth__value{font-size:32px}}.case-hero{padding:56px 0 40px}.case-hero__kicker{margin-bottom:18px}.case-hero__title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.035em;max-width:18ch;margin-bottom:36px}.case-hero__still{width:100%;max-width:1200px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid var(--line);margin-top:44px;background:var(--panel)}.case-hero__pic{display:block}@media(max-width:759.98px){.case-hero{display:flex;flex-direction:column;padding-top:0}.case-hero__pic{order:-1;width:calc(100% + 2 * var(--case-gutter, 16px));max-width:none;margin:0 calc(-1 * var(--case-gutter, 16px)) 26px}.case-hero__pic .case-hero__still{display:block;width:100%;max-width:none;height:min(125vw,68svh);aspect-ratio:auto;object-fit:cover;margin-top:0;border:0;border-radius:0}.case-hero .inout__label,.case-hero .worth__label{font-family:var(--font-display);font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none}}.case-section{padding:56px 0;border-top:1px solid var(--line)}.case-section__label{margin-bottom:24px}@media(min-width:1100px){.case-section{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.case-section__label{margin-bottom:0;padding-top:2px}}.built{max-width:var(--text-reading-measure)}.built__item{padding:18px 0;border-top:1px solid var(--line)}.built__item:last-child{border-bottom:1px solid var(--line)}.funnel{display:flex;flex-direction:column;gap:14px;max-width:640px}.funnel__row{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;font-family:var(--font-mono);font-size:12.5px}.funnel__label{margin:0;color:var(--cream-2)}.funnel__bar{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.funnel__bar-fill{display:block;height:100%;background:var(--cream-2);border-radius:999px}.funnel__value{text-align:right;color:var(--cream);font-variant-numeric:tabular-nums}.funnel__row--live .funnel__bar-fill{background:var(--live)}.funnel__row--live .funnel__value{color:var(--live)}.record{display:flex;flex-direction:column;gap:28px;max-width:var(--text-reading-measure)}.record__item{padding-bottom:20px;border-bottom:1px solid var(--line)}.record__item:last-child{border-bottom:none}.record__claim{font-size:16px;margin-bottom:10px}.record__source{margin:0}.honest-frame{border-left-width:2px;border-left-color:var(--live);max-width:var(--text-reading-measure)}.case-film{padding:0 0 56px}.case-film a{font-family:var(--font-display);font-weight:500;color:var(--cream);text-underline-offset:4px;text-decoration:underline}.case-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:56px 0;border-top:1px solid var(--line)}.case-card{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel-surface)}.case-card:hover{border-color:var(--cream-2)}.case-card__dir{margin:0;color:var(--cream-2)}.case-card__kicker{margin:0}.case-card__title{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;line-height:1.1;margin:0}.case-card .inout__num{font-size:28px}@media(max-width:759.98px){.case-nav{grid-template-columns:1fr}}.case-cta{display:flex;justify-content:center;padding:24px 0 64px}.btn{display:inline-flex;align-items:center;border-radius:999px;font-size:14.5px;font-weight:500;padding:15px 22px}.btn--primary{background:var(--cream);color:var(--night)}
