.theme-toggle[data-v-a46c49b9]{position:relative;width:48px;height:26px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(var(--color-teal-rgb),.22);transition:background .3s ease;flex-shrink:0}.theme-toggle.dark[data-v-a46c49b9]{background:rgba(var(--color-teal-rgb),.3)}.track[data-v-a46c49b9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 6px;color:var(--color-teal);opacity:.85}.icon[data-v-a46c49b9]{width:13px;height:13px}.knob[data-v-a46c49b9]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-teal);box-shadow:0 2px 6px #00000040;transition:transform .3s ease,background .3s ease}.theme-toggle.dark .knob[data-v-a46c49b9]{transform:translate(22px)}.lang-toggle[data-v-2854894c]{display:flex;align-items:center;gap:3px;padding:6px 10px;border:none;border-radius:999px;background:rgba(var(--color-teal-rgb),.14);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-text-secondary);transition:background .2s ease}.lang-toggle[data-v-2854894c]:hover{background:rgba(var(--color-teal-rgb),.22)}.lang-toggle span[data-v-2854894c]{transition:color .2s ease}.lang-toggle .sep[data-v-2854894c]{opacity:.5}.lang-toggle .active[data-v-2854894c]{color:var(--color-teal-strong)}@media (max-width: 780px){.lang-toggle[data-v-2854894c]{padding:9px 14px;font-size:13px}}.nav[data-v-aa1c1efb]{position:fixed;top:16px;left:50%;z-index:50;width:calc(100% - 32px);max-width:900px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:16px 28px;border-radius:28px;background:var(--color-nav-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 17px -12px #4c508559;transition:background .3s ease,box-shadow .3s ease,all .4s ease}.nav.scrolled[data-v-aa1c1efb]{max-width:780px;padding:10px 24px;background:var(--color-nav-bg-scrolled);box-shadow:0 10px 20px -6px #4c508540}.nav-top[data-v-aa1c1efb]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:12px;transition:margin-bottom .35s ease}.nav.scrolled .nav-top[data-v-aa1c1efb]{margin-bottom:8px}.brand-collapse[data-v-aa1c1efb]{display:grid;grid-template-rows:1fr;width:100%;transition:grid-template-rows .35s ease,opacity .25s ease;opacity:1}.nav.scrolled .brand-collapse[data-v-aa1c1efb]{grid-template-rows:0fr;opacity:0}.brand-inner[data-v-aa1c1efb]{min-height:0;overflow:hidden;display:flex;justify-content:center}.brand[data-v-aa1c1efb]{font-weight:900;font-size:22px;letter-spacing:.04em;color:var(--color-text);text-decoration:none;white-space:nowrap}.links[data-v-aa1c1efb]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.links-nav[data-v-aa1c1efb]{display:flex;justify-content:center;align-items:center;gap:4px;flex:1;flex-wrap:wrap}.theme-slot[data-v-aa1c1efb],.lang-slot[data-v-aa1c1efb]{flex-shrink:0}.link[data-v-aa1c1efb]{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--color-text-secondary);text-decoration:none;transition:background .25s ease,color .25s ease}.link[data-v-aa1c1efb]:hover{background:rgba(var(--color-teal-rgb),.12);color:var(--color-text)}.link.router-link-active[data-v-aa1c1efb]{color:var(--color-teal-strong);background:rgba(var(--color-teal-rgb),.14)}.burger[data-v-aa1c1efb]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;flex-shrink:0;border:none;border-radius:999px;background:transparent;cursor:pointer}.burger span[data-v-aa1c1efb]{display:block;width:24px;height:2px;border-radius:2px;background:var(--color-text);transition:transform .25s ease,opacity .2s ease}.burger.open span[data-v-aa1c1efb]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span[data-v-aa1c1efb]:nth-child(2){opacity:0}.burger.open span[data-v-aa1c1efb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 780px){.nav[data-v-aa1c1efb]{padding:14px 20px}.nav.scrolled[data-v-aa1c1efb]{padding:10px 18px}.links[data-v-aa1c1efb]{justify-content:center;gap:32px}.burger[data-v-aa1c1efb]{display:flex}.links-nav[data-v-aa1c1efb]{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:4px;padding:10px;border-radius:20px;background:var(--color-nav-bg-scrolled);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 26px -12px #4c508559}.links-nav.open[data-v-aa1c1efb]{display:flex}.link[data-v-aa1c1efb]{padding:14px 16px;text-align:center}}@media (max-width: 400px){.brand[data-v-aa1c1efb]{font-size:18px;letter-spacing:.02em}}.footer[data-v-5a624587]{max-width:1200px;margin:80px auto 0;padding:0 20px 40px}.cta-wrap[data-v-5a624587]{text-align:center;margin-bottom:60px}.cta-outline[data-v-5a624587]{display:inline-block;padding:14px 32px;border-radius:14px;background:var(--color-teal);color:#fff;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:0 4px 12px -4px rgba(var(--color-teal-rgb),.5);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.cta-outline[data-v-5a624587]:hover{background:var(--color-teal-hover);transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(var(--color-teal-rgb),.55)}.cta-outline[data-v-5a624587]:active{transform:translateY(0);box-shadow:0 4px 10px -4px rgba(var(--color-teal-rgb),.4)}.cta-outline[data-v-5a624587]:active{transform:translateY(0);box-shadow:none}.cols[data-v-5a624587]{display:flex;flex-wrap:wrap;gap:40px;font-size:15px;color:var(--color-text)}.col[data-v-5a624587]{flex:1 1 240px}.col p[data-v-5a624587]{margin:0 0 4px}.col.about p[data-v-5a624587]{margin:0;max-width:560px}.pair[data-v-5a624587]{display:flex;flex:1 1 480px;flex-wrap:nowrap;gap:20px}.pair .col[data-v-5a624587]{flex:1 1 0;min-width:0}.col.facilities[data-v-5a624587]{text-align:left}.col.contact[data-v-5a624587]{text-align:right;margin-left:auto;overflow-wrap:break-word}.label[data-v-5a624587]{font-weight:700;color:var(--color-teal);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px!important}.map-link[data-v-5a624587]{color:var(--color-teal);text-decoration:underline}.bottom-bar[data-v-5a624587]{display:flex;align-items:center;justify-content:space-between;margin-top:80px}.brand[data-v-5a624587]{font-size:22px;font-weight:800;letter-spacing:.02em;color:var(--color-text)}.socials[data-v-5a624587]{display:flex;gap:16px}.socials a[data-v-5a624587]{color:var(--color-text);display:flex}.socials svg[data-v-5a624587]{width:20px;height:20px}.divider[data-v-5a624587]{border:none;border-top:1px solid var(--color-border);margin:20px 0}.legal[data-v-5a624587]{display:flex;gap:40px;font-size:14px}.legal a[data-v-5a624587]{color:var(--color-text);text-decoration:none}.cookie-banner[data-v-73180143]{position:fixed;left:20px;right:20px;bottom:20px;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:900px;margin:0 auto;padding:18px 22px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 32px -8px #00000040}.text[data-v-73180143]{margin:0;flex:1 1 auto;min-width:240px;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.text a[data-v-73180143]{color:var(--color-teal-strong);text-decoration:underline}.actions[data-v-73180143]{display:flex;gap:10px;flex-shrink:0}.btn[data-v-73180143]{padding:10px 18px;border-radius:999px;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s ease,transform .2s ease}.btn.accept[data-v-73180143]{background:var(--color-teal);color:#fff}.btn.accept[data-v-73180143]:hover{background:var(--color-teal-hover)}.btn.decline[data-v-73180143]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.btn.decline[data-v-73180143]:hover{background:rgba(var(--color-teal-rgb),.1)}@media (max-width: 600px){.cookie-banner[data-v-73180143]{flex-direction:column;align-items:stretch;gap:12px;left:12px;right:12px;bottom:12px;padding:14px 16px}.text[data-v-73180143]{min-width:0}.actions[data-v-73180143]{justify-content:flex-end}}:root{--color-teal: #67b5b6;--color-teal-rgb: 103, 181, 182;--color-teal-hover: #5aa1a2;--color-teal-strong: #3d8687;--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-secondary: #555555;--color-text-muted: #999999;--color-text-faint: #666666;--color-border: #ececec;--color-border-strong: #e5e5e5;--color-divider: #d8d8d8;--color-dot-inactive: #cccccc;--color-nav-bg: rgba(255, 255, 255, .7);--color-nav-bg-scrolled: rgba(255, 255, 255, .88)}:root[data-theme=dark]{--color-bg: #3c4144;--color-surface: #464b4f;--color-text: #eef0f0;--color-text-secondary: #c3c7c9;--color-text-muted: #a3a8ab;--color-text-faint: #b4b9bb;--color-border: #52585c;--color-border-strong: #5c6266;--color-divider: #585e62;--color-dot-inactive: #666c70;--color-nav-bg: rgba(60, 65, 68, .7);--color-nav-bg-scrolled: rgba(60, 65, 68, .88)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text);background:var(--color-bg);transition:background-color .3s ease,color .3s ease}main{display:block;padding-top:var(--nav-offset, 130px)}.badges[data-v-5e73e7be]{max-width:1100px;margin:0 auto;padding:0 20px}.track[data-v-5e73e7be]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card[data-v-5e73e7be]{padding:20px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;border-radius:16px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.card[data-v-5e73e7be]:hover{background:rgba(var(--color-teal-rgb),.06);box-shadow:0 8px 20px -12px #0000002e;transform:translateY(-3px)}.icon[data-v-5e73e7be]{width:120px;height:120px;margin-bottom:12px}.title[data-v-5e73e7be]{font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px}.tagline[data-v-5e73e7be]{font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.swipe-hint[data-v-5e73e7be]{display:none}@media screen and (max-width: 940px){.track[data-v-5e73e7be]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 560px){.track[data-v-5e73e7be]{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.track[data-v-5e73e7be]::-webkit-scrollbar{display:none}.card[data-v-5e73e7be]{flex:0 0 100%;scroll-snap-align:center}.swipe-hint[data-v-5e73e7be]{display:block;text-align:center;margin-top:4px;font-size:13px;color:var(--color-text-faint);animation:swipe-hint-glow-5e73e7be 2.2s ease-in-out infinite}}@keyframes swipe-hint-glow-5e73e7be{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.timeline-widget[data-v-8645c332]{max-width:1100px;margin:0 auto;padding:0 20px}.timeline-body[data-v-8645c332]{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:56px}.timeline-text-wrap[data-v-8645c332]{max-width:480px;width:100%}.timeline-text-track[data-v-8645c332]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.timeline-text-track[data-v-8645c332]::-webkit-scrollbar{display:none}.timeline-text[data-v-8645c332]{flex:0 0 100%;scroll-snap-align:center;text-align:center;min-height:130px}.timeline-title[data-v-8645c332]{font-size:24px;font-weight:600;color:var(--color-text);margin-bottom:10px}.timeline-description[data-v-8645c332]{font-size:15px;line-height:1.6;color:var(--color-text-faint)}.swipe-hint[data-v-8645c332]{display:none}.timeline[data-v-8645c332]{position:relative;padding:20px 0 70px}.timeline-track[data-v-8645c332]{display:flex;justify-content:space-between;gap:20px;position:relative}.timeline-line[data-v-8645c332]{position:absolute;top:27px;left:calc((100% - 60px)/8);right:calc((100% - 60px)/8);height:2px;background:var(--color-divider)}.timeline-progress[data-v-8645c332]{height:100%;background:var(--color-teal);transition:width .4s ease}.event[data-v-8645c332]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.dot[data-v-8645c332]{width:14px;height:14px;border-radius:50%;background:var(--color-dot-inactive);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-divider);margin-bottom:12px;transition:background .3s ease,box-shadow .3s ease}.event.active .dot[data-v-8645c332]{background:var(--color-teal);box-shadow:0 0 0 2px var(--color-teal)}.date[data-v-8645c332]{font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:4px}.event.active .date[data-v-8645c332]{color:var(--color-teal)}.dot-title[data-v-8645c332]{font-size:13px;color:var(--color-text-faint)}.event.active .dot-title[data-v-8645c332]{color:var(--color-text);font-weight:600}.btn[data-v-8645c332]{flex-shrink:0;width:44px;height:44px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.btn[data-v-8645c332]:before{content:"";width:22px;height:22px;background-color:var(--color-teal);-webkit-mask-image:url(/assets/play-arrow-CSG0ddnf.png);mask-image:url(/assets/play-arrow-CSG0ddnf.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}.btn-prev[data-v-8645c332]:before{transform:rotate(180deg)}.btn[data-v-8645c332]:hover:before{background-color:var(--color-teal-hover)}.btn[data-v-8645c332]:hover{transform:translateY(-2px)}.btn[data-v-8645c332]:active{transform:translateY(0)}@media screen and (max-width: 780px){.btn[data-v-8645c332]{display:none}.swipe-hint[data-v-8645c332]{display:block;text-align:center;margin-top:8px;font-size:13px;color:var(--color-text-faint);animation:swipe-hint-glow-8645c332 2.2s ease-in-out infinite}}@keyframes swipe-hint-glow-8645c332{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.carousel-row[data-v-e9597cfa]{display:flex;align-items:center;gap:16px}.track-wrap[data-v-e9597cfa]{flex:1 1 auto;min-width:0}.track[data-v-e9597cfa]{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px 4px 44px}.track[data-v-e9597cfa]::-webkit-scrollbar{display:none}.card[data-v-e9597cfa]{flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start;background:var(--color-surface);border-radius:32px;padding:60px 46px;box-shadow:0 2px 6px #0000000a,0 26px 34px -14px #00000038;-webkit-user-select:none;user-select:none;transition:background .3s ease}.text[data-v-e9597cfa]{font-size:16px;line-height:1.55;color:var(--color-text);margin-bottom:28px}.author[data-v-e9597cfa]{font-size:16px;font-weight:700;color:var(--color-teal)}.swipe-hint[data-v-e9597cfa]{display:none}.btn[data-v-e9597cfa]{flex-shrink:0;width:44px;height:44px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.btn[data-v-e9597cfa]:before{content:"";width:22px;height:22px;background-color:var(--color-teal);-webkit-mask-image:url(/assets/play-arrow-CSG0ddnf.png);mask-image:url(/assets/play-arrow-CSG0ddnf.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}.btn-prev[data-v-e9597cfa]:before{transform:rotate(180deg)}.btn[data-v-e9597cfa]:hover:before{background-color:var(--color-teal-hover)}.btn[data-v-e9597cfa]:hover{transform:translateY(-2px)}.btn[data-v-e9597cfa]:active{transform:translateY(0)}@media screen and (max-width: 780px){.card[data-v-e9597cfa]{flex:0 0 100%;padding:44px 30px}.btn[data-v-e9597cfa]{display:none}.swipe-hint[data-v-e9597cfa]{display:block;text-align:center;margin-top:-28px;font-size:13px;color:var(--color-text-faint);animation:swipe-hint-glow-e9597cfa 2.2s ease-in-out infinite}}@keyframes swipe-hint-glow-e9597cfa{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.testimonials[data-v-83640c78]{max-width:1500px;margin:0 auto;padding:0 20px}.hero[data-v-06d55e34]{position:relative;margin-top:calc(-1 * var(--nav-offset, 130px));margin-bottom:60px;padding-top:calc(var(--nav-offset, 130px) + 120px);padding-bottom:235px;padding-left:20px;padding-right:20px;text-align:center;background-size:cover;background-position:center;clip-path:url(#hero-arch);filter:drop-shadow(0 20px 28px rgba(20,24,24,.35))}.hero-overlay[data-v-06d55e34]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#1418188c}.hero-content[data-v-06d55e34]{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero h1[data-v-06d55e34]{font-size:34px;line-height:1.3;color:#fff}.cta[data-v-06d55e34]{display:inline-block;margin-top:24px;padding:14px 32px;background:var(--color-teal);color:#fff;text-decoration:none;border-radius:14px;font-weight:600;box-shadow:0 4px 12px -4px rgba(var(--color-teal-rgb),.5);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.cta[data-v-06d55e34]:hover{background:var(--color-teal-hover);transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(var(--color-teal-rgb),.55)}.cta[data-v-06d55e34]:active{transform:translateY(0);box-shadow:0 4px 10px -4px rgba(var(--color-teal-rgb),.4)}.section-heading[data-v-06d55e34]{text-align:center;margin:64px 0 32px;padding:0 20px}.section-heading h2[data-v-06d55e34]{font-size:clamp(36px,6vw,68px);line-height:1.1;font-weight:900}.section-heading .highlight[data-v-06d55e34]{color:var(--color-teal);text-shadow:0 0 14px rgba(var(--color-teal-rgb),.4)}.scroll-stack-root[data-v-b002b89c]{position:relative;width:100%;max-width:704px;margin:0 auto;padding:0 20px;box-sizing:border-box}.scroll-stack-root--nested[data-v-b002b89c]{max-width:none;padding:0}.scroll-stack-card[data-v-b002b89c]{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;box-shadow:0 2px 6px #0000000d,0 20px 40px -20px #00000040;min-height:20rem;width:100%;padding:2.5rem;border-radius:28px;box-sizing:border-box;position:relative;background:var(--color-surface);border:1px solid var(--color-border)}.card-title[data-v-b002b89c]{font-size:20px;font-weight:900;color:var(--color-teal-strong);margin:0 0 16px;letter-spacing:.02em}.card-text[data-v-b002b89c]{font-size:18px;line-height:1.6;color:var(--color-text-secondary);margin:0 0 12px}.card-text[data-v-b002b89c]:last-child{margin-bottom:0}.card-list[data-v-b002b89c]{margin:8px 0 0;padding-left:18px;color:var(--color-text-secondary);font-size:18px;line-height:1.6}.card-list li[data-v-b002b89c]{margin-bottom:6px}.card-subheading[data-v-b002b89c]{font-weight:800;font-size:17px;color:var(--color-text);margin:24px 0 8px;padding-top:20px;border-top:1px solid var(--color-border)}.card-subheading-first[data-v-b002b89c]{margin-top:0;padding-top:0;border-top:none}.card-fact-label[data-v-b002b89c]{font-weight:700;font-size:16px;color:var(--color-text);margin:20px 0 4px}.card-fact-text[data-v-b002b89c]{margin:0 0 12px;color:var(--color-text-secondary);opacity:.75}.card-pills[data-v-b002b89c]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.card-pill[data-v-b002b89c]{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(var(--color-teal-rgb),.12);color:var(--color-teal-strong);font-size:14px;font-weight:600;white-space:nowrap}.scroll-stack-end[data-v-b002b89c]{width:100%;height:10vh}.services[data-v-7ebc4d75]{max-width:704px;margin:0 auto;padding:0 20px}.tabs-nav[data-v-7ebc4d75]{display:flex;justify-content:flex-start;gap:20px;border-bottom:1px solid var(--color-border);margin-bottom:32px;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-nav[data-v-7ebc4d75]::-webkit-scrollbar{display:none}.tab[data-v-7ebc4d75]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--color-text-secondary);padding:0 0 16px;position:relative;transition:color .2s ease;white-space:nowrap;flex:0 0 auto}.tab[data-v-7ebc4d75]:hover{color:var(--color-text)}.tab.active[data-v-7ebc4d75]{color:var(--color-teal)}.tab-indicator[data-v-7ebc4d75]{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--color-teal);transition:left .3s ease,width .3s ease}.tab-indicator.no-transition[data-v-7ebc4d75]{transition:none}@media screen and (max-width: 780px){.tab[data-v-7ebc4d75]{font-size:14px}}.cards-section[data-v-7ebc4d75]{margin-top:56px}.cards-section-first[data-v-7ebc4d75]{margin-top:0}.cards-heading[data-v-7ebc4d75]{font-size:clamp(28px,5vw,40px);font-weight:900;text-align:center;color:var(--color-text);margin:0 0 24px}.services-page[data-v-53f8dd67]{padding:60px 0}.prices-tabs[data-v-ddb1da9f]{max-width:900px;margin:0 auto;padding:0 20px}.tabs-nav[data-v-ddb1da9f]{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;border-bottom:1px solid var(--color-border-strong);margin-bottom:32px;position:relative}@media (max-width: 780px){.tabs-nav[data-v-ddb1da9f]{flex-wrap:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-nav[data-v-ddb1da9f]::-webkit-scrollbar{display:none}.tab[data-v-ddb1da9f]{flex:0 0 auto;white-space:nowrap}}.tab[data-v-ddb1da9f]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;color:var(--color-text-muted);padding:0 0 16px;position:relative;transition:color .2s ease}.tab[data-v-ddb1da9f]:hover,.tab[aria-selected=true][data-v-ddb1da9f]{color:var(--color-text)}.tab-indicator[data-v-ddb1da9f]{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--color-teal);transition:left .3s ease,width .3s ease}.tabs-panels[data-v-ddb1da9f]{display:grid}.menu-body[data-v-ddb1da9f]{max-width:680px;margin:0 auto;color:var(--color-text-secondary)}.tab-panel[data-v-ddb1da9f]{grid-column:1;grid-row:1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.tab-panel.active[data-v-ddb1da9f]{visibility:visible;opacity:1;pointer-events:auto}.menu-item[data-v-ddb1da9f]{margin:35px 0;font-size:18px;overflow:hidden}.menu-item[data-v-ddb1da9f]:first-child{margin-top:0}.menu-item-name[data-v-ddb1da9f]{font-family:Helvetica,Arial,sans-serif;font-weight:400;color:var(--color-text);border-bottom:2px dotted var(--color-border-strong)}.menu-item-price[data-v-ddb1da9f]{float:right;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:var(--color-text);background:var(--color-bg);margin-top:-22px;padding-left:8px}.menu-item-description[data-v-ddb1da9f]{font-style:italic;font-size:.9em;line-height:1.5em;margin-top:6px}@media (max-width: 780px){.menu-item[data-v-ddb1da9f]{margin:24px 0;font-size:15px}.menu-item-price[data-v-ddb1da9f]{margin-top:-19px}.tab[data-v-ddb1da9f]{font-size:15px;padding:0 0 12px}}.prices-page[data-v-35a336ef]{padding:60px 0}.heading[data-v-35a336ef]{font-size:clamp(36px,6vw,68px);font-weight:900;text-align:center;color:var(--color-text);margin:0 0 32px}.intro[data-v-35a336ef]{max-width:640px;margin:0 auto 16px;padding:0 20px;font-size:16px;line-height:1.6;color:var(--color-text-secondary);text-align:center}.intro[data-v-35a336ef]:last-of-type{margin-bottom:40px}.insurance-ticker[data-v-35a336ef]{overflow:hidden;margin:0 0 40px;padding:12px 0;background:rgba(var(--color-teal-rgb),.08);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.insurance-track[data-v-35a336ef]{display:flex;width:max-content;animation:insurance-scroll-35a336ef 36s linear infinite}.insurance-group[data-v-35a336ef]{display:flex;flex-shrink:0}.insurance-item[data-v-35a336ef]{white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-teal-strong);padding:0 24px}@keyframes insurance-scroll-35a336ef{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.insurance-track[data-v-35a336ef]{animation:none;overflow-x:auto;-webkit-overflow-scrolling:touch}}.team-page[data-v-404dd7d2]{padding:20px 0 0}.heading[data-v-404dd7d2]{font-size:clamp(36px,6vw,68px);font-weight:900;text-align:center;color:var(--color-text);margin:0 0 16px}.faq[data-v-53601ebd]{max-width:880px;margin:0 auto;padding:0 20px}.heading[data-v-53601ebd]{font-size:clamp(36px,6vw,68px);font-weight:900;text-align:center;color:var(--color-text);margin:0 0 24px}.list-wrap[data-v-53601ebd]{display:flex;flex-direction:column;gap:12px}.item[data-v-53601ebd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 2px 6px #0000000d,0 12px 22px -14px #00000029;overflow:hidden;transition:background .3s ease,border-color .3s ease}.header[data-v-53601ebd]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:20px 24px;background:transparent;transition:background .2s ease}.header[data-v-53601ebd]:hover{background:rgba(var(--color-teal-rgb),.07)}.header-title[data-v-53601ebd]{font-weight:900;font-size:18px;color:var(--color-text)}.arrow[data-v-53601ebd]{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);transform:rotate(45deg);transition:transform .25s ease;margin-left:16px}.item.open .arrow[data-v-53601ebd]{transform:rotate(-135deg)}.body[data-v-53601ebd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.item.open .body[data-v-53601ebd]{grid-template-rows:1fr}.body-inner[data-v-53601ebd]{min-height:0;overflow:hidden;padding:0 24px;text-align:left;font-size:18px;color:var(--color-text-secondary)}.item.open .body-inner[data-v-53601ebd]{padding:16px 24px 20px;border-top:1px solid var(--color-border-strong)}.intro[data-v-53601ebd]{margin:0}.faq-page[data-v-80db5aa4]{padding:60px 0}.legal-page[data-v-040aaa41]{max-width:800px;margin:0 auto;padding:60px 20px}.heading[data-v-040aaa41]{font-size:28px;font-weight:900;text-align:center;color:var(--color-text);margin:0 0 8px}.updated[data-v-040aaa41]{text-align:center;color:var(--color-text-muted);font-size:14px;margin:0 0 40px}.content[data-v-040aaa41]{color:var(--color-text-secondary);line-height:1.7}.content>p[data-v-040aaa41]{margin:0 0 20px}.section[data-v-040aaa41]{margin:0 0 32px}.section h3[data-v-040aaa41]{color:var(--color-text);font-size:18px;font-weight:700;margin:0 0 12px}.section p[data-v-040aaa41]{margin:0 0 14px}.section ul[data-v-040aaa41]{margin:0 0 14px;padding-left:22px}.section li[data-v-040aaa41]{margin:0 0 8px}.content[data-v-040aaa41] a{color:var(--color-teal-strong);text-decoration:underline}.content[data-v-040aaa41] strong{color:var(--color-text)}.legal-page[data-v-3f0b6466]{max-width:800px;margin:0 auto;padding:60px 20px}.heading[data-v-3f0b6466]{font-size:28px;font-weight:900;text-align:center;color:var(--color-text);margin:0 0 8px}.updated[data-v-3f0b6466]{text-align:center;color:var(--color-text-muted);font-size:14px;margin:0 0 40px}.content[data-v-3f0b6466]{color:var(--color-text-secondary);line-height:1.7}.content>p[data-v-3f0b6466]{margin:0 0 20px}.section[data-v-3f0b6466]{margin:0 0 32px}.section h3[data-v-3f0b6466]{color:var(--color-text);font-size:18px;font-weight:700;margin:0 0 12px}.section p[data-v-3f0b6466]{margin:0 0 14px}.section ul[data-v-3f0b6466]{margin:0 0 14px;padding-left:22px}.section li[data-v-3f0b6466]{margin:0 0 8px}.content[data-v-3f0b6466] a{color:var(--color-teal-strong);text-decoration:underline}.content[data-v-3f0b6466] strong{color:var(--color-text)}.legal-page[data-v-41416202]{max-width:800px;margin:0 auto;padding:60px 20px}.heading[data-v-41416202]{font-size:28px;font-weight:900;text-align:center;color:var(--color-text);margin:0 0 8px}.updated[data-v-41416202]{text-align:center;color:var(--color-text-muted);font-size:14px;margin:0 0 40px}.content[data-v-41416202]{color:var(--color-text-secondary);line-height:1.7}.content>p[data-v-41416202]{margin:0 0 20px}.section[data-v-41416202]{margin:0 0 32px}.section h3[data-v-41416202]{color:var(--color-text);font-size:18px;font-weight:700;margin:0 0 12px}.section p[data-v-41416202]{margin:0 0 14px}.section ul[data-v-41416202]{margin:0 0 14px;padding-left:22px}.section li[data-v-41416202]{margin:0 0 8px}.manage-btn[data-v-41416202]{padding:10px 20px;border-radius:999px;border:none;background:var(--color-teal);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s ease}.manage-btn[data-v-41416202]:hover{background:var(--color-teal-hover)}.content[data-v-41416202] a{color:var(--color-teal-strong);text-decoration:underline}.content[data-v-41416202] strong{color:var(--color-text)}
