.site-top[data-v-12a4658d]{z-index:60;transition:transform .4s var(--ease);position:fixed;inset:0 0 auto}.topbar[data-v-12a4658d]{background:var(--ink);color:#ffffffd1;min-height:var(--topbar-h);align-items:center;font-size:.74rem;line-height:1.4;display:flex}.topbar__inner[data-v-12a4658d]{align-items:center;gap:10px;padding-top:8px;padding-bottom:8px;display:flex}.topbar__icon[data-v-12a4658d]{width:15px;height:15px;color:var(--sky);flex-shrink:0}.topbar p[data-v-12a4658d]{margin:0}.topbar strong[data-v-12a4658d]{color:#fff;font-weight:700}.topbar__link[data-v-12a4658d]{color:var(--sky);text-underline-offset:3px;white-space:nowrap;margin-left:4px}.header[data-v-12a4658d]{height:var(--header-h);color:#fff;transition:background .4s var(--ease), box-shadow .4s var(--ease), color .3s;background:0 0;align-items:center;display:flex;position:relative}.is-solid .header[data-v-12a4658d]{-webkit-backdrop-filter:saturate(1.4)blur(16px);color:var(--navy-950);box-shadow:0 1px 0 var(--line), 0 10px 30px -20px #0b1a2e59;background:#ffffffeb}.header__inner[data-v-12a4658d]{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-v-12a4658d]{flex-direction:column;line-height:1.05;text-decoration:none;display:flex}.brand__mark[data-v-12a4658d]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem}.brand__mark em[data-v-12a4658d]{color:var(--sky);font-style:italic}.is-solid .brand__mark em[data-v-12a4658d]{color:var(--navy-600)}.brand__sub[data-v-12a4658d]{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:.66rem;font-weight:600}.nav[data-v-12a4658d]{align-items:center;gap:30px;display:flex}.nav__link[data-v-12a4658d]{opacity:.88;font-size:.86rem;font-weight:600;text-decoration:none;transition:opacity .2s;position:relative}.nav__link[data-v-12a4658d]:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav__link[data-v-12a4658d]:hover{opacity:1}.nav__link[data-v-12a4658d]:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta-mobile[data-v-12a4658d]{display:none}.header__actions[data-v-12a4658d]{align-items:center;gap:10px;display:flex}.header__wa[data-v-12a4658d]{padding:11px 20px}.burger[data-v-12a4658d]{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:none}.burger svg[data-v-12a4658d]{width:20px;height:20px}@media (width<=1020px){.burger[data-v-12a4658d]{display:inline-flex}.nav[data-v-12a4658d]{color:var(--navy-950);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:all .35s var(--ease);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 28px;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.nav.is-open[data-v-12a4658d]{opacity:1;pointer-events:auto;transform:none}.nav__link[data-v-12a4658d]{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem}.nav__link[data-v-12a4658d]:after{display:none}.nav__cta-mobile[data-v-12a4658d]{margin-top:18px;display:inline-flex}}@media (width<=560px){.header__wa span[data-v-12a4658d]{display:none}.header__wa[data-v-12a4658d]{width:44px;height:44px;padding:11px}.brand__mark[data-v-12a4658d]{font-size:1.25rem}.brand__sub[data-v-12a4658d]{letter-spacing:.1em;font-size:.58rem}.topbar[data-v-12a4658d]{font-size:.68rem}}.wave[data-v-9369fb68]{width:100%;display:block}.wave--flip[data-v-9369fb68]{transform:scaleY(-1)}.footer[data-v-a651d1ac]{background:var(--navy-950);color:#ffffffd9;margin-top:60px;padding:40px 0 34px;position:relative}.footer--joined[data-v-a651d1ac]{border-top:1px solid #ffffff0f;margin-top:0}.footer__wave[data-v-a651d1ac]{height:70px;position:absolute;bottom:100%;left:0;right:0}.footer__cta[data-v-a651d1ac]{border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr auto;align-items:center;gap:32px;padding:50px 0 60px;display:grid}.footer__cta h2[data-v-a651d1ac]{color:#fff;margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,3rem)}.footer__cta h2 em[data-v-a651d1ac]{color:var(--sky)}.footer__cta p[data-v-a651d1ac]{color:#ffffffad;max-width:54ch;margin:0}.footer__grid[data-v-a651d1ac]{grid-template-columns:1.3fr 1.2fr 1.1fr .7fr;gap:40px;padding:56px 0 40px;display:grid}.footer__brand[data-v-a651d1ac]{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:1.8rem}.footer__brand em[data-v-a651d1ac]{color:var(--sky)}.footer__col h3[data-v-a651d1ac]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);margin-bottom:18px;font-size:.72rem;font-weight:700}.footer__col ul[data-v-a651d1ac]{gap:9px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer__col a[data-v-a651d1ac]{text-decoration:none;transition:color .2s}.footer__col a[data-v-a651d1ac]:hover{color:var(--sky)}.footer__col strong[data-v-a651d1ac]{color:#fff}.footer__muted[data-v-a651d1ac]{color:#ffffff8c;font-size:.88rem}.footer__ext[data-v-a651d1ac]{color:var(--sky);align-items:center;gap:6px;display:inline-flex}.footer__ext svg[data-v-a651d1ac]{width:14px;height:14px}.footer__disclaimer[data-v-a651d1ac]{border-radius:var(--radius);color:#fff9;background:#ffffff0a;border:1px solid #ffffff14;padding:22px 24px;font-size:.78rem;line-height:1.7}.footer__disclaimer p[data-v-a651d1ac]{margin:0}.footer__disclaimer strong[data-v-a651d1ac]{color:#ffffffe6}.footer__disclaimer a[data-v-a651d1ac]{color:var(--sky)}.footer__bottom[data-v-a651d1ac]{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:26px;font-size:.8rem;display:flex}.footer__bottom p[data-v-a651d1ac]{margin:0}.footer__twopeas[data-v-a651d1ac]{color:#fff;border-bottom:1px solid var(--sky);font-weight:700;text-decoration:none}.footer__twopeas[data-v-a651d1ac]:hover{color:var(--sky)}@media (width<=960px){.footer__cta[data-v-a651d1ac]{grid-template-columns:1fr}.footer__grid[data-v-a651d1ac]{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer__grid[data-v-a651d1ac]{grid-template-columns:1fr;gap:32px}.footer__bottom[data-v-a651d1ac]{flex-direction:column;padding-bottom:70px}}.fab[data-v-84f45887]{z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.fab__btn[data-v-84f45887]{background:var(--wa);color:#fff;width:62px;height:62px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px -8px #25d366a6}.fab__btn[data-v-84f45887]:hover{transform:scale(1.08)rotate(-6deg)}.fab__btn svg[data-v-84f45887]{z-index:1;width:32px;height:32px;position:relative}.fab__pulse[data-v-84f45887]{background:var(--wa);animation:pulse-84f45887 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse-84f45887{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.fab__hint[data-v-84f45887]{max-width:250px;box-shadow:var(--shadow);color:var(--navy-950);background:#fff;border-radius:16px 16px 4px;padding:14px 34px 14px 16px;font-size:.84rem;line-height:1.5;position:relative}.fab__hint p[data-v-84f45887]{margin:0}.fab__close[data-v-84f45887]{background:var(--mist);width:22px;height:22px;color:var(--navy);border:0;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.fab__close svg[data-v-84f45887]{width:100%;height:100%}.hint-enter-active[data-v-84f45887],.hint-leave-active[data-v-84f45887]{transition:all .45s var(--ease)}.hint-enter-from[data-v-84f45887],.hint-leave-to[data-v-84f45887]{opacity:0;transform:translateY(10px)scale(.96)}@media (width<=600px){.fab[data-v-84f45887]{bottom:16px;right:16px}.fab__btn[data-v-84f45887]{width:56px;height:56px}}.skip{z-index:200;background:var(--navy);color:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:10px;left:10px}.marquee[data-v-43f12661]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track[data-v-43f12661]{width:max-content;animation:linear infinite marquee-43f12661;display:flex}.marquee--pause:hover .marquee__track[data-v-43f12661]{animation-play-state:paused}.marquee__group[data-v-43f12661]{flex-shrink:0;align-items:center;display:flex}@keyframes marquee-43f12661{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro[data-v-0c13b273]{z-index:300;cursor:pointer;background:#161616;place-items:center;display:grid;position:fixed;inset:0}.intro__inner[data-v-0c13b273]{animation:introIn-0c13b273 1s var(--ease) both;background:#161616;flex-direction:column;align-items:center;gap:22px;display:flex}.intro__mark[data-v-0c13b273]{mix-blend-mode:lighten;width:clamp(120px,28vw,180px);height:auto}.intro__name[data-v-0c13b273]{color:#fff;font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;margin:0 -.32em 0 0;font-size:clamp(1.1rem,3.4vw,1.5rem);font-weight:500}.intro__name em[data-v-0c13b273]{color:var(--sky);font-style:normal}@keyframes introIn-0c13b273{0%{opacity:0;transform:translateY(14px)scale(.96)}}.intro-leave-active[data-v-0c13b273]{transition:opacity .6s var(--ease)}.intro-leave-to[data-v-0c13b273]{opacity:0}@media (prefers-reduced-motion:reduce){.intro__inner[data-v-0c13b273]{animation:none}}.hero[data-v-25eb3b7e]{color:#fff;min-height:max(720px,100svh);padding-top:calc(var(--topbar-h) + var(--header-h) + 40px);isolation:isolate;flex-direction:column;justify-content:flex-end;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.hero__media[data-v-25eb3b7e]{z-index:-1;background:var(--navy-950);position:absolute;inset:0;overflow:hidden}.hero__img[data-v-25eb3b7e]{object-fit:cover;object-position:30% 30%;will-change:transform;width:100%;height:100%;animation:heroIn-25eb3b7e 2.2s var(--ease) both;transform:scale(1.08)}@keyframes heroIn-25eb3b7e{0%{opacity:0;transform:scale(1.18)}}.hero__shade[data-v-25eb3b7e]{background:linear-gradient(90deg,#070d17e0 0%,#0b1a2e99 45%,#0b1a2e1a 75%),linear-gradient(#0000 55%,#070d17d9 100%),linear-gradient(#070d178c 0%,#0000 25%);position:absolute;inset:0}.hero__inner[data-v-25eb3b7e]{position:relative}.hero__content[data-v-25eb3b7e]{max-width:660px;animation:fadeUp-25eb3b7e 1.2s .3s var(--ease) both}@keyframes fadeUp-25eb3b7e{0%{opacity:0;transform:translateY(40px)}}.hero__kicker[data-v-25eb3b7e]{letter-spacing:.14em;text-transform:uppercase;color:var(--sky-300);align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;font-weight:600;display:inline-flex}.dot[data-v-25eb3b7e]{background:var(--sky);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #71bcf440}h1[data-v-25eb3b7e]{margin-bottom:24px;font-weight:300}h1 em[data-v-25eb3b7e]{color:var(--sky);font-style:italic;font-weight:400}.hero__lead[data-v-25eb3b7e]{color:#ffffffd1;max-width:54ch;margin-bottom:34px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero__ctas[data-v-25eb3b7e]{margin-bottom:30px}.hero__agent[data-v-25eb3b7e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;font-size:.82rem;line-height:1.4;display:inline-flex}.hero__agent p[data-v-25eb3b7e]{margin:0}.hero__agent .muted[data-v-25eb3b7e]{color:#fff9}.hero__avatar[data-v-25eb3b7e]{background:var(--sky);width:38px;height:38px;color:var(--navy-950);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hero__avatar svg[data-v-25eb3b7e]{width:20px;height:20px}.hero__stats-wrap[data-v-25eb3b7e]{margin-top:56px}.hero__stats[data-v-25eb3b7e]{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hero__stats li[data-v-25eb3b7e]{flex-direction:column;gap:4px;padding:22px 20px 0 0;display:flex}.hero__stats strong[data-v-25eb3b7e]{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;line-height:1}.hero__stats span[data-v-25eb3b7e]{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.hero__ai[data-v-25eb3b7e]{bottom:90px;right:24px}.hero__wave[data-v-25eb3b7e]{height:90px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=760px){.hero[data-v-25eb3b7e]{--band:clamp(240px, 40svh, 360px);padding-top:calc(var(--topbar-h) + var(--header-h) + var(--band) - 24px);background:var(--navy-950);justify-content:flex-start;padding-bottom:90px}.hero__media[data-v-25eb3b7e]{top:calc(var(--topbar-h) + var(--header-h));height:var(--band);bottom:auto}.hero__img[data-v-25eb3b7e]{object-position:18% 0;transform-origin:50% 0}.hero__shade[data-v-25eb3b7e]{background:linear-gradient(0deg, var(--navy-950) 0%, #0b1a2e99 18%, #0b1a2e00 45%)}.hero__ai[data-v-25eb3b7e]{top:calc(var(--topbar-h) + var(--header-h) + 12px);bottom:auto;right:16px}.hero__stats[data-v-25eb3b7e]{grid-template-columns:repeat(2,1fr)}.hero__stats-wrap[data-v-25eb3b7e]{margin-top:36px}.hero__agent[data-v-25eb3b7e]{border-radius:18px}.hero__wave[data-v-25eb3b7e]{height:50px}}.overview__grid[data-v-98818ea2]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.overview__media[data-v-98818ea2]{position:relative}.overview__img[data-v-98818ea2]{border-radius:var(--radius-lg);aspect-ratio:4/5;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.overview__img img[data-v-98818ea2]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.overview__img:hover img[data-v-98818ea2]{transform:scale(1.05)}.overview__badge[data-v-98818ea2]{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 20px 14px 14px;animation:6s ease-in-out infinite float-98818ea2;display:flex;position:absolute;bottom:40px;right:-24px}.overview__badge img[data-v-98818ea2]{object-fit:contain;width:52px;height:52px}.overview__badge strong[data-v-98818ea2]{color:var(--navy-950);font-size:.95rem;display:block}.overview__badge span[data-v-98818ea2]{color:var(--grey-500);font-size:.78rem}@keyframes float-98818ea2{50%{transform:translateY(-10px)}}.overview__p[data-v-98818ea2]{color:var(--grey-500)}.overview__features[data-v-98818ea2]{gap:18px;margin:30px 0 36px;padding:0;list-style:none;display:grid}.overview__features li[data-v-98818ea2]{align-items:flex-start;gap:16px;display:flex}.overview__features strong[data-v-98818ea2]{font-size:1rem;display:block}.overview__features p[data-v-98818ea2]{color:var(--grey-500);margin:2px 0 0;font-size:.9rem}.ico[data-v-98818ea2]{background:var(--mist);width:46px;height:46px;color:var(--navy);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ico svg[data-v-98818ea2]{width:22px;height:22px}@media (width<=900px){.overview__grid[data-v-98818ea2]{grid-template-columns:1fr}.overview__img[data-v-98818ea2]{aspect-ratio:4/3.6}.overview__badge[data-v-98818ea2]{bottom:-20px;right:16px}}.pano[data-v-a9a1f6e7]{border-radius:var(--radius-lg);background:var(--navy-950);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.pano__view[data-v-a9a1f6e7]{width:100%;height:clamp(360px,62vh,620px)}.pano__loading[data-v-a9a1f6e7]{color:#ffffffb3;background:var(--navy-950);place-content:center;justify-items:center;gap:14px;font-size:.9rem;display:grid;position:absolute;inset:0}.pano__spinner[data-v-a9a1f6e7]{border:3px solid #ffffff1f;border-top-color:var(--sky);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin-a9a1f6e7}@keyframes spin-a9a1f6e7{to{transform:rotate(360deg)}}.pano__hint[data-v-a9a1f6e7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0b1a2ea6;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pano__hint svg[data-v-a9a1f6e7]{width:16px;height:16px;color:var(--sky)}.modal[data-v-c5b4f6f9]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d17db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal__panel[data-v-c5b4f6f9]{background:var(--navy-950);border-radius:var(--radius);width:min(1000px,100%);max-height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal__panel--wide[data-v-c5b4f6f9]{width:min(1280px,100%)}.modal__head[data-v-c5b4f6f9]{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal__head p[data-v-c5b4f6f9]{margin:0;font-size:.92rem;font-weight:700}.modal__close[data-v-c5b4f6f9]{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.modal__close svg[data-v-c5b4f6f9]{width:18px;height:18px}.modal__body[data-v-c5b4f6f9]{flex:1;min-height:0;position:relative;overflow:auto}.modal__foot[data-v-c5b4f6f9]{border-top:1px solid #ffffff14;padding:14px 18px}.modal-enter-active[data-v-c5b4f6f9],.modal-leave-active[data-v-c5b4f6f9]{transition:opacity .35s var(--ease)}.modal-enter-active .modal__panel[data-v-c5b4f6f9],.modal-leave-active .modal__panel[data-v-c5b4f6f9]{transition:transform .45s var(--ease)}.modal-enter-from[data-v-c5b4f6f9],.modal-leave-to[data-v-c5b4f6f9]{opacity:0}.modal-enter-from .modal__panel[data-v-c5b4f6f9]{transform:translateY(30px)scale(.97)}.location[data-v-4990b5fd]{overflow:hidden}.location__head[data-v-4990b5fd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.location__head .section-head[data-v-4990b5fd]{margin-bottom:40px}.location__addr[data-v-4990b5fd]{color:#ffffffb3;align-items:flex-start;gap:10px;max-width:300px;margin-bottom:48px;font-size:.86rem;display:flex}.location__addr svg[data-v-4990b5fd]{width:20px;height:20px;color:var(--sky);flex-shrink:0}.distances[data-v-4990b5fd]{border-radius:var(--radius);background:#ffffff14;grid-template-columns:repeat(6,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.distances li[data-v-4990b5fd]{background:var(--navy-950);flex-direction:column;gap:6px;padding:26px 20px;transition:background .3s;display:flex}.distances li[data-v-4990b5fd]:hover{background:var(--navy-900)}.distances__ico[data-v-4990b5fd]{width:40px;height:40px;color:var(--sky);background:#71bcf41f;border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.distances__ico svg[data-v-4990b5fd]{width:20px;height:20px}.distances strong[data-v-4990b5fd]{font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1}.distances span[data-v-4990b5fd]:last-child{color:#ffffffa8;font-size:.82rem}.location__note[data-v-4990b5fd]{color:#ffffff73;margin:12px 0 0;font-size:.74rem}.location__maps[data-v-4990b5fd]{margin-top:64px}.tabs[data-v-4990b5fd]{background:#ffffff0f;border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:6px;display:inline-flex}.tabs button[data-v-4990b5fd]{color:#ffffffb8;transition:all .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.86rem;font-weight:600;display:inline-flex}.tabs button svg[data-v-4990b5fd]{width:16px;height:16px}.tabs button.on[data-v-4990b5fd]{background:var(--sky);color:var(--navy-950)}.location__frame[data-v-4990b5fd]{min-height:300px}.location__img[data-v-4990b5fd]{border-radius:var(--radius-lg);cursor:zoom-in;width:100%;box-shadow:var(--shadow-lg);background:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.location__img img[data-v-4990b5fd]{object-fit:contain;background:#f5f9fc;width:100%;max-height:640px}.location__zoom[data-v-4990b5fd]{color:#fff;background:#0b1a2ebf;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.location__zoom svg[data-v-4990b5fd]{width:14px;height:14px}.location__img .ai-label[data-v-4990b5fd]{color:var(--navy);text-shadow:none;background:#fffc;border-radius:6px;padding:2px 8px}.zoomed[data-v-4990b5fd]{background:#fff;width:100%;height:auto;display:block}.location__cta[data-v-4990b5fd]{border-radius:var(--radius);background:linear-gradient(120deg,#71bcf41a,#0000);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:26px 30px;display:flex}.location__cta p[data-v-4990b5fd]{font-family:var(--font-display);margin:0;font-size:1.4rem}.fade-enter-active[data-v-4990b5fd],.fade-leave-active[data-v-4990b5fd]{transition:opacity .35s var(--ease)}.fade-enter-from[data-v-4990b5fd],.fade-leave-to[data-v-4990b5fd]{opacity:0}@media (width<=1020px){.distances[data-v-4990b5fd]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.tabs[data-v-4990b5fd]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.tabs[data-v-4990b5fd]::-webkit-scrollbar{display:none}.tabs button[data-v-4990b5fd]{white-space:nowrap;flex-shrink:0;padding:10px 16px;font-size:.8rem}}@media (width<=560px){.distances[data-v-4990b5fd]{grid-template-columns:repeat(2,1fr)}.distances li[data-v-4990b5fd]{padding:20px 16px}}.units__tabs[data-v-2046c364]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.units__tabs button[data-v-2046c364]{border:1.5px solid var(--line);min-width:190px;color:var(--navy-950);text-align:left;transition:all .35s var(--ease);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 24px;display:flex}.units__tabs button[data-v-2046c364]:hover{border-color:var(--navy-600);transform:translateY(-2px)}.units__tabs button.on[data-v-2046c364]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--shadow)}.units__tab-name[data-v-2046c364]{font-family:var(--font-display);font-size:1.3rem}.units__tab-size[data-v-2046c364]{opacity:.7;letter-spacing:.04em;font-size:.78rem;font-weight:600}.unit[data-v-2046c364]{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;grid-template-columns:1.35fr 1fr;gap:0;display:grid;overflow:hidden}.unit__plan[data-v-2046c364]{border-right:1px solid var(--line);background:#f7f9fb;justify-content:center;align-items:center;padding:30px;display:flex}.unit__plan-btn[data-v-2046c364]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:relative}.unit__plan-btn img[data-v-2046c364]{object-fit:contain;width:100%;max-height:480px;transition:transform .6s var(--ease)}.unit__plan-btn:hover img[data-v-2046c364]{transform:scale(1.03)}.unit__zoom[data-v-2046c364]{background:var(--navy-950);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.unit__zoom svg[data-v-2046c364]{width:14px;height:14px}.unit__info[data-v-2046c364]{flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.unit__type[data-v-2046c364]{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-600);margin-bottom:8px;font-size:.75rem;font-weight:700}.unit__info h3[data-v-2046c364]{margin-bottom:14px;font-size:clamp(2rem,3vw,2.6rem)}.unit__blurb[data-v-2046c364]{color:var(--grey-500)}.unit__specs[data-v-2046c364]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 22px;display:grid}.unit__specs div[data-v-2046c364]{background:var(--mist-50);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.unit__specs dt[data-v-2046c364]{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-500);font-size:.7rem;font-weight:700}.unit__specs dd[data-v-2046c364]{color:var(--navy-950);margin:4px 0 0;font-weight:700}.layout-icons[data-v-2046c364]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.layout-icons span[data-v-2046c364]{align-items:center;gap:8px;display:inline-flex}.layout-icons svg[data-v-2046c364]{width:16px;height:16px;color:var(--navy-600)}.unit__specs small[data-v-2046c364]{color:var(--grey-500);font-weight:500}.unit__points[data-v-2046c364]{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.unit__points li[data-v-2046c364]{align-items:center;gap:10px;font-size:.94rem;display:flex}.unit__points svg[data-v-2046c364]{width:18px;height:18px;color:var(--navy-600);stroke-width:2.4px}.unit__actions[data-v-2046c364]{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.unit__fine[data-v-2046c364]{color:var(--grey-500);margin:16px 0 0;font-size:.72rem}.unit-enter-active[data-v-2046c364],.unit-leave-active[data-v-2046c364]{transition:all .45s var(--ease)}.unit-enter-from[data-v-2046c364]{opacity:0;transform:translateY(20px)}.unit-leave-to[data-v-2046c364]{opacity:0;transform:translateY(-10px)}.tour[data-v-2046c364]{background:#000;height:min(72vh,680px);position:relative}.tour iframe[data-v-2046c364]{border:0;width:100%;height:100%;position:absolute;inset:0}.tour__loading[data-v-2046c364]{color:#ffffffb3;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.spin[data-v-2046c364]{border:3px solid #ffffff26;border-top-color:var(--sky);border-radius:50%;width:28px;height:28px;animation:1s linear infinite s-2046c364}@keyframes s-2046c364{to{transform:rotate(360deg)}}.tour__foot[data-v-2046c364]{color:#fffc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.9rem;display:flex}.plan-zoom[data-v-2046c364]{background:#fff;width:100%;height:auto}@media (width<=900px){.unit[data-v-2046c364]{grid-template-columns:1fr}.unit__plan[data-v-2046c364]{border-right:0;border-bottom:1px solid var(--line)}.units__tabs button[data-v-2046c364]{flex:30%;min-width:0;padding:12px 14px}.units__tab-name[data-v-2046c364]{font-size:1.05rem}}.parallax[data-v-0bdcf915]{color:#fff;isolation:isolate;align-items:center;min-height:clamp(420px,70vh,640px);display:flex;position:relative;overflow:hidden}.parallax img[data-v-0bdcf915]{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.parallax__shade[data-v-0bdcf915]{z-index:-1;background:linear-gradient(90deg,#070d17d1,#0b1a2e59 60%,#0b1a2e1a);position:absolute;inset:0}.parallax__content[data-v-0bdcf915]{width:100%}.band[data-v-4cb5296c]{max-width:620px;padding:80px 0}.band__eyebrow[data-v-4cb5296c]{color:var(--sky)}.band h2[data-v-4cb5296c]{color:#fff}.band .text-italic[data-v-4cb5296c]{color:var(--sky)}.band p[data-v-4cb5296c]{color:#ffffffd1;font-size:1.08rem}.band__stats[data-v-4cb5296c]{border-top:1px solid #fff3;gap:40px;margin-top:30px;padding-top:24px;display:flex}.band__stats strong[data-v-4cb5296c]{font-family:var(--font-display);font-size:2.4rem;font-weight:400;line-height:1;display:block}.band__stats span[data-v-4cb5296c]{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa8;font-size:.76rem}.facilities__intro[data-v-4cb5296c]{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin-bottom:56px;display:grid}.facilities__intro .section-head[data-v-4cb5296c]{margin-bottom:0}.plan-thumb[data-v-4cb5296c]{border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;padding:0;position:relative;overflow:hidden}.plan-thumb[data-v-4cb5296c]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.plan-thumb img[data-v-4cb5296c]{object-fit:cover;width:100%;height:240px}.plan-thumb span[data-v-4cb5296c]{background:var(--navy-950);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.plan-thumb svg[data-v-4cb5296c]{width:15px;height:15px}.groups[data-v-4cb5296c]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.group[data-v-4cb5296c]{border-radius:var(--radius);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s, border-color .3s;background:#fff;padding:30px 26px;position:relative;overflow:hidden}.group[data-v-4cb5296c]:before{content:"";background:linear-gradient(90deg, var(--navy), var(--sky));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.group[data-v-4cb5296c]:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.group[data-v-4cb5296c]:hover:before{transform:scaleX(1)}.group__ico[data-v-4cb5296c]{background:var(--mist);width:52px;height:52px;color:var(--navy);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.group__ico svg[data-v-4cb5296c]{width:26px;height:26px}.group h3[data-v-4cb5296c]{margin-bottom:14px;font-size:1.35rem}.group ul[data-v-4cb5296c]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group li[data-v-4cb5296c]{color:var(--grey-500);padding-left:16px;font-size:.9rem;position:relative}.group li[data-v-4cb5296c]:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.facilities__cta[data-v-4cb5296c]{text-align:center;margin-top:50px}.zoom[data-v-4cb5296c]{background:#fff;width:100%;height:auto}@media (width<=1020px){.groups[data-v-4cb5296c]{grid-template-columns:repeat(2,1fr)}.facilities__intro[data-v-4cb5296c]{grid-template-columns:1fr}}@media (width<=560px){.groups[data-v-4cb5296c]{grid-template-columns:1fr}.band__stats[data-v-4cb5296c]{gap:24px}.band__stats strong[data-v-4cb5296c]{font-size:1.8rem}}.gallery[data-v-c38f586a]{overflow:hidden}.gallery__rows[data-v-c38f586a]{gap:18px;display:grid}.tile[data-v-c38f586a]{aspect-ratio:16/10;border-radius:var(--radius);cursor:zoom-in;background:var(--mist);border:0;flex-shrink:0;width:clamp(280px,30vw,440px);margin-right:18px;padding:0;position:relative;overflow:hidden}.tile--alt[data-v-c38f586a]{width:clamp(240px,24vw,360px)}.tile img[data-v-c38f586a]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.tile:hover img[data-v-c38f586a]{transform:scale(1.08)}.tile__cap[data-v-c38f586a]{color:var(--navy-950);opacity:0;transition:all .4s var(--ease);background:#ffffffeb;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;position:absolute;bottom:14px;left:14px;transform:translateY(8px)}.tile:hover .tile__cap[data-v-c38f586a]{opacity:1;transform:none}.gallery__note[data-v-c38f586a]{text-align:center;color:var(--grey-500);margin:26px 0 0;font-size:.76rem}.lb[data-v-c38f586a]{background:#000;position:relative}.lb img[data-v-c38f586a]{object-fit:contain;width:100%;max-height:74vh;margin:0 auto}.lb__nav[data-v-c38f586a]{width:48px;height:48px;color:var(--navy-950);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav svg[data-v-c38f586a]{width:22px;height:22px}.lb__nav--prev[data-v-c38f586a]{left:14px}.lb__nav--next[data-v-c38f586a]{right:14px}.lb__desc[data-v-c38f586a]{color:#fffc;justify-content:space-between;gap:12px;margin:0;font-size:.9rem;display:flex}.lb__desc span[data-v-c38f586a]{color:#ffffff80}@media (hover:none){.tile__cap[data-v-c38f586a]{opacity:1;transform:none}}.sus[data-v-a812703a]{position:relative}.sus__wave-top[data-v-a812703a],.sus__wave-bottom[data-v-a812703a]{height:80px}.sus__body[data-v-a812703a]{background:var(--mist);padding:60px 0 80px;position:relative}.sus__body .container[data-v-a812703a]{z-index:1;position:relative}.sus__head[data-v-a812703a]{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:50px;display:grid}.sus__head h2[data-v-a812703a],.sus__head .lead[data-v-a812703a]{margin:0}.sus__grid[data-v-a812703a]{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sus__card[data-v-a812703a]{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s var(--ease), box-shadow .45s, background .3s;background:#ffffffbf;border:1px solid #ffffffe6;padding:28px 22px}.sus__card[data-v-a812703a]:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-6px)}.sus__ico[data-v-a812703a]{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.sus__ico svg[data-v-a812703a]{width:22px;height:22px}.sus__card h3[data-v-a812703a]{margin-bottom:8px;font-size:1.2rem}.sus__card p[data-v-a812703a]{color:var(--grey-500);margin:0;font-size:.88rem}@media (width<=1100px){.sus__grid[data-v-a812703a]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sus__head[data-v-a812703a]{grid-template-columns:1fr;gap:16px}.sus__grid[data-v-a812703a]{grid-template-columns:1fr 1fr}.sus__wave-top[data-v-a812703a],.sus__wave-bottom[data-v-a812703a]{height:44px}}@media (width<=480px){.sus__grid[data-v-a812703a]{grid-template-columns:1fr}}.faq__grid[data-v-279728f0]{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.faq__side[data-v-279728f0]{top:calc(var(--topbar-h) + var(--header-h) + 30px);position:sticky}.faq__list[data-v-279728f0]{border-top:1px solid var(--line)}.qa[data-v-279728f0]{border-bottom:1px solid var(--line)}.qa h3[data-v-279728f0]{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700}.qa button[data-v-279728f0]{text-align:left;width:100%;color:var(--navy-950);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.qa button[data-v-279728f0]:hover{color:var(--navy-600)}.qa__sign[data-v-279728f0]{border:1.5px solid var(--line);width:32px;height:32px;transition:all .35s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.qa__sign[data-v-279728f0]:before,.qa__sign[data-v-279728f0]:after{content:"";width:12px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__sign[data-v-279728f0]:after{transform:translate(-50%,-50%)rotate(90deg)}.qa.open .qa__sign[data-v-279728f0]{background:var(--navy);border-color:var(--navy);color:#fff}.qa.open .qa__sign[data-v-279728f0]:after{transform:translate(-50%,-50%)rotate(0)}.qa__a[data-v-279728f0]{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .qa__a[data-v-279728f0]{grid-template-rows:1fr}.qa__a>div[data-v-279728f0]{overflow:hidden}.qa__a p[data-v-279728f0]{color:var(--grey-500);margin:0;padding:0 50px 24px 0}@media (width<=900px){.faq__grid[data-v-279728f0]{grid-template-columns:1fr}.faq__side[data-v-279728f0]{position:static}.qa__a p[data-v-279728f0]{padding-right:0}}.lead[data-v-72d1ba42]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);text-align:center;background:#fff;padding:clamp(26px,4vw,40px);position:relative}.lead__head h3[data-v-72d1ba42]{color:var(--navy-950);margin-bottom:16px;font-size:1.6rem}.lead__head p[data-v-72d1ba42]{color:var(--grey-500);margin-bottom:32px;font-size:.95rem;line-height:1.6}.btn[data-v-72d1ba42]{margin-top:18px}.contact[data-v-b52fd298]{overflow:hidden}.contact__grid[data-v-b52fd298]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.steps[data-v-b52fd298]{gap:20px;margin:34px 0;padding:0;list-style:none;display:grid}.steps li[data-v-b52fd298]{align-items:flex-start;gap:18px;display:flex}.steps__n[data-v-b52fd298]{font-family:var(--font-display);color:var(--sky);border:1px solid #71bcf466;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.steps strong[data-v-b52fd298]{color:#fff;font-size:1.02rem;display:block}.steps p[data-v-b52fd298]{color:#ffffff9e;margin:2px 0 0;font-size:.9rem}.agent[data-v-b52fd298]{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:16px;padding:18px;display:flex}.agent__avatar[data-v-b52fd298]{background:linear-gradient(135deg, var(--sky), var(--navy-600));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.agent__avatar svg[data-v-b52fd298]{width:26px;height:26px}.agent__info[data-v-b52fd298]{color:#ffffff9e;flex-direction:column;flex:1;min-width:0;font-size:.8rem;line-height:1.45;display:flex}.agent__info strong[data-v-b52fd298]{color:#fff;font-size:1.05rem}.agent__wa[data-v-b52fd298]{padding:12px 18px}.contact__note[data-v-b52fd298]{color:#ffffff80;align-items:center;gap:8px;margin:14px 0 0;font-size:.78rem;display:flex}.contact__note svg[data-v-b52fd298]{flex-shrink:0;width:15px;height:15px}@media (width<=960px){.contact__grid[data-v-b52fd298]{grid-template-columns:1fr}}@media (width<=480px){.agent__wa span[data-v-b52fd298]{display:none}.agent__wa[data-v-b52fd298]{padding:12px}}.ticker[data-v-651a1540]{background:var(--white);border-bottom:1px solid var(--line);padding:18px 0 26px}.ticker__item[data-v-651a1540]{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:.86rem;font-weight:700;display:inline-flex}.ticker__star[data-v-651a1540]{color:var(--sky);font-size:.8rem}.midcta[data-v-651a1540]{border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 20%, #71bcf459, transparent 45%), linear-gradient(120deg, var(--navy-950), var(--navy));color:#fff;box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:0 0 clamp(20px,4vw,40px);padding:clamp(30px,5vw,56px);display:flex;position:relative;overflow:hidden}.midcta h2[data-v-651a1540]{color:#fff;margin-bottom:8px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.midcta h2 .text-italic[data-v-651a1540]{color:var(--sky)}.midcta p[data-v-651a1540]{color:#ffffffb8;margin:0}.bigticker[data-v-651a1540]{padding:10px 0 40px;overflow:hidden}.bigticker__item[data-v-651a1540]{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px #1d395e47;padding-right:.4em;font-size:clamp(3.4rem,9vw,8rem);font-weight:300;line-height:1.1}.bigticker__item em[data-v-651a1540]{color:var(--navy);-webkit-text-stroke:0;font-style:italic}:root{--ink:#070d17;--navy-950:#0b1a2e;--navy-900:#10233d;--navy:#1d395e;--navy-600:#2c5486;--sky:#71bcf4;--sky-300:#a6d6fa;--mist:#eaf2f8;--mist-50:#f5f9fc;--white:#fff;--grey-500:#5d6b7c;--grey-300:#c3cdd8;--line:#1d395e1f;--wa:#25d366;--wa-dark:#128c4b;--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--container:1200px;--radius-sm:10px;--radius:18px;--radius-lg:28px;--header-h:76px;--topbar-h:38px;--shadow-sm:0 2px 10px #0b1a2e0f;--shadow:0 18px 50px -18px #0b1a2e47;--shadow-lg:0 40px 80px -30px #0b1a2e73;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--topbar-h))}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}::selection{background:var(--sky);color:var(--navy-950)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(2.6rem,6.4vw,5.4rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.section--mist{background:var(--mist-50)}.section--dark{background:var(--navy-950);color:var(--white)}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--navy-600);align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.section--dark .eyebrow{color:var(--sky)}.lead{color:var(--grey-500);max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.section--dark .lead{color:#ffffffb8}.text-italic{color:var(--navy-600);font-style:italic}.section--dark .text-italic{color:var(--sky)}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center .eyebrow{justify-content:center}.section-head--center .lead{margin-left:auto;margin-right:auto}.btn{--bg:var(--navy);--fg:var(--white);background:var(--bg);color:var(--fg);letter-spacing:.02em;isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn svg{flex-shrink:0;width:18px;height:18px}.btn--sky{--bg:var(--sky);--fg:var(--navy-950)}.btn--wa{--bg:var(--wa);--fg:#fff}.btn--wa:hover{--bg:var(--wa-dark)}.btn--ghost{--bg:transparent;--fg:var(--navy);border-color:var(--navy)}.btn--ghost:hover{--bg:var(--navy);--fg:var(--white)}.btn--ghost-light{--bg:#ffffff14;--fg:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#fff6}.btn--ghost-light:hover{--bg:#fff;--fg:var(--navy-950)}.btn--lg{padding:18px 32px;font-size:1rem}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.chip{background:var(--mist);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.ai-label{letter-spacing:.06em;color:#ffffffd9;text-shadow:0 1px 3px #0009;pointer-events:none;z-index:2;font-size:.68rem;position:absolute;bottom:12px;right:14px}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}.wave-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wave-bg svg{width:140%;height:auto;position:absolute;left:-20%}.section>.container{z-index:1;position:relative}.prose{max-width:820px}.prose h2{margin-top:2.2em;font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{font-family:var(--font-body);letter-spacing:0;margin-top:1.6em;font-size:1.05rem;font-weight:700}.prose p,.prose li{color:#2b3645}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.prose a{color:var(--navy-600)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (width<=760px){:root{--header-h:64px;--topbar-h:52px}.btn{padding:14px 22px}.btn-row .btn{flex:auto}}
