@font-face{font-family:PP Pangram Sans;font-weight:400;src:url(/fonts/0xWniOKE9lxx9e5PSmYodDhOA.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Pangram Sans;font-weight:500;src:url(/fonts/DEt2l9bhEypkzQ5b7cdVI6JTc.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Pangram Sans;font-weight:600;src:url(/fonts/BKBU7l19q7FJoA48cVvh3950LM.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Pangram Sans;font-weight:700;src:url(/fonts/jeq2GPkQyeKSAkAevDhse8lQ.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Pangram Sans Narrow;font-weight:800;src:url(/fonts/VW3jM3dL7WFKy6jMSjpYlf3pv0.woff2)format("woff2");font-display:swap}@font-face{font-family:Apercu Pro;font-weight:400;src:url(/fonts/CnbSJ8ZZUbhxrCZhj7mnduOCQ6Q.woff2)format("woff2");font-display:swap}@font-face{font-family:Apercu Pro;font-weight:600;src:url(/fonts/R6CFngc7xMDrFTuIbVIUZZU2DK8.woff2)format("woff2");font-display:swap}:root{--ink:#16110f;--ink-60:#6b6a6a;--bg:#f4f1ef;--bg-warm:#fff2eb;--surface:#fff;--accent:#ff6e28;--accent-soft:#fff4eb;--yellow:#ffde6a;--yellow-soft:#fffbed;--blue:#82a1f7;--green:#00a980;--max:1232px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PP Pangram Sans,Apercu Pro,-apple-system,BlinkMacSystemFont,sans-serif}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.mono{letter-spacing:-.01em;font-family:Fragment Mono,ui-monospace,SFMono-Regular,monospace}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}p{margin:0}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);font-family:Fragment Mono,ui-monospace,monospace;font-size:13px}.btn{text-transform:lowercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#ffd247}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #16110f26}.btn-ghost:hover{background:#16110f0d}.btn-ghost-light{color:#fff;background:0 0;border:1px solid #ffffff38}.btn-ghost-light:hover{background:#ffffff14}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-sm{height:40px;padding:0 18px;font-size:14px}.chip{height:36px;color:var(--ink);text-transform:lowercase;background:#ffffffe6;border:1px solid #16110f14;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.chip-accent{background:var(--yellow)}.chip-ghost{color:#fff;background:0 0;border:1px solid #ffffff38}.section{padding:120px 0}.section-title{letter-spacing:-.025em;text-align:center;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.08}.section-sub{text-align:center;color:var(--ink-60);margin-top:14px;font-size:15px;line-height:1.5}.card{background:var(--surface);border-radius:24px;position:relative;overflow:hidden}@media (width<=1100px){:root{--max:960px}}@media (width<=900px){.section{padding:72px 0}.container{padding:0 20px}[data-cols="4"],[data-cols="5"]{grid-template-columns:repeat(2,1fr)!important}[data-cols="3"],[data-cols="2"]{grid-template-columns:1fr!important}}@media (width<=640px){[data-cols="4"],[data-cols="5"]{grid-template-columns:1fr!important}.section-title{font-size:30px!important}}
