:root{--teal: #029e87;--teal-deep: #03695b;--teal-ink: #073f38;--mint: #41c8b8;--mint-soft: #e2f6f1;--purple: #9156db;--purple-deep: #6c37b8;--lilac: #f0e8fc;--ink: #0e2a2e;--ink-soft: #3c5458;--muted: #6b8084;--line: #d9e8e5;--bg: #f7fbfa;--card: #ffffff;--sun: #ffd166;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 22px;--radius-lg: 36px;--shadow: 0 1px 2px rgb(14 42 46 / .05), 0 12px 32px -12px rgb(14 42 46 / .16);--shadow-lg: 0 2px 4px rgb(14 42 46 / .04), 0 30px 60px -24px rgb(3 105 91 / .35);--max: 1200px;--gutter: clamp(16px, 4vw, 40px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}p{margin:0 0 1em}ul{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;color:var(--ink)}h1{font-size:clamp(2.5rem,6.2vw,4.75rem)}h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section--tight{padding-block:clamp(48px,6vw,88px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:16px}.eyebrow svg{width:14px;height:14px;color:var(--purple)}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--ink-soft);max-width:62ch}.hl{color:var(--teal)}.hl-purple{color:var(--purple)}.squiggle{position:relative;white-space:nowrap}.squiggle svg{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.32em;color:var(--mint)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lead{margin-inline:auto}.btn{--bg-btn: var(--teal);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--bg-btn);color:#fff;font:700 1rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s;box-shadow:0 10px 24px -10px #029e87b3;overflow:hidden;isolation:isolate;will-change:transform}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn:hover{background:var(--teal-deep);box-shadow:0 16px 30px -12px #029e87cc}.btn svg{width:18px;height:18px;flex:none}.btn--purple{--bg-btn: var(--purple);box-shadow:0 10px 24px -10px #9156dbb3}.btn--purple:hover{background:var(--purple-deep)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn--ghost:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--teal)}.btn--white{background:#fff;color:var(--teal-ink);box-shadow:0 10px 24px -10px #0000004d}.btn--white:hover{background:var(--mint-soft)}.btn--wa{--bg-btn: #25d366;color:#063;box-shadow:0 10px 24px -10px #25d366b3}.btn--wa:hover{background:#1fbd5a}.btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--teal-deep);text-decoration:none}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.9rem;font-weight:600;color:var(--ink-soft)}.chip svg{width:16px;height:16px;color:var(--teal)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.grid{display:grid;gap:clamp(16px,2.2vw,24px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.icon-bubble{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--mint-soft);color:var(--teal-deep);margin-bottom:18px}.icon-bubble svg{width:26px;height:26px}.icon-bubble--purple{background:var(--lilac);color:var(--purple-deep)}.checks{list-style:none;display:grid;gap:10px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--ink-soft)}.checks li svg{width:22px;height:22px;color:var(--teal);margin-top:2px}.answer{position:relative;border-radius:var(--radius);padding:24px 26px;background:linear-gradient(135deg,#fff 0%,var(--mint-soft) 100%);box-shadow:inset 0 0 0 1px #bfe8df}.answer__label{display:inline-flex;gap:8px;align-items:center;font:700 .78rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:10px}.answer__label svg{width:14px;height:14px;color:var(--purple)}.answer p{margin:0;font-size:1.06rem;color:var(--ink)}.facts{width:100%;border-collapse:collapse;font-size:.98rem}.facts th,.facts td{text-align:left;padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.facts th{color:var(--muted);font-weight:600;width:42%;padding-right:16px}.facts td{font-weight:700}.facts tr:last-child th,.facts tr:last-child td{border-bottom:0}.prose{max-width:68ch}.prose p{color:var(--ink-soft)}.prose h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:1.4em}.prose h3{margin-top:1.4em}.crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-size:.88rem;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--teal)}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line)}.pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.pills a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;text-decoration:none;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:.95rem;transition:background .25s,box-shadow .25s,transform .3s var(--ease)}.pills a:hover{background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--mint);transform:translateY(-2px)}.pills a svg{width:14px;height:14px;color:var(--purple)}.field{display:grid;gap:6px}.field label{font-size:.86rem;font-weight:700;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:500 1rem var(--font-body);color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #029e8726}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js-motion [data-reveal]{opacity:0;transform:translateY(36px)}.js-motion [data-stagger]>*{opacity:0;transform:translateY(28px)}.js-motion [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.js-motion [data-split] .w>span{display:inline-block;transform:translateY(110%)}@media(prefers-reduced-motion:reduce){*:not(.mq__track),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;padding:12px clamp(8px,1.4vw,18px) 0;transition:transform .45s var(--ease)}.hdr[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-110%)}.hdr__bar[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:20px;height:68px;width:min(100%,calc(var(--max) + 2 * 28px));margin-inline:auto;padding:0 10px 0 22px;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0e2a2e0f,0 10px 30px -18px #033f3759;transition:background .3s,box-shadow .3s}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .hdr__bar[data-astro-cid-3ef6ksr2]{background:#ffffffe6;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #0e2a2e0f,0 18px 40px -20px #033f3773}.hdr__logo[data-astro-cid-3ef6ksr2]{flex:none}.hdr__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:132px;height:auto}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;list-style:none}.nav__item[data-astro-cid-3ef6ksr2]{position:relative}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;color:var(--ink);transition:background .2s,color .2s}.nav__link[data-astro-cid-3ef6ksr2]:hover{background:#029e8714;color:var(--teal-deep)}.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--teal-deep)}.nav__link[data-astro-cid-3ef6ksr2].is-active:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--purple)}.has-menu[data-astro-cid-3ef6ksr2] .nav__link[data-astro-cid-3ef6ksr2].is-active:after{margin-left:-8px}.caret[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6;transition:transform .3s var(--ease)}.has-menu[data-astro-cid-3ef6ksr2]:hover .caret[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .caret[data-astro-cid-3ef6ksr2]{transform:rotate(225deg) translate(-2px)}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 18px);left:50%;translate:-50% 10px;background:#fff;border-radius:28px;box-shadow:0 30px 70px -24px #033f3766,0 0 0 1px #0e2a2e0f;padding:12px;opacity:0;visibility:hidden;transition:opacity .25s,translate .4s var(--ease),visibility .25s}.menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-22px 0 auto;height:22px}.has-menu[data-astro-cid-3ef6ksr2]:hover .menu[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;translate:-50% 0}.menu--services[data-astro-cid-3ef6ksr2]{width:680px;display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.menu__svcs[data-astro-cid-3ef6ksr2]{display:grid;gap:2px}.menu__svc[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:46px 1fr 18px;gap:14px;align-items:center;padding:12px;border-radius:18px;text-decoration:none;transition:background .2s}.menu__svc[data-astro-cid-3ef6ksr2]:hover{background:var(--mint-soft)}.menu__svc[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:block;font-size:.98rem}.menu__svc[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;font-size:.82rem;color:var(--muted);line-height:1.45;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu__icon[data-astro-cid-3ef6ksr2]{width:46px;height:46px;border-radius:15px;background:var(--lilac);color:var(--purple-deep);display:grid;place-items:center;transition:background .2s,color .2s}.menu__svc[data-astro-cid-3ef6ksr2]:hover .menu__icon[data-astro-cid-3ef6ksr2]{background:var(--teal);color:#fff}.menu__icon[data-astro-cid-3ef6ksr2] svg{width:22px;height:22px}.menu__go[data-astro-cid-3ef6ksr2]{color:var(--teal);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.menu__go[data-astro-cid-3ef6ksr2] svg{width:18px}.menu__svc[data-astro-cid-3ef6ksr2]:hover .menu__go[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.menu__promo[data-astro-cid-3ef6ksr2]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:20px;text-decoration:none;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgb(145 86 219 / .6),transparent 60%),linear-gradient(160deg,#04473e,#02705f)}.menu__promo-k[data-astro-cid-3ef6ksr2]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7cf2d6}.menu__promo-v[data-astro-cid-3ef6ksr2]{font:600 3.4rem/1 var(--font-display)}.menu__promo-v[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:1.2rem;opacity:.75}.menu__promo-t[data-astro-cid-3ef6ksr2]{font-size:.88rem;color:#ffffffc7;line-height:1.5}.menu__promo-l[data-astro-cid-3ef6ksr2]{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem}.menu__promo-l[data-astro-cid-3ef6ksr2] svg{width:16px;transition:transform .3s var(--ease)}.menu__promo[data-astro-cid-3ef6ksr2]:hover .menu__promo-l[data-astro-cid-3ef6ksr2] svg{transform:translate(4px)}.menu--areas[data-astro-cid-3ef6ksr2]{width:560px;padding:22px 22px 14px}.menu__cols[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.menu__h[data-astro-cid-3ef6ksr2]{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.menu--areas[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:grid;gap:2px}.menu--areas[data-astro-cid-3ef6ksr2] .menu__two[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr;column-gap:12px}.menu--areas[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-inline:-10px;border-radius:12px;text-decoration:none;font-weight:600;font-size:.95rem}.menu--areas[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] svg{width:15px;height:15px;color:var(--mint);transition:color .2s}.menu--areas[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--mint-soft);color:var(--teal-deep)}.menu--areas[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover svg{color:var(--purple)}.menu__foot[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:16px;background:var(--bg);font-size:.88rem;color:var(--muted)}.menu__foot[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--teal-deep);font-weight:700}.menu__foot[data-astro-cid-3ef6ksr2] .link-arrow[data-astro-cid-3ef6ksr2]{font-size:.9rem}.menu__foot[data-astro-cid-3ef6ksr2] svg{width:14px}.hdr__cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.hdr__phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;padding-right:6px;text-decoration:none}.hdr__phone-i[data-astro-cid-3ef6ksr2]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--mint-soft);color:var(--teal-deep);transition:background .2s,color .2s}.hdr__phone[data-astro-cid-3ef6ksr2]:hover .hdr__phone-i[data-astro-cid-3ef6ksr2]{background:var(--teal);color:#fff}.hdr__phone-i[data-astro-cid-3ef6ksr2] svg{width:18px;height:18px}.hdr__phone-t[data-astro-cid-3ef6ksr2]{display:grid;font-weight:700;font-size:.92rem;line-height:1.2}.hdr__phone-t[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:600;color:var(--muted)}.hdr__btn[data-astro-cid-3ef6ksr2]{min-height:48px;padding:0 22px;background:linear-gradient(120deg,var(--teal),#0bb79c)}.hdr__btn[data-astro-cid-3ef6ksr2]:hover{background:linear-gradient(120deg,var(--teal-deep),var(--teal))}.hdr__btn[data-astro-cid-3ef6ksr2] svg{width:16px;height:16px}.burger[data-astro-cid-3ef6ksr2]{display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--teal-ink);cursor:pointer;position:relative;flex:none}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:15px;right:15px;height:2px;background:#fff;border-radius:2px;transition:transform .35s var(--ease),top .35s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:19px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:27px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:23px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:23px;transform:rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:88px clamp(8px,1.4vw,18px) 12px;overflow-y:auto;border-radius:32px;padding:26px 22px 30px;background:radial-gradient(90% 60% at 100% 0%,rgb(145 86 219 / .35),transparent 60%),linear-gradient(165deg,#033f37,#04322d);color:#fff;box-shadow:0 30px 60px -20px #00000080}.mnav__h[data-astro-cid-3ef6ksr2]{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7cf2d6;margin:26px 0 12px}.mnav__list[data-astro-cid-3ef6ksr2]{list-style:none;display:grid}.mnav__list--big[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;padding:8px 0;text-decoration:none;font:600 1.9rem/1.2 var(--font-display);color:#fff;border-bottom:1px solid rgb(255 255 255 / .1)}.mnav__chips[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.mnav__chips[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.92rem;color:#e6fbf6;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.mnav__chips[data-astro-cid-3ef6ksr2] svg{width:16px;height:16px;color:#7cf2d6}.mnav__btns[data-astro-cid-3ef6ksr2]{display:grid;gap:10px;margin-top:28px}.mnav__ghost[data-astro-cid-3ef6ksr2]{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff4d}@media(max-width:1180px){.hdr__phone-t[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.hdr__cta[data-astro-cid-3ef6ksr2]{margin-left:auto}.hdr__bar[data-astro-cid-3ef6ksr2]{height:62px;padding:0 7px 0 18px}.hdr__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:118px}.mnav[data-astro-cid-3ef6ksr2]{top:82px}}@media(max-width:420px){.hdr__btn[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{padding:0 clamp(8px,1.4vw,18px) clamp(8px,1.4vw,18px)}.ftr__stage[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(28px,4vw,48px);padding-top:clamp(48px,6vw,80px);background:linear-gradient(160deg,#033f37,#04322d 55%,#0b3540);color:#cfe7e2}.ftr__bg[data-astro-cid-sz7xmlte]{position:absolute;inset:0;z-index:-1;pointer-events:none}.ftr__mesh[data-astro-cid-sz7xmlte]{position:absolute;border-radius:50%}.ftr__mesh--a[data-astro-cid-sz7xmlte]{width:800px;aspect-ratio:1;right:-260px;top:-380px;background:radial-gradient(circle,rgb(145 86 219 / .38),transparent 64%)}.ftr__mesh--b[data-astro-cid-sz7xmlte]{width:700px;aspect-ratio:1;left:-260px;bottom:-360px;background:radial-gradient(circle,rgb(65 200 184 / .3),transparent 64%)}.ftr__dots[data-astro-cid-sz7xmlte]{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.5px);background-size:26px 26px;mask-image:radial-gradient(60% 60% at 80% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 60% at 80% 30%,#000,transparent 75%)}.ftr__head[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:.7fr 2fr;gap:clamp(28px,4vw,56px);align-items:end;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid rgb(255 255 255 / .1)}.ftr__kicker[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.84rem;font-weight:600;color:#7cf2d6}.ftr__live[data-astro-cid-sz7xmlte]{position:relative;width:8px;height:8px;border-radius:50%;background:#5ff0c8}.ftr__live[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #5ff0c8;animation:ftr-ping 2s var(--ease) infinite}@keyframes ftr-ping{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.ftr__title[data-astro-cid-sz7xmlte]{margin:0;font:600 clamp(1.8rem,3.4vw,2.7rem)/1.08 var(--font-display);color:#fff;max-width:14ch}.ftr__contacts[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.ftr__tile[data-astro-cid-sz7xmlte]{position:relative;display:flex;align-items:center;gap:10px;height:100%;padding:14px;border-radius:22px;text-decoration:none;color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .4s var(--ease),background .3s,box-shadow .3s}.ftr__tile[data-astro-cid-sz7xmlte]:hover{transform:translateY(-4px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #7cf2d673}.ftr__tile-icon[data-astro-cid-sz7xmlte]{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#7cf2d6;color:var(--teal-ink)}.ftr__contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:nth-child(2) .ftr__tile-icon[data-astro-cid-sz7xmlte]{background:#25d366;color:#fff}.ftr__contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:nth-child(3) .ftr__tile-icon[data-astro-cid-sz7xmlte]{background:#d5b8ff;color:var(--purple-deep)}.ftr__tile-icon[data-astro-cid-sz7xmlte] svg{width:22px;height:22px}.ftr__tile-txt[data-astro-cid-sz7xmlte]{min-width:0;display:grid}.ftr__tile-txt[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:.78rem;color:#fff9}.ftr__tile-txt[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftr__tile-go[data-astro-cid-sz7xmlte]{margin-left:auto;flex:none;color:#ffffff80;transition:transform .3s var(--ease),color .3s}.ftr__tile-go[data-astro-cid-sz7xmlte] svg{width:18px;height:18px}.ftr__tile[data-astro-cid-sz7xmlte]:hover .ftr__tile-go[data-astro-cid-sz7xmlte]{transform:translate(4px);color:#7cf2d6}.ftr__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(36px,5vw,72px);padding-top:clamp(40px,5vw,64px)}.ftr__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:168px;height:auto;margin-bottom:18px}.ftr__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:36ch;color:#a9cdc6;font-size:.95rem}.ftr__hours[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:600}.ftr__hours[data-astro-cid-sz7xmlte] svg{width:18px;height:18px;color:#7cf2d6}.ftr__trust[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:6px}.ftr__trust[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:#e6fbf6;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.ftr__trust[data-astro-cid-sz7xmlte] svg{width:14px;height:14px;color:#7cf2d6}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.6fr .8fr;gap:32px}.ftr__h[data-astro-cid-sz7xmlte]{font-weight:700;color:#fff;margin-bottom:16px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.ftr__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:10px}.ftr__areas[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;column-gap:24px}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative;color:#a9cdc6;text-decoration:none;font-size:.95rem;transition:color .2s}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:#7cf2d6;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:after{transform:scaleX(1);transform-origin:left}.ftr__word[data-astro-cid-sz7xmlte]{margin:clamp(32px,5vw,64px) 0 -.2em;text-align:center;white-space:nowrap;user-select:none;font:600 clamp(4.5rem,19vw,17rem)/.9 var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg,#7cf2d652,#7cf2d605 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.ftr__bottom[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 26px;font-size:.86rem;color:#8fb9b1}.ftr__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.ftr__links[data-astro-cid-sz7xmlte]{display:flex;gap:20px;margin-left:auto!important}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ftr__top[data-astro-cid-sz7xmlte]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--teal-ink);transition:transform .35s var(--ease),background .3s}.ftr__top[data-astro-cid-sz7xmlte] svg{width:18px;height:18px;transform:rotate(-90deg)}.ftr__top[data-astro-cid-sz7xmlte]:hover{transform:translateY(-4px);background:#7cf2d6}.mbar[data-astro-cid-sz7xmlte]{display:none}@media(max-width:1100px){.ftr__head[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:start}}@media(max-width:900px){.ftr[data-astro-cid-sz7xmlte]{padding-bottom:96px}.ftr__main[data-astro-cid-sz7xmlte],.ftr__contacts[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.mbar[data-astro-cid-sz7xmlte]{position:fixed;z-index:45;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px;padding:6px;border-radius:22px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px -10px #0e2a2e59,0 0 0 1px var(--line)}.mbar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:16px;text-decoration:none;font-weight:700;font-size:.92rem;color:var(--ink)}.mbar[data-astro-cid-sz7xmlte] svg{width:18px;height:18px;color:var(--teal)}.mbar__main[data-astro-cid-sz7xmlte]{background:var(--teal);color:#fff!important}.mbar__main[data-astro-cid-sz7xmlte] svg{color:#fff}}@media(max-width:640px){.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr__areas[data-astro-cid-sz7xmlte]{grid-column:1 / -1;order:-1}.ftr__links[data-astro-cid-sz7xmlte]{margin-left:0!important}.ftr__bottom[data-astro-cid-sz7xmlte]{padding-right:60px}.ftr__top[data-astro-cid-sz7xmlte]{position:absolute;right:0;top:20px}}@media(prefers-reduced-motion:reduce){.ftr__live[data-astro-cid-sz7xmlte]:after{animation:none}}
