@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/lexend-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--acc:#0f7a5a;--on-acc:#fff;--acc-soft:color-mix(in srgb,var(--acc) 10%,#fff);--acc-mid:color-mix(in srgb,var(--acc) 26%,#fff);--acc-light:color-mix(in srgb,var(--acc) 45%,#fff);--bg:#fff;--soft:#f4f4f1;--line:#e6e6e1;--ink:#111;--ink2:#4a4a46;--muted:#8b8b85;--head:"Lexend",var(--font);--hw:600;--font:"Urbanist",system-ui,sans-serif;--g:clamp(16px,3vw,48px);--sec:clamp(64px,10vw,150px);--ease:cubic-bezier(.2,.75,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{font-family:var(--head);font-weight:var(--hw);text-wrap:balance;margin:0}h1{letter-spacing:-.035em;font-size:clamp(40px,5vw,72px);line-height:1}h2{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,48px);line-height:1.05}h3{letter-spacing:-.02em;font-size:clamp(20px,1.6vw,24px);line-height:1.15}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.w{max-width:1440px;padding-inline:var(--g);margin-inline:auto}.eyebrow{color:var(--ink2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.hl{background:linear-gradient(transparent 60%,var(--acc-mid) 60%,var(--acc-mid) 92%,transparent 92%);padding-inline:.05em}.btn{white-space:nowrap;cursor:pointer;height:46px;transition:transform .25s var(--ease);border:0;border-radius:6px;align-items:center;gap:12px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .ar{transition:transform .3s var(--ease);place-items:center;display:grid}.btn:hover .ar{transform:translate(4px)}.btn .ar svg{width:13px;height:13px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--acc)}.btn-acc{background:var(--acc);color:var(--on-acc)}.btn-white{color:var(--ink);background:#fff}.link{border-bottom:2px solid var(--ink);padding-bottom:2px;font-weight:700}.sec{padding-top:var(--sec)}.sh2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(24px,3vw,40px);display:flex}.sh2 .l{flex-direction:column;gap:12px;display:flex}.sh2 p{max-width:42ch;color:var(--ink2);font-size:16px}.js .rv{opacity:0;transition:opacity .9s var(--ease),translate .9s var(--ease);transition-delay:var(--d,0s);translate:0 30px}.js .rv.in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;translate:none}}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.nav:where(.astro-wpvy4v7s){z-index:50;background:#fff;transition:box-shadow .3s;position:sticky;top:0}.nav:where(.astro-wpvy4v7s).sh{box-shadow:0 1px 0 var(--line)}.nav:where(.astro-wpvy4v7s) .bar:where(.astro-wpvy4v7s){align-items:center;gap:48px;height:72px;display:flex}.nav:where(.astro-wpvy4v7s) .logo:where(.astro-wpvy4v7s) img:where(.astro-wpvy4v7s){width:auto;height:24px}.menu:where(.astro-wpvy4v7s){align-items:stretch;gap:30px;height:72px;margin-right:auto;display:flex}.menu:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s),.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s){all:unset;cursor:pointer;align-items:center;gap:7px;font-size:15px;font-weight:500;display:flex;position:relative}.menu:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):after,.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s):after{content:"";background:var(--ink);transform-origin:bottom;height:2px;transition:transform .25s var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleY(0)}.menu:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):hover:after,.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s):hover:after,.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s)[aria-expanded=true]:after{transform:scaleY(1)}.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s):focus-visible,.menu:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.menu:where(.astro-wpvy4v7s) .chev:where(.astro-wpvy4v7s){width:11px;height:11px;transition:rotate .3s var(--ease)}.menu:where(.astro-wpvy4v7s)>button:where(.astro-wpvy4v7s)[aria-expanded=true] .chev:where(.astro-wpvy4v7s){rotate:180deg}.nav-r:where(.astro-wpvy4v7s){align-items:center;gap:22px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.nav:where(.astro-wpvy4v7s) .btn:where(.astro-wpvy4v7s){height:40px;padding:0 16px;font-size:14px}.mega:where(.astro-wpvy4v7s){border-top:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s,translate .3s var(--ease),visibility 0s .3s;background:#fff;position:absolute;top:100%;left:0;right:0;translate:0 -8px;box-shadow:0 30px 60px #00000014}.mega:where(.astro-wpvy4v7s).open{opacity:1;visibility:visible;transition:opacity .25s,translate .3s var(--ease);translate:0}.mega:where(.astro-wpvy4v7s) .in:where(.astro-wpvy4v7s){grid-template-columns:1fr 1fr .8fr;gap:16px;padding-block:28px 36px;display:grid}.mcard:where(.astro-wpvy4v7s){background:var(--soft);border-radius:12px;align-items:center;gap:22px;padding:26px;transition:background .25s;display:flex}.mcard:where(.astro-wpvy4v7s):hover{background:var(--acc-mid)}.mcard:where(.astro-wpvy4v7s) .vis:where(.astro-wpvy4v7s){flex:none;place-items:center;width:76px;height:96px;display:grid}.mcard:where(.astro-wpvy4v7s) .ph:where(.astro-wpvy4v7s){background:var(--ink);border-radius:12px;width:46px;height:92px;padding:3px}.mcard:where(.astro-wpvy4v7s) .ph:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s){background:#fff;border-radius:9px;width:100%;height:100%;display:block}.mcard:where(.astro-wpvy4v7s) .tm:where(.astro-wpvy4v7s){background:var(--ink);border-radius:14px;flex-direction:column;gap:5px;width:54px;height:96px;padding:6px;display:flex}.mcard:where(.astro-wpvy4v7s) .tm:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s){background:#fff;border-radius:6px;flex:1.2}.mcard:where(.astro-wpvy4v7s) .tm:where(.astro-wpvy4v7s) b:where(.astro-wpvy4v7s){background:repeating-linear-gradient(90deg,#333 0 30%,#0000 30% 35%);border-radius:6px;flex:1}.mcard:where(.astro-wpvy4v7s) strong:where(.astro-wpvy4v7s){letter-spacing:-.02em;font-size:18px;display:block}.mcard:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s){color:var(--ink2);margin-top:4px;font-size:15px;line-height:1.4;display:block}.mlinks:where(.astro-wpvy4v7s){border-left:1.5px solid var(--line);flex-direction:column;padding:8px 8px 8px 20px;display:flex}.mlinks:where(.astro-wpvy4v7s) small:where(.astro-wpvy4v7s){color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:600}.mlinks:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){justify-content:space-between;align-items:center;padding-block:9px;font-weight:600;display:flex}.mlinks:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover{text-underline-offset:4px;text-decoration:underline}.mega:where(.astro-wpvy4v7s) .sect:where(.astro-wpvy4v7s){grid-column:1/span 2;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mega:where(.astro-wpvy4v7s) .sect:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){background:var(--soft);border-radius:10px;padding:20px;transition:background .25s}.mega:where(.astro-wpvy4v7s) .sect:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover{background:var(--acc-mid)}.mega:where(.astro-wpvy4v7s) .sect:where(.astro-wpvy4v7s) strong:where(.astro-wpvy4v7s){font-size:19px;display:block}.mega:where(.astro-wpvy4v7s) .sect:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s){color:var(--ink2);margin-top:4px;font-size:14px;line-height:1.35;display:block}.burger:where(.astro-wpvy4v7s){all:unset;cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:700;display:none}.burger:where(.astro-wpvy4v7s):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s){background:var(--ink);width:22px;height:2px;display:block;position:relative}.burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):before,.burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):after{content:"";background:var(--ink);width:100%;height:2px;transition:translate .3s,rotate .3s;position:absolute;left:0}.burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):before{top:-7px}.burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):after{top:7px}.nav:where(.astro-wpvy4v7s).mob .burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s){background:0 0}.nav:where(.astro-wpvy4v7s).mob .burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):before{translate:0 7px;rotate:45deg}.nav:where(.astro-wpvy4v7s).mob .burger:where(.astro-wpvy4v7s) i:where(.astro-wpvy4v7s):after{translate:0 -7px;rotate:-45deg}.mobm:where(.astro-wpvy4v7s){display:none}@media (width<=1000px){.menu:where(.astro-wpvy4v7s){display:none}.burger:where(.astro-wpvy4v7s){display:inline-flex}.mega:where(.astro-wpvy4v7s){display:none}.mobm:where(.astro-wpvy4v7s){overscroll-behavior:contain;border-top:1px solid var(--line);max-height:calc(100dvh - 72px);padding:12px var(--g) 28px;background:#fff;flex-direction:column;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav:where(.astro-wpvy4v7s).mob .mobm:where(.astro-wpvy4v7s){display:flex}.mobm:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){letter-spacing:-.03em;border-bottom:1.5px solid var(--line);padding-block:12px;font-size:32px;font-weight:700}}@media (width<=600px){.nav:where(.astro-wpvy4v7s) .bar:where(.astro-wpvy4v7s){gap:16px;height:72px}.nav-r:where(.astro-wpvy4v7s){gap:14px}.nav:where(.astro-wpvy4v7s) .btn:where(.astro-wpvy4v7s){height:36px;padding:0 12px}.nav:where(.astro-wpvy4v7s) .logo:where(.astro-wpvy4v7s) img:where(.astro-wpvy4v7s){height:23px}}footer:where(.astro-jo6i4kqk){margin-top:var(--sec);background:var(--ink);color:#fff;border-radius:0;padding-top:clamp(48px,5vw,80px);overflow:hidden}footer:where(.astro-jo6i4kqk).compact{margin-top:56px;padding-top:32px}.compact:where(.astro-jo6i4kqk) .cols:where(.astro-jo6i4kqk){border-top:0;margin-top:0;padding-top:0}.f-top:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.f-top:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){font-size:clamp(30px,3.4vw,52px)}.f-top:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk) em{color:var(--acc-light);font-style:normal}.cols:where(.astro-jo6i4kqk){border-top:1px solid #2c2c2c;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;padding-top:28px;font-size:15px;display:grid}.cols:where(.astro-jo6i4kqk) div:where(.astro-jo6i4kqk){flex-direction:column;gap:10px;display:flex}.cols:where(.astro-jo6i4kqk) strong:where(.astro-jo6i4kqk){color:#8f8f8a;margin-bottom:4px;font-size:13px;font-weight:600}.cols:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--acc-light)}.wm:where(.astro-jo6i4kqk){margin-top:56px}.wm:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){filter:invert();opacity:.9;width:min(320px,60%);height:auto}.legal:where(.astro-jo6i4kqk){color:#8f8f8a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-size:14px;display:flex}.credit:where(.astro-jo6i4kqk){justify-content:flex-end;padding-bottom:28px;display:flex}.powered:where(.astro-jo6i4kqk){color:#aaa;opacity:.85;align-items:center;gap:10px;font-size:13px;transition:opacity .2s;display:inline-flex}.powered:where(.astro-jo6i4kqk):hover,.powered:where(.astro-jo6i4kqk):focus-visible{opacity:1}.powered:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){filter:brightness(0)invert();width:104px;height:18px}@media (width<=1000px){.cols:where(.astro-jo6i4kqk){grid-template-columns:1fr 1fr;row-gap:32px}}
