:root{--bg:#fff;--bg-alt:#f7f7f8;--ink:#0b0b0c;--ink-2:#3a3a40;--muted:#6e6e76;--line:#e6e6e9;--line-strong:#d4d4d8;--accent:#d51321;--accent-hover:#b30f1b;--accent-soft:#fdf1f2;--dark:#0b0b0c;--dark-line:hsla(0,0%,100%,.1);--dark-muted:#a1a1aa;--radius:14px;--radius-lg:18px;--container:1200px;--nav-h:72px;--ease:cubic-bezier(0.22,1,0.36,1);--font-sans:var(--font-open-sauce),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-weight:600;line-height:1.1;letter-spacing:-.025em}.display{font-size:clamp(2.375rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.04em}.h2{font-size:clamp(1.875rem,4vw,3rem);line-height:1.08;letter-spacing:-.035em}.h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.lead{font-size:clamp(1.0625rem,1.6vw,1.25rem);color:var(--ink-2);line-height:1.6;max-width:40rem}.muted{color:var(--muted)}.text-accent{color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--muted);margin-bottom:1.25rem}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.25rem}.section{padding:5rem 0}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--dark);color:#fff}.section--dark .eyebrow,.section--dark .lead,.section--dark .muted{color:var(--dark-muted)}.section-head{max-width:44rem;margin-bottom:3rem}.section-head .lead{margin-top:1rem}.section-head--split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:none}.section-head--split>div{max-width:44rem}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}.grid--loose{gap:2.5rem 2rem}@media (min-width:640px){.grid-2,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.container{padding:0 2rem}.section{padding:7rem 0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.375rem;border-radius:999px;border:1px solid transparent;font-weight:500;font-size:.9375rem;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--outline:hover{border-color:var(--ink)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#ececee}.btn--sm{height:40px;padding:0 1rem;font-size:.875rem}.btn--block{width:100%;height:auto;min-height:48px;padding-top:.75rem;padding-bottom:.75rem;white-space:normal;text-align:center}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .2s}.link-arrow:hover{border-color:currentColor}.section--dark .link-arrow{border-color:hsla(0,0%,100%,.3)}.list{list-style:none;display:grid;grid-gap:.625rem;gap:.625rem}.list li{display:flex;gap:.625rem;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.list li:before{content:"";flex:0 0 5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--line-strong)}.list--icons li:before{display:none}.list--icons svg{flex:0 0 auto;margin-top:.2em;color:var(--accent)}.list--icons .is-no svg{color:var(--muted)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{padding:.5rem .875rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.875rem;color:var(--ink-2)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:hsla(0,0%,100%,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.is-open,.nav.is-scrolled{border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__logo img{height:20px;width:auto}.nav__links{display:none;align-items:center;gap:2rem}.nav__link{font-size:.9375rem;color:var(--ink-2);transition:color .2s}.nav__link.is-active,.nav__link:hover{color:var(--ink)}.nav__actions{display:flex;align-items:center;gap:.25rem}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:999px;cursor:pointer}.nav__mobile{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));background:var(--bg);padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;overflow-y:auto}.nav__mlink{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;padding:1rem 0;border-bottom:1px solid var(--line)}.nav__mobile .btn{margin-top:2rem}@media (max-width:359px){.nav__actions .btn{display:none}}@media (min-width:900px){.nav__links{display:flex}.nav__actions,.nav__mobile{display:none}}.hero{padding:calc(var(--nav-h) + 3.5rem) 0 4rem}.hero__grid{display:grid;grid-gap:3.5rem;gap:3.5rem;align-items:center}.hero .display{font-size:clamp(2.375rem,4.6vw,3.875rem)}.hero .lead{margin-top:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero__proof{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.875rem;color:var(--muted)}.hero__proof li{display:flex;align-items:center;gap:.375rem}.hero__proof svg{color:var(--accent)}@media (min-width:960px){.hero{padding:calc(var(--nav-h) + 5rem) 0 6rem}.hero__grid{grid-template-columns:1.3fr .7fr;gap:4rem}}.pipeline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 32px 64px -32px rgba(0,0,0,.18)}.pipeline__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line);font-size:.875rem}.pipeline__title{font-weight:600}.pipeline__badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--accent);background:var(--accent-soft);padding:.25rem .625rem;border-radius:999px}.pipeline__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pipeline__row{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:.5rem 0;font-size:.875rem;color:var(--ink-2)}.pipeline__bar{height:10px;border-radius:999px;background:var(--bg-alt);overflow:hidden}.pipeline__fill{height:100%;border-radius:inherit;background:var(--ink);transform-origin:left}.pipeline__fill--accent{background:var(--accent)}.pipeline__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.pipeline__kpi span{display:block;font-size:.75rem;color:var(--muted)}.pipeline__kpi strong{font-size:.9375rem;font-weight:600}.logos{padding:2.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logos__label{text-align:center;font-size:.8125rem;color:var(--muted);margin-bottom:1.5rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 50s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{flex:0 0 auto;width:170px;height:48px;padding:0 1.75rem;display:flex;align-items:center;justify-content:center}.marquee__item img{max-height:34px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .2s,filter .2s}.marquee__item:hover img{filter:none;opacity:1}.marquee__item--invert img{filter:grayscale(1) invert(1)}.marquee__item--invert:hover img{filter:invert(1)}@keyframes marquee{to{transform:translateX(-50%)}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem}.card__icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.callout,.card .h3+.list,.card .h3+p{margin-top:1rem}.callout{padding:1.75rem;border-radius:var(--radius);background:var(--ink);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.callout p{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;max-width:38rem}.statement{font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.04em;font-weight:600;max-width:16ch}.statement span{color:var(--dark-muted)}.position__grid{display:grid;grid-gap:3rem;gap:3rem;margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--dark-line)}.position__label{font-size:.8125rem;color:var(--dark-muted);margin-bottom:1rem}.strike-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.strike-list li{padding:.5rem .875rem;border:1px solid var(--dark-line);border-radius:999px;font-size:.875rem;color:var(--dark-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.quote{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.45;letter-spacing:-.015em;padding-left:1.25rem;border-left:2px solid var(--accent)}.quote cite{display:block;margin-top:1rem;font-size:.875rem;font-style:normal;color:var(--dark-muted)}@media (min-width:900px){.position__grid{grid-template-columns:1fr 1fr;gap:5rem}}.steps{list-style:none;display:grid;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:2.75rem 1fr;grid-gap:1rem;gap:1rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.step__num{font-size:.875rem;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.2rem}.step__name{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.step__sub{font-size:.875rem;color:var(--muted)}.step__desc{margin-top:.75rem;font-size:.9375rem;color:var(--ink-2)}.step__meta{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;color:var(--ink-2)}@media (min-width:960px){.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;border-top:none}.step{position:relative;align-content:start;grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 0 0;border-bottom:none;border-top:2px solid var(--line)}.step:before{content:"";position:absolute;top:-2px;left:0;width:2.5rem;height:2px;background:var(--accent)}}.rows{list-style:none;border-top:1px solid var(--line)}.row{display:grid;grid-gap:.5rem 2rem;gap:.5rem 2rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.row__num{font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.row__desc{color:var(--ink-2)}@media (min-width:900px){.row{grid-template-columns:4rem 1fr 1.5fr;align-items:baseline;padding:2rem 0}}.offer{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.offer--featured{background:var(--dark);border-color:var(--dark);color:#fff}.offer__tag{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.offer__name{margin-top:.75rem;font-size:1.625rem;font-weight:600;letter-spacing:-.03em}.offer__desc{margin-top:.75rem;font-size:.9375rem;color:var(--ink-2)}.offer__meta{margin-top:1.5rem;display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;color:var(--muted)}.offer__meta strong{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.offer .list{flex:1 1;margin:1.5rem 0 2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.offer--featured .list li,.offer--featured .offer__desc,.offer--featured .offer__meta,.offer--featured .offer__tag{color:var(--dark-muted)}.offer--featured .offer__meta strong{color:#fff}.offer--featured .list{border-color:var(--dark-line)}.case{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);transition:border-color .2s}.case:hover{border-color:var(--line-strong)}.case__media{position:relative;aspect-ratio:16/10;background:var(--bg-alt);border-bottom:1px solid var(--line);overflow:hidden}.case__media img{object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.case:hover .case__media img{transform:scale(1.03)}.case__body{display:flex;flex-direction:column;gap:.5rem;flex:1 1;padding:1.5rem}.case__tag{font-size:.75rem;color:var(--muted)}.case__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.case__desc{flex:1 1;font-size:.9375rem;color:var(--ink-2)}.case .link-arrow{align-self:flex-start;margin-top:1rem}.fit{display:grid;grid-gap:1rem;gap:1rem}.fit__col{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.fit__col--no{background:transparent;border-style:dashed}.fit__col .h3{margin-bottom:1.25rem}.fit__segments{margin-top:2rem}.fit__segments p{font-size:.8125rem;color:var(--muted);margin-bottom:1rem}@media (min-width:900px){.fit{grid-template-columns:1.2fr .8fr}}.faq-layout{display:grid;grid-gap:3rem;gap:3rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:0 0 auto;margin-top:.2em;color:var(--muted);transition:transform .25s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq__answer{padding:0 2.5rem 1.5rem 0;color:var(--ink-2)}.guarantee{display:flex;gap:.875rem;margin-top:2rem;padding:1.25rem;border-radius:var(--radius);background:var(--bg-alt);font-size:.9375rem;color:var(--ink-2)}.guarantee svg{flex:0 0 auto;color:var(--accent)}.guarantee strong{display:block;color:var(--ink);margin-bottom:.25rem}@media (min-width:900px){.faq-layout{grid-template-columns:.8fr 1.2fr;gap:5rem}.faq-layout__aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem);align-self:start}}.page-hero{padding:calc(var(--nav-h) + 3.5rem) 0 3.5rem}.page-hero .display{max-width:18ch}.page-hero .lead{margin-top:1.5rem}.page-hero .hero__actions{margin-top:2rem}@media (min-width:900px){.page-hero{padding:calc(var(--nav-h) + 6rem) 0 5rem}}.manifesto{font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.25;letter-spacing:-.03em;font-weight:500;max-width:30ch}.manifesto p+p{margin-top:1.25rem}.manifesto .muted{color:var(--dark-muted)}.value{padding-top:1.25rem;border-top:1px solid var(--line)}.value__label{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:.5rem}.value h3{font-size:1.0625rem;letter-spacing:-.015em}.value p{margin-top:.375rem;font-size:.9375rem;color:var(--ink-2)}.founder{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}.founder__photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-alt)}.founder__photo img{object-fit:cover}.founder__body p+p{margin-top:1rem}.founder__body .link-arrow{margin-top:2rem}@media (min-width:900px){.founder{grid-template-columns:.8fr 1.2fr;gap:5rem}}.gallery{column-count:1;column-gap:1rem}.gallery__item{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-alt)}.gallery__item img{width:100%;height:auto}@media (min-width:640px){.gallery{column-count:2}}@media (min-width:960px){.gallery{column-count:3}}.playbook{display:flex;flex-direction:column;gap:1.25rem}.playbook dl{display:grid;grid-gap:1rem;gap:1rem}.playbook dt{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.playbook dd{margin-top:.25rem;font-size:.9375rem;color:var(--ink-2)}.cta-band{background:var(--dark);color:#fff;padding:5rem 0}.cta-band__inner{display:grid;grid-gap:2rem;gap:2rem;align-items:end}.cta-band__title{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06;letter-spacing:-.035em;max-width:18ch}.cta-band__text{margin-top:1.25rem;color:var(--dark-muted);max-width:36rem}.cta-band__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cta-band__note{font-size:.8125rem;color:var(--dark-muted)}@media (min-width:900px){.cta-band{padding:7rem 0}.cta-band__inner{grid-template-columns:1.5fr 1fr;gap:4rem}.cta-band__actions{align-items:flex-end;text-align:right}}.footer{background:var(--dark);color:var(--dark-muted);border-top:1px solid var(--dark-line);padding:3.5rem 0 2rem;font-size:.9375rem}.footer__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.footer__brand{grid-column:1/-1}.footer__brand img{height:20px;width:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer__brand p{max-width:22rem}.footer__title{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:1rem}.footer ul{list-style:none;display:grid;grid-gap:.625rem;gap:.625rem}.footer a{transition:color .2s}.footer a:hover{color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--dark-line);font-size:.8125rem}@media (min-width:900px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:__openSauce_95db42;src:url(/_next/static/media/87448a95194c6efd-s.p.ttf) format("truetype");font-display:swap;font-weight:300}@font-face{font-family:__openSauce_95db42;src:url(/_next/static/media/4121209c7fb21f4f-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:__openSauce_95db42;src:url(/_next/static/media/087a647e270458a6-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:__openSauce_95db42;src:url(/_next/static/media/f426b20d577cd2bc-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:__openSauce_95db42;src:url(/_next/static/media/42b284b0a8c21587-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:__openSauce_Fallback_95db42;src:local("Arial");ascent-override:90.88%;descent-override:21.54%;line-gap-override:0.00%;size-adjust:110.03%}.__className_95db42{font-family:__openSauce_95db42,__openSauce_Fallback_95db42}.__variable_95db42{--font-open-sauce:"__openSauce_95db42","__openSauce_Fallback_95db42"}