:root{--bg:#e9e6df;--panel:#f8f6f1;--panel-2:#f1ede6;--ink:#151413;--ink-2:#5d5a53;--ink-3:#6e6a62;--line:#1514131a;--accent:#0b8e9c;--radius:28px;--gutter:clamp(16px, 4vw, 56px);--inset:clamp(8px, 1.2vw, 16px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), -apple-system, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{letter-spacing:-.045em;margin:0;font-weight:300;line-height:1.02}::selection{background:var(--ink);color:var(--panel)}.panel{margin:0 var(--inset) var(--inset);background:var(--panel);border-radius:var(--radius);position:relative;overflow:hidden}.wrap{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.label{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.label:before{content:"";background:currentColor;width:18px;height:1px}.muted{color:var(--ink-3)}.btn{height:46px;transition:transform .5s var(--ease), background .3s;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--panel)}.btn-light{background:var(--panel);color:var(--ink)}.btn-line{box-shadow:inset 0 0 0 1px var(--line)}.link{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link span{transition:transform .5s var(--ease)}.link:hover span{transform:translate(4px)}.motion-ready [data-reveal=fade]{opacity:0;transform:translateY(28px)}.motion-ready [data-reveal=lines]{visibility:hidden}.motion-ready [data-reveal=image]{clip-path:inset(10% 6% 10% 6% round var(--radius))}[data-reveal=lines]>div{margin-bottom:-.14em;padding-bottom:.14em}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
