:root{--field:#fff;--page:#fafafa;--ink:#0b0b0b;--muted:#4f4f55;--cta:#ffb627;--cta-text:#0b0b0b;--rule:#ebebeb;--mark:#c4c4c4;--crosses:linear-gradient(var(--mark), var(--mark)) left 0 top 5px / 11px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) left 5px top 0 / 1px 11px no-repeat, linear-gradient(var(--mark), var(--mark)) center top 5px / 11px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) center top 0 / 1px 11px no-repeat, linear-gradient(var(--mark), var(--mark)) right 0 top 5px / 11px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) right 5px top 0 / 1px 11px no-repeat;--font:"Inter Tight", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius:0;--page-gutter:clamp(20px, 5vw, 64px);--content:calc(min(1240px, 100%) - 2 * var(--page-gutter));--inset:clamp(20px, 2.4vw, 36px);--col-pad:clamp(28px, 4vw, 56px);color:var(--ink);background:var(--page);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--ink);margin:0;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main{width:min(1240px,100%);min-width:0;padding:0 calc(var(--page-gutter) + var(--inset));margin:0 auto}.rule-field{width:var(--content);z-index:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:linear-gradient(var(--rule), var(--rule)) center / 1px 100% no-repeat;pointer-events:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}main{z-index:1;position:relative}main .hero-previously,main .trust-line,main .what-we-run{margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset);background:var(--page) padding-box;border-inline:1px solid var(--rule)}.problem-section,.team-section,.paths-section,.why-section,.how-section,.call-section,.faq-section,.hero-previously{border-top:1px solid var(--rule);border-image:linear-gradient(var(--rule), var(--rule)) 1 / 1px 0 0 0 / 0 100vw;position:relative}.problem-section:before,.team-section:before,.paths-section:before,.why-section:before,.how-section:before,.call-section:before,.faq-section:before,.hero-previously:before{content:"";top:-6px;left:calc(-6px - var(--inset));right:calc(-6px - var(--inset));pointer-events:none;background:var(--crosses);height:11px;position:absolute}.site-header{z-index:20;background:var(--page);border-bottom:1px solid var(--rule);border-image:linear-gradient(var(--rule), var(--rule)) 1 / 0 0 1px 0 / 0 100vw;width:100%;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--page);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-header:after{content:"";left:calc(-6px - var(--inset));right:calc(-6px - var(--inset));pointer-events:none;background:var(--crosses);height:11px;position:absolute;bottom:-6px}main .hero-previously:before{left:-6px;right:-6px}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.045em;color:var(--ink);font-size:1.4rem;font-weight:800}nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 28px;font-size:.95rem;display:flex}nav a{white-space:nowrap}nav a:hover{color:var(--ink)}.nav-cta{background:var(--cta);color:var(--cta-text);border-radius:var(--radius);padding:13px 22px;font-weight:700}.nav-cta:hover{color:var(--cta-text);opacity:.88}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-weight:800;line-height:1.02}h1{letter-spacing:-.052em;margin-bottom:28px;font-size:clamp(44px,5vw,74px);line-height:.95}h2{letter-spacing:-.048em;margin-bottom:0;font-size:clamp(32px,4.3vw,58px);line-height:.98}h3{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.1}p{line-height:1.6}.mono-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:13.5px;font-weight:400;display:block}.section-eyebrow{margin-bottom:20px}.button{border-radius:var(--radius);background:var(--cta);color:var(--cta-text);border:1px solid var(--cta);align-items:center;gap:10px;padding:18px 28px;font-size:1.02rem;font-weight:700;transition:opacity .14s,transform .14s;display:inline-flex}.button:hover{opacity:.9;color:var(--cta-text)}.button svg,.text-cta svg{transition:transform .14s;display:block}.button:hover svg,.text-cta:hover svg{transform:translate(3px)}.text-cta{border-bottom:3px solid var(--cta);align-items:center;gap:8px;width:fit-content;padding-bottom:4px;font-weight:700;display:inline-flex}.cta-row{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.proof-lines{gap:2px;min-width:0;font-size:.95rem;display:grid}.proof-call{color:var(--ink);font-weight:600}.proof-team{color:var(--muted)}.hero{padding:clamp(48px,6vw,88px) 0 0}.hero-cols{grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-main{padding-right:var(--col-pad);min-width:0}.hero-tagline{margin-bottom:28px}.hero-copy{max-width:38ch;color:var(--muted);text-wrap:pretty;margin-bottom:40px;font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.5}.duo{margin-right:calc(-1 * var(--inset));grid-template-columns:1fr 1fr;align-self:center;display:grid;position:relative}.duo-cell{align-content:start;display:grid;position:relative}.duo-cell+.duo-cell{border-left:1px solid var(--page)}.duo-cell img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:auto;transition:filter .4s;display:block}.duo-cell:hover img{filter:grayscale(0)contrast()}.duo-caption{gap:2px;padding:14px 16px 0;display:grid}.duo-name{letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.hero-previously{flex-wrap:wrap;align-items:center;gap:18px 48px;margin-top:clamp(56px,7vw,96px);padding:28px 0 32px;display:flex}.previously-label{min-width:96px}.logo-row{flex-wrap:wrap;align-items:center;gap:22px 44px;margin:0;padding:0;list-style:none;display:flex}.logo-row li,.what-we-run-logos li{align-items:center;display:flex}.logo-mark{opacity:.7;width:auto;height:24px;display:block}.problem-section,.team-section,.paths-section,.why-section,.how-section,.call-section,.faq-section{padding:clamp(80px,9vw,136px) 0;scroll-margin-top:76px}.section-head{max-width:calc(50% - var(--col-pad));margin-bottom:clamp(48px,5vw,72px)}.section-intro{color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:1.12rem;line-height:1.55}.split{grid-template-columns:1fr 1fr;display:grid}.split-col{min-width:0}.split>.split-col:first-child{padding-right:var(--col-pad)}.split>.split-col:last-child{padding-left:var(--col-pad)}.team-member{grid-template-columns:clamp(112px,11vw,148px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.team-photo-link{display:block}.team-photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:auto;transition:filter .4s;display:block}.team-photo-link:hover .team-photo{filter:grayscale(0)contrast()}.team-index{margin-bottom:10px}.team-member h3{margin-bottom:10px;font-size:clamp(1.4rem,2vw,1.8rem)}.team-member-name{border-bottom:2px solid #0000;transition:border-color .14s}.team-member-name:hover{border-bottom-color:var(--ink)}.team-line{color:var(--muted);text-wrap:pretty;margin-bottom:22px;font-size:1.04rem}.owns{margin:0;padding:0;list-style:none}.owns li{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;font-size:1rem;font-weight:600;display:flex}.owns li:before{content:"";background:var(--cta);flex:none;width:8px;height:8px}.path{align-content:start;gap:16px;display:grid}.path h3{margin:6px 0 0;font-size:clamp(1.5rem,2.3vw,2rem)}.path-pain{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.08rem;font-weight:600}.path-promise{color:var(--muted);text-wrap:pretty;margin:0 0 12px;font-size:1.08rem}@media (width>=901px){.paths-section>.split:not(.fit){grid-template-rows:repeat(5,auto)}.paths-section>.split:not(.fit)>.path{grid-row:span 5;grid-template-rows:subgrid}}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--mark);height:1px;position:absolute;top:37px;left:0;right:0}.timeline-step{align-content:start;padding-right:32px;display:grid;position:relative}.timeline-label{height:20px;margin-bottom:12px;line-height:20px}.timeline-node{background:var(--cta);width:10px;height:10px;margin:0 0 26px;display:block}.timeline-step h3{margin-bottom:8px}.timeline-step p{color:var(--muted);text-wrap:pretty;margin:0;font-size:1.04rem}.trust-line{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:clamp(56px,6vw,80px) 0 0;padding:0;list-style:none;display:flex}.trust-item{color:var(--muted);align-items:center;gap:10px;font-size:.95rem;font-weight:400;display:flex}.trust-item:before{content:"";background:var(--cta);flex:none;width:6px;height:6px}.what-we-run{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px 44px;margin-top:40px;padding-top:28px;display:flex}.what-we-run>.mono-label{min-width:96px}.what-we-run-logos{flex-wrap:wrap;align-items:center;gap:20px 40px;margin:0;padding:0;list-style:none;display:flex}.what-we-run-text{color:var(--muted);font-size:1rem}.call-section h2{margin-bottom:40px}.call-list{margin:0}.call-row{border-top:1px solid var(--rule);gap:6px;padding:22px 0;display:grid}.call-row:last-child{border-bottom:1px solid var(--rule)}.call-value{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.18rem;line-height:1.45}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--ink);font-size:1.4rem;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:54ch;color:var(--muted);margin:-6px 0 24px;font-size:1.04rem}.final-cta{background:var(--cta);color:var(--ink);padding:clamp(88px,10vw,152px) 0;position:relative}.final-cta:before{content:"";background:var(--cta);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.final-cta>*{position:relative}.final-cta h2{letter-spacing:-.055em;margin-bottom:40px;font-size:clamp(48px,8.4vw,124px);line-height:.92}.final-cta-button{background:var(--ink);color:var(--field);border-color:var(--ink)}.final-cta-button:hover{color:var(--field);opacity:.9}.final-cta-portraits{display:inline-flex}.final-cta-portraits img{object-fit:cover;object-position:center 22%;border:2px solid var(--cta);filter:grayscale()contrast(1.06);border-radius:50%;width:48px;height:48px}.final-cta-portraits img+img{margin-left:-14px}.final-cta .proof-team{color:var(--ink);opacity:.78}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:40px 0 56px;display:flex}.footer-brand{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.site-footer .brand{font-size:1.25rem}.footer-links{flex-wrap:wrap;gap:4px 24px;font-size:.95rem;display:flex}.footer-links a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.footer-links a:hover{color:var(--muted)}.problem-section h2,.why-section h2{margin-bottom:0}.fit{border-top:1px solid var(--rule);margin-top:clamp(56px,6vw,80px);padding-top:clamp(32px,4vw,48px)}.fit-label{margin-bottom:14px}.fit .owns li{color:var(--ink);font-weight:400}.fit .fit-no li{color:var(--muted)}.fit .fit-no li:before{background:var(--mark)}.why-us-row{border-top:2px solid var(--ink)}.why-us-row .call-label{color:var(--ink)}.why-us-row .call-value{font-weight:600}@media (width<=1023px){.rule-field{background:0 0}:root{--crosses:linear-gradient(var(--mark), var(--mark)) left 0 top 5px / 11px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) left 5px top 0 / 1px 11px no-repeat, linear-gradient(var(--mark), var(--mark)) right 0 top 5px / 11px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) right 5px top 0 / 1px 11px no-repeat}.hero-cols{grid-template-columns:minmax(0,1fr)}.hero-main{padding-right:0}.duo{max-width:620px;margin-top:56px;margin-right:0}}@media (width<=900px){.site-header nav a:not(.nav-cta){display:none}.section-head{max-width:100%}.split{grid-template-columns:minmax(0,1fr);gap:56px}.split>.split-col:first-child,.split>.split-col:last-child{padding:0}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.timeline:before{display:none}}@media (width<=640px){.rule-field{display:none}:root{--inset:0px}.site-header-inner{gap:14px;min-height:64px}.brand{font-size:1.2rem}.nav-cta{padding:11px 16px;font-size:.88rem}.hero{padding-top:40px}.hero-copy{margin-bottom:32px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero-cta{justify-content:center}.duo{margin-top:44px}.duo-caption{padding:10px 10px 0}.duo-name{font-size:.95rem}.team-member{grid-template-columns:96px minmax(0,1fr);gap:18px}.timeline{grid-template-columns:minmax(0,1fr);row-gap:0}.timeline-step{border-left:1px solid var(--rule);padding:0 0 0 28px}.timeline-step+.timeline-step{padding-top:32px}.timeline-node{margin:0;position:absolute;top:5px;left:-5px}.timeline-step+.timeline-step .timeline-node{top:37px}.final-cta .cta-row{align-items:flex-start}.final-cta-button{justify-content:center;width:100%}.site-footer{padding-bottom:40px}.footer-links{justify-content:flex-start}main .hero-previously,main .trust-line,main .what-we-run{border-inline:0}.problem-section:before,.team-section:before,.paths-section:before,.why-section:before,.how-section:before,.call-section:before,.faq-section:before,.hero-previously:before,.site-header:after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
