.menu-toggle[data-astro-cid-xlat7obg],.menu-close[data-astro-cid-xlat7obg]{color:var(--always-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-toggle[data-astro-cid-xlat7obg]{border-radius:var(--radius-min);width:44px;height:44px;font-size:24px}.menu-close[data-astro-cid-xlat7obg]{width:44px;height:44px;color:var(--text1);z-index:2;border-radius:50%;font-size:32px;line-height:1;position:absolute;top:14px;right:14px}.menu-toggle[data-astro-cid-xlat7obg]:hover,.menu-toggle[data-astro-cid-xlat7obg]:focus-visible{background:#ffffff29}.menu-close[data-astro-cid-xlat7obg]:hover,.menu-close[data-astro-cid-xlat7obg]:focus-visible{background:var(--bg3)}.menu-toggle[data-astro-cid-xlat7obg]:focus-visible,.menu-close[data-astro-cid-xlat7obg]:focus-visible,.menu-nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:focus-visible{outline:3px solid var(--always-light);outline-offset:2px}.menu-close[data-astro-cid-xlat7obg]:focus-visible,.menu-nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:focus-visible{outline-color:var(--accent)}.menu-overlay[data-astro-cid-xlat7obg]{z-index:999;visibility:hidden;opacity:0;background-color:var(--overlay);backdrop-filter:blur(3px);transition:opacity .3s,visibility .3s;position:fixed;inset:0}.menu-overlay[data-astro-cid-xlat7obg].active{visibility:visible;opacity:1}.mobile-menu[data-astro-cid-xlat7obg]{z-index:1000;width:min(80vw,560px);height:100dvh;color:var(--text1);background-color:var(--bg1);border-radius:var(--radius-mid) 0 0 var(--radius-mid);overscroll-behavior:contain;visibility:hidden;transition:transform .3s,visibility .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 16px #0000002e}.mobile-menu[data-astro-cid-xlat7obg].open{visibility:visible;transform:translate(0)}.menu-nav[data-astro-cid-xlat7obg]{align-items:center;width:100%;padding:72px 24px 32px;display:flex}.menu-nav[data-astro-cid-xlat7obg] ul[data-astro-cid-xlat7obg]{width:100%;margin:0;padding:0;list-style:none}.menu-nav[data-astro-cid-xlat7obg] li[data-astro-cid-xlat7obg]+li[data-astro-cid-xlat7obg]{margin-top:12px}.menu-nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{border-radius:var(--radius-min);color:var(--text1);padding:4px;font-size:clamp(24px,4.5vw,48px);line-height:1.2;text-decoration:none;display:block}.menu-nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover{color:var(--accent)}body.mobile-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu-overlay[data-astro-cid-xlat7obg],.mobile-menu[data-astro-cid-xlat7obg]{transition:none}}@media (width<=480px){.mobile-menu[data-astro-cid-xlat7obg]{border-radius:0;width:100%}}@media print{.mobile-menu[data-astro-cid-xlat7obg],.menu-overlay[data-astro-cid-xlat7obg],.menu-toggle[data-astro-cid-xlat7obg]{display:none}}nav[data-astro-cid-vx4iavld]{color:var(--text3);padding:8px 0;font-size:12px;line-height:1}ol[data-astro-cid-vx4iavld]{gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{display:inline}a[data-astro-cid-vx4iavld]{color:var(--text3);text-decoration:none}a[data-astro-cid-vx4iavld]:hover{color:var(--text1)}.header[data-astro-cid-nen7h5rs]{background-color:var(--accent);padding:8px 0}@media (prefers-color-scheme:dark){.header[data-astro-cid-nen7h5rs]{background-color:var(--bg3)}}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{width:auto;height:40px;margin:0;display:block}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg1:#f3f3f3;--bg2:#fff;--bg3:#f3f3f3;--text1:#505050;--text2:#727272;--text3:#a6a6a6;--border-color:#46506426;--accent:#00c4d5;--always-light:#fff;--always-dark:#505050;--button-shadow:0px 6px 6px #00103d24;--button-shadow-active:0px 2px 2px #00103d24;--button-shadow-hover:0px 8px 8px #00103d24;--card-shadow:0px 6px 16px 8px #00103d24;--card-shadow-active:0px 2px 2px #00103d24;--card-shadow-hover:0px 6px 16px 12px #00103d24;--overlay:#0009;--radius-big:32px;--radius-mid:16px;--radius-min:8px}@media (prefers-color-scheme:dark){:root{--bg1:#141414;--bg2:#222;--bg3:#333;--text1:#bfc5cf;--text2:#939ba7;--text3:#5d646e;--border-color:#ffffff14;--button-shadow:0px 6px 6px #00103d1a;--button-shadow-active:0px 2px 2px #00103d1a;--button-shadow-hover:0px 8px 8px #00103d1a;--card-shadow:0px 6px 16px 8px #00103d4d;--card-shadow-active:0px 2px 2px #00103d4d;--card-shadow-hover:0px 6px 16px 12px #00103d4d;--overlay:#0009}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{width:100%;height:100%;min-height:100vh;color:var(--text1);background-color:var(--bg1);flex-direction:column;justify-content:space-between;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-y:scroll}.container{max-width:1216px;margin:0 auto;padding:0 16px}.bg1{background-color:var(--bg1)}.bg2{background-color:var(--bg2)}.bg3{background-color:var(--bg3)}.bg-light{background-color:var(--always-light)}.bg-dark{background-color:var(--always-dark)}.gradient{background:var(--gradient)}.bg-accent{background-color:var(--accent)}.text1{color:var(--text1)}.text2{color:var(--text2)}.text3{color:var(--text3)}.text-light{color:var(--always-light)}.text-dark{color:var(--always-dark)}.text-accent{color:var(--accent)}section{padding:48px 0}.first-section{padding-top:24px}h1{color:var(--text2);margin:0 0 24px;font-size:clamp(34px,4.5vw,52px);line-height:1.1}h2{color:var(--text2);margin:0 0 24px;font-size:clamp(28px,4vw,36px);line-height:1.15}h3{color:var(--text2);margin:0 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.3}p{color:var(--text2);line-height:1.6}.card{border-radius:var(--radius-big);background-color:var(--bg2);padding:32px}.button{cursor:pointer;box-shadow:var(--button-shadow);text-align:center;border-radius:var(--radius-mid);border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.button:active,.button:hover:active{box-shadow:var(--button-shadow-active);transform:translateY(2px)}.button:hover{box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.button-main{padding:16px 32px;font-weight:600}.service-meta{color:var(--accent);margin:0;font-weight:600;line-height:1.4}@media (width<=640px){.card{border-radius:var(--radius-mid);padding:18px}}@media print{.no-print{display:none}body{background-color:#fff}}
