@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2) format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}:root{color-scheme:dark;--navy: #08111b;--surface: #111c28;--paper: #08111b;--soft: #121e2b;--ink: #f5f7fa;--ink-muted: #a9b4c0;--blue-action: #0866cc;--blue-action-deep: #0757ad;--blue-light: #3c96db;--white: #f5f7fa;--silver: #bdc5ce;--muted: #99a5b1;--line: rgba(245, 247, 250, .16);--line-light: rgba(245, 247, 250, .1);--font-display: "Anton", "Arial Narrow", sans-serif;--font-body: "Barlow", sans-serif;--container: min(1180px, calc(100% - 64px) );--header-height: 80px;--radius: 20px;--radius-lg: 28px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px + env(safe-area-inset-top))}body{margin:0;background:var(--navy);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}::selection{background:var(--blue-action);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--blue-action);color:var(--white);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:var(--container);margin-inline:auto}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 28px;border:1px solid transparent;border-radius:999px;font:700 1rem / 1.3 var(--font-body);letter-spacing:0;text-align:center;text-transform:none;cursor:pointer;transition:background .2s,border-color .2s}.button-primary{color:var(--white);background:var(--blue-action)}.button-primary:hover{background:var(--blue-action-deep)}.button-ghost{border-color:#f5f7fa59;color:var(--white);background:transparent}.button-ghost:hover{border-color:var(--white);background:var(--surface)}.button-small{min-height:44px;padding:10px 18px;font-size:.9rem}.button-large{min-height:56px;padding-inline:28px}.section{padding:clamp(64px,7vw,104px) 0}.section-heading{max-width:620px}.section-heading h2,.location h2,.final-cta h2{margin:0;font:700 clamp(2rem,4vw,3.25rem) / 1.08 var(--font-body);letter-spacing:-.03em}.section-heading>p{max-width:44ch;margin:0;color:var(--ink-muted);font-size:1.125rem;line-height:1.6}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;margin-top:20px;color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);--header-progress: 0;border-bottom:1px solid rgba(245,247,250,calc(.1 * var(--header-progress)));background:rgba(8,17,27,calc(.78 * var(--header-progress)));-webkit-backdrop-filter:blur(calc(16px * var(--header-progress))) saturate(calc(100% + 40% * var(--header-progress)));backdrop-filter:blur(calc(16px * var(--header-progress))) saturate(calc(100% + 40% * var(--header-progress)));transition:background .18s linear,border-color .18s linear,backdrop-filter .18s linear}body.menu-open .site-header{background:var(--navy)}.header-inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;justify-content:center;width:52px;height:56px}.brand-mark{display:block;width:100%;height:100%;object-fit:contain}.brand-home{width:60px;height:60px}.site-nav{display:flex;align-items:center;gap:26px}.site-nav>a:not(.button){position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--white);font-size:.95rem;font-weight:600;letter-spacing:0}.site-nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--blue-light);transition:right .26s var(--ease)}.site-nav>a:not(.button):hover{color:var(--white)}.site-nav>a:not(.button):hover:after{right:0}.site-nav>.button{color:var(--white);background:var(--blue-action)}.menu-toggle{display:none}.gallery-lightbox{margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:clamp(60px,8vw,110px) clamp(16px,8vw,120px);border:0;background:#08111bf7;color:var(--white);grid-template-columns:56px minmax(0,1fr) 56px;grid-template-rows:minmax(0,1fr);align-items:center;gap:20px}.gallery-lightbox[open]{display:grid}.gallery-lightbox::backdrop{background:#08111be6}.gallery-lightbox img{grid-column:2;grid-row:1;max-width:100%;max-height:100%;width:auto;height:auto;justify-self:center;object-fit:contain}.gallery-lightbox-nav,.gallery-lightbox-close{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;color:var(--navy);background:var(--white);cursor:pointer}.gallery-lightbox-nav:first-child{grid-column:1}.gallery-lightbox-nav:last-child{grid-column:3}.gallery-lightbox-close{position:absolute;top:28px;right:28px}.whatsapp-float{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:999px;color:var(--white);background:var(--blue-action);box-shadow:0 6px 20px #08111b4d;font-weight:600;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px);transition:opacity .35s,transform .35s,visibility 0s linear .35s}.whatsapp-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.whatsapp-float svg{width:22px;height:22px;flex:none;fill:currentColor}.site-footer{padding:40px 0 24px;border-top:1px solid var(--line);background:var(--navy)}.footer-main{display:flex;align-items:center;gap:28px}.footer-brand{flex:none}.footer-main>p{margin:0;color:var(--silver);font-size:.95rem;font-weight:600}.footer-main>p i{display:inline-block;width:4px;height:4px;margin:0 10px;border-radius:50%;background:var(--blue-light)}.footer-address{color:var(--muted);font-size:.9rem;font-style:normal}.footer-contacts{display:flex;gap:20px;margin-left:auto;color:var(--silver);font-size:.9rem}.footer-contacts a,.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a{gap:8px}.footer-bottom{display:flex;justify-content:space-between;margin-top:32px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.whatsapp-float:hover{background:var(--blue-action-deep)}.home-page{background:var(--paper);color:var(--ink)}.hero{position:relative;isolation:isolate;min-height:max(600px,min(100svh,1000px));display:flex;align-items:flex-end;color:var(--white);background:var(--navy);color-scheme:dark}.hero-photo{position:absolute;inset:0;z-index:-1}.hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:60% 55%;opacity:0;transition:opacity .8s ease-in-out}.hero-photo img.is-active{opacity:1}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08111bb3,#08111b00 24%),linear-gradient(0deg,var(--navy),rgba(8,17,27,0) 62%),linear-gradient(90deg,#08111bbf,#08111b00 65%)}.hero-content{width:var(--container);padding-block:calc(var(--header-height) + 48px) clamp(56px,9vh,112px)}.hero-copy{max-width:640px}.hero-eyebrow{margin:0 0 20px;color:var(--white);font-size:1rem;font-weight:500}.hero h1{margin:0;font:400 clamp(3.4rem,7.2vw,7rem) / .95 var(--font-display);text-transform:uppercase}.hero h1 em{color:var(--blue-light);font-style:normal}.hero-lead{max-width:34ch;margin:24px 0 0;color:var(--white);font-size:1.2rem;line-height:1.5}.hero-actions{display:flex;margin-top:32px}.hero-location{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;color:var(--silver);font-size:.95rem;font-weight:500;text-underline-offset:4px}.hero-location .icon{color:var(--blue-light)}.hero-location:hover{color:var(--white);text-decoration:underline}.structure{padding-bottom:clamp(48px,5vw,72px);background:var(--paper)}.split-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;max-width:none;margin-bottom:40px}.overview-gallery{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);color:var(--white);background:var(--surface)}.gallery-track,.gallery-track img{position:absolute;inset:0;width:100%;height:100%}.gallery-track img{object-fit:cover;opacity:0;transition:opacity .9s ease-in-out}.gallery-track img.is-active{opacity:1}.gallery-overlay{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:flex-end;gap:24px;padding:clamp(20px,3vw,36px);background:linear-gradient(transparent,#08111be0)}.gallery-meta{display:grid;gap:6px}.gallery-caption{margin:0;font:700 clamp(1.35rem,2.4vw,2rem) / 1.15 var(--font-body);letter-spacing:-.02em}.gallery-count{margin:0;color:var(--silver);font-size:.9rem;font-variant-numeric:tabular-nums}.gallery-open{position:absolute;top:20px;right:20px;z-index:3}.gallery-controls{display:flex;gap:10px;margin-left:auto}.gallery-open,.gallery-controls button{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;color:var(--navy);background:var(--white);cursor:pointer;transition:background .2s,transform .2s}.gallery-open{width:46px;height:46px;color:var(--white);background:#08111b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-controls button[hidden],.gallery-autoplay .icon-play,.gallery-autoplay.is-paused .icon-pause{display:none}.gallery-autoplay.is-paused .icon-play{display:block}.gallery-controls button:hover{background:var(--silver)}.gallery-open:hover{background:var(--navy)}.differences{margin-top:24px}.difference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.difference-list article{padding:28px;border:1px solid var(--line-light);border-radius:var(--radius);background:var(--soft)}.difference-list h3{margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.difference-list p{margin:0;color:var(--ink-muted);line-height:1.55}.location{padding-bottom:0;background:var(--paper)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hours{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.hours div{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border:1px solid var(--line-light);border-radius:var(--radius);background:var(--soft)}.hours span{color:var(--ink-muted);font-size:.95rem}.hours strong{font:700 clamp(1.5rem,2.2vw,2rem) var(--font-body);letter-spacing:-.02em}.address-block{margin-top:20px}.address-block address{margin-bottom:20px;font-style:normal;color:var(--ink-muted);font-size:1.1rem;line-height:1.6}.about-map{aspect-ratio:1.1;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--soft)}.about-map iframe{width:100%;height:100%;border:0}.final-cta{padding:0 0 clamp(48px,6vw,96px);background:var(--paper)}.final-card{position:relative;border:1px solid var(--line-light);isolation:isolate;min-height:clamp(440px,42vw,560px);display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius-lg);color:var(--white);background:var(--navy)}.final-card>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.final-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08111beb,#08111b00 75%),linear-gradient(90deg,#08111b99,#08111b00 70%)}.final-cta-content{max-width:720px;padding:clamp(28px,5vw,64px)}.final-cta-content>p{margin:16px 0 28px;color:var(--silver);font-size:1.125rem;line-height:1.5}.final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px}.final-actions .text-link{margin-top:0}.home-page .site-footer{color:var(--white)}@media(max-width:960px){:root{--container: min(100% - 32px, 720px);--header-height: 68px}.brand-home{width:50px;height:50px}.site-nav{position:fixed;inset:calc(var(--header-height) + env(safe-area-inset-top)) 0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);border-bottom:1px solid var(--line);transform:translateY(-120%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--ease),opacity .3s,visibility 0s linear .3s}.site-nav.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-nav>a:not(.button){padding:16px 4px;border-bottom:1px solid var(--line);font-size:1rem}.site-nav>.button{margin-top:20px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:12px;border:0;border-radius:50%;background:var(--white);cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:var(--navy);transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.split-heading,.location-grid{gap:32px}.difference-list{gap:24px}}@media(max-width:600px){html{scroll-behavior:auto}.section{padding:56px 0}.hero{min-height:max(560px,100svh)}.hero-content{padding-bottom:max(36px,env(safe-area-inset-bottom))}.hero-eyebrow{margin-bottom:14px;font-size:.95rem}.hero h1{font-size:clamp(3.1rem,15vw,4.2rem)}.hero-lead{margin-top:16px;font-size:1.05rem}.hero-actions{margin-top:24px}.hero-actions .button{width:100%;padding-inline:16px}.split-heading,.location-grid{grid-template-columns:1fr;gap:24px}.split-heading{margin-bottom:28px}.split-heading>p{margin:0}.overview-gallery{aspect-ratio:4/5;border-radius:var(--radius)}.gallery-overlay{padding:20px;gap:12px}.gallery-open{top:14px;right:14px}.gallery-controls{gap:8px}.gallery-controls button{width:48px;height:48px}.difference-list{grid-template-columns:1fr;gap:12px}.difference-list article{padding:22px 24px}.hours div{padding:16px 18px}.final-card{min-height:520px;border-radius:var(--radius)}.final-card>img{object-position:35% center}.final-actions{flex-direction:column;gap:12px}.final-actions .button{width:100%}.hours{gap:12px;margin:28px 0}.hours span{font-size:.9rem}.about-map{aspect-ratio:1/.85;border-radius:var(--radius)}.footer-main{flex-direction:column;align-items:flex-start;gap:18px}.footer-main>p{line-height:1.8}.footer-contacts{flex-direction:column;gap:9px;margin-left:0}.footer-bottom{gap:16px;flex-direction:column}.whatsapp-float{right:12px;padding:12px 14px}.gallery-lightbox{grid-template-columns:44px 1fr 44px;padding:64px 8px 30px;gap:8px}.gallery-lightbox-close{top:15px;right:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.site-header,.site-nav,.menu-toggle span,.whatsapp-float{transition:none}.button:hover,.button:active{transform:none}.gallery-track img{transition:none}}
