@charset "UTF-8";:root{--cp-sidebar-w: 272px;--cp-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--cp-font-body: "Source Sans 3", "Segoe UI", sans-serif;--cp-bg-deep: #071214;--cp-bg-panel: #0c1f21;--cp-bg-card: #122e32;--cp-bg-card-hover: #173a3f;--cp-surface: #173338;--cp-border: rgba(186, 203, 220, .16);--cp-border-strong: rgba(186, 203, 220, .32);--cp-text: #f8fafc;--cp-text-muted: #c5d0e0;--cp-text-dim: #9fb0c6;--cp-muted: #b8c5d6;--cp-accent: #0d6e6e;--cp-accent-hi: #7eb8b4;--cp-success: #34d399;--cp-warning: #fbbf24;--cp-warn: #fbbf24;--cp-danger: #f87171;--cp-radius: 8px;--cp-radius-sm: 6px;--cp-shadow: 0 8px 24px rgba(0, 0, 0, .35)}@keyframes cp-shine{0%,28%{transform:translate(-130%)}62%,to{transform:translate(130%)}}@keyframes cp-beat{0%,to{transform:scale(1)}16%{transform:scale(1.08)}32%{transform:scale(1)}48%{transform:scale(1.12)}}@keyframes cp-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2.5%,-1.8%)}}@keyframes cp-scan{0%{transform:translateY(-50%);opacity:.15}35%{opacity:1}to{transform:translateY(280%);opacity:.1}}@keyframes cp-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,18px) scale(1.22)}}@keyframes cp-mote{0%{transform:translateY(110vh) scale(.6);opacity:0}12%{opacity:1}to{transform:translateY(-12vh) scale(1);opacity:0}}@keyframes cp-live{0%,to{box-shadow:0 0 #5eead4a6;opacity:1}70%{box-shadow:0 0 0 10px #5eead400;opacity:.85}}@keyframes cp-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cp-grid{to{background-position:40px 40px}}.cp-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.cp-reveal--in{opacity:1;transform:none}.cp-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5eead4;animation:cp-live 1.4s ease-out infinite}.btn-fill,.btn-primary,.submit-btn,.tenant-btn,.tenant-nav__cta,.mk-cinema__btn-primary,.btn-cta,.mobile-cta,.faq-chat__fab{position:relative;overflow:hidden}.btn-fill:after,.btn-primary:after,.submit-btn:after,.tenant-btn:after,.tenant-nav__cta:after,.mk-cinema__btn-primary:after,.btn-cta:after,.mobile-cta:after,.faq-chat__fab:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.38) 50%,transparent 80%);transform:translate(-130%);animation:cp-shine 2.6s ease-in-out infinite;pointer-events:none}.cp-card{transition:transform .28s ease,box-shadow .28s ease,border-color .2s ease}.cp-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000002e}.cards .cp-card{animation:cp-in .65s cubic-bezier(.22,1,.36,1) both}.cards .cp-card:nth-child(1){animation-delay:.05s}.cards .cp-card:nth-child(2){animation-delay:.14s}.cards .cp-card:nth-child(3){animation-delay:.23s}.cards .cp-card:nth-child(4){animation-delay:.32s}.value{animation:cp-in .5s ease both}.page-header{animation:cp-in .55s cubic-bezier(.22,1,.36,1) both}.mk-card,.offer-card,.tenant-card-grid a,.team-list li,.hours-list li{transition:transform .28s ease,box-shadow .28s ease,border-color .2s ease}.mk-card:hover,.offer-card:hover,.tenant-card-grid a:hover,.team-list li:hover,.hours-list li:hover{transform:translateY(-4px);box-shadow:0 12px 28px #062a2a1f}.offer-card__visual img,.search-aside__visual img{animation:cp-drift 18s ease-in-out infinite alternate}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:#5eead414}.faq-chat__fab{position:relative;overflow:hidden;animation:cp-live 2s ease-out infinite}.agenda-item{animation:cp-in .45s ease both}.agenda-list .agenda-item:nth-child(1){animation-delay:.04s}.agenda-list .agenda-item:nth-child(2){animation-delay:.1s}.agenda-list .agenda-item:nth-child(3){animation-delay:.16s}.agenda-list .agenda-item:nth-child(4){animation-delay:.22s}.agenda-list .agenda-item:nth-child(5){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.cp-reveal,.cp-reveal--in,.cp-live-dot,.cp-card,.cards .cp-card,.value,.btn-fill:after,.btn-primary:after,.submit-btn:after,.tenant-btn:after,.tenant-nav__cta:after,.mk-cinema__btn-primary:after,.btn-cta:after,.mobile-cta:after,.faq-chat__fab:after,.offer-card__visual img,.search-aside__visual img,.page-header,.agenda-item,.faq-chat__fab,.logo,.brand-round,.footer-blob,.sidebar-orbs:before,.sidebar-orbs:after,.hero-scan,.tenant-header__scan,.tenant-hero:after,.slant-mask img,.work-foot img,.orbit-img img,.closing-visual img{animation:none!important;transition:none!important;opacity:1;transform:none}}.shell .eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-accent-hi)}.shell .empty,.shell .loading{margin:0;padding:1.25rem .35rem;font-size:.95rem;line-height:1.55;color:var(--cp-text-muted)}.shell .cp-card{border-color:var(--cp-border-strong);box-shadow:0 1px #ffffff0a inset}.shell label span,.shell .field-label{color:var(--cp-text-muted)}.shell input,.shell select,.shell textarea{color:var(--cp-text);border-color:var(--cp-border-strong)}.shell input::placeholder,.shell select::placeholder,.shell textarea::placeholder{color:var(--cp-text-dim);opacity:1}.shell .btn-ghost{color:var(--cp-text-muted);border-color:var(--cp-border-strong)}.shell .data-table th{color:var(--cp-text-muted)}.shell .data-table td{color:var(--cp-text)}:host.marketing-theme{display:block;min-height:100vh;--cp-bg-deep: #d4e8e6;--cp-bg-band: #bdddd9;--cp-bg-panel: #ecf6f5;--cp-bg-card: #f4fbfb;--cp-bg-card-hover: #ffffff;--cp-border: rgba(6, 42, 42, .16);--cp-border-strong: rgba(6, 42, 42, .28);--cp-text: #062a2a;--cp-text-muted: #1a4242;--cp-text-dim: #2a5252;--cp-accent: #087070;--cp-accent-hi: #0a5c5c;--cp-shadow: 0 14px 40px rgba(6, 42, 42, .1);--cp-shadow-hover: 0 20px 48px rgba(6, 42, 42, .14);color:var(--cp-text);background:var(--cp-bg-deep)}body:has(cp-marketing-shell){background:#d4e8e6!important;color:#062a2a!important;overflow-x:hidden}.marketing-theme .marketing-main{overflow-x:hidden;max-width:100%}.mk-cinema .auth-pulse{width:min(280px,70vw);margin:.35rem 0 1.1rem}.marketing-theme .cp-reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.marketing-theme .cp-reveal--in{opacity:1;transform:translateY(0)}.marketing-theme .mk-section{padding:clamp(3rem,6vw,4.5rem) 1.25rem;border-top:1px solid var(--cp-border);background:var(--cp-bg-panel);content-visibility:auto;contain-intrinsic-size:auto 420px}.marketing-theme .mk-section--alt,.marketing-theme .mk-section--cta{background:var(--cp-bg-band)}.marketing-theme .mk-section__inner{max-width:1180px;margin:0 auto}.marketing-theme .mk-card{background:transparent;border:1px solid var(--cp-border);border-radius:8px;box-shadow:none;color:#062a2a}.marketing-theme .mk-card h2,.marketing-theme .mk-card h3,.marketing-theme .mk-card h4{color:#062a2a}.marketing-theme .mk-card p,.marketing-theme .mk-card li{color:#1a4242}.marketing-theme .mk-card:hover{background:transparent;border-color:var(--cp-border-strong)}.marketing-theme .mk-card:hover h2,.marketing-theme .mk-card:hover h3,.marketing-theme .mk-card:hover h4{color:#062a2a}.marketing-theme .mk-card:hover p,.marketing-theme .mk-card:hover li{color:#1a4242}.marketing-theme .btn-fill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:6px;background:#0d6e6e;color:#fff;font-weight:650}.marketing-theme .btn-ring{display:inline-flex;padding:.75rem 1.2rem;border-radius:6px;border:1px solid #0a5858;color:#062a2a;font-weight:650;background:transparent}.marketing-theme .eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#065656;font-weight:650}.marketing-theme .display{color:#062a2a}.marketing-theme p,.marketing-theme li,.marketing-theme blockquote{color:var(--cp-text-muted)}.marketing-theme h1:not(.mk-cinema__title):not(.mk-page-cinema__title):not(.mk-cinema__page-title),.marketing-theme h2,.marketing-theme h3,.marketing-theme h4{color:#062a2a}.marketing-theme.mk-cinema-active{position:relative;background:#d4e8e6;padding-top:0}.marketing-theme.mk-page-hero-active{position:relative}.mk-cinema{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background:#031a1a;--mk-cinema-header: 5.25rem;pointer-events:none;z-index:0}.mk-cinema__bg{position:absolute;inset:-8%;pointer-events:none}.mk-cinema__bg img{width:100%;height:100%;object-fit:cover;object-position:55% 38%;animation:cp-drift 16s ease-in-out infinite alternate}.mk-cinema__grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.mk-cinema__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 65% at 50% 42%,transparent 0%,rgba(3,26,26,.9) 100%),linear-gradient(180deg,rgba(3,26,26,.82) 0%,transparent 38%,rgba(3,26,26,.96) 100%);z-index:2;pointer-events:none}.mk-cinema__scan{position:absolute;left:0;right:0;height:18%;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(94,234,212,.22),rgba(184,235,228,.5),rgba(94,234,212,.22),transparent);animation:cp-scan 3.4s ease-in-out infinite}.mk-cinema__orb{position:absolute;z-index:3;border-radius:50%;filter:blur(32px);pointer-events:none;mix-blend-mode:screen}.mk-cinema__orb--a{width:240px;height:240px;background:#2dd4bf66;top:18%;left:8%;animation:cp-orb 8s ease-in-out infinite}.mk-cinema__orb--b{width:180px;height:180px;background:#0d948859;bottom:22%;right:12%;animation:cp-orb 10s ease-in-out infinite reverse}.mk-cinema__motes{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.mk-cinema__motes i{position:absolute;bottom:-8%;width:5px;height:5px;border-radius:50%;background:#ecfeff;box-shadow:0 0 10px 3px #5eead4bf;animation:cp-mote 8s linear infinite}.mk-cinema__motes i:nth-child(1){left:12%;animation-duration:6.5s}.mk-cinema__motes i:nth-child(2){left:28%;animation-duration:8.2s;animation-delay:1s}.mk-cinema__motes i:nth-child(3){left:47%;animation-duration:7.1s;animation-delay:.4s}.mk-cinema__motes i:nth-child(4){left:63%;animation-duration:9s;animation-delay:1.8s}.mk-cinema__motes i:nth-child(5){left:78%;animation-duration:6.8s;animation-delay:.7s}.mk-cinema__motes i:nth-child(6){left:91%;animation-duration:7.6s;animation-delay:2.2s}.mk-cinema__inner{position:relative;z-index:4;text-align:left;padding:calc(var(--mk-cinema-header) + 2.5rem) 1.5rem 4.5rem;max-width:1180px;width:100%;margin-inline:auto;pointer-events:auto}.mk-cinema__kicker{margin:0 0 .85rem;color:#f0fdfab8!important;font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.mk-cinema__title{position:relative;margin:0 0 .35rem!important;font-family:var(--cp-font-display);font-size:clamp(3.25rem,10vw,6.5rem);line-height:.92;letter-spacing:-.03em;color:#fff!important}.mk-cinema__line1{display:block;color:#fff!important}.mk-cinema__line2{display:block;color:#b8ebe4!important}.mk-cinema .mk-cinema__pulse.pulse-svg{display:block;width:min(280px,70vw);margin:.5rem 0 1.15rem;color:#b8ebe4d9}.mk-cinema__tagline{max-width:36ch;margin:0 0 1.75rem;font-family:var(--cp-font-display);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:500;line-height:1.35;color:#ffffffeb!important}.mk-cinema__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;pointer-events:auto}.mk-cinema__actions a{pointer-events:auto;cursor:pointer}.mk-cinema__btn-primary{display:inline-flex;align-items:center;padding:.8rem 1.35rem;border-radius:6px;background:#0d6e6e;color:#fff!important;font-weight:650;font-size:.98rem}.mk-cinema__btn-ghost{padding:.8rem 1.35rem;border-radius:6px;border:1px solid rgba(255,255,255,.45);color:#fff!important;font-weight:600}.mk-cinema__btn-pro{padding:.65rem 1rem;color:#ffffffb3!important;font-size:.9rem;font-weight:600}.mk-cinema--content .mk-cinema__inner{padding-bottom:4rem}.mk-cinema__page-title{margin:.35rem auto 0!important;max-width:22ch;font-family:var(--cp-font-display);font-size:clamp(2.25rem,6vw,3.75rem)!important;line-height:1.06!important;letter-spacing:-.03em;color:#fff!important;text-shadow:0 12px 40px rgba(0,0,0,.35)}.mk-cinema__page-intro{max-width:46ch;margin:0 auto;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.65;color:#ffffffd6!important}.mk-page-cinema{position:relative;width:100%;max-width:100%;margin-left:0;margin-right:0;min-height:clamp(320px,46vh,480px);display:grid;align-items:end;overflow:hidden;background:#031a1a}.mk-page-cinema--center{align-items:center;text-align:center;min-height:clamp(400px,56vh,580px)}.mk-page-cinema__bg{position:absolute;inset:0}.mk-page-cinema__bg img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.mk-page-cinema__vignette{position:absolute;inset:0;background:linear-gradient(105deg,#031a1af0,#031a1acc 48%,#031a1a8c)}.mk-page-cinema--center .mk-page-cinema__vignette{background:radial-gradient(ellipse 90% 80% at 50% 40%,#031a1a73,#031a1aeb)}.mk-page-cinema__content{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:5.5rem 1.25rem 2.75rem;width:100%}.mk-page-cinema__eyebrow{margin:0;color:#99f6e4!important;font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.mk-page-cinema__title{margin:.85rem 0 .75rem!important;font-family:var(--cp-font-display);font-size:clamp(2rem,5vw,3.2rem)!important;line-height:1.08!important;max-width:20ch;color:#fff!important;text-shadow:0 8px 32px rgba(0,0,0,.35)}.mk-page-cinema--center .mk-page-cinema__title{max-width:none;margin-left:auto;margin-right:auto}.mk-page-cinema__intro{margin:0;max-width:42rem;font-size:1.08rem;line-height:1.65;color:#ffffffd6!important}.mk-page-cinema--center .mk-page-cinema__intro{margin-left:auto;margin-right:auto}body.cp-marketing-active{background:#d4e8e6!important;color:#062a2a!important;--cp-bg-deep: #d4e8e6;--cp-bg-band: #bdddd9;--cp-bg-panel: #ecf6f5;--cp-bg-card: #f4fbfb;--cp-text: #062a2a;--cp-text-muted: #1a4242}@media(prefers-reduced-motion:reduce){.mk-cinema__bg img,.mk-cinema__scan,.mk-cinema__orb,.mk-cinema__motes i{animation:none!important;transform:none!important}.marketing-theme .cp-reveal{opacity:1;transform:none;transition:none}}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--cp-font-body);background:var(--cp-bg-deep);color:var(--cp-text)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.display{font-family:var(--cp-font-display)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-header h1{margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:.55rem .85rem;background:transparent;color:var(--cp-text-muted);cursor:pointer}.btn-ghost:hover{border-color:var(--cp-border-strong);color:var(--cp-text)}.cp-card{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:1.1rem}.cp-badge{display:inline-flex;align-items:center;border-radius:var(--cp-radius-sm);padding:.2rem .5rem;font-size:.75rem;font-weight:600;border:1px solid var(--cp-border-strong);color:var(--cp-accent-hi);background:#0d6e6e2e}.placeholder-page{max-width:52rem}.placeholder-page p{color:var(--cp-text-muted);line-height:1.6}
