@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700&display=swap";@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk-var-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #1b261f;--paper: #f5f3eb;--moss: #315b42;--fern: #b4cf80;--clay: #db6847;--line: #cad0c0;--muted: #5d6b61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.5}a{color:inherit}main,footer{max-width:1280px;margin:auto;padding-inline:48px}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:28px}.wordmark{--wm-lead: #101619;--wm-accent: #0f6b63;font:21px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:.04em;font-style:normal;white-space:nowrap;text-decoration:none}.wordmark[data-variant=reversed]{--wm-lead: var(--paper);--wm-accent: var(--fern)}.wordmark-lead{color:var(--wm-lead);font-weight:600;font-style:normal}.wordmark-accent{color:var(--wm-accent);font-weight:400;font-style:normal}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{display:block;flex:none}.nav .brand-mark{width:44px;height:44px}.nav .wordmark{font-size:26px}footer .brand{gap:10px}footer .brand-mark{width:28px;height:28px}footer .wordmark{font-size:19px}.nav-link{font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.nav-link:hover{color:var(--moss)}.hero{padding:115px 0 135px;max-width:950px}.eyebrow{margin:0 0 20px;color:var(--moss);font:500 11px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Georgia,serif;letter-spacing:-.055em}h1{max-width:900px;margin-bottom:30px;font-size:clamp(54px,8.2vw,112px);font-weight:600;line-height:.94}h1 .line{display:block}h1 em{position:relative;padding-right:.12em;color:var(--moss);font-weight:500}.lede{max-width:650px;margin-bottom:38px;color:var(--muted);font-size:20px;line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:20px;padding:13px 17px;border:1px solid var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:var(--paper)}.button-primary span{color:var(--fern);font-size:20px;line-height:12px}.button-secondary:hover{background:#e8e9df}.statement{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:31px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.04em}.statement p{margin:0}.statement strong{color:var(--moss);font-weight:500}.features{padding:145px 0}.section-heading{margin-bottom:60px}h2{margin-bottom:0;font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:.98}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.feature-grid article{min-height:285px;padding:26px 26px 20px 0;border-right:1px solid var(--line)}.feature-grid article:not(:first-child){padding-left:26px}.feature-grid article:last-child{border-right:0}.number{color:var(--clay);font:500 11px DM Mono,monospace}h3{margin:52px 0 12px;font-size:27px;font-weight:500}.feature-grid p,.integrations div>p,.beta>p{color:var(--muted);font-size:14px}.integrations{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:80px 46px;background:var(--moss);color:var(--paper)}.integrations .eyebrow{color:var(--fern)}.integrations h2{font-size:clamp(34px,4.2vw,57px)}.integrations div>p{max-width:550px;margin:28px 0 0;color:#d6dfce}.beta{padding:150px 0;text-align:center}.beta h2{margin-bottom:24px}.beta>p{max-width:500px;margin:0 auto 32px}.example{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;padding:30px 0 130px}.example h2{font-size:clamp(32px,3.6vw,48px);line-height:1.05}.example p:not(.eyebrow){max-width:460px;margin:24px 0 30px;color:var(--muted);font-size:15px}.example-card{display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 24px 60px -30px #1b261f59;transition:transform .15s}.example-card:hover{transform:translateY(-3px)}.example-card img{display:block;width:100%;height:auto}.signup{display:grid;gap:22px;max-width:520px;margin:0 auto;text-align:left}.signup-field{display:grid;gap:8px;margin:0;padding:0;border:0;font-size:13px;font-weight:700}.signup-field legend{margin-bottom:10px;padding:0}.signup input[type=email],.signup input[type=text],.signup select{width:100%;padding:12px 14px;border:1px solid var(--ink);border-radius:0;background:#fbfaf5;color:var(--ink);font:500 15px Manrope,Arial,sans-serif}.signup input:focus-visible,.signup select:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.signup-choice{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:14px;cursor:pointer}.signup-choice input{accent-color:var(--moss);width:16px;height:16px;margin:0}.signup-other{display:grid;gap:8px;margin-top:12px;font-weight:500}.signup-other[hidden]{display:none}.signup .button{justify-self:start;cursor:pointer;font-family:inherit}.signup-note{margin:0;color:var(--muted);font-size:12px}.signup-status{margin:0;padding:12px 14px;border-left:3px solid var(--clay);background:#f8e4dc;font-size:14px}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-bottom:40px}.steps article{padding:26px 26px 30px 0;border-right:1px solid var(--line)}.steps article:not(:first-child){padding-left:26px}.steps article:last-child{border-right:0}.steps h3{margin-top:30px}.steps p{color:var(--muted);font-size:14px}.steps code,.welcome code{display:block;margin-top:14px;padding:12px 14px;background:var(--ink);color:var(--paper);font:13px/1.5 DM Mono,monospace;overflow-x:auto;white-space:pre}.welcome{max-width:760px;padding:110px 0 140px}.welcome h1{margin:0 0 24px}.welcome>p{color:var(--muted);font-size:16px;max-width:600px}.welcome ol{display:grid;gap:26px;margin:48px 0;padding:0;list-style:none;counter-reset:step}.welcome li{counter-increment:step;padding-top:18px;border-top:1px solid var(--line)}.welcome li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:8px;color:var(--clay);font:500 11px DM Mono,monospace}.welcome li strong{display:block;margin-bottom:6px;font-size:18px}.welcome li p{margin:0;color:var(--muted);font-size:14px}footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;padding-top:30px;padding-bottom:38px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer p{margin:0}footer>p:last-child{text-align:right}.shot{margin:0}.shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:#f6f7f5;box-shadow:0 24px 60px -30px #1b261f59}.shot figcaption,.shot-note{margin-top:14px;color:var(--muted);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.06em}.shot-hero{margin:-40px 0 120px}.shot-frame{position:relative;max-height:900px;overflow:hidden;border:1px solid var(--line);border-radius:6px;box-shadow:0 24px 60px -30px #1b261f59}.shot-frame img{border:0;border-radius:0;box-shadow:none}.shot-frame:after{content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(#f6f7f500,#f6f7f5)}.shot-audience img{height:230px;object-fit:contain;object-position:top left}.shot-audience{margin-bottom:26px}.shot-audience img{box-shadow:0 16px 36px -24px #1b261f59}.shot-note{margin:22px 0 0}.nav-links{display:flex;align-items:center;gap:28px}.nav-secondary{font-weight:500;color:var(--muted)}.why{padding:130px 0 0}.why-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px}.why-body p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.why-body .why-lead{color:var(--ink);font-size:19px;line-height:1.55}.feature-grid p{line-height:1.6}.audiences{padding:0 0 145px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.audience-grid article{padding:30px 30px 10px 0;border-right:1px solid var(--line)}.audience-grid article:not(:first-child){padding-left:30px}.audience-grid article:last-child{border-right:0}.audience-label{margin-bottom:14px;color:var(--clay);font:500 11px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.audience-grid h3{margin:0 0 14px;font-size:29px;line-height:1.05}.audience-grid p{color:var(--muted);font-size:15px;line-height:1.6}.audience-grid ul{margin:22px 0 0;padding:0;list-style:none}.audience-grid li{padding:11px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.audience-grid li:before{content:"—";margin-right:10px;color:var(--moss)}.how{padding:0 0 145px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;margin:0;padding:12px 12px 0 0;list-style:none;counter-reset:stage}.pipeline li{position:relative;padding:24px 22px 20px;background:#fbfaf5;border:1px solid var(--line);border-top:2px solid var(--moss)}.pipeline li[data-depth="2"]{box-shadow:6px -6px 0 -1px #efede3,6px -6px 0 0 var(--line)}.pipeline li[data-depth="3"]{box-shadow:6px -6px 0 -1px #efede3,6px -6px 0 0 var(--line),12px -12px 0 -1px #e9e7dc,12px -12px 0 0 var(--line)}.pipeline li[data-depth="4"]{box-shadow:6px -6px 0 -1px #efede3,6px -6px 0 0 var(--line),12px -12px 0 -1px #e9e7dc,12px -12px 0 0 var(--line),18px -18px 0 -1px #e3e1d5,18px -18px 0 0 var(--line)}.pipeline li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-36px;transform:translateY(-50%);color:var(--clay);font:400 22px/1 DM Mono,monospace}.pipeline .stage{margin:0 0 30px;color:var(--moss);font:500 12px/1.2 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pipeline .stage:before{counter-increment:stage;content:"0" counter(stage) " · ";color:var(--clay)}.pipeline h3{margin:0 0 10px;font-size:24px;line-height:1.1}.pipeline p:not(.stage){margin:0;color:var(--muted);font-size:14px;line-height:1.6}.pipeline-then{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.pipeline-then p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.pipeline-then strong{color:var(--ink);font-weight:600}.agents{padding:0 0 145px}.agents-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin-bottom:56px}.agents-body p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.agents-body .agents-lead{color:var(--ink);font-size:19px;line-height:1.55}.logo-groups{display:grid;grid-template-columns:2fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:26px}.logo-heading{margin-bottom:18px;color:var(--moss);font:500 11px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.logo-row{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0;padding:0;list-style:none}.logo-row li{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;font-weight:600}.logo-row .logo{width:26px;height:26px;fill:currentColor;flex:none}.logo-word span{padding:3px 0;border-bottom:1px solid var(--line)}.logo-yours{color:var(--muted);font-weight:500}.logo-yours span{border-bottom-style:dashed}.logo-note{margin:36px 0 0;color:var(--muted);font:500 11px/1.5 DM Mono,monospace;letter-spacing:.04em}.details{padding:0 0 145px}.accordion{border-top:1px solid var(--ink)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font:500 clamp(20px,2.1vw,26px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.035em}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";flex:none;color:var(--moss);font:400 26px/1 DM Mono,monospace;transition:transform .2s}.accordion details[open] summary:after{content:"−"}.accordion summary:hover{color:var(--moss)}.accordion summary:focus-visible{outline:2px solid var(--moss);outline-offset:4px}.accordion details p{max-width:760px;margin:0;padding:0 0 26px;color:var(--muted);font-size:16px;line-height:1.65}.integrations+.faq{padding-top:145px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.hero>.eyebrow,.hero h1 .line,.hero>.lede,.hero>.actions,.shot-hero{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero h1 .line:nth-child(1){animation-delay:.08s}.hero h1 .line:nth-child(2){animation-delay:.22s}.hero>.lede{animation-delay:.36s}.hero>.actions{animation-delay:.48s}.shot-hero{animation-delay:.62s;animation-duration:1.1s}h1 em:after{content:"";position:absolute;left:.02em;right:.2em;bottom:.04em;height:.035em;border-radius:1px;background:var(--clay);opacity:.7;transform-origin:left;animation:underline .9s 1s cubic-bezier(.6,0,.2,1) both}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal].is-visible{opacity:1;transform:none}.js .pipeline li:after{opacity:0;transition:opacity .5s ease;transition-delay:calc(var(--i, 0) * .12s + .45s)}.js .pipeline li.is-visible:after{opacity:1}.js .logo-groups li{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * 60ms + .2s)}.js .logo-groups.is-visible li{opacity:1;transform:none}.shot img,.shot-frame{transition:transform .35s ease,box-shadow .35s ease}.shot-audience:hover img,.shot-hero:hover .shot-frame{transform:translateY(-4px);box-shadow:0 30px 60px -28px #1b261f73}}.legal{max-width:720px;padding:60px 0 120px}.legal h1{margin-bottom:18px;font-size:clamp(40px,5.5vw,62px);line-height:1}.legal .updated{margin-bottom:52px;color:var(--muted);font:500 11px/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.legal h2{margin:56px 0 16px;font-size:27px;font-weight:500;letter-spacing:-.03em}.legal h2:first-of-type{margin-top:0}.legal h3{margin:32px 0 10px;font-size:18px}.legal p,.legal li{color:var(--muted);font-size:15px;line-height:1.65}.legal p{margin-bottom:16px}.legal ul{margin:0 0 16px;padding-left:20px}.legal li{margin-bottom:8px}.legal li::marker{color:var(--clay)}.legal strong{color:var(--ink);font-weight:600}.legal a:not(.button){color:var(--moss);text-decoration-thickness:1px;text-underline-offset:2px}.legal .summary{padding:24px 26px;margin-bottom:44px;border-left:2px solid var(--moss);background:#ecebe1}.legal .summary p{margin:0;color:var(--ink);font-size:15px}.legal .summary p+p{margin-top:10px}.legal .todo{padding:1px 6px;border-bottom:2px solid var(--clay);background:#f7ddd4;color:var(--ink);font:500 13px DM Mono,monospace}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--moss);text-decoration:underline}@media(max-width:760px){.example,.steps{grid-template-columns:1fr}.example{gap:32px;padding-bottom:90px}.steps article,.steps article:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.signup .button{justify-self:stretch;justify-content:space-between}main,footer{padding-inline:24px}.hero{padding:85px 0 100px}.wordmark{font-size:19px}.statement,.integrations,footer{grid-template-columns:1fr}.statement{gap:10px}.features{padding:95px 0}.legal{padding:40px 0 90px}.feature-grid{grid-template-columns:1fr 1fr}.nav-secondary{display:none}.nav .brand-mark{width:36px;height:36px}.nav .wordmark{font-size:22px}.why{padding-top:90px}.shot-hero{margin:-30px 0 80px}.shot-frame{max-height:420px}.shot-audience img{height:auto}.why-body{grid-template-columns:1fr;gap:20px}.audiences,.how,.details,.agents{padding-bottom:95px}.agents-body,.logo-groups{grid-template-columns:1fr;gap:20px}.logo-groups{gap:32px}.integrations+.faq{padding-top:95px}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article:not(:first-child){padding:26px 0 6px;border-right:0}.audience-grid article+article{border-top:1px solid var(--line)}.pipeline{grid-template-columns:1fr;gap:54px;max-width:560px}.pipeline li:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-32px;transform:translate(50%)}.pipeline-then{grid-template-columns:1fr;gap:14px}.feature-grid article:nth-child(2){border-right:0}.feature-grid article:nth-child(n+3){border-top:1px solid var(--line)}.feature-grid article:nth-child(3){padding-left:0}.integrations{margin-inline:-24px;padding:65px 24px}footer>p:last-child{text-align:left}}@media(max-width:480px){.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:not(:first-child),.feature-grid article:nth-child(3){min-height:auto;padding:24px 0;border-right:0;border-top:1px solid var(--line)}.feature-grid article:first-child{border-top:0}h3{margin-top:28px}.pipeline h3{margin-top:0}.lede{font-size:17px}.nav{gap:12px}.nav .brand{gap:9px}.nav .brand-mark{width:30px;height:30px}.nav .wordmark{font-size:19px}}@media(max-width:380px){.nav-long{display:none}.nav-link{font-size:12px}.nav .brand-mark{width:26px;height:26px}.nav .wordmark{font-size:17px}}
