.brand-mark.svelte-6d62c{transform-origin:50%;flex-shrink:0;width:1.75rem;height:1.75rem;display:block;transform:scale(3)}.wave-field.svelte-1y4mctv{color:var(--wave-color);opacity:.22;pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 42rem),#0000 calc(50% - 32rem) calc(50% + 32rem),#000 calc(50% + 42rem) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 42rem),#0000 calc(50% - 32rem) calc(50% + 32rem),#000 calc(50% + 42rem) 100%)}.wave-body.svelte-1y4mctv{fill:var(--color-paper)}.wave-stroke.svelte-1y4mctv{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-height:4.875rem;--color-paper:oklch(98% .004 230);--color-surface:oklch(99.2% .003 230);--color-panel:oklch(96.4% .009 230);--color-header:oklch(99% .003 230);--color-ink:oklch(18% .018 248);--color-muted:oklch(47% .022 248);--color-line:oklch(86% .018 238);--color-thread:oklch(62% .09 58);--stitch-rainbow:linear-gradient(to right, oklch(57% .16 248), oklch(62% .13 210), oklch(63% .12 165), oklch(70% .12 95), oklch(59% .14 285), oklch(62% .14 330));--color-section-home:oklch(57% .16 248);--color-section-thesis:oklch(62% .13 210);--color-section-layer:oklch(63% .12 165);--color-section-proof:oklch(66% .12 135);--color-section-try-it:oklch(70% .12 95);--color-section-contact:oklch(59% .14 285);--color-highlight-thesis:oklch(42% .13 220);--color-highlight-layer:oklch(41% .12 170);--color-highlight-proof:oklch(39% .12 145);--color-indigo:oklch(48% .18 250);--color-rose:oklch(88% .06 205);--color-wheat:oklch(90% .075 150);--color-data-blue:oklch(56% .15 242);--color-data-cyan:oklch(64% .13 205);--color-data-green:oklch(61% .13 155);--color-data-amber:oklch(70% .14 86);--space-page:clamp(1.25rem, 5vw, 3.5rem);--space-section:clamp(4.5rem, 12vw, 10rem);--space-stack:clamp(1.5rem, 3.5vw, 2.75rem);--width-content:72rem;--width-prose:32rem;font-feature-settings:"ss01" 1, "kern" 1;font-synthesis:none;font-family:Switzer,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){html{scroll-padding-top:var(--header-height)}html[data-home-route]{scroll-snap-type:y mandatory}html[data-home-route][data-programmatic-scroll=true]{scroll-snap-type:none}html[data-home-route] .hero,html[data-home-route] .section{scroll-snap-align:start}html[data-home-route] .site-footer{scroll-snap-align:end}}body{min-width:320px;margin:0;font-weight:400;position:relative}@property --wave-color{syntax:"<color>";inherits:true;initial-value:oklch(50% .2 250)}@keyframes wave-color-shift{0%{--wave-color:oklch(55% .16 245)}50%{--wave-color:oklch(58% .14 200)}to{--wave-color:oklch(60% .13 155)}}@supports (animation-timeline:scroll()){body{animation:linear both wave-color-shift;animation-timeline:scroll(root)}}@media (prefers-reduced-motion:reduce){body{animation:none}}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3em;transition:text-decoration-color .2s}a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-indigo);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.site-footer{max-width:var(--width-content);padding:1.75rem var(--space-page) 1.25rem;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-inline:auto;display:flex}.site-header{background:var(--color-header);border-bottom:2px solid var(--color-line);max-width:none;padding-inline:max(var(--space-page), calc((100vw - var(--width-content)) / 2 + var(--space-page)));z-index:10;margin-inline:0;padding-top:1.4rem;position:sticky;top:0}.site-header:after{background:var(--stitch-rainbow);content:"";pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);-webkit-mask-size:13px 2px;mask-size:13px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.brand{color:var(--color-ink);letter-spacing:.02em;align-items:center;gap:1.8ch;font-size:1.75rem;font-weight:500;text-decoration:none;display:inline-flex}.brand img{display:none}nav ul{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--color-muted);letter-spacing:.01em;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s}nav a:hover{color:var(--color-ink);text-decoration:none}.brand>span,nav a{position:relative}.brand.active,nav a.active{color:var(--color-ink)}nav a.active{font-weight:600}.brand>span{opacity:.8;transition:opacity .2s}.brand.active>span{opacity:1}nav a[href$=\#integrations]{--section-color:var(--color-section-thesis)}nav a[href$=\#try-it]{--section-color:var(--color-section-try-it)}.brand>span:after,nav a:after{background:var(--section-color,transparent);content:"";opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:absolute;bottom:-.5em;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);-webkit-mask-size:13px 2px;mask-size:13px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.brand>span:after{background:var(--color-ink);bottom:-.245rem}.brand.active>span:after,nav a.active:after{opacity:1}.header-peek{color:var(--color-muted);letter-spacing:.14em;padding-block:.7rem;padding-inline:max(var(--space-page), calc((100vw - var(--width-content)) / 2 + var(--space-page)));pointer-events:none;text-transform:uppercase;left:0;right:0;top:var(--header-height);z-index:9;font-size:.78rem;font-weight:500;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(-100%)}.header-peek.visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.header-peek{transition:none}}#integrations{--section-color:var(--color-section-thesis);--headline-highlight-color:var(--color-highlight-thesis)}#product{--section-color:var(--color-section-layer);--headline-highlight-color:var(--color-highlight-layer)}.proof-strip{--section-color:var(--color-section-proof);--headline-highlight-color:var(--color-highlight-proof)}#try-it{--section-color:var(--color-section-try-it)}main{max-width:var(--width-content);padding:0 var(--space-page) var(--space-section);margin-inline:auto}.site-footer{color:var(--color-muted);padding-top:var(--space-section);flex-direction:column;align-items:stretch;gap:1.25rem;font-size:.85rem;font-weight:400}.footer-prompt{text-align:center;margin:0}.footer-prompt a{color:var(--color-ink);text-decoration:none;transition:color .2s}.footer-prompt a:hover{color:var(--color-muted)}.footer-stitch{background:var(--stitch-rainbow);width:100vw;height:2px;margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);-webkit-mask-size:13px 2px;mask-size:13px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.site-footer p{margin:0}.footer-links{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--color-ink)}.footer-links a.active{color:var(--color-ink);font-weight:600}.hero{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(0,1fr);align-content:safe center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-copy{max-width:var(--width-content);gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.hero-visual{justify-content:center;align-items:center;display:none}.eyebrow{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500;display:block}h1,h2{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:600;line-height:1}h1{max-width:16ch;font-size:clamp(3rem,9vw,8rem)}h2{letter-spacing:-.015em;max-width:22ch;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.05}.headline-swatch{background:var(--headline-highlight-color,var(--color-indigo));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-paper);letter-spacing:-.015em;padding:.08em .18em .06em;font-family:Boska,Switzer,Georgia,serif;font-style:italic;font-weight:500}.thesis-flip-stage{grid-template-areas:"flip";width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.thesis-flip-stage>span{background:var(--headline-highlight-color,var(--color-indigo));color:var(--color-paper);box-sizing:border-box;letter-spacing:-.015em;opacity:0;grid-area:flip;width:100%;max-width:100%;padding:.08em .18em .06em;font-family:Boska,Switzer,Georgia,serif;font-style:italic;font-weight:500;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) both thesis-flip-pass;transform:translateY(40%)}.thesis-flip-stage>span:nth-child(2){animation-delay:.9s}.thesis-flip-stage>span:nth-child(3){animation:1s cubic-bezier(.22,1,.36,1) 1.8s both thesis-flip-land}@keyframes thesis-flip-pass{16%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes thesis-flip-land{0%{opacity:0;transform:translateY(40%)}55%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.thesis-flip-stage,.thesis-flip-stage>span,.thesis-flip-stage>span:nth-child(3){animation:none;transform:none}.thesis-flip-stage>span:last-child{opacity:1}}p{margin:0;line-height:1.5}.lede{color:var(--color-ink);max-width:38rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:400;line-height:1.45}.hero-title{display:block}.hero-title-visual{gap:.18em;display:grid}.hero-title-visual>span:first-child{display:block}.hero-fit-stage{min-height:1.2em;padding-bottom:.12em;display:block;position:relative;overflow:hidden}.hero-fit-stage span{color:var(--color-ink);letter-spacing:-.015em;opacity:0;width:max-content;padding:.08em .18em .06em;font-family:Boska,Switzer,Georgia,serif;font-style:italic;font-weight:500;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) both hero-fit-pass;display:block;position:absolute;top:0;left:0;transform:translateY(40%)}.hero-fit-stage span:first-child{background:var(--color-paper);font-weight:400}.hero-fit-stage span:nth-child(2){background:var(--color-rose);animation-delay:.9s}.hero-fit-stage span:nth-child(3){background:var(--color-wheat);animation-delay:1.8s}.hero-fit-stage span:nth-child(4){background:var(--color-indigo);color:var(--color-paper);font-weight:600;animation:1s cubic-bezier(.22,1,.36,1) 2.7s both hero-fit-land}@keyframes hero-fit-pass{16%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes hero-fit-land{0%{opacity:0;transform:translateY(40%)}55%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-fit-stage span,.hero-fit-stage span:nth-child(4){animation:none;transform:none}.hero-fit-stage span:last-child{opacity:1}}.actions{flex-wrap:wrap;align-items:baseline;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.button{background:var(--color-indigo);border:1px solid var(--color-indigo);color:var(--color-paper);letter-spacing:.01em;border-radius:0;padding:.95rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--color-paper);color:var(--color-indigo);text-decoration:none}.button.secondary{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);text-underline-offset:.4em;background:0 0;border-color:#0000;padding:.95rem 0;text-decoration-thickness:1px}.button.secondary:hover{color:var(--color-indigo);-webkit-text-decoration-color:var(--color-indigo);text-decoration-color:var(--color-indigo);background:0 0}.section{max-width:var(--width-content);min-height:min(46rem, calc(100vh - var(--header-height)));min-height:min(46rem, calc(100dvh - var(--header-height)));align-content:start;gap:clamp(1.25rem,2.5vw,2.25rem);padding-block:clamp(3rem,12dvh,7rem) clamp(4rem,10vw,7rem);display:grid;position:relative}.section:before{background:var(--section-color,var(--color-thread));content:"";height:2px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);-webkit-mask-size:13px 2px;mask-size:13px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.section-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.statement-list,.policy-list{max-width:var(--width-prose);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.statement-list li,.policy-list li{color:var(--color-ink);max-width:38rem;font-size:1.05rem;font-weight:400;line-height:1.55}.section-lead{gap:1.1rem;display:grid}.section-lead p:not(.eyebrow){color:var(--color-ink);max-width:28rem;margin:0;font-size:1.05rem;line-height:1.55}.product-body,.try-body{gap:1rem;max-width:40rem;display:grid}.integration-ledger{background:var(--color-surface);border:1px solid var(--color-line);max-width:40rem;margin:0}.integration-ledger-source{background:var(--color-panel);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.integration-ledger-source p{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500;line-height:1}.integration-ledger-logos{grid-template-columns:minmax(7.5rem,.88fr) minmax(8.75rem,1fr);justify-content:end;align-items:center;gap:1rem;display:grid}.integration-ledger-logos svg{width:100%;max-width:100%;height:3rem;display:block;overflow:visible}.integration-ledger-logos text{letter-spacing:0;font-family:Switzer,system-ui,sans-serif;font-size:24px;font-weight:600}.salesforce-logo path{fill:oklch(62% .17 230)}.salesforce-logo text{fill:var(--color-paper);font-size:20px;font-weight:700}.hubspot-logo circle{fill:oklch(68% .19 39)}.hubspot-logo path{fill:none;stroke:oklch(68% .19 39);stroke-linecap:round;stroke-width:5px}.hubspot-logo text{fill:oklch(34% .035 242)}.integration-ledger ol{margin:0;padding:0;list-style:none;display:grid}.integration-ledger li{grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);gap:.45rem;padding:clamp(.95rem,2vw,1.25rem) clamp(1rem,2.5vw,1.4rem);display:grid}.integration-ledger li+li{border-top:1px solid var(--color-line)}.integration-ledger li span{color:var(--color-ink);font-size:.95rem;font-weight:600;line-height:1.25}.integration-ledger li p{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.45}.try-body p{color:var(--color-ink);font-size:1.05rem;line-height:1.55}.schema-preview{border:1px solid var(--color-line);margin-top:.25rem;display:grid}.schema-preview-header{background:var(--color-panel);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.schema-preview-header span:first-child{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:600}.schema-preview-header span:last-child{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.schema-preview-row{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(5.5rem,.7fr);gap:.7rem;padding:.78rem 1rem;display:grid}.schema-preview-row+.schema-preview-row{border-top:1px solid var(--color-line)}.schema-preview-row span{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.25}.schema-preview-head span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.assertion-example{background:color-mix(in oklch, var(--color-data-green) 8%, transparent);border:1px solid var(--color-line);color:var(--color-ink);max-width:38rem;margin-top:.25rem;padding:1rem;font-size:1rem;line-height:1.5}.assertion-example span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.try-followup{color:var(--color-muted);margin-top:.5rem}.contact-body{max-width:var(--width-prose);gap:1rem;display:grid}.contact-body p{color:var(--color-ink);font-size:1.05rem;line-height:1.55}.proof-strip{max-width:var(--width-content);min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));padding-block:clamp(4rem, 22dvh, 14rem) var(--space-section);align-content:start;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid;position:relative}.proof-strip:before{background:var(--section-color,var(--color-thread));content:"";height:2px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);mask-image:linear-gradient(90deg,#000 0 8px,#0000 8px 13px);-webkit-mask-size:13px 2px;mask-size:13px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.proof-strip h2{max-width:22ch}.page-header{padding:clamp(3rem, 8vw, 6rem) 0 var(--space-stack)}.page-header h1{max-width:14ch;font-size:clamp(2.5rem,6vw,5rem)}.content-narrow{max-width:36rem}.contact-list{gap:.5rem;margin-top:1.5rem;display:grid}.contact-list a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3em;font-size:1.1rem;font-weight:500;text-decoration-thickness:1px}.contact-list a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (width>=760px){.section-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.section-grid h2{max-width:14ch}}@media (width<=759px){:root{--header-height:7.35rem}.site-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.5rem}nav ul{gap:0 1.25rem}nav a{padding-block:.75rem;display:inline-block}nav a:after{bottom:.25rem}.integration-ledger-source,.integration-ledger li{grid-template-columns:minmax(0,1fr)}.integration-ledger-logos{grid-template-columns:minmax(0,9rem);justify-content:start}.integration-ledger-logos svg{height:3.4rem}.schema-preview-row{grid-template-columns:2fr 1fr 1fr;gap:.45rem;padding-inline:.9rem}}@media (width>=960px){.hero{grid-template-columns:minmax(0,.95fr) minmax(26rem,.9fr);align-items:center}.hero-title{font-size:clamp(2.75rem,5.5vw,5rem)}.hero-visual{display:flex}}@media (height<=760px){.hero-copy{gap:clamp(.85rem,2vh,1.4rem)}.hero-title{font-size:clamp(2.5rem,7vh,4.5rem)}}@media (height<=560px){.hero-visual{display:none}.hero-title{font-size:clamp(2rem,6vh,3rem)}}@media (height<=460px){.site-header{padding-block:.75rem .55rem}.hero-copy{gap:.5rem}.hero-title{font-size:clamp(1.75rem,5.5vh,2.4rem)}.lede{font-size:1rem;line-height:1.35}.button{padding:.7rem 1.1rem;font-size:.9rem}.button.secondary{padding:.7rem 0}}@media (height<=460px) and (width>=540px){.site-header{flex-direction:row;align-items:baseline;gap:1.5rem;padding-bottom:.55rem}nav ul{gap:.4rem 1.25rem}nav a{padding-block:0;display:inline}nav a:after{bottom:-.5em}}@media print{html{background:#fff}.hero-fit-stage span:not(:last-child),.thesis-flip-stage>span:not(:last-child){display:none}.hero-fit-stage span:last-child,.thesis-flip-stage>span:last-child{opacity:1;position:static;transform:none}}
