@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display Condensed;src:url(/fonts/RoslindaleDisplayCondensed-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-bg: #000000;--color-surface: #0A0A0A;--color-ink: #FAFAFA;--color-muted: rgba(250, 250, 250, .78);--color-muted-2: rgba(250, 250, 250, .6);--color-accent: #F64A2E;--color-accent-hov: #DA2709;--color-rule: rgba(250, 250, 250, .12);--color-grid: rgba(250, 250, 250, .06);--bg-1: var(--color-bg);--bg-2: var(--color-surface);--fg-1: var(--color-ink);--fg-2: var(--color-muted);--fg-3: var(--color-muted-2);--fg-accent: var(--color-accent);--border-1: var(--color-rule);--grid-1: var(--color-grid);--mood-grid: rgba(250, 250, 250, .05);--mood-illus-stroke: #FAFAFA;--mood-portrait-blend: grayscale(1) contrast(1.05);--mood-topbar-bg: rgba(0, 0, 0, .78);--mood-pill-bg: rgba(10, 10, 10, .92);--rhy-section-pad: clamp(120px, 18vh, 200px);--rhy-hero-h: clamp(72px, 11.5vw, 168px);--rhy-section-h: clamp(40px, 5vw, 72px);--rhy-final-h: clamp(56px, 8vw, 120px);--font-display: "Roslindale Display Condensed", "Times New Roman", Times, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-eyebrow: "Montserrat", "Inter", system-ui, sans-serif;--t-display-1-size: clamp(72px, 11vw, 180px);--t-display-1-lh: .92;--t-display-1-track: -.02em;--t-display-1-weight: 500;--t-display-2-size: clamp(56px, 7.5vw, 120px);--t-display-2-lh: .95;--t-display-2-track: -.015em;--t-display-2-weight: 500;--t-h1-size: clamp(44px, 5.5vw, 84px);--t-h1-lh: 1;--t-h1-track: -.012em;--t-h1-weight: 500;--t-h2-size: clamp(32px, 3.6vw, 56px);--t-h2-lh: 1.05;--t-h2-track: -.008em;--t-h2-weight: 500;--t-h3-size: clamp(24px, 2.4vw, 36px);--t-h3-lh: 1.15;--t-h3-track: -.005em;--t-h3-weight: 500;--t-body-size: 17px;--t-body-lh: 1.6;--t-body-weight: 400;--t-long-size: 18px;--t-long-lh: 1.7;--t-long-weight: 300;--t-small-size: 14px;--t-small-lh: 1.5;--t-small-weight: 400;--t-eyebrow-size: 12px;--t-eyebrow-lh: 1.1;--t-eyebrow-track: .18em;--t-eyebrow-weight: 300;--t-label-size: 11px;--t-label-lh: 1;--t-label-track: .14em;--t-label-weight: 400;--t-stat-size: clamp(56px, 6vw, 96px);--t-stat-lh: 1;--t-stat-weight: 400;--space-0: 0;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 160px;--space-4xl: 240px;--radius-0: 0px;--radius-1: 2px;--radius-pill: 999px;--border-hair: 1px;--border-thin: 1px;--border-med: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .24s;--dur-slow: .52s;--max-w: 1440px;--max-w-long: 680px;--gutter: clamp(20px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#000}body{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,4vw,64px);background:var(--mood-topbar-bg);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.topbar-mark{display:flex;align-items:center;gap:14px}.topbar-mark-glyph{height:36px;width:36px;display:block}.topbar-mark-lettering{height:24px;width:auto;display:block}.logo-mark{filter:invert(1)}.topbar-links{display:flex;gap:48px}.topbar-link{font-family:var(--font-eyebrow);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1);opacity:.92;cursor:pointer;transition:opacity .2s var(--ease-out),color .2s var(--ease-out)}.topbar-link:hover{opacity:1;color:var(--fg-accent)}.eyebrow{font-family:var(--font-eyebrow);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);display:inline-flex;align-items:center;gap:14px}.eyebrow-bullet{width:12px;height:12px;border:1px solid var(--fg-accent);border-radius:999px;position:relative;display:inline-block}.eyebrow-bullet:after{content:"";position:absolute;inset:50% -2px -2px;border-top:1px solid var(--fg-accent);transform:rotate(-32deg)}.eyebrow-num{font-family:var(--font-display);font-style:italic;color:var(--fg-2);letter-spacing:0}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-eyebrow);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;min-height:56px;padding:16px 32px;border:1px solid var(--fg-1);background:transparent;color:var(--fg-1);cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out),transform .12s ease}.btn:hover{background:var(--fg-1);color:var(--bg-1)}.btn:active{transform:scale(.985)}.btn--primary{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hov);border-color:var(--color-accent-hov);color:#fff}.btn--lg{min-height:64px;padding:20px 40px;font-size:12px}.hairline{height:1px;width:100%;background:var(--border-1);border:0}.hero{position:relative;min-height:calc(100vh - 78px);padding:clamp(80px,12vh,160px) clamp(24px,4vw,64px) 64px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--mood-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--mood-grid) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);pointer-events:none}.hero-inner{position:relative;max-width:1440px;margin:0 auto;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:64px}.hero-eyebrow{margin-bottom:64px}.hero-h{font-family:var(--font-display);font-weight:500;font-size:var(--rhy-hero-h);line-height:.95;letter-spacing:-.025em;margin:0 0 40px;max-width:14ch;text-wrap:balance}.hero-h em{font-style:italic;color:var(--fg-accent);font-weight:500}.hero-sub{font-family:var(--font-body);font-weight:300;font-size:22px;line-height:1.6;color:var(--fg-2);max-width:60ch;margin:0}.hero-ctas{margin-top:64px;display:flex;gap:24px;flex-wrap:wrap}.hero-foot{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-top:96px;max-width:1440px;width:100%;align-self:center}.hero-foot-meta{font-family:var(--font-eyebrow);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.pill-nav{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:4px;padding:6px;border:1px solid var(--border-1);border-radius:999px;background:var(--mood-pill-bg);backdrop-filter:saturate(140%) blur(8px);z-index:60}.pill-thumb{position:absolute;top:6px;bottom:6px;left:0;width:0;border-radius:999px;background:var(--fg-1);opacity:0;pointer-events:none;z-index:0;transition:left .36s var(--ease-out),width .36s var(--ease-out),opacity .24s var(--ease-out)}.pill-link{position:relative;z-index:1;padding:12px 24px;border-radius:999px;font-family:var(--font-eyebrow);font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;opacity:.82;transition:opacity .2s var(--ease-out),color .28s var(--ease-out)}.pill-link:hover{opacity:1}.pill-link.on{color:var(--bg-1);opacity:1}.manifesto{padding:200px clamp(24px,4vw,64px);text-align:center;border-top:1px solid var(--border-1)}.manifesto-inner{max-width:1100px;margin:0 auto}.manifesto-h{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.018em;margin:0 auto 48px;max-width:18ch;text-wrap:balance}.manifesto-h em{font-style:italic;color:var(--fg-accent)}.manifesto-sub{font-family:var(--font-body);font-weight:300;font-size:18px;line-height:1.7;color:var(--fg-2);max-width:70ch;margin:0 auto;text-wrap:pretty}.section{padding:var(--rhy-section-pad) clamp(24px,4vw,64px);border-top:1px solid var(--border-1);max-width:1440px;margin:0 auto}.section-header{display:flex;flex-direction:column;gap:40px;margin-bottom:96px;max-width:1100px}.section-h{font-family:var(--font-display);font-weight:500;font-size:var(--rhy-section-h);line-height:1;letter-spacing:-.018em;margin:0;max-width:18ch;text-wrap:balance}.section-h em{font-style:italic;color:var(--fg-accent)}.pain{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(48px,8vw,120px);align-items:start;padding:var(--rhy-section-pad) clamp(24px,4vw,64px);border-top:1px solid var(--border-1);max-width:1440px;margin:0 auto}.pain-illus{position:relative;aspect-ratio:4/5;max-height:560px;display:flex;align-items:center;justify-content:center}.pain-illus svg{width:100%;height:100%}.pain-body{display:flex;flex-direction:column;padding-top:32px}.pain-h{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.014em;margin:32px 0 64px;max-width:17ch;text-wrap:balance}.pain-h em{font-style:italic;color:var(--fg-accent)}.pain-list{list-style:none;padding:0;margin:0}.pain-row{display:grid;grid-template-columns:32px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--border-1);font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--fg-1)}.pain-row:last-child{border-bottom:1px solid var(--border-1)}.pain-bullet{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-2px;opacity:.85}.pain-bullet img{width:100%;height:100%;display:block}.stats-section{text-align:center}.stats-section .section-header{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.stats-section .eyebrow{justify-content:center}.stats-section .section-h{margin-left:auto;margin-right:auto}.stats{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.stat{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:baseline;padding:36px 0;border-top:1px solid var(--border-1);text-align:left}.stat:last-child{border-bottom:1px solid var(--border-1)}.stat-lbl{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;color:var(--fg-2);letter-spacing:.01em}.stat-num{font-family:var(--font-display);font-weight:500;font-size:clamp(64px,7vw,104px);line-height:1;letter-spacing:-.018em;text-align:right}.stats-foot{margin-top:40px;font-family:var(--font-body);font-size:12px;color:var(--fg-3);text-align:left;max-width:1200px;margin-left:auto;margin-right:auto}.method-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.method-col{padding:64px 48px 64px 0;display:flex;flex-direction:column}.method-col+.method-col{border-left:1px solid var(--border-1);padding-left:48px}.method-rn{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:.04em;color:var(--fg-2);margin:0 0 64px}.method-h{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-.014em;margin:0 0 32px;max-width:12ch;text-wrap:balance}.method-p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--fg-2);margin:0;max-width:36ch}.operator{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);align-items:start;padding:var(--rhy-section-pad) clamp(24px,4vw,64px);border-top:1px solid var(--border-1);max-width:1440px;margin:0 auto}.operator-portrait{width:100%;height:520px;background:#0a0a0a;border:1px solid rgba(250,250,250,.12);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px;filter:none}.operator-portrait img{width:100%;height:100%;object-fit:cover;display:block}.placeholder-label{font-family:Montserrat,sans-serif;font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fafafa99;text-align:center}.operator-body{padding-top:24px}.operator-h{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.014em;margin:32px 0 48px;max-width:16ch;text-wrap:balance}.operator-h em{font-style:italic;color:var(--fg-accent)}.operator-p{font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.7;color:var(--fg-2);max-width:60ch;margin:0 0 24px}.operator-p:last-of-type{color:var(--fg-1);font-weight:400}.operator-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--font-eyebrow);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid var(--border-1);padding-bottom:8px;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.operator-link:hover{color:var(--fg-accent);border-color:var(--fg-accent)}.final-cta{text-align:center;padding:240px clamp(24px,4vw,64px);border-top:1px solid var(--border-1)}.final-cta .eyebrow{justify-content:center;margin-bottom:48px}.final-cta-h{font-family:var(--font-display);font-weight:500;font-size:var(--rhy-final-h);line-height:.98;letter-spacing:-.022em;margin:0 auto 40px;max-width:14ch;text-wrap:balance}.final-cta-h em{font-style:italic;color:var(--fg-accent)}.final-cta-sub{font-family:var(--font-body);font-weight:300;font-size:20px;line-height:1.6;color:var(--fg-2);max-width:60ch;margin:0 auto 64px;text-wrap:pretty}.final-cta-fine{margin-top:32px;font-family:var(--font-body);font-size:12px;color:var(--fg-3)}.footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:64px;padding:96px clamp(24px,4vw,64px) 48px;border-top:1px solid var(--border-1);max-width:1440px;margin:0 auto}.footer-mark{height:30px;width:auto;display:block;margin-bottom:24px}.footer-tagline{font-family:var(--font-body);font-weight:300;font-size:14px;line-height:1.6;color:var(--fg-2);max-width:28ch}.footer-col-h{font-family:var(--font-eyebrow);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin:0 0 24px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-link{font-family:var(--font-eyebrow);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;transition:color .2s var(--ease-out)}.footer-link:hover{color:var(--fg-accent)}.footer-contact{display:flex;flex-direction:column;gap:12px;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--fg-1)}.footer-contact a:hover{color:var(--fg-accent)}.footer-bottom{max-width:1440px;margin:0 auto;padding:24px clamp(24px,4vw,64px) 96px;border-top:1px solid var(--border-1);font-family:var(--font-body);font-size:12px;color:var(--fg-3)}@media(max-width:1100px){.topbar-links{gap:28px}.topbar-links .topbar-link:nth-child(n+4){display:none}.pain{grid-template-columns:1fr;gap:48px}.pain-illus{max-width:360px;max-height:420px;aspect-ratio:4/5}.operator{grid-template-columns:1fr;gap:48px}.operator-portrait{max-width:480px}.method-grid{grid-template-columns:1fr}.method-col+.method-col{border-left:0;border-top:1px solid var(--border-1);padding-left:0}.method-col{padding:48px 0}.footer{grid-template-columns:1fr;gap:48px}}@media(max-width:720px){.topbar{padding:18px 20px}.topbar-links{display:none}.hero-foot{flex-direction:column;align-items:flex-start;gap:24px}.hero-ctas{gap:16px}.btn--lg{min-height:56px;padding:16px 28px}.stat{grid-template-columns:1fr;gap:12px;padding:28px 0}.stat-num{text-align:left;font-size:56px}.pill-nav{display:none}.manifesto{padding:96px 20px}.final-cta{padding:120px 20px}}
