@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";: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{font:600 21px/1 Fraunces,serif;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--moss)}.nav-link{font-size:13px;font-weight:700;text-decoration:none}.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 em{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}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}@media(max-width:760px){main,footer{padding-inline:24px}.hero{padding:85px 0 100px}.statement,.integrations,footer{grid-template-columns:1fr}.statement{gap:10px}.features{padding:95px 0}.feature-grid{grid-template-columns:1fr 1fr}.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}.lede{font-size:17px}}
