@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-dark:#0c1703;--bg-card-dark:#122108;--bg-dark-surface:#172a0b;--bg-light:#eaeaea;--bg-light-card:#0000000a;--bg-light-badge:#0000000f;--text-white:#fff;--text-white-dim:#ffffffb3;--text-white-muted:#ffffff73;--text-dark:#111215;--text-dark-dim:#505256;--text-dark-muted:#828489;--border-dark:#ffffff1a;--border-light:#00000014;--radius-full:9999px;--radius-section:40px;--radius-card:24px;--radius-pill:9999px;--radius-sm:12px;--transition-smooth:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-white);scroll-behavior:smooth}body{background-color:var(--bg-dark);min-height:100vh;position:relative;overflow-x:hidden}.font-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.font-sans{font-family:var(--font-sans)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.glass-pill-light{-webkit-backdrop-filter:blur(16px);color:var(--text-dark);background:#ffffffe0;border:1px solid #fff9}.glass-pill-dark{-webkit-backdrop-filter:blur(20px);color:var(--text-white);background:#121316d9;border:1px solid #ffffff1f}.section-light-container{background-color:var(--bg-light);color:var(--text-dark);border-radius:var(--radius-section);position:relative;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#fff6}.header-wrapper[data-astro-cid-isef26zo]{z-index:100;pointer-events:none;justify-content:center;width:100%;padding:0 16px;transition:transform .3s;display:flex;position:fixed;top:24px;left:0}.nav-pill[data-astro-cid-isef26zo]{pointer-events:auto;-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);box-sizing:border-box;background:#fffffff0;border:1px solid #ffffffd9;justify-content:space-between;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:6px 8px 6px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000a}.nav-brand-link[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;padding:2px 4px 2px 2px;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.nav-brand-link[data-astro-cid-isef26zo]:hover{opacity:.9;transform:scale(1.02)}.header-brand-logo[data-astro-cid-isef26zo]{object-fit:contain;width:auto;max-width:165px;height:30px;display:block}.nav-links[data-astro-cid-isef26zo]{white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-link[data-astro-cid-isef26zo]{color:var(--text-dark-dim);white-space:nowrap;border-radius:var(--radius-pill);padding:6px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--text-dark);background:#0000000d}.nav-actions[data-astro-cid-isef26zo]{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-home-icon-btn[data-astro-cid-isef26zo]{width:34px;height:34px;color:var(--text-dark);background:#0000000a;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.nav-home-icon-btn[data-astro-cid-isef26zo]:hover{color:#111215;background:#00000014;transform:scale(1.06)}.home-icon[data-astro-cid-isef26zo]{stroke:currentColor}.nav-cta-btn[data-astro-cid-isef26zo]{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#111215;border:none;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.nav-cta-btn[data-astro-cid-isef26zo]:hover{background:#252830;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.mobile-toggle[data-astro-cid-isef26zo]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;padding:4px;display:none}.mobile-toggle[data-astro-cid-isef26zo] .bar[data-astro-cid-isef26zo]{background-color:var(--text-dark);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s}.mobile-menu-drawer[data-astro-cid-isef26zo]{-webkit-backdrop-filter:blur(24px);pointer-events:auto;opacity:0;pointer-events:none;background:#fffffff2;border:1px solid #fffc;border-radius:20px;width:min(100vw - 32px,420px);padding:16px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 12px);transform:translateY(-10px)scale(.98);box-shadow:0 16px 40px #00000026}.mobile-menu-drawer[data-astro-cid-isef26zo].open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu-content[data-astro-cid-isef26zo]{flex-direction:column;gap:8px;display:flex}.mobile-nav-link[data-astro-cid-isef26zo]{color:var(--text-dark);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s}.mobile-nav-link[data-astro-cid-isef26zo]:hover{background:#0000000d}.mobile-cta-btn[data-astro-cid-isef26zo]{color:#fff;cursor:pointer;background:#111215;border:none;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600}@media (width<=860px){.nav-links[data-astro-cid-isef26zo],.nav-cta-btn[data-astro-cid-isef26zo],.nav-home-icon-btn[data-astro-cid-isef26zo]{display:none}.mobile-toggle[data-astro-cid-isef26zo]{display:flex}.nav-pill[data-astro-cid-isef26zo]{gap:12px;width:auto;padding:6px 12px 6px 14px}.header-brand-logo[data-astro-cid-isef26zo]{max-width:120px;height:24px}}.floating-dock-container[data-astro-cid-sucxw37a]{z-index:90;pointer-events:none;justify-content:center;width:100%;padding:0 16px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;bottom:24px;left:0}.floating-dock-pill[data-astro-cid-sucxw37a]{pointer-events:auto;-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-pill);width:100%;max-width:520px;color:var(--text-white);background:#0e0f12e0;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding:8px 10px 8px 22px;display:flex;box-shadow:0 12px 36px #00000073,0 2px 8px #0003}.dock-text[data-astro-cid-sucxw37a]{flex-direction:column;gap:2px;display:flex}.dock-main-text[data-astro-cid-sucxw37a]{color:var(--text-white);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.dock-sub-text[data-astro-cid-sucxw37a]{color:var(--text-white-dim);font-size:12px}.dock-btn[data-astro-cid-sucxw37a]{color:#0c0d0e;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background-color:#fff;border:none;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0003}.dock-btn[data-astro-cid-sucxw37a]:hover{background-color:#f2f2f2;transform:translateY(-1px);box-shadow:0 4px 16px #fff3}@media (width<=520px){.floating-dock-pill[data-astro-cid-sucxw37a]{gap:12px;padding:8px 8px 8px 16px}.dock-main-text[data-astro-cid-sucxw37a]{font-size:12.5px}.dock-sub-text[data-astro-cid-sucxw37a]{display:none}.dock-btn[data-astro-cid-sucxw37a]{padding:8px 14px;font-size:12.5px}}.badge[data-astro-cid-gysip5ha]{border-radius:var(--radius-pill);letter-spacing:-.01em;user-select:none;justify-content:center;align-items:center;width:fit-content;max-width:fit-content;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.badge-light[data-astro-cid-gysip5ha]{color:var(--text-dark-dim);background-color:#0000000f;border:1px solid #0000000a}.badge-dark[data-astro-cid-gysip5ha]{color:var(--text-white-dim);background-color:#ffffff14;border:1px solid #ffffff1a}.badge-glass[data-astro-cid-gysip5ha]{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff26;border:1px solid #ffffff40}.modal-backdrop[data-astro-cid-t5edp7ob]{z-index:200;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-backdrop[data-astro-cid-t5edp7ob].open{opacity:1;pointer-events:auto}.modal-card[data-astro-cid-t5edp7ob]{background:#151619;border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:480px;padding:36px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)scale(.96);box-shadow:0 24px 64px #0009}.modal-backdrop[data-astro-cid-t5edp7ob].open .modal-card[data-astro-cid-t5edp7ob]{transform:translateY(0)scale(1)}.modal-close-btn[data-astro-cid-t5edp7ob]{color:var(--text-white-dim);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn[data-astro-cid-t5edp7ob]:hover{color:#fff;background:#ffffff2e}.modal-header[data-astro-cid-t5edp7ob]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.modal-title[data-astro-cid-t5edp7ob]{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.modal-desc[data-astro-cid-t5edp7ob]{color:var(--text-white-dim);font-size:14px;line-height:1.5}.modal-form[data-astro-cid-t5edp7ob]{flex-direction:column;gap:16px;display:flex}.form-group[data-astro-cid-t5edp7ob]{flex-direction:column;gap:6px;display:flex}.form-label[data-astro-cid-t5edp7ob]{color:var(--text-white-muted);font-size:12.5px;font-weight:500}.form-input[data-astro-cid-t5edp7ob],.form-select[data-astro-cid-t5edp7ob]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.form-input[data-astro-cid-t5edp7ob]:focus,.form-select[data-astro-cid-t5edp7ob]:focus{background:#ffffff14;border-color:#fff6}.form-select[data-astro-cid-t5edp7ob] option[data-astro-cid-t5edp7ob]{color:#fff;background:#151619}.modal-submit-btn[data-astro-cid-t5edp7ob]{color:#0c0d0e;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.modal-submit-btn[data-astro-cid-t5edp7ob]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 16px #fff3}.form-status[data-astro-cid-t5edp7ob]{color:#4cd97b;background:#27ae6026;border:1px solid #27ae604d;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.status-icon[data-astro-cid-t5edp7ob]{font-size:18px;font-weight:700}.status-text[data-astro-cid-t5edp7ob]{flex-direction:column;font-size:13px;display:flex}.footer-wrapper[data-astro-cid-oenwriqq]{background-color:var(--bg-dark);color:var(--text-white);flex-direction:column;align-items:center;padding:100px 16px 32px;display:flex;position:relative;overflow:hidden}.footer-hero-text[data-astro-cid-oenwriqq]{text-align:center;width:100%;max-width:1320px;padding:80px 0 100px}.giant-text[data-astro-cid-oenwriqq]{letter-spacing:-.045em;color:#fff;font-size:clamp(42px,8.5vw,118px);font-weight:700;line-height:.95}.giant-text-dim[data-astro-cid-oenwriqq]{color:#ffffff59;font-family:var(--font-serif);font-style:italic;font-weight:400}.footer-card[data-astro-cid-oenwriqq]{border-radius:var(--radius-section);background:#112007;border:1px solid #ffffff1a;flex-direction:column;gap:64px;width:100%;max-width:1360px;padding:64px 56px 40px;display:flex;box-shadow:0 24px 64px #00000080}.footer-top-grid[data-astro-cid-oenwriqq]{grid-template-columns:1.5fr 1fr 1.2fr;gap:56px;display:grid}.footer-col-main[data-astro-cid-oenwriqq]{flex-direction:column;gap:24px;display:flex}.footer-brand-link[data-astro-cid-oenwriqq]{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.footer-brand-logo[data-astro-cid-oenwriqq]{object-fit:contain;width:auto;height:52px;transition:opacity .25s,transform .25s}.footer-brand-link[data-astro-cid-oenwriqq]:hover .footer-brand-logo[data-astro-cid-oenwriqq]{opacity:.85;transform:translateY(-1px)}.footer-newsletter-box[data-astro-cid-oenwriqq]{flex-direction:column;gap:12px;max-width:340px;display:flex}.newsletter-title[data-astro-cid-oenwriqq]{color:#fff;font-size:14.5px;font-weight:600}.newsletter-desc[data-astro-cid-oenwriqq]{color:var(--text-white-dim);font-size:13.5px;line-height:1.5}.footer-cta-btn[data-astro-cid-oenwriqq]{color:#0c0d0e;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;align-self:flex-start;margin-top:6px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.footer-cta-btn[data-astro-cid-oenwriqq]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 16px #fff3}.footer-col[data-astro-cid-oenwriqq]{flex-direction:column;gap:18px;display:flex}.footer-col-title[data-astro-cid-oenwriqq]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-white-muted);font-size:13px;font-weight:600}.footer-links[data-astro-cid-oenwriqq]{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text-white-dim);font-size:14.5px;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff;transform:translate(2px)}.contact-info[data-astro-cid-oenwriqq]{flex-direction:column;gap:10px;display:flex}.contact-link[data-astro-cid-oenwriqq]{color:var(--text-white-dim);font-size:14.5px;text-decoration:none;transition:color .2s}.contact-link[data-astro-cid-oenwriqq]:hover{color:#fff}.contact-address[data-astro-cid-oenwriqq],.contact-hours[data-astro-cid-oenwriqq]{color:var(--text-white-muted);font-size:13.5px;line-height:1.4}.footer-bottom-bar[data-astro-cid-oenwriqq]{color:var(--text-white-muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}.bottom-legal-links[data-astro-cid-oenwriqq]{align-items:center;gap:12px;display:flex}.bottom-legal-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text-white-muted);text-decoration:none;transition:color .2s}.bottom-legal-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--text-white-dim)}.sep[data-astro-cid-oenwriqq]{opacity:.4}@media (width<=992px){.footer-top-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:40px}.footer-card[data-astro-cid-oenwriqq]{padding:40px 28px 28px}}@media (width<=768px){.footer-top-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:32px}.footer-bottom-bar[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start;gap:16px}.bottom-legal-links[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:8px}}.hero-section[data-astro-cid-yodha2z4]{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:130px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-media-wrapper[data-astro-cid-yodha2z4]{z-index:1;background-color:#0c1703;position:absolute;inset:0;overflow:hidden}.hero-bg-video[data-astro-cid-yodha2z4]{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-bg-img-layer[data-astro-cid-yodha2z4]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;inset:0;overflow:hidden}.hero-bg-img-layer[data-astro-cid-yodha2z4].active{opacity:1}.hero-bg-img-layer[data-astro-cid-yodha2z4] .hero-bg-img[data-astro-cid-yodha2z4]{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:100%;transition:transform 5s cubic-bezier(.25,1,.5,1);transform:scale(1)}.hero-bg-img-layer[data-astro-cid-yodha2z4].zooming .hero-bg-img[data-astro-cid-yodha2z4]{transform:scale(1.12)}.hero-overlay-top[data-astro-cid-yodha2z4]{z-index:2;pointer-events:none;background:linear-gradient(#0c1703d1 0%,#0c170380 50%,#0c170300 100%);height:60%;position:absolute;top:0;left:0;right:0}.hero-overlay-bottom[data-astro-cid-yodha2z4]{z-index:2;pointer-events:none;background:linear-gradient(#0c170300 0%,#0c170380 70%,#0c1703f2 95%,#0c1703 100%);height:160px;position:absolute;bottom:0;left:0;right:0}.hero-content[data-astro-cid-yodha2z4]{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:900px;padding:0 20px;display:flex;position:relative}.hero-title[data-astro-cid-yodha2z4]{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 24px #0006;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:1.02}.hero-serif-word[data-astro-cid-yodha2z4]{font-family:var(--font-serif);letter-spacing:-.01em;padding-left:4px;font-style:italic;font-weight:400}.hero-subtitle[data-astro-cid-yodha2z4]{color:#ffffffd9;text-shadow:0 2px 12px #00000080;max-width:580px;font-size:clamp(15px,1.8vw,19px);font-weight:400;line-height:1.5}.hero-cta-bar[data-astro-cid-yodha2z4]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);background:#0e0f12a6;border:1px solid #ffffff26;align-items:center;gap:16px;margin-top:10px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 8px 32px #0000004d}.hero-cta-text[data-astro-cid-yodha2z4]{color:#ffffffe6;font-size:13.5px;font-weight:500}.hero-cta-button[data-astro-cid-yodha2z4]{color:#0c0d0e;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-cta-button[data-astro-cid-yodha2z4]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff4d}@media (width<=768px){.hero-section[data-astro-cid-yodha2z4]{min-height:90vh;padding-top:105px;padding-bottom:40px}.hero-cta-bar[data-astro-cid-yodha2z4]{flex-direction:column;gap:10px;width:100%;max-width:340px;padding:14px}.hero-cta-button[data-astro-cid-yodha2z4]{width:100%}}.empathy-section-container[data-astro-cid-n75aq3j4]{z-index:10;margin:40px 0;padding:0 16px;position:relative}.empathy-card[data-astro-cid-n75aq3j4]{background-color:var(--bg-light);color:var(--text-dark);border-radius:var(--radius-section);flex-direction:column;align-items:center;gap:80px;max-width:1360px;margin:0 auto;padding:120px 48px 48px;display:flex}.empathy-header[data-astro-cid-n75aq3j4]{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:840px;display:flex}.empathy-text-block[data-astro-cid-n75aq3j4]{flex-direction:column;gap:24px;display:flex}.empathy-title[data-astro-cid-n75aq3j4]{letter-spacing:-.03em;color:#111215;font-size:clamp(32px,4.5vw,54px);font-weight:600;line-height:1.15}.empathy-desc[data-astro-cid-n75aq3j4]{color:#55575c;max-width:720px;font-size:clamp(17px,2vw,22px);line-height:1.45}.empathy-highlight[data-astro-cid-n75aq3j4]{color:#2e3035;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(17px,2vw,22px);line-height:1.6;display:flex}.text-pill[data-astro-cid-n75aq3j4]{border-radius:var(--radius-pill);color:#111215;background:#fff;padding:4px 14px;font-weight:600;display:inline-block;box-shadow:0 2px 8px #0000000f}.empathy-media-box[data-astro-cid-n75aq3j4]{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;max-width:1100px;box-shadow:none;cursor:grab;user-select:none;touch-action:none;background-color:#0c1703;border:none;position:relative;overflow:hidden}.liquid-fallback-img[data-astro-cid-n75aq3j4]{object-fit:cover;object-position:center;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (width<=768px){.empathy-section-container[data-astro-cid-n75aq3j4]{margin:24px 0;padding:0 8px}.empathy-card[data-astro-cid-n75aq3j4]{border-radius:28px;gap:36px;padding:60px 18px 24px}.empathy-media-box[data-astro-cid-n75aq3j4]{aspect-ratio:4/3}}.bento-section[data-astro-cid-ap27s5um]{z-index:10;justify-content:center;margin:40px 0;padding:0 16px;display:flex;position:relative}.bento-container[data-astro-cid-ap27s5um]{background-color:var(--bg-light);width:100%;max-width:1360px;color:var(--text-dark);border-radius:var(--radius-section);flex-direction:column;gap:64px;margin:0 auto;padding:100px 48px;display:flex}.bento-heading-block[data-astro-cid-ap27s5um]{flex-direction:column;gap:12px;max-width:720px;display:flex}.bento-eyebrow[data-astro-cid-ap27s5um]{color:#6a6c72;font-size:clamp(16px,1.8vw,20px);font-weight:500}.bento-main-title[data-astro-cid-ap27s5um]{letter-spacing:-.035em;color:#111215;font-size:clamp(34px,4.5vw,60px);font-weight:600;line-height:1.1}.bento-scroll-wrapper[data-astro-cid-ap27s5um]{width:100%;position:relative}.bento-grid[data-astro-cid-ap27s5um]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bento-card[data-astro-cid-ap27s5um]{border-radius:var(--radius-card);box-shadow:none;background-color:#fff;border:1px solid #00000014;flex-direction:column;gap:20px;padding:16px 16px 28px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex}.bento-card[data-astro-cid-ap27s5um]:hover{box-shadow:none;border-color:#135e4c59;transform:translateY(-4px)}.bento-media[data-astro-cid-ap27s5um]{aspect-ratio:4/3;background-color:#e5e9e6;border-radius:18px;width:100%;position:relative;overflow:hidden}.bento-img[data-astro-cid-ap27s5um]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento-card[data-astro-cid-ap27s5um]:hover .bento-img[data-astro-cid-ap27s5um]{transform:scale(1.05)}.bento-icon-badge[data-astro-cid-ap27s5um]{-webkit-backdrop-filter:blur(12px);color:#135e4c;width:44px;height:44px;box-shadow:none;z-index:2;background:#ffffffeb;border:1px solid #fffc;border-radius:12px;justify-content:center;align-items:center;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:14px;left:14px}.bento-card[data-astro-cid-ap27s5um]:hover .bento-icon-badge[data-astro-cid-ap27s5um]{color:#fff;background:#135e4c;transform:scale(1.06)}.bento-content[data-astro-cid-ap27s5um]{flex-direction:column;gap:10px;padding:0 8px;display:flex}.bento-card-title[data-astro-cid-ap27s5um]{color:#111215;letter-spacing:-.02em;font-size:20px;font-weight:700}.bento-card-desc[data-astro-cid-ap27s5um]{color:#55575c;font-size:15px;line-height:1.55}.bento-fade-edge[data-astro-cid-ap27s5um]{display:none}@media (width<=900px){.bento-scroll-wrapper[data-astro-cid-ap27s5um]{margin:0 -20px;padding:0 20px;position:relative;overflow:hidden}.bento-grid[data-astro-cid-ap27s5um]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-bottom:16px;padding-right:48px;display:flex;overflow-x:auto}.bento-grid[data-astro-cid-ap27s5um]::-webkit-scrollbar{display:none}.bento-card[data-astro-cid-ap27s5um]{scroll-snap-align:start;flex:0 0 82vw;max-width:320px}.bento-fade-edge[data-astro-cid-ap27s5um]{pointer-events:none;background:linear-gradient(to right, #f7f8f600 0%, var(--bg-light) 90%);z-index:5;width:70px;transition:opacity .3s;display:block;position:absolute;top:0;bottom:16px;right:0}}@media (width<=768px){.bento-section[data-astro-cid-ap27s5um]{margin:24px 0;padding:0 8px}.bento-container[data-astro-cid-ap27s5um]{border-radius:28px;gap:36px;padding:60px 18px 70px}.bento-scroll-wrapper[data-astro-cid-ap27s5um]{margin:0 -18px;padding:0 18px}}.schematic-anim-wrap[data-astro-cid-ljqiuz3y]{background:#f5f7f5;border:1px solid #00000014;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.schematic-svg[data-astro-cid-ljqiuz3y]{width:100%;height:auto;display:block}.barn-card-wrap[data-astro-cid-vshl4wlg]{user-select:none;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.barn-top-bar[data-astro-cid-vshl4wlg]{background:#f8faf8;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.barn-title-wrap[data-astro-cid-vshl4wlg]{align-items:center;gap:8px;display:flex}.barn-badge-dot[data-astro-cid-vshl4wlg]{background:#135e4c;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #135e4c66}.barn-concept-label[data-astro-cid-vshl4wlg]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.barn-area-display[data-astro-cid-vshl4wlg]{background:#135e4c14;border:1px solid #135e4c38;border-radius:9999px;align-items:baseline;gap:4px;padding:4px 12px;display:flex}.barn-area-num[data-astro-cid-vshl4wlg]{color:#135e4c;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.barn-area-unit[data-astro-cid-vshl4wlg]{color:#135e4c;font-size:12px;font-weight:600}.barn-canvas-wrap[data-astro-cid-vshl4wlg]{background:#f5f7f5;width:100%;padding:6px 12px 2px}.barn-svg[data-astro-cid-vshl4wlg]{width:100%;height:auto;display:block}.barn-controls-bar[data-astro-cid-vshl4wlg]{background:#f8faf8;border-top:1px solid #0000000f;flex-direction:column;padding:12px 18px 14px;display:flex}.barn-pills-row[data-astro-cid-vshl4wlg]{gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.barn-pill[data-astro-cid-vshl4wlg]{color:#4b5563;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #0000001a;border-radius:9px;flex:1;min-width:58px;padding:7px 6px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.barn-pill[data-astro-cid-vshl4wlg]:hover{color:#111215;background:#f1f5f2;border-color:#135e4c4d}.barn-pill[data-astro-cid-vshl4wlg].active{color:#fff;background:#135e4c;border-color:#135e4c;font-weight:700;box-shadow:0 2px 10px #135e4c40}@media (width<=500px){.barn-top-bar[data-astro-cid-vshl4wlg]{padding:10px 14px}.barn-concept-label[data-astro-cid-vshl4wlg]{font-size:11.5px}.barn-controls-bar[data-astro-cid-vshl4wlg]{padding:10px 12px 12px}.barn-pill[data-astro-cid-vshl4wlg]{min-width:48px;padding:6px 4px;font-size:11px}}.thermal-card-wrap[data-astro-cid-qawmqyf7]{user-select:none;background:#f5f7f5;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.thermal-top-bar[data-astro-cid-qawmqyf7]{background:#fff;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.thermal-title-wrap[data-astro-cid-qawmqyf7]{align-items:center;gap:8px;display:flex}.thermal-badge-dot[data-astro-cid-qawmqyf7]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.thermal-concept-label[data-astro-cid-qawmqyf7]{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#1e2923;font-size:.8rem;font-weight:600}.thermal-toggle-group[data-astro-cid-qawmqyf7]{background:#f1f5f1;border:1px solid #0000000d;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.thermal-btn[data-astro-cid-qawmqyf7]{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.thermal-btn[data-astro-cid-qawmqyf7]:hover{transform:scale(1.05)}.thermal-btn[data-astro-cid-qawmqyf7].is-active{background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.thermal-canvas-wrap[data-astro-cid-qawmqyf7]{width:100%;line-height:0;position:relative}.thermal-svg[data-astro-cid-qawmqyf7]{width:100%;height:auto;display:block}#out-liquid-column[data-astro-cid-qawmqyf7],#in-liquid-column[data-astro-cid-qawmqyf7]{transition:y .85s cubic-bezier(.34,1.3,.64,1),height .85s cubic-bezier(.34,1.3,.64,1),fill .6s}#out-bulb-circle[data-astro-cid-qawmqyf7]{transition:fill .6s}.weather-group[data-astro-cid-qawmqyf7],#facade-glass-summer[data-astro-cid-qawmqyf7],#facade-glass-winter[data-astro-cid-qawmqyf7],#roof-snow[data-astro-cid-qawmqyf7],#terrace-snow[data-astro-cid-qawmqyf7],#summer-house-waves[data-astro-cid-qawmqyf7],#winter-house-waves[data-astro-cid-qawmqyf7]{transition:opacity .75s}.sun-rays[data-astro-cid-qawmqyf7]{transform-origin:68px 85px;animation:16s linear infinite rotateSun}@keyframes rotateSun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.snowflake[data-astro-cid-qawmqyf7]{animation:3s linear infinite snowFall}.s1[data-astro-cid-qawmqyf7]{animation-delay:0s}.s2[data-astro-cid-qawmqyf7]{animation-delay:.7s}.s3[data-astro-cid-qawmqyf7]{animation-delay:1.4s}.s4[data-astro-cid-qawmqyf7]{animation-delay:.3s}.s5[data-astro-cid-qawmqyf7]{animation-delay:1.9s}.s6[data-astro-cid-qawmqyf7]{animation-delay:1.1s}.s7[data-astro-cid-qawmqyf7]{animation-delay:2.2s}.s8[data-astro-cid-qawmqyf7]{animation-delay:.5s}@keyframes snowFall{0%{opacity:0;transform:translateY(-8px)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(24px)}}@media (width<=640px){.thermal-top-bar[data-astro-cid-qawmqyf7]{padding:10px 14px}.thermal-concept-label[data-astro-cid-qawmqyf7]{font-size:.72rem}.thermal-btn[data-astro-cid-qawmqyf7]{padding:4px 10px;font-size:.85rem}}.estate-animation-container[data-astro-cid-krt3j3bd]{cursor:pointer;user-select:none;background:#f5f7f5;border:1px solid #135e4c1f;border-radius:16px;width:100%;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.estate-animation-container[data-astro-cid-krt3j3bd]:hover{border-color:#10b98159;box-shadow:0 10px 25px -8px #135e4c1f}.estate-svg[data-astro-cid-krt3j3bd]{aspect-ratio:540/320;width:100%;height:auto;display:block}.subtle-replay-icon[data-astro-cid-krt3j3bd]{opacity:.6;cursor:pointer;transition:opacity .2s,transform .2s}.estate-animation-container[data-astro-cid-krt3j3bd]:hover .subtle-replay-icon[data-astro-cid-krt3j3bd]{opacity:1;transform:translate(502px,14px)scale(1.06)}.network-lines[data-astro-cid-krt3j3bd]{opacity:0;transition:opacity .8s 1.3s}.estate-animation-container[data-astro-cid-krt3j3bd].is-assembled .network-lines[data-astro-cid-krt3j3bd]{opacity:1}.dropping-house[data-astro-cid-krt3j3bd]{opacity:0;will-change:transform, opacity}.estate-animation-container[data-astro-cid-krt3j3bd].is-assembled .dropping-house[data-astro-cid-krt3j3bd]{opacity:1!important;transform:translateY(0)!important}.house-shadow[data-astro-cid-krt3j3bd]{opacity:0;transform-origin:50%;transition:opacity .3s,transform .4s cubic-bezier(.34,1.4,.64,1);transform:scale(.2)}.touchdown-ripple[data-astro-cid-krt3j3bd]{opacity:0;transform-origin:50%}@keyframes barnDrop{0%{opacity:0;transform:translateY(-240px)}40%{opacity:1}72%{transform:translateY(6px)}86%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes rippleExpand{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.estate-animation-container[data-astro-cid-krt3j3bd].animate .house-1-anim[data-astro-cid-krt3j3bd]{animation:.85s cubic-bezier(.34,1.45,.64,1) .1s forwards barnDrop}.estate-animation-container[data-astro-cid-krt3j3bd].animate .house-2-anim[data-astro-cid-krt3j3bd]{animation:.85s cubic-bezier(.34,1.45,.64,1) .35s forwards barnDrop}.estate-animation-container[data-astro-cid-krt3j3bd].animate .house-3-anim[data-astro-cid-krt3j3bd]{animation:.9s cubic-bezier(.34,1.45,.64,1) .6s forwards barnDrop}.estate-animation-container[data-astro-cid-krt3j3bd].animate .house-4-anim[data-astro-cid-krt3j3bd]{animation:.85s cubic-bezier(.34,1.45,.64,1) .85s forwards barnDrop}.estate-animation-container[data-astro-cid-krt3j3bd].animate #shadow-1[data-astro-cid-krt3j3bd]{opacity:1;transition-delay:.65s;transform:scale(1)}.estate-animation-container[data-astro-cid-krt3j3bd].animate #shadow-2[data-astro-cid-krt3j3bd]{opacity:1;transition-delay:.9s;transform:scale(1)}.estate-animation-container[data-astro-cid-krt3j3bd].animate #shadow-3[data-astro-cid-krt3j3bd]{opacity:1;transition-delay:1.15s;transform:scale(1)}.estate-animation-container[data-astro-cid-krt3j3bd].animate #shadow-4[data-astro-cid-krt3j3bd]{opacity:1;transition-delay:1.4s;transform:scale(1)}.estate-animation-container[data-astro-cid-krt3j3bd].animate #ripple-1[data-astro-cid-krt3j3bd]{animation:.75s ease-out .65s forwards rippleExpand}.estate-animation-container[data-astro-cid-krt3j3bd].animate #ripple-2[data-astro-cid-krt3j3bd]{animation:.75s ease-out .9s forwards rippleExpand}.estate-animation-container[data-astro-cid-krt3j3bd].animate #ripple-3[data-astro-cid-krt3j3bd]{animation:.75s ease-out 1.15s forwards rippleExpand}.estate-animation-container[data-astro-cid-krt3j3bd].animate #ripple-4[data-astro-cid-krt3j3bd]{animation:.75s ease-out 1.4s forwards rippleExpand}.sticky-section[data-astro-cid-h6ndeift]{color:var(--text-white);background:radial-gradient(circle at 15% 45%,#135e4c38 0%,#0c1703fa 60%),#0c1703;padding:120px 16px;position:relative;overflow:visible}.sticky-container[data-astro-cid-h6ndeift]{justify-content:space-between;align-items:flex-start;gap:80px;width:100%;max-width:1360px;margin:0 auto;display:flex;position:relative}.sticky-left[data-astro-cid-h6ndeift]{z-index:5;flex-direction:column;flex:1;gap:40px;max-width:480px;display:flex;position:sticky;top:130px}.sticky-main-title[data-astro-cid-h6ndeift]{letter-spacing:-.035em;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.12}.sticky-pills-nav[data-astro-cid-h6ndeift]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sticky-pill[data-astro-cid-h6ndeift]{color:#ffffff73;border-radius:var(--radius-pill);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;padding:10px 18px;font-size:14.5px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.sticky-pill[data-astro-cid-h6ndeift]:hover{color:#ffffffd9;background:#ffffff14}.sticky-pill[data-astro-cid-h6ndeift].active{color:#0c0d0e;background:#fff;border-color:#fff;font-weight:600;transform:translate(4px);box-shadow:0 4px 20px #ffffff26}.sticky-right[data-astro-cid-h6ndeift]{flex-direction:column;flex:1;gap:48px;max-width:580px;display:flex}.feature-card[data-astro-cid-h6ndeift]{border-radius:var(--radius-card);background:#fff;border:1px solid #ffffff40;flex-direction:column;gap:24px;padding:40px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 20px 50px #00000047}.feature-card[data-astro-cid-h6ndeift]:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0000005c}.card-icon-badge[data-astro-cid-h6ndeift]{color:#135e4c;background:#135e4c14;border:1px solid #135e4c24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-title[data-astro-cid-h6ndeift]{letter-spacing:-.02em;color:#0c1703;font-size:24px;font-weight:600}.card-media-wrapper[data-astro-cid-h6ndeift]{background:#f3f6f4;border:1px solid #0000000f;border-radius:16px;width:100%;overflow:hidden}.card-img[data-astro-cid-h6ndeift]{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.card-desc[data-astro-cid-h6ndeift]{color:#4b5563;font-size:15px;line-height:1.6}@media (width<=992px){.sticky-container[data-astro-cid-h6ndeift]{flex-direction:column;gap:48px}.sticky-left[data-astro-cid-h6ndeift]{max-width:100%;position:static}.sticky-right[data-astro-cid-h6ndeift]{max-width:100%}}@media (width<=768px){.sticky-section[data-astro-cid-h6ndeift]{padding:90px 16px}.feature-card[data-astro-cid-h6ndeift]{padding:24px}}.daynight-section[data-astro-cid-rjb3hm6b]{aspect-ratio:16/9;background:#0c1703;width:100%;position:relative;overflow:visible}.daynight-media-stage[data-astro-cid-rjb3hm6b]{clip-path:inset(0);pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.daynight-fixed-stage[data-astro-cid-rjb3hm6b]{will-change:transform;pointer-events:auto;width:100%;height:100vh;position:absolute;top:0;left:0}.media-layer[data-astro-cid-rjb3hm6b]{pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.stage-media[data-astro-cid-rjb3hm6b]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.layer-day[data-astro-cid-rjb3hm6b]{z-index:1;opacity:1;transition:opacity .5s}.layer-night[data-astro-cid-rjb3hm6b]{z-index:2;opacity:0;transition:opacity .5s}.layer-video[data-astro-cid-rjb3hm6b]{z-index:3;opacity:0;transition:opacity .35s}.daynight-vignette[data-astro-cid-rjb3hm6b]{z-index:4;pointer-events:none;background:radial-gradient(#0000 50%,#0006 100%),linear-gradient(#0000008c 0%,#0000 22% 78%,#00000080 100%);position:absolute;inset:0}.daynight-sticky-bar[data-astro-cid-rjb3hm6b]{z-index:25;pointer-events:none;width:100%;padding-top:clamp(14px,2.2vw,32px);position:sticky;top:92px}.daynight-container[data-astro-cid-rjb3hm6b]{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:0 24px;display:flex;position:relative}.daynight-header[data-astro-cid-rjb3hm6b]{color:#fff;pointer-events:auto;max-width:480px;position:relative}.daynight-badge[data-astro-cid-rjb3hm6b]{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-pill);background:#141a16b8;border:1px solid #fff3;align-items:center;gap:7px;margin-bottom:8px;padding:5px 13px;display:inline-flex;box-shadow:0 4px 16px #00000040}.badge-pulse[data-astro-cid-rjb3hm6b]{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGlow;box-shadow:0 0 0 3px #10b9814d}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 3px #10b9814d}50%{box-shadow:0 0 0 7px #10b98100}}.badge-text[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:clamp(.68rem,.85vw,.76rem);font-weight:600}.daynight-title[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px #0009;margin-bottom:8px;font-size:clamp(1.35rem,2.6vw,2.5rem);font-weight:700;line-height:1.15}.daynight-desc[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);color:#ffffffd9;text-shadow:0 1px 8px #0009;font-size:clamp(.78rem,.95vw,.92rem);line-height:1.45}.daynight-controls-wrap[data-astro-cid-rjb3hm6b]{pointer-events:auto;align-items:center;gap:10px;display:flex;position:relative}.mode-toggle-pill[data-astro-cid-rjb3hm6b]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);background:#141a16c7;border:1px solid #fff3;gap:3px;padding:3px;display:inline-flex;box-shadow:0 8px 32px #0000004d}.mode-btn[data-astro-cid-rjb3hm6b]{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);color:#ffffffbf;background:0 0;border:none;align-items:center;gap:7px;padding:7px 15px;font-size:clamp(.72rem,.85vw,.82rem);font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.mode-btn[data-astro-cid-rjb3hm6b]:hover{color:#fff}.mode-btn[data-astro-cid-rjb3hm6b].is-active{color:#0c1703;background:#fff;box-shadow:0 2px 10px #0003}.mode-svg-icon[data-astro-cid-rjb3hm6b]{stroke:currentColor;flex-shrink:0;transition:transform .25s;display:inline-block}.mode-btn[data-astro-cid-rjb3hm6b]:hover .mode-svg-icon[data-astro-cid-rjb3hm6b]{transform:scale(1.12)}.mode-btn[data-astro-cid-rjb3hm6b].is-active .mode-svg-icon[data-astro-cid-rjb3hm6b]{stroke:#0c1703}.btn-toggle-hotspots[data-astro-cid-rjb3hm6b]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);color:#ffffffd9;font-family:var(--font-sans);cursor:pointer;background:#141a16c7;border:1px solid #fff3;align-items:center;gap:6px;padding:7px 13px;font-size:clamp(.72rem,.85vw,.82rem);font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 8px 32px #0000004d}.btn-toggle-hotspots[data-astro-cid-rjb3hm6b]:hover{color:#fff;background:#ffffff26}.btn-toggle-hotspots[data-astro-cid-rjb3hm6b].is-active{color:#34d399;border-color:#10b9818c}.hotspots-container[data-astro-cid-rjb3hm6b]{z-index:8;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hotspots-container[data-astro-cid-rjb3hm6b].is-hidden{opacity:0;pointer-events:none}.hotspot-item[data-astro-cid-rjb3hm6b]{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.hotspot-trigger[data-astro-cid-rjb3hm6b]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:clamp(24px,2.2vw,32px);height:clamp(24px,2.2vw,32px);padding:0;display:flex;position:relative}.hotspot-beacon[data-astro-cid-rjb3hm6b]{background:#135e4c73;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite beaconPulse;position:absolute;inset:0}@keyframes beaconPulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}.hotspot-core[data-astro-cid-rjb3hm6b]{color:#fff;background:#135e4c;border-radius:50%;justify-content:center;align-items:center;width:clamp(18px,1.6vw,24px);height:clamp(18px,1.6vw,24px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 10px #00000059,0 0 0 2px #fff}.hotspot-core[data-astro-cid-rjb3hm6b] svg[data-astro-cid-rjb3hm6b]{width:clamp(8px,.9vw,12px);height:clamp(8px,.9vw,12px)}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-core[data-astro-cid-rjb3hm6b],.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-core[data-astro-cid-rjb3hm6b]{background:#10b981;transform:scale(1.15)rotate(45deg);box-shadow:0 4px 16px #10b98180,0 0 0 3px #fff}.hotspot-card[data-astro-cid-rjb3hm6b]{-webkit-backdrop-filter:blur(20px);color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#121814e0;border:1px solid #ffffff29;border-radius:16px;width:clamp(200px,18vw,270px);padding:clamp(10px,1.2vw,16px) clamp(12px,1.4vw,18px);transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 16px 40px #0006}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-card[data-astro-cid-rjb3hm6b],.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-card[data-astro-cid-rjb3hm6b]{opacity:1;visibility:visible;pointer-events:auto}.hotspot-card[data-astro-cid-rjb3hm6b].pos-left{top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(10px)}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-card[data-astro-cid-rjb3hm6b].pos-left,.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-card[data-astro-cid-rjb3hm6b].pos-left{transform:translateY(-50%)translate(0)}.hotspot-card[data-astro-cid-rjb3hm6b].pos-right{top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-10px)}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-card[data-astro-cid-rjb3hm6b].pos-right,.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-card[data-astro-cid-rjb3hm6b].pos-right{transform:translateY(-50%)translate(0)}.hotspot-card[data-astro-cid-rjb3hm6b].pos-top{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(10px)}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-card[data-astro-cid-rjb3hm6b].pos-top,.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-card[data-astro-cid-rjb3hm6b].pos-top{transform:translate(-50%)translateY(0)}.hotspot-card[data-astro-cid-rjb3hm6b].pos-bottom{top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-10px)}.hotspot-item[data-astro-cid-rjb3hm6b]:hover .hotspot-card[data-astro-cid-rjb3hm6b].pos-bottom,.hotspot-item[data-astro-cid-rjb3hm6b].is-active .hotspot-card[data-astro-cid-rjb3hm6b].pos-bottom{transform:translate(-50%)translateY(0)}.card-tag[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#34d399;margin-bottom:3px;font-size:.65rem;font-weight:700;display:inline-block}.card-title[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);letter-spacing:-.015em;color:#fff;margin-bottom:5px;font-size:clamp(.85rem,1vw,1rem);font-weight:600;line-height:1.25}.card-desc[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);color:#ffffffd1;margin-bottom:8px;font-size:clamp(.72rem,.85vw,.82rem);font-weight:400;line-height:1.4}.card-footer[data-astro-cid-rjb3hm6b]{border-top:1px solid #ffffff1a;padding-top:6px}.card-param[data-astro-cid-rjb3hm6b]{font-family:var(--font-sans);color:#a7f3d0;font-size:.68rem;font-weight:600}@media (width<=768px){.daynight-sticky-bar[data-astro-cid-rjb3hm6b]{padding-top:8px;top:74px}.daynight-container[data-astro-cid-rjb3hm6b]{gap:10px;padding:0 14px}.daynight-header[data-astro-cid-rjb3hm6b]{max-width:54%}.daynight-badge[data-astro-cid-rjb3hm6b]{margin-bottom:3px;padding:3px 8px}.daynight-title[data-astro-cid-rjb3hm6b]{margin-bottom:0;font-size:clamp(.82rem,3.2vw,1.15rem)}.daynight-desc[data-astro-cid-rjb3hm6b]{display:none}.daynight-controls-wrap[data-astro-cid-rjb3hm6b]{gap:5px}.mode-btn[data-astro-cid-rjb3hm6b]{gap:4px;padding:5px 8px;font-size:.68rem}.mode-svg-icon[data-astro-cid-rjb3hm6b]{width:13px;height:13px}.btn-toggle-hotspots[data-astro-cid-rjb3hm6b]{padding:5px 8px;font-size:.68rem}.hotspot-toggle-text[data-astro-cid-rjb3hm6b]{display:none}.hotspot-card[data-astro-cid-rjb3hm6b],.hotspot-card[data-astro-cid-rjb3hm6b].pos-left,.hotspot-card[data-astro-cid-rjb3hm6b].pos-right,.hotspot-card[data-astro-cid-rjb3hm6b].pos-top,.hotspot-card[data-astro-cid-rjb3hm6b].pos-bottom{z-index:50;border-radius:12px;position:fixed;width:calc(100vw - 20px)!important;max-width:none!important;padding:10px 14px!important;inset:auto 10px 10px!important;transform:none!important}}.masterplan-section[data-astro-cid-kxqfdseu]{width:100%;margin:40px 0 60px;padding:0 16px;position:relative}.masterplan-card[data-astro-cid-kxqfdseu]{border-radius:var(--radius-section,40px);background:#fff;border:1px solid #00000014;flex-direction:column;gap:36px;max-width:1400px;margin:0 auto;padding:72px 48px 48px;display:flex;box-shadow:0 24px 60px #0000000a}.masterplan-header[data-astro-cid-kxqfdseu]{flex-direction:column;align-items:flex-start;gap:20px;max-width:860px;display:flex}.masterplan-title[data-astro-cid-kxqfdseu]{letter-spacing:-.035em;color:#0c1703;margin-bottom:14px;font-size:clamp(32px,3.8vw,52px);font-weight:700;line-height:1.15}.masterplan-desc[data-astro-cid-kxqfdseu]{color:#4b5563;font-size:16px;line-height:1.65}.masterplan-stats-bar[data-astro-cid-kxqfdseu]{background:#f8faf8;border:1px solid #0000000f;border-radius:20px;flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.stat-pill[data-astro-cid-kxqfdseu]{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.stat-num[data-astro-cid-kxqfdseu]{color:#135e4c;letter-spacing:-.02em;font-size:20px;font-weight:800}.stat-label[data-astro-cid-kxqfdseu]{color:#6b7280;font-size:12.5px;font-weight:500}.stat-pill[data-astro-cid-kxqfdseu].highlight .stat-num[data-astro-cid-kxqfdseu]{color:#0f766e}.masterplan-grid[data-astro-cid-kxqfdseu]{grid-template-columns:460px minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.masterplan-list-col[data-astro-cid-kxqfdseu],.masterplan-map-col[data-astro-cid-kxqfdseu]{min-width:0}.masterplan-list-col[data-astro-cid-kxqfdseu]{flex-direction:column;gap:16px;height:640px;display:flex;position:relative}.plot-list-scroller[data-astro-cid-kxqfdseu]{flex:1;min-height:0;display:flex;position:relative}.plot-list-scroller[data-astro-cid-kxqfdseu]:after{content:"";pointer-events:none;opacity:0;z-index:2;background:linear-gradient(#fff0,#fff 82%);height:72px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:6px}.plot-list-scroller[data-astro-cid-kxqfdseu].can-scroll:after{opacity:1}.list-nav[data-astro-cid-kxqfdseu]{backdrop-filter:blur(10px);color:#135e4c;cursor:pointer;z-index:3;background:#fffffff5;border:1px solid #00000014;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000024}.list-nav[data-astro-cid-kxqfdseu]:hover{color:#fff;background:#135e4c}.list-nav-prev[data-astro-cid-kxqfdseu]{top:2px}.list-nav-next[data-astro-cid-kxqfdseu]{bottom:2px}.list-nav[data-astro-cid-kxqfdseu]:disabled{opacity:0;pointer-events:none}.plot-filters-row[data-astro-cid-kxqfdseu]{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.filter-btn[data-astro-cid-kxqfdseu]{color:#4b5563;cursor:pointer;white-space:nowrap;background:#f3f5f3;border:1px solid #0000000f;border-radius:9999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.filter-btn[data-astro-cid-kxqfdseu]:hover{color:#111215;background:#eaf0eb}.filter-btn[data-astro-cid-kxqfdseu].active{color:#fff;background:#135e4c;border-color:#135e4c}.plot-cards-container[data-astro-cid-kxqfdseu]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.plot-cards-container[data-astro-cid-kxqfdseu]::-webkit-scrollbar{width:6px}.plot-cards-container[data-astro-cid-kxqfdseu]::-webkit-scrollbar-track{background:#f1f4f1;border-radius:4px}.plot-cards-container[data-astro-cid-kxqfdseu]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.plot-card[data-astro-cid-kxqfdseu]{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000005}.plot-card[data-astro-cid-kxqfdseu]:hover{border-color:#135e4c59;transform:translateY(-2px);box-shadow:0 8px 24px #135e4c14}.plot-card[data-astro-cid-kxqfdseu].active{background:#fafdfa;border-color:#135e4c;box-shadow:0 0 0 2px #135e4c,0 10px 28px #135e4c24}.plot-card[data-astro-cid-kxqfdseu].hidden{display:none!important}.plot-card-top[data-astro-cid-kxqfdseu]{justify-content:space-between;align-items:center;display:flex}.plot-badge-wrap[data-astro-cid-kxqfdseu]{align-items:center;gap:8px;display:flex}.plot-number-tag[data-astro-cid-kxqfdseu]{color:#0c1703;font-size:15px;font-weight:700}.plot-status-tag[data-astro-cid-kxqfdseu]{border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:700}.plot-status-tag[data-astro-cid-kxqfdseu].available{color:#2563eb;background:#eaf0fe;border:1px solid #2563eb33}.plot-status-tag[data-astro-cid-kxqfdseu].reserved{color:#b45309;background:#fef3c7;border:1px solid #b4530933}.plot-status-tag[data-astro-cid-kxqfdseu].sold{color:#6b7280;background:#f3f4f6;border:1px solid #6b728033}.plot-area-display[data-astro-cid-kxqfdseu]{align-items:baseline;gap:3px;display:flex}.area-val[data-astro-cid-kxqfdseu]{color:#135e4c;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.area-unit[data-astro-cid-kxqfdseu]{color:#135e4c;font-size:12px;font-weight:600}.area-ha[data-astro-cid-kxqfdseu]{color:#6b7280;margin-left:2px;font-size:11.5px}.price-disclaimer[data-astro-cid-kxqfdseu]{color:#9ca3af;margin:-6px 0 0;font-size:11.5px;line-height:1.4}.plot-price[data-astro-cid-kxqfdseu]{flex-direction:column;gap:1px;display:flex}.price-val[data-astro-cid-kxqfdseu]{color:#0c1703;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.price-rate[data-astro-cid-kxqfdseu]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.plot-card-footer[data-astro-cid-kxqfdseu]{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.btn-inquire-plot[data-astro-cid-kxqfdseu]{color:#fff;background:#135e4c;border-radius:9999px;padding:5px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s}.btn-inquire-plot[data-astro-cid-kxqfdseu]:hover{background:#0c1703;transform:translateY(-1px)}.masterplan-map-col[data-astro-cid-kxqfdseu]{height:640px;position:relative}.real-map-container[data-astro-cid-kxqfdseu]{background:#eef2ef;border:1px solid #00000014;border-radius:28px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000014}.real-map-box[data-astro-cid-kxqfdseu]{z-index:1;width:100%;height:100%}.masterplan-3d[data-astro-cid-kxqfdseu]{z-index:1;position:absolute;inset:0}.masterplan-3d[data-astro-cid-kxqfdseu][hidden]{display:none}.masterplan-3d-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.view-switch[data-astro-cid-kxqfdseu]{z-index:3;backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #00000014;border-radius:9999px;gap:3px;padding:3px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000014}.view-btn[data-astro-cid-kxqfdseu]{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.view-btn[data-astro-cid-kxqfdseu].active{color:#fff;background:#135e4c}.view-btn[data-astro-cid-kxqfdseu][hidden]{display:none}.map-3d-loader[data-astro-cid-kxqfdseu]{z-index:4;color:#ecfdf5;background:#0c1703b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.map-3d-loader[data-astro-cid-kxqfdseu][hidden]{display:none}.loader-spinner[data-astro-cid-kxqfdseu]{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite loaderSpin}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-text[data-astro-cid-kxqfdseu] small[data-astro-cid-kxqfdseu]{opacity:.75;font-weight:500}.map-zoom-controls[data-astro-cid-kxqfdseu]{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:14px;right:14px}.btn-zoom[data-astro-cid-kxqfdseu]{backdrop-filter:blur(12px);color:#135e4c;cursor:pointer;background:#fffffff0;border:1px solid #00000014;border-radius:9px;width:30px;height:30px;font-size:17px;font-weight:700;line-height:1;transition:all .2s;box-shadow:0 4px 12px #00000014}.btn-zoom[data-astro-cid-kxqfdseu]:hover{color:#fff;background:#135e4c}.map-floating-bar[data-astro-cid-kxqfdseu]{-webkit-backdrop-filter:blur(16px);z-index:2;background:#fffffff0;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:12px;padding:5px 6px 5px 14px;display:flex;position:absolute;bottom:16px;left:auto;right:16px;box-shadow:0 4px 20px #00000014}.map-legend[data-astro-cid-kxqfdseu]{align-items:center;gap:10px;display:flex}.legend-item[data-astro-cid-kxqfdseu]{color:#374151;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.legend-dot[data-astro-cid-kxqfdseu]{border-radius:50%;width:7.5px;height:7.5px}.legend-dot[data-astro-cid-kxqfdseu].available{background:#2563eb}.legend-dot[data-astro-cid-kxqfdseu].reserved{background:#d97706}.btn-reset-map[data-astro-cid-kxqfdseu]{color:#135e4c;cursor:pointer;background:#edf5f0;border:1px solid #135e4c33;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.btn-reset-map[data-astro-cid-kxqfdseu]:hover{color:#fff;background:#135e4c}.masterplan-svg{cursor:grab;touch-action:none;background:#eef2ef;width:100%;height:100%;display:block}.masterplan-svg.grabbing{cursor:grabbing}.plot-poly{stroke-width:2.5px;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill-opacity .25s,stroke-width .25s,stroke .25s}.plot-poly:hover,.plot-poly.hovered{stroke-width:4px;fill-opacity:.52!important;stroke:#059669!important}.plot-poly.active{stroke-width:5px;filter:drop-shadow(0 0 10px #135e4c80);fill-opacity:.65!important;stroke:#0c1703!important}.plot-poly.dimmed{stroke-opacity:.12;fill-opacity:.04!important}.plot-svg-label{fill:#0c1703;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke fill;stroke:#fff;stroke-width:6px;stroke-linejoin:round;user-select:none;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;transition:opacity .2s}.plot-svg-label.dimmed{opacity:.12}.svg-tooltip[data-astro-cid-kxqfdseu]{z-index:5;pointer-events:none;opacity:0;background:#fff;border-radius:18px;max-width:260px;transition:opacity .15s;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 16px 40px #0000002e}.svg-tooltip[data-astro-cid-kxqfdseu].visible{opacity:1;pointer-events:auto}.popup-plot-card[data-astro-cid-kxqfdseu]{flex-direction:column;gap:10px;min-width:220px;padding:16px 18px;display:flex}.popup-plot-title[data-astro-cid-kxqfdseu]{color:#0c1703;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.popup-plot-area[data-astro-cid-kxqfdseu]{color:#135e4c;font-size:20px;font-weight:800}.popup-plot-meta[data-astro-cid-kxqfdseu]{color:#4b5563;font-size:12px;line-height:1.4}.popup-plot-btn[data-astro-cid-kxqfdseu]{text-align:center;background:#135e4c;border-radius:9999px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:block;color:#fff!important}.popup-plot-btn[data-astro-cid-kxqfdseu]:hover{background:#0c1703}.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen{z-index:9999;background:#fff;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:420px minmax(0,1fr);width:100vw;height:100vh;margin:0;padding:20px;position:fixed;inset:0}.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen .masterplan-list-col[data-astro-cid-kxqfdseu],.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen .masterplan-map-col[data-astro-cid-kxqfdseu]{height:100%}body.masterplan-fullscreen-active{overflow:hidden}.btn-close-fullscreen[data-astro-cid-kxqfdseu]{z-index:10000;backdrop-filter:blur(10px);color:#135e4c;cursor:pointer;background:#fffffff5;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none;position:fixed;top:24px;right:24px;box-shadow:0 8px 24px #00000024}.btn-close-fullscreen[data-astro-cid-kxqfdseu]:hover{color:#fff;background:#135e4c}.btn-close-fullscreen[data-astro-cid-kxqfdseu]:not([hidden]){display:flex}@media (width<=640px){.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen{grid-template-rows:220px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen .masterplan-list-col[data-astro-cid-kxqfdseu]{order:1}.masterplan-grid[data-astro-cid-kxqfdseu].is-fullscreen .masterplan-map-col[data-astro-cid-kxqfdseu]{order:2}.btn-close-fullscreen[data-astro-cid-kxqfdseu]{top:14px;right:14px}}@media (width<=1024px){.masterplan-grid[data-astro-cid-kxqfdseu]{grid-template-columns:minmax(0,1fr);gap:20px}.masterplan-map-col[data-astro-cid-kxqfdseu]{aspect-ratio:4/3;order:1;height:auto}.masterplan-list-col[data-astro-cid-kxqfdseu]{order:2;height:auto}.plot-filters-row[data-astro-cid-kxqfdseu]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.plot-filters-row[data-astro-cid-kxqfdseu]::-webkit-scrollbar{display:none}.plot-cards-container[data-astro-cid-kxqfdseu]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:10px;min-width:0;padding:2px 0 10px;overflow:auto hidden}.plot-cards-container[data-astro-cid-kxqfdseu]::-webkit-scrollbar{display:none}.plot-card[data-astro-cid-kxqfdseu]{scroll-snap-align:start;flex:none;width:76vw;max-width:290px}.plot-list-scroller[data-astro-cid-kxqfdseu]:after{background:linear-gradient(90deg,#fff0,#fff 88%);width:54px;height:auto;inset:0 0 0 auto}.list-nav[data-astro-cid-kxqfdseu]{top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.list-nav-prev[data-astro-cid-kxqfdseu]{left:2px}.list-nav-next[data-astro-cid-kxqfdseu]{right:2px}.list-nav[data-astro-cid-kxqfdseu] svg[data-astro-cid-kxqfdseu]{transform:rotate(-90deg)}.map-floating-bar[data-astro-cid-kxqfdseu]{gap:8px;padding:4px 5px 4px 10px;bottom:10px;left:auto;right:10px}.legend-item[data-astro-cid-kxqfdseu]{gap:3px;font-size:10.5px}.btn-reset-map[data-astro-cid-kxqfdseu]{padding:4px 8px;font-size:10.5px}.plot-card-top[data-astro-cid-kxqfdseu]{flex-direction:column;align-items:flex-start;gap:6px}.plot-area-display[data-astro-cid-kxqfdseu]{flex-wrap:wrap}}@media (width<=768px){.masterplan-section[data-astro-cid-kxqfdseu]{margin:24px 0 40px;padding:0 8px}.masterplan-card[data-astro-cid-kxqfdseu]{border-radius:28px;gap:24px;padding:40px 18px 24px}.masterplan-title[data-astro-cid-kxqfdseu]{font-size:28px}.map-floating-bar[data-astro-cid-kxqfdseu]{flex-direction:row;align-items:center;bottom:10px;left:auto;right:10px}.map-zoom-controls[data-astro-cid-kxqfdseu]{top:10px;right:10px}.plot-card[data-astro-cid-kxqfdseu]{width:78vw}}.location-section[data-astro-cid-bezruewc]{z-index:10;padding:100px 16px;position:relative;overflow:hidden}.location-bg-wrapper[data-astro-cid-bezruewc]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.location-bg-image[data-astro-cid-bezruewc]{object-fit:cover;object-position:center 25%;opacity:.52;filter:saturate(1.2)brightness(.95);width:100%;height:100%;transform:scale(1.02)}.location-bg-overlay[data-astro-cid-bezruewc]{background:linear-gradient(#0c1703 0%,#0c170373 15%,#0c170326 50%,#0c170373 85%,#0c1703 100%),radial-gradient(#135e4c26 0%,#0c170399 80%,#0c1703 100%);position:absolute;inset:0}.location-card[data-astro-cid-bezruewc]{z-index:2;-webkit-backdrop-filter:blur(28px);color:var(--text-dark);border-radius:var(--radius-section);background:#f6f7f6f0;border:1px solid #ffffffb3;flex-direction:column;gap:60px;max-width:1360px;margin:0 auto;padding:100px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000029,0 4px 16px #0000000d}.location-header[data-astro-cid-bezruewc]{flex-direction:column;align-items:flex-start;gap:20px;max-width:880px;display:flex}.location-title-wrap[data-astro-cid-bezruewc]{flex-direction:column;gap:18px;display:flex}.location-title[data-astro-cid-bezruewc]{letter-spacing:-.03em;color:#111215;font-size:clamp(32px,4.5vw,54px);font-weight:600;line-height:1.15}.location-desc[data-astro-cid-bezruewc]{color:#55575c;max-width:780px;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.location-grid[data-astro-cid-bezruewc]{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:36px;display:grid}.location-accordion-col[data-astro-cid-bezruewc]{flex-direction:column;gap:14px;display:flex}.loc-accordion-item[data-astro-cid-bezruewc]{background:#fff;border:1px solid #00000014;border-radius:20px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 16px #00000008}.loc-accordion-item[data-astro-cid-bezruewc]:hover{border-color:#135e4c4d;box-shadow:0 8px 24px #0000000f}.loc-accordion-item[data-astro-cid-bezruewc].active{border-color:#135e4c;box-shadow:0 10px 32px #135e4c17}.loc-accordion-header[data-astro-cid-bezruewc]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.loc-header-left[data-astro-cid-bezruewc]{align-items:center;gap:14px;display:flex}.loc-icon-box[data-astro-cid-bezruewc]{color:#135e4c;background:#f0f4f1;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:all .25s;display:flex}.loc-accordion-item[data-astro-cid-bezruewc].active .loc-icon-box[data-astro-cid-bezruewc]{color:#fff;background:#135e4c}.loc-title-group[data-astro-cid-bezruewc]{flex-direction:column;gap:2px;display:flex}.loc-name[data-astro-cid-bezruewc]{color:#111215;letter-spacing:-.01em;font-size:15.5px;font-weight:700}.loc-summary[data-astro-cid-bezruewc]{color:#6b7280;font-size:12.5px}.loc-header-right[data-astro-cid-bezruewc]{align-items:center;gap:12px;display:flex}.loc-badge[data-astro-cid-bezruewc]{color:#135e4c;border-radius:var(--radius-pill);white-space:nowrap;background:#eaf1ed;padding:4px 10px;font-size:11.5px;font-weight:700}.loc-accordion-item[data-astro-cid-bezruewc].active .loc-badge[data-astro-cid-bezruewc]{color:#fff;background:#135e4c}.chevron-icon[data-astro-cid-bezruewc]{color:#9ca3af;transition:transform .3s cubic-bezier(.16,1,.3,1)}.loc-accordion-item[data-astro-cid-bezruewc].active .chevron-icon[data-astro-cid-bezruewc]{color:#135e4c;transform:rotate(180deg)}.loc-accordion-body[data-astro-cid-bezruewc]{opacity:0;max-height:0;padding:0 20px;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s,padding .3s;overflow:hidden}.loc-accordion-item[data-astro-cid-bezruewc].active .loc-accordion-body[data-astro-cid-bezruewc]{opacity:1;max-height:300px;padding:4px 20px 20px 76px}.loc-full-text[data-astro-cid-bezruewc]{color:#4b5563;margin-bottom:10px;font-size:13.5px;line-height:1.55}.loc-features-list[data-astro-cid-bezruewc]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.loc-features-list[data-astro-cid-bezruewc] li[data-astro-cid-bezruewc]{color:#1f2937;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.loc-features-list[data-astro-cid-bezruewc] li[data-astro-cid-bezruewc]:before{content:"";background-color:#135e4c;border-radius:50%;width:6px;height:6px;display:inline-block}.real-map-container[data-astro-cid-bezruewc]{background:#eef2ef;border:1px solid #00000014;border-radius:28px;flex-direction:column;width:100%;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000014}.real-map-box[data-astro-cid-bezruewc]{z-index:1;width:100%;height:100%;min-height:520px}.map-floating-bar[data-astro-cid-bezruewc]{z-index:1000;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.map-reset-btn[data-astro-cid-bezruewc]{pointer-events:auto;color:#111215;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1px solid #0000001a;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0000001f}.map-reset-btn[data-astro-cid-bezruewc]:hover{color:#135e4c;background:#f8faf9;border-color:#135e4c;transform:translateY(-1px)}.map-coords-tag[data-astro-cid-bezruewc]{pointer-events:auto;backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-pill);letter-spacing:.5px;background:#111215d9;padding:6px 14px;font-size:11.5px;font-weight:600}.custom-pin-marker{justify-content:center;align-items:center;display:flex}.pin-pulse-core{z-index:2;background:#135e4c;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 4px 12px #00000059}.pin-pulse-wave{z-index:1;background:#135e4c59;border-radius:50%;width:44px;height:44px;animation:2s ease-out infinite pinPulseAnimation;position:absolute}@keyframes pinPulseAnimation{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.leaflet-popup-content-wrapper{border-radius:16px!important;padding:4px!important;font-family:Plus Jakarta Sans,sans-serif!important;box-shadow:0 10px 30px #0000002e!important}.leaflet-popup-content{margin:10px 14px!important;font-size:13px!important;line-height:1.4!important}@media (width<=1024px){.location-grid[data-astro-cid-bezruewc]{grid-template-columns:1fr;gap:32px}.real-map-container[data-astro-cid-bezruewc],.real-map-box[data-astro-cid-bezruewc]{min-height:420px}}@media (width<=768px){.location-section[data-astro-cid-bezruewc]{margin:0;padding:48px 8px}.location-card[data-astro-cid-bezruewc]{border-radius:28px;gap:36px;padding:50px 18px 28px}.loc-accordion-item[data-astro-cid-bezruewc].active .loc-accordion-body[data-astro-cid-bezruewc]{padding:4px 16px 18px}.map-floating-bar[data-astro-cid-bezruewc]{flex-direction:column;align-items:flex-start;bottom:12px;left:12px;right:12px}}.gallery-3d-section[data-astro-cid-tgetnx3r]{background-color:var(--bg-dark);width:100%;max-width:100%;color:var(--text-white);z-index:10;flex-direction:column;align-items:center;gap:40px;padding:100px 0 110px;display:flex;position:relative;overflow:hidden}.gallery-header[data-astro-cid-tgetnx3r]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;padding:0 20px;display:flex}.gallery-main-title[data-astro-cid-tgetnx3r]{letter-spacing:-.035em;color:#fff;font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.15}.gallery-subtitle[data-astro-cid-tgetnx3r]{color:#ffffffa6;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.gallery-3d-stage-wrapper[data-astro-cid-tgetnx3r]{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.gallery-3d-stage[data-astro-cid-tgetnx3r]{perspective:2000px;perspective-origin:50%;user-select:none;touch-action:pan-y;cursor:default;justify-content:center;align-items:center;width:100%;max-width:100%;height:clamp(540px,65vh,680px);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (width>=769px){.gallery-3d-stage[data-astro-cid-tgetnx3r]{cursor:none}.gallery-3d-stage[data-astro-cid-tgetnx3r] [data-astro-cid-tgetnx3r]{cursor:none!important}}.gallery-custom-cursor[data-astro-cid-tgetnx3r]{color:#0c1703;pointer-events:none;z-index:100;opacity:0;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 10px 30px #00000059,0 0 20px #fff6}@media (hover:hover) and (width>=769px){.gallery-custom-cursor[data-astro-cid-tgetnx3r]{display:flex}}.gallery-custom-cursor[data-astro-cid-tgetnx3r].visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.gallery-custom-cursor[data-astro-cid-tgetnx3r].active{transform:translate(-50%,-50%)scale(.9)}.cursor-icon[data-astro-cid-tgetnx3r]{justify-content:center;align-items:center;transition:transform .2s;display:none}.cursor-icon[data-astro-cid-tgetnx3r].active{display:flex}.cursor-icon[data-astro-cid-tgetnx3r] svg[data-astro-cid-tgetnx3r]{display:block}.gallery-3d-carousel[data-astro-cid-tgetnx3r]{width:clamp(480px,34vw,640px);height:clamp(520px,65vh,680px);transform-style:preserve-3d;transition:transform .1s linear;position:absolute}.gallery-card-3d[data-astro-cid-tgetnx3r]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#151619;border:1px solid #ffffff29;border-radius:24px;width:clamp(480px,34vw,640px);height:clamp(520px,65vh,680px);transition:border-color .3s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #0009}.gallery-card-3d[data-astro-cid-tgetnx3r]:hover{border-color:#ffffff73}.card-image-wrap[data-astro-cid-tgetnx3r]{width:100%;height:100%;position:relative}.card-image-wrap[data-astro-cid-tgetnx3r] img[data-astro-cid-tgetnx3r]{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.card-glass-overlay[data-astro-cid-tgetnx3r]{background:linear-gradient(#0000 0%,#0c170373 40%,#0c1703eb 100%);align-items:flex-end;padding:32px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-caption[data-astro-cid-tgetnx3r]{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.gallery-controls-bar[data-astro-cid-tgetnx3r]{z-index:10;align-items:center;gap:20px;display:flex}.gallery-nav-btn[data-astro-cid-tgetnx3r]{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.gallery-nav-btn[data-astro-cid-tgetnx3r]:hover{color:#0c1703;background:#fff;transform:scale(1.08);box-shadow:0 0 24px #ffffff40}.gallery-drag-hint[data-astro-cid-tgetnx3r]{border-radius:var(--radius-pill);color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:flex}.gallery-lightbox[data-astro-cid-tgetnx3r]{z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.gallery-lightbox[data-astro-cid-tgetnx3r].active{opacity:1;pointer-events:auto}.lightbox-backdrop[data-astro-cid-tgetnx3r]{-webkit-backdrop-filter:blur(16px);background:#080e04e0;position:absolute;inset:0}.lightbox-dialog[data-astro-cid-tgetnx3r]{z-index:2;flex-direction:column;align-items:center;max-width:min(92vw,1200px);max-height:88vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:scale(.94)}.gallery-lightbox[data-astro-cid-tgetnx3r].active .lightbox-dialog[data-astro-cid-tgetnx3r]{transform:scale(1)}.lightbox-close-btn[data-astro-cid-tgetnx3r]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:-56px;right:0}.lightbox-close-btn[data-astro-cid-tgetnx3r]:hover{color:#0c1703;background:#fff;transform:scale(1.08)}.lightbox-image-container[data-astro-cid-tgetnx3r]{background:#111215;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #000c}.lightbox-img[data-astro-cid-tgetnx3r]{object-fit:contain;width:auto;max-width:100%;max-height:74vh;display:block}.lightbox-caption-bar[data-astro-cid-tgetnx3r]{color:#fff;letter-spacing:-.01em;background:#0c1703f2;border-top:1px solid #ffffff14;padding:16px 24px;font-size:15.5px;font-weight:600}@media (width<=768px){.gallery-3d-section[data-astro-cid-tgetnx3r]{gap:30px;padding:70px 0 80px}.gallery-3d-stage[data-astro-cid-tgetnx3r]{height:400px}.gallery-3d-carousel[data-astro-cid-tgetnx3r],.gallery-card-3d[data-astro-cid-tgetnx3r]{width:280px;height:380px}.gallery-drag-hint[data-astro-cid-tgetnx3r] span[data-astro-cid-tgetnx3r]{display:none}.lightbox-close-btn[data-astro-cid-tgetnx3r]{width:38px;height:38px;top:-48px;right:8px}}.banner-section[data-astro-cid-lxfa5p4u]{z-index:20;margin:40px 0 0;padding:0 16px;position:relative;overflow:visible}.banner-ambient-glow[data-astro-cid-lxfa5p4u]{pointer-events:none;z-index:1;filter:blur(55px);background:radial-gradient(90% 75%,#3b82f68c 0%,#2563eb47 40%,#1d4ed81a 65%,#0000 80%);width:1700px;max-width:100vw;height:600px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.banner-wrapper[data-astro-cid-lxfa5p4u]{z-index:2;border-radius:var(--radius-section);width:100%;max-width:1360px;min-height:560px;box-shadow:none;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.banner-bg-img[data-astro-cid-lxfa5p4u]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.banner-wrapper[data-astro-cid-lxfa5p4u]:hover .banner-bg-img[data-astro-cid-lxfa5p4u]{transform:scale(1.02)}.banner-content[data-astro-cid-lxfa5p4u]{z-index:2;flex-direction:column;justify-content:center;width:100%;padding:60px 48px;display:flex;position:relative}.banner-top-left[data-astro-cid-lxfa5p4u]{text-align:left;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:24px;max-width:520px;display:flex}.banner-title[data-astro-cid-lxfa5p4u]{letter-spacing:-.03em;color:#fff;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.15}.banner-cta-btn[data-astro-cid-lxfa5p4u]{color:#0c0d0e;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;background:#fff;border:none;padding:12px 26px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.banner-cta-btn[data-astro-cid-lxfa5p4u]:hover{box-shadow:none;background:#f0f0f0;transform:translateY(-1px)}@media (width<=768px){.banner-section[data-astro-cid-lxfa5p4u]{margin:24px 0 0;padding:0 8px}.banner-wrapper[data-astro-cid-lxfa5p4u]{border-radius:28px;min-height:480px}.banner-content[data-astro-cid-lxfa5p4u]{gap:40px;padding:36px 20px}.banner-top-left[data-astro-cid-lxfa5p4u]{text-align:left;align-self:flex-start;align-items:flex-start}}.faq-section[data-astro-cid-3wajvuzr]{z-index:25;justify-content:center;width:100%;margin:40px 0;padding:0 16px;display:flex;position:relative}.faq-card[data-astro-cid-3wajvuzr]{background-color:var(--bg-light);width:100%;max-width:1360px;color:var(--text-dark);border-radius:var(--radius-section);justify-content:center;margin:0 auto;padding:100px 48px;display:flex}.faq-container[data-astro-cid-3wajvuzr]{flex-direction:column;gap:48px;width:100%;max-width:860px;display:flex}.faq-header[data-astro-cid-3wajvuzr]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.faq-title[data-astro-cid-3wajvuzr]{letter-spacing:-.03em;color:#111215;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.2}.faq-mail-link[data-astro-cid-3wajvuzr]{border-radius:var(--radius-pill);color:#111215;background:#fff;padding:2px 12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 8px #00000014}.faq-mail-link[data-astro-cid-3wajvuzr]:hover{color:#fff;background:#000}.faq-list[data-astro-cid-3wajvuzr]{flex-direction:column;gap:12px;display:flex}.faq-item[data-astro-cid-3wajvuzr]{background:#0000000a;border:1px solid #0000000d;border-radius:18px;transition:background-color .25s;overflow:hidden}.faq-item[data-astro-cid-3wajvuzr].active{background:#00000012}.faq-question-btn[data-astro-cid-3wajvuzr]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.faq-question-text[data-astro-cid-3wajvuzr]{color:#111215;letter-spacing:-.01em;font-size:16.5px;font-weight:600}.faq-icon-circle[data-astro-cid-3wajvuzr]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #0000000f}.faq-arrow[data-astro-cid-3wajvuzr]{color:#111215;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item[data-astro-cid-3wajvuzr].active .faq-arrow[data-astro-cid-3wajvuzr]{transform:rotate(180deg)}.faq-answer[data-astro-cid-3wajvuzr]{max-height:0;padding:0 24px;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s;overflow:hidden}.faq-item[data-astro-cid-3wajvuzr].active .faq-answer[data-astro-cid-3wajvuzr]{max-height:320px;padding:0 24px 22px}.faq-answer[data-astro-cid-3wajvuzr] p[data-astro-cid-3wajvuzr]{color:#555860;font-size:14.5px;line-height:1.6}@media (width<=768px){.faq-section[data-astro-cid-3wajvuzr]{margin:24px 0;padding:0 8px}.faq-card[data-astro-cid-3wajvuzr]{border-radius:28px;padding:60px 18px 70px}.faq-question-btn[data-astro-cid-3wajvuzr]{padding:16px 18px}}.contact-section[data-astro-cid-iitoow3x]{z-index:10;background-color:var(--bg-light);color:var(--text-dark);justify-content:center;width:100%;margin:-240px 0 0;padding:300px 24px 140px;display:flex;position:relative}.contact-container[data-astro-cid-iitoow3x]{width:100%;max-width:1360px;margin:0 auto}.contact-grid[data-astro-cid-iitoow3x]{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:60px;display:grid}.contact-header[data-astro-cid-iitoow3x]{justify-content:space-between;align-items:flex-start;gap:32px;width:100%;margin-bottom:48px;display:flex}.contact-headings[data-astro-cid-iitoow3x]{flex-direction:column;gap:16px;max-width:820px;display:flex}.contact-badge-wrap[data-astro-cid-iitoow3x]{flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}.contact-main-title[data-astro-cid-iitoow3x]{letter-spacing:-.03em;color:#111215;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.15}.contact-lead-text[data-astro-cid-iitoow3x]{color:#55575c;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.contact-info-col[data-astro-cid-iitoow3x]{flex-direction:column;gap:24px;display:flex}.contact-cards-list[data-astro-cid-iitoow3x]{flex-direction:column;gap:14px;display:flex}.contact-detail-card[data-astro-cid-iitoow3x]{color:inherit;box-shadow:none;background:#fff;border:1px solid #00000014;border-radius:20px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}a[data-astro-cid-iitoow3x].contact-detail-card:hover{box-shadow:none;border-color:#135e4c;transform:translateY(-2px)}.contact-icon-box[data-astro-cid-iitoow3x]{color:#135e4c;background:#eef4f1;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:all .25s;display:flex}a[data-astro-cid-iitoow3x].contact-detail-card:hover .contact-icon-box[data-astro-cid-iitoow3x]{color:#fff;background:#135e4c}.contact-card-text[data-astro-cid-iitoow3x]{flex-direction:column;gap:3px;display:flex}.contact-card-label[data-astro-cid-iitoow3x]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:500}.contact-card-value[data-astro-cid-iitoow3x]{color:#111215;letter-spacing:-.01em;font-size:16px;font-weight:700}.contact-working-hours[data-astro-cid-iitoow3x]{color:#55575c;background:#00000008;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.hours-dot[data-astro-cid-iitoow3x]{background-color:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.contact-form-wrapper[data-astro-cid-iitoow3x]{box-shadow:none;background:#fff;border:1px solid #00000014;border-radius:28px;flex-direction:column;gap:24px;padding:40px;display:flex}.form-title[data-astro-cid-iitoow3x]{color:#111215;letter-spacing:-.02em;font-size:22px;font-weight:700}.form-subtitle[data-astro-cid-iitoow3x]{color:#6b7280;margin-top:-16px;font-size:14.5px;line-height:1.45}.main-contact-form[data-astro-cid-iitoow3x]{flex-direction:column;gap:18px;display:flex}.form-row[data-astro-cid-iitoow3x]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-astro-cid-iitoow3x]{flex-direction:column;gap:8px;display:flex}.input-label[data-astro-cid-iitoow3x]{color:#1f2937;font-size:13.5px;font-weight:600}.input-label[data-astro-cid-iitoow3x] .req[data-astro-cid-iitoow3x]{color:#ef4444}.contact-input[data-astro-cid-iitoow3x],.contact-select[data-astro-cid-iitoow3x],.contact-textarea[data-astro-cid-iitoow3x]{color:#111215;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14.5px;transition:all .2s}.contact-input[data-astro-cid-iitoow3x]:focus,.contact-select[data-astro-cid-iitoow3x]:focus,.contact-textarea[data-astro-cid-iitoow3x]:focus{background:#fff;border-color:#135e4c}.contact-textarea[data-astro-cid-iitoow3x]{resize:vertical;min-height:100px}.contact-submit-btn[data-astro-cid-iitoow3x]{color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;background:#135e4c;border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-submit-btn[data-astro-cid-iitoow3x]:hover{box-shadow:none;background:#0f4b3c;transform:translateY(-2px)}.contact-submit-btn[data-astro-cid-iitoow3x]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-alert[data-astro-cid-iitoow3x]{border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;line-height:1.45;display:flex}.form-alert[data-astro-cid-iitoow3x].success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.form-alert[data-astro-cid-iitoow3x].error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=992px){.contact-header[data-astro-cid-iitoow3x]{flex-direction:column;gap:20px}.contact-badge-wrap[data-astro-cid-iitoow3x]{justify-content:flex-start}.contact-grid[data-astro-cid-iitoow3x]{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.contact-section[data-astro-cid-iitoow3x]{margin:-140px 0 0;padding:180px 16px 80px}.contact-container[data-astro-cid-iitoow3x]{padding:0}.contact-header[data-astro-cid-iitoow3x]{margin-bottom:32px}.contact-form-wrapper[data-astro-cid-iitoow3x]{padding:24px 16px}.form-row[data-astro-cid-iitoow3x]{grid-template-columns:1fr}}
