:root{--brand-magenta: #D8055A;--brand-magenta-hover: #B9044D;--brand-blue: #1647AD;--brand-blue-hover: #EEF3FF;--brand-cyan: #0D96E1;--brand-orange: #FD8002;--brand-yellow: #F8C603;--white: #FFFFFF;--text-charcoal: #141414;--muted-text: #595959;--soft-pink-tint: #FFF3F7;--border-color: #E8E8E8;--border-light: #F2F2F2;--background: #FFFFFF;--foreground: #141414;--card: #FFFFFF;--card-foreground: #141414;--primary: #141414;--primary-foreground: #FFFFFF;--accent: #D8055A;--accent-blue: #1647AD;--border: #E8E8E8;--muted-foreground: #595959;--font-display: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px -4px rgba(20, 20, 20, .07);--shadow-lg: 0 16px 36px -6px rgba(20, 20, 20, .1);--shadow-magenta: 0 10px 25px -5px rgba(216, 5, 90, .3);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition: all .22s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;color:var(--text-charcoal);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #141414;outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-charcoal);letter-spacing:-.02em;line-height:1.2}.main-headline,.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,5vw,3.75rem);line-height:1.15;color:var(--text-charcoal);margin-bottom:1.25rem}.section-heading,.h2-section{font-family:var(--font-display);font-weight:600;font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:1.25;color:var(--text-charcoal);margin-bottom:.75rem}.card-title,.workspace-card h3,.facility-card h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.3;color:var(--text-charcoal)}p,.body-text{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--muted-text)}.lead,.hero-subtitle{font-family:var(--font-body);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6;color:#3b3b3b;max-width:65ch}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-magenta);margin-bottom:.75rem}.eyebrow-blue{color:var(--brand-blue)}.container{width:100%;max-width:1380px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.container{padding-left:3rem;padding-right:3rem}}@media (min-width: 1536px){.container{max-width:1540px;padding-left:3.5rem;padding-right:3.5rem}}.section-header-block{text-align:center;max-width:880px;margin:0 auto 3.5rem;padding:0 .5rem}@media (max-width: 768px){.section-header-block{margin-bottom:2rem}}.section-header-block p{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:var(--muted-text);margin-top:.5rem}.section-padding{padding-top:4.5rem;padding-bottom:4.5rem}@media (min-width: 768px){.section-padding{padding-top:5rem;padding-bottom:5rem}}@media (max-width: 640px){.section-padding{padding-top:3rem;padding-bottom:3rem}}.bg-white{background-color:var(--white)}.bg-charcoal{background-color:var(--text-charcoal);color:#fff}.bg-soft-pink,.bg-section-pattern-1{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fff3f7f0,#fff7faf5),url(/Collabor8/Main%20wide.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-2{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fff3f7f0,#fff8faf5),url(/Collabor8/Block.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-3{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fff3f7ed,#fff6f9f5),url(/Collabor8/Main%202.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-4{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fff3f7f0,#fff8faf7),url(/Collabor8/Reception%202.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-light-1{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fffffff2,#f8fafff7,#fff8fbf2),url(/Collabor8/Dedicated%20desk.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-light-2{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fffffff2,#fff9fcf5,#f6fafff2),url(/Collabor8/Conference%20Room%203.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-light-3{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fffffff2,#f8fafff5,#fff8fcf2),url(/Collabor8/Modern%20Corporate%20Reception%20Lounge.png);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.bg-section-pattern-light-4{position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff0 140px,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fffffff2,#fff8fbf7),url(/Collabor8/Big%20Private%20Cabin.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat}.form-row-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 600px){.form-row-2{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:1rem;height:48px;padding:0 1.5rem;border-radius:8px;cursor:pointer;transition:var(--transition);white-space:nowrap;text-decoration:none;border:1px solid transparent}@media (max-width: 640px){.btn{height:48px;padding:0 1.25rem;font-size:.95rem}}.btn-primary,.btn-gold,.btn-magenta{background-color:var(--brand-magenta);color:#fff!important;border-color:var(--brand-magenta);box-shadow:0 2px 6px #d8055a33}.btn-primary:hover,.btn-gold:hover,.btn-magenta:hover{background-color:var(--brand-magenta-hover);border-color:var(--brand-magenta-hover);transform:translateY(-1px);box-shadow:var(--shadow-magenta)}.btn-secondary,.btn-outline-blue{background-color:#fff;color:var(--brand-blue)!important;border:1px solid var(--brand-blue)}.btn-secondary:hover,.btn-outline-blue:hover{background-color:var(--brand-blue-hover);border-color:var(--brand-blue)}.btn-whatsapp-outline,.btn-outline-light{background-color:#fff;color:var(--text-charcoal)!important;border:1px solid #D5D7DA}.btn-whatsapp-outline:hover,.btn-outline-light:hover{background-color:#f8f9fa;border-color:#1647ad;color:#1647ad!important}.btn-whatsapp-solid{background-color:#25d366;color:#fff!important;border-color:#25d366}.btn-whatsapp-solid:hover{background-color:#1ebe5d}.btn-sm{height:38px;padding:0 1.1rem;font-size:.875rem}.btn-lg{height:52px;padding:0 1.75rem;font-size:1.05rem}.btn-block{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:var(--transition)}.navbar.scrolled{box-shadow:var(--shadow-sm);background-color:#fff}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}@media (max-width: 640px){.navbar-inner{height:4rem}}.nav-links{display:none;align-items:center;gap:2rem}@media (min-width: 992px){.nav-links{display:flex}}.nav-link{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#3b3b3b;position:relative;transition:color .2s ease;padding:.35rem 0}.nav-link:hover,.nav-link.active{color:var(--brand-blue)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--brand-blue);border-radius:2px}.nav-actions{display:flex;align-items:center;gap:.75rem}.navbar-cta-desktop{display:none!important}@media (min-width: 992px){.navbar-cta-desktop{display:inline-flex!important}}.nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--text-charcoal);border:1px solid var(--border-color);cursor:pointer}@media (min-width: 992px){.nav-toggle{display:none}}.mobile-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-bottom:2px solid var(--brand-magenta);padding:1.25rem 1.25rem 1.75rem;box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000a;max-height:calc(100vh - 4.5rem);overflow-y:auto;animation:slideDownNav .2s cubic-bezier(.16,1,.3,1)}@keyframes slideDownNav{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-inner{display:flex;flex-direction:column;gap:.85rem}.mobile-menu .nav-link{font-size:1.05rem;padding:.65rem .25rem;border-bottom:1px solid var(--border-light);color:var(--text-charcoal);font-weight:600}.mobile-menu-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.hero-clean-section{padding-top:7rem;padding-bottom:4.5rem;position:relative;background-color:#fff;background-image:linear-gradient(180deg,#fff0 calc(100% - 140px),#fff),linear-gradient(135deg,#fffffff0,#fff8fbf5 60%,#f6fafff2),url(/Collabor8/Reception%202.JPG);background-size:100% 100%,100% 100%,cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}@media (min-width: 992px){.hero-clean-section{padding-top:8rem;padding-bottom:5.5rem}}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 992px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}@media (min-width: 1280px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.hero-img-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.06);aspect-ratio:4 / 3}.hero-img-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hero-img-frame:hover img{transform:scale(1.03)}.hero-badge-floating{position:absolute;bottom:1.25rem;left:1.25rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:10px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:.75rem}.hero-badge-floating .badge-dot{width:10px;height:10px;border-radius:50%;background-color:#25d366;box-shadow:0 0 0 3px #25d36633}.hero-cta-group{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem;align-items:center}.hero-highlights{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--muted-text)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.benefit-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:var(--transition);display:flex;flex-direction:column;gap:.75rem}.benefit-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon-box{width:44px;height:44px;border-radius:10px;background-color:var(--soft-pink-tint);color:var(--brand-magenta);display:flex;align-items:center;justify-content:center}.benefit-icon-box.blue{background-color:var(--brand-blue-hover);color:var(--brand-blue)}.workspace-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.workspace-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.workspace-grid{grid-template-columns:repeat(3,1fr)}}.workspace-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition)}.workspace-card:hover{box-shadow:var(--shadow-lg);border-color:#d8055a4d;transform:translateY(-3px)}.workspace-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:#f0f0f0}.workspace-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.workspace-card:hover .workspace-card-media img{transform:scale(1.05)}.workspace-card-badge{position:absolute;top:1rem;left:1rem;background:#141414d9;color:#fff;font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.04em;padding:.3rem .75rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.workspace-capacity{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--brand-blue);margin-bottom:.4rem}.workspace-card-inclusions{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0;padding-top:1rem;border-top:1px solid var(--border-light)}.workspace-card-inclusions li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#3b3b3b}.workspace-card-inclusions li svg{color:var(--brand-magenta);flex-shrink:0;margin-top:2px}.workspace-pricing-box{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-light)}.workspace-pricing-tag{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--text-charcoal);margin-bottom:.3rem}.workspace-pricing-hint{font-size:.85rem;color:var(--muted-text);margin-bottom:1rem}.facilities-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.facilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.facilities-grid{grid-template-columns:repeat(4,1fr)}}.facility-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.facility-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-blue)}.facility-card-media{aspect-ratio:16 / 10;overflow:hidden;background-color:#fafafa}.facility-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.facility-card:hover .facility-card-media img{transform:scale(1.04)}.facility-card-body{padding:1.25rem}.review-carousel-container{position:relative;width:100%}.review-fixed-card{width:100%;max-width:980px;margin:0 auto;height:310px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -15px #1647ad14,0 1px 3px #0000000a;border:1px solid rgba(22,71,173,.08);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem clamp(1.25rem,4vw,3.5rem)}@media (max-width: 640px){.review-fixed-card{height:380px;padding:1.5rem 1rem}}.review-stage-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.review-animated-slide{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.review-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background-color:#fff;color:var(--text-charcoal);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000d}.review-nav-btn:hover{background-color:var(--brand-soft-pink);border-color:var(--brand-magenta);color:var(--brand-magenta)}.workspace-tour-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1140px;margin:0 auto 3.5rem;justify-content:center}@media (min-width: 768px){.workspace-tour-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1280px){.workspace-tour-grid{gap:3.5rem;max-width:1200px}}.workspace-tour-card{background:#fff;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px -10px #0000000f,0 1px 3px #0000000a;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;max-width:520px;width:100%;margin:0 auto}.workspace-tour-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px -12px #1647ad1f,0 0 0 1px #d8055a33;border-color:#d8055a4d}.workspace-tour-video-box{position:relative;width:100%;aspect-ratio:9 / 16;max-height:520px;background:#0d0d11;overflow:hidden}.workspace-tour-video-box video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.workspace-tour-card:hover .workspace-tour-video-box video{transform:scale(1.02)}.workspace-tour-tag{position:absolute;top:1rem;left:1rem;background:#121218bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;z-index:3}.workspace-tour-body{padding:1.5rem;display:flex;flex-direction:column;flex:1;background:#fff}.workspace-tour-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-charcoal);margin-bottom:.45rem}.workspace-tour-desc{font-size:.88rem;line-height:1.55;color:var(--muted-text);margin-bottom:1.25rem}.workspace-tour-features{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.workspace-tour-feature-item{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;color:#333}.workspace-tour-btn{width:100%;margin-top:auto;border-radius:8px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem}.photo-showcase-section{position:relative;width:100%}.photo-showcase-stage{position:relative;width:100%;height:clamp(340px,46vw,540px);border-radius:20px;overflow:hidden;background-color:#0d0d12;box-shadow:0 20px 45px -12px #00000026,0 0 0 1px #1647ad14}.photo-showcase-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.photo-showcase-img{width:100%;height:100%;object-fit:cover;display:block}.photo-showcase-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0e1473,#0e0e1400,#0e0e1426 60%,#0e0e14e6);pointer-events:none}.photo-stage-top-bar{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;align-items:center;z-index:5}.photo-category-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--text-charcoal);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #0000001a}.photo-category-pill.light{background:#ffffff26;color:#fff}.photo-stage-actions{display:flex;align-items:center;gap:.65rem}.photo-counter-badge{background:#0e0e14a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--font-body);font-size:.8rem;font-weight:700;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.photo-fullscreen-btn{width:36px;height:36px;border-radius:50%;background:#0e0e14a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.photo-fullscreen-btn:hover{background:var(--brand-magenta);border-color:var(--brand-magenta);transform:scale(1.05)}.photo-stage-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:5.5rem;z-index:5;color:#fff}.photo-stage-title{font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.85rem);font-weight:700;color:#fff;margin-bottom:.35rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.photo-stage-desc{font-family:var(--font-body);font-size:clamp(.85rem,1.4vw,.98rem);color:#ffffffe0;max-width:650px;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.5)}.photo-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#121218a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:all .2s cubic-bezier(.16,1,.3,1)}.photo-nav-arrow:hover{background:var(--brand-magenta);border-color:var(--brand-magenta);transform:translateY(-50%) scale(1.08)}.photo-nav-arrow-prev{left:1.25rem}.photo-nav-arrow-next{right:1.25rem}.photo-progress-line{position:absolute;bottom:0;left:0;height:4px;background:var(--brand-magenta);z-index:7;box-shadow:0 0 10px #d8055ab3}.photo-thumbnails-container{display:flex;gap:.85rem;overflow-x:auto;padding:1.25rem .25rem .5rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(216,5,90,.3) transparent}.photo-thumbnails-container::-webkit-scrollbar{height:6px}.photo-thumbnails-container::-webkit-scrollbar-track{background:transparent}.photo-thumbnails-container::-webkit-scrollbar-thumb{background:#d8055a4d;border-radius:3px}.photo-thumb-btn{position:relative;flex:0 0 130px;height:82px;border-radius:12px;overflow:hidden;border:2px solid transparent;background-color:#e5e7eb;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0}@media (min-width: 768px){.photo-thumb-btn{flex:0 0 150px;height:94px}}.photo-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;transition:background .2s ease}.photo-thumb-label{position:absolute;bottom:.35rem;left:.45rem;right:.45rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.photo-thumb-btn:hover{transform:translateY(-2px);border-color:#d8055a80}.photo-thumb-btn:hover .photo-thumb-overlay{background:#0000001a}.photo-thumb-btn.active{border-color:var(--brand-magenta);box-shadow:0 0 0 3px #d8055a40;transform:translateY(-3px)}.photo-thumb-btn.active .photo-thumb-overlay{background:#0000}.photo-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080cf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.photo-lightbox-content{position:relative;max-width:1100px;width:100%;max-height:92vh;display:flex;flex-direction:column}.photo-lightbox-close{position:absolute;top:-2.75rem;right:0;width:40px;height:40px;border-radius:50%;background:#ffffff26;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.photo-lightbox-close:hover{background:var(--brand-magenta);transform:scale(1.08)}.photo-lightbox-img-wrap{width:100%;max-height:72vh;border-radius:16px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px #00000080}.photo-lightbox-img{max-width:100%;max-height:72vh;object-fit:contain;display:block}.photo-lightbox-footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.photo-lightbox-btn{width:38px;height:38px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.photo-lightbox-btn:hover{background:var(--brand-magenta);border-color:var(--brand-magenta)}@media (max-width: 768px){.photo-stage-caption{left:1rem;right:1rem;bottom:1rem;text-align:center}.photo-stage-desc{margin:0 auto}.photo-nav-arrow{width:36px;height:36px}.photo-nav-arrow-prev{left:.5rem}.photo-nav-arrow-next{right:.5rem}.photo-lightbox-footer{flex-direction:column;text-align:center;align-items:center}}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition)}.review-card:hover{box-shadow:var(--shadow-md);border-color:#1647ad4d}.review-stars{display:flex;gap:.25rem;color:#fd8002;margin-bottom:1rem}.review-quote{font-style:normal;font-size:.95rem;line-height:1.6;color:#333;margin-bottom:1.5rem;flex:1}.review-author{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-light);padding-top:1rem}.review-author-name{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--text-charcoal)}.review-author-role{font-size:.8rem;color:var(--muted-text)}.review-source-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--brand-blue);text-decoration:underline}.tour-section-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media (min-width: 992px){.tour-section-grid{grid-template-columns:1fr 1.15fr;gap:3rem}}@media (min-width: 1280px){.tour-section-grid{grid-template-columns:1fr 1.2fr;gap:4rem}}.map-card-wrap{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.map-iframe-container{width:100%;height:clamp(230px,30vw,340px);background-color:#e5e7eb;border:none}.map-info-body{padding:clamp(1.15rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.85rem}.map-landmarks-grid{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.5rem;font-size:.85rem}@media (min-width: 440px){.map-landmarks-grid{grid-template-columns:1fr 1fr}}.map-actions-grid{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem;width:100%}@media (min-width: 480px){.map-actions-grid{flex-direction:row}}.map-actions-grid .btn{flex:1;width:100%;padding:0 .85rem;white-space:nowrap;min-height:44px;justify-content:center}.tour-form-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:var(--shadow-md)}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-label{font-family:var(--font-body);font-weight:600;font-size:.88rem;color:var(--text-charcoal)}.form-input,.form-select,.form-textarea{width:100%;height:48px;padding:0 1rem;font-family:var(--font-body);font-size:16px;color:var(--text-charcoal);background-color:#fff;border:1px solid #D1D5DB;border-radius:8px;transition:var(--transition)}.form-textarea{height:auto;padding:.75rem 1rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1647ad26}.form-notice{font-size:.85rem;line-height:1.5;color:var(--muted-text);margin-top:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;background-color:var(--soft-pink-tint);border-radius:6px;border-left:3px solid var(--brand-magenta)}.form-success-banner{background-color:#f0fdf4;border:1px solid #BBF7D0;border-radius:var(--radius-lg);padding:1.5rem;text-align:center}.float-actions{position:fixed;bottom:2rem;right:2rem;z-index:90;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}@media (max-width: 767px){.float-actions{display:none!important}}.mobile-bottom-bar{display:none}@media (max-width: 767px){.mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:99;background-color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.75rem;box-shadow:0 -4px 16px #00000014}.mobile-bottom-bar .btn{flex:1;height:46px;font-size:.9rem;padding:0 .75rem}body{padding-bottom:70px}}.footer-clean{background-color:#141414;color:#fff;padding-top:4.5rem;padding-bottom:2rem}.footer-clean a{color:#a3a3a3;transition:color .2s ease}.footer-clean a:hover{color:#fff}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.12);margin-top:3.5rem;padding-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;font-size:.85rem;color:#888}@media (min-width: 768px){.footer-bottom-bar{flex-direction:row}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}@media (max-width: 991px){.hero-clean-section{text-align:center}.hero-copy-col{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-copy-col .eyebrow{justify-content:center;margin-left:auto;margin-right:auto}.hero-title{text-align:center}.hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero-cta-group,.hero-highlights{justify-content:center;width:100%}.hero-img-frame{max-width:580px;margin:0 auto;width:100%}.hero-badge-floating{left:50%;transform:translate(-50%);bottom:1rem;white-space:nowrap}.benefit-card{text-align:center;align-items:center}.benefit-icon-box{margin:0 auto}.benefit-card .card-title,.benefit-card p{text-align:center}.workspace-card-body{text-align:center;align-items:center}.workspace-capacity{justify-content:center;align-self:center;margin:0 auto .5rem}.workspace-card h3{text-align:center}.workspace-card-inclusions{width:100%;max-width:320px;margin:1.25rem auto}.workspace-pricing-box{text-align:center;width:100%}.workspace-pricing-box .btn{width:100%;justify-content:center}.facility-card-body{text-align:center;align-items:center}.facility-card h3,.facility-card p{text-align:center}.workspace-tour-body{text-align:center;align-items:center}.workspace-tour-title,.workspace-tour-desc{text-align:center}.workspace-tour-features{width:100%;max-width:320px;margin:1rem auto 1.5rem}.workspace-tour-body .btn{width:100%;justify-content:center}.compact-gallery-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.5rem!important}.map-info-body{text-align:center;align-items:center}.map-info-body h3{justify-content:center;text-align:center}.map-info-body p{text-align:center}.map-landmarks-grid{width:100%}.map-landmarks-grid>div{text-align:center}.tour-form-card,.tour-form-card .card-title{text-align:center}.tour-form-card>p{text-align:center}.form-group{text-align:left}.form-notice{text-align:center;border-left:none;border-top:3px solid var(--brand-magenta)}.tour-form-card .btn{justify-content:center}}@media (max-width: 520px){.hero-cta-group .btn{width:100%;justify-content:center}.hero-highlights{flex-direction:column;align-items:center;gap:.85rem}}
