:root{--color-bg: oklch(.99 .004 272);--color-surface: oklch(1 0 0);--color-surface-2: oklch(.965 .006 272);--color-ink: oklch(.13 .03 272);--color-ink-2: oklch(.38 .02 272);--color-ink-3: oklch(.58 .012 272);--color-orange: oklch(.72 .17 43);--color-orange-light: oklch(.84 .1 43);--color-orange-surf: oklch(.97 .025 43);--color-blue: oklch(.38 .26 270);--color-blue-dark: oklch(.3 .24 270);--color-purple: oklch(.42 .24 290);--color-purple-light: oklch(.6 .22 295);--color-border: oklch(.89 .007 272);--color-border-strong: oklch(.74 .014 272);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px oklch(.13 .03 272 / .06), 0 1px 2px oklch(.13 .03 272 / .04);--shadow-md: 0 4px 16px oklch(.13 .03 272 / .07), 0 2px 6px oklch(.13 .03 272 / .05);--shadow-lg: 0 12px 32px oklch(.13 .03 272 / .1);--shadow-orange: 0 6px 20px oklch(.72 .17 43 / .3);--z-sticky: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--color-ink)}a{color:var(--color-blue);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:2px}.container{max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:clamp(4.5rem,10vw,7rem)}.section--alt{background-color:var(--color-surface-2)}.section-intro{margin-bottom:clamp(3rem,6vw,5rem);max-width:780px}.section-intro h2{font-size:clamp(1.75rem,3.5vw + .5rem,2.875rem);font-weight:800;letter-spacing:-.03em}.section-intro__sub{margin-top:var(--sp-5);font-size:1.125rem;color:var(--color-ink-2);line-height:1.65;max-width:60ch}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.8125rem 1.75rem;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart),background-color .18s,color .15s,border-color .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent;user-select:none}.btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.btn--primary{background:var(--color-orange);color:var(--color-ink);border-color:var(--color-orange);font-weight:800}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-orange)}.btn--primary:active{transform:scale(.97);box-shadow:none;transition-duration:.1s}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-bg)}.btn--outline:active{transform:scale(.97);transition-duration:.1s}.btn--ghost{background:transparent;color:var(--color-ink-2);border-color:transparent;padding-inline:var(--sp-1)}.btn--ghost:hover{color:var(--color-blue)}.btn--lg{padding:1rem 2rem;font-size:1.0625rem}.btn--sm{padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:800}.btn--inv-primary{background:var(--color-orange);color:var(--color-ink);border-color:var(--color-orange)}.btn--inv-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f97b4380}.btn--inv-primary:active{transform:scale(.97);box-shadow:none;transition-duration:.1s}.btn--inv-outline{background:transparent;color:#f4f5f7;border-color:#ffffff59}.btn--inv-outline:hover{background:#ffffff14;border-color:#ffffff8c}.tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em}.tag--pipeline{background:var(--color-orange-surf);color:oklch(.47 .16 43)}.tag--hubspot{background:#eceef5;color:var(--color-blue-dark)}.tag--enablement{background:#eae9f8;color:var(--color-purple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;mix-blend-mode:overlay}.grain>*{position:relative;z-index:1}@keyframes flowDash{to{stroke-dashoffset:-24}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #f97b4300}50%{box-shadow:0 0 0 8px #f97b4326}}.btn--pulse{animation:ctaPulse 3s var(--ease-out-quart) infinite}@media (prefers-reduced-motion: reduce){.btn--pulse{animation:none!important}}@media (prefers-reduced-motion: reduce){.problem-card,.outcome-item,.om-pillar,.launchpad-card,.method-step__num,.proof-item__metric{transition-duration:.01ms!important}.problem-card:hover,.outcome-item:hover,.om-pillar:hover,.launchpad-card:hover{transform:none!important}.method-step:hover .method-step__num{transform:none!important;box-shadow:none!important}.proof-item:hover .proof-item__metric{transform:none!important}.pa-tile{transition-duration:.01ms!important}.pa-tile:hover{transform:none!important}.references__carousel{animation:none!important;transition:none!important}}.nav-wrap[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg);border-bottom:1px solid transparent;transition:border-color .2s,backdrop-filter .2s,background-color .2s}.nav-wrap[data-astro-cid-dmqpwcec].scrolled{border-bottom-color:var(--color-border);background-color:#fbfcffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-8);height:68px}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:var(--color-ink);flex-shrink:0}.nav-logo__mark[data-astro-cid-dmqpwcec]{width:36px;height:auto}.nav-logo__text[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--color-ink)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.nav-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--sp-2) var(--sp-3);font-size:.9375rem;font-weight:500;color:var(--color-ink-2);text-decoration:none;border-radius:var(--radius-md);transition:color .15s,background-color .15s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-ink);background-color:var(--color-surface-2)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3);margin-left:var(--sp-4)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:var(--sp-2);border-radius:var(--radius-sm);transition:background-color .15s}.nav-toggle[data-astro-cid-dmqpwcec]:hover{background-color:var(--color-surface-2)}.nav-toggle[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.nav-toggle__bar[data-astro-cid-dmqpwcec]{display:block;width:100%;height:1.5px;background:var(--color-ink);border-radius:2px;transition:transform .2s var(--ease-out-quart),opacity .2s;transform-origin:center}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle__bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle__bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle__bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:68px 0 0;background:var(--color-bg);overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .3s var(--ease-out-quart),opacity .25s;z-index:calc(var(--z-sticky) - 1)}.nav-mobile[data-astro-cid-dmqpwcec].is-open{transform:none;opacity:1;pointer-events:auto}.nav-mobile__inner[data-astro-cid-dmqpwcec]{padding-block:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-8)}.nav-mobile__link[data-astro-cid-dmqpwcec]{display:block;padding:var(--sp-4) 0;font-size:1.5rem;font-weight:600;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-border);font-family:var(--font-display);letter-spacing:-.02em;transition:color .15s}.nav-mobile__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-blue)}.nav-mobile__ctas[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--sp-3)}.nav-mobile__ctas[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{width:100%;justify-content:center}@media (max-width: 840px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-mobile[data-astro-cid-dmqpwcec]{display:block}.nav-actions[data-astro-cid-dmqpwcec] .btn--primary[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface-2);border-top:1px solid var(--color-border)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--sp-12);padding-block:var(--sp-16)}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;margin-bottom:var(--sp-4)}.footer__logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-ink);letter-spacing:-.015em}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-ink-3);line-height:1.6;max-width:28ch}.footer__nav[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--sp-5)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-3)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-ink-2);text-decoration:none;transition:color .15s}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-6);flex-wrap:wrap}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-ink-3)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-6)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-ink-3);text-decoration:none;transition:color .15s}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}@media (max-width: 760px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 420px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
