@font-face{font-family:Clear Sans;src:url(../../../fonts/ClearSans-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Clear Sans;src:url(../../../fonts/ClearSans-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Clear Sans;src:url(../../../fonts/ClearSans-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Clear Sans;src:url(../../../fonts/ClearSans-Bold.woff)format("woff");font-weight:700;font-display:swap}:root{--ink:#1c2620;--ink2:#47544c;--surface:#f2f5f1;--surface2:#e6ece5;--line:#dce4da;--green:#10b52b;--green-ink:#06260e;--green-text:#0b7d20;--green-soft:#ddf3e1;--dark:#16211a;--dark2:#1f2c24;--red:#d2492a;--amber:#e9b10c;--navh:68px;--ease:cubic-bezier(.2,.7,.2,1)}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);background:#fff;margin:0;font-family:Clear Sans,system-ui,sans-serif;font-size:18px;line-height:1.55}*{box-sizing:border-box}[id]{scroll-margin-top:calc(var(--navh) + 8px)}.w{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.btn{cursor:pointer;color:var(--ink);touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font:500 17px Clear Sans,sans-serif;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.pri{background:var(--green);color:var(--green-ink)}.btn.pri:hover{background:#0ea026}.btn.sec{background:var(--surface2);color:var(--ink)}.btn.sec:hover{background:#dae2d8}.btn .ar{transition:transform .2s}.btn:hover .ar{transform:translate(4px)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip{color:var(--ink);z-index:100;background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (width<=1120px){:root{--navh:60px}.w{padding:0 20px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
