@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink: #253b2c;--muted: #656c60;--paper: #f9f9f4;--lime: #def59b;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.4}img{display:block;max-width:100%}button{border:0}::selection{background:#d9ef9d;color:#253b2c}:focus-visible{outline:3px solid #668031;outline-offset:6px}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section-space{padding-block:116px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.6}.section-number{color:#646d59;margin-right:12px}.wordmark{display:inline-flex;align-items:center;font-size:42px;line-height:1;font-weight:800;letter-spacing:-3.2px}.button{display:inline-flex;min-height:54px;padding:0 26px;gap:25px;border-radius:40px;align-items:center;justify-content:center;font-size:12px;font-weight:650;transition:background .2s,transform .25s,box-shadow .25s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3c5233;transform:translateY(-3px);box-shadow:0 8px 22px #253b2c18}.button app-icon{width:18px;height:18px;transition:transform .25s}.button:hover app-icon{transform:translate(2px,-2px)}.icon-button{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;background:transparent;border-radius:50%;transition:background .2s}.icon-button:hover{background:#253b2c0c}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:650;background:transparent;padding:0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}h2{margin:0;font-size:clamp(40px,4.5vw,62px);letter-spacing:-.055em;line-height:1.08;font-weight:600}.will-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease var(--reveal-delay, 0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.will-reveal.revealed{opacity:1;transform:none}dialog{color:var(--ink);background:var(--paper);border:0;padding:0}dialog::backdrop{background:#13221880;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog[open]{animation:dialog-in .3s cubic-bezier(.16,1,.3,1)}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(min-width:1600px){.container{width:min(1400px,100% - 160px)}}@media(max-width:1024px){.container{width:calc(100% - 64px)}.section-space{padding-block:85px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.section-space{padding-block:70px}html{scroll-padding-top:86px}h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.will-reveal{opacity:1;transform:none}}
