@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/inter-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/inter-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/inter-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 600;font-display: swap;src: url(/assets/fonts/playfairdisplay-600i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 600;font-display: swap;src: url(/assets/fonts/playfairdisplay-600i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 700;font-display: swap;src: url(/assets/fonts/playfairdisplay-600i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 700;font-display: swap;src: url(/assets/fonts/playfairdisplay-600i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/playfairdisplay-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/playfairdisplay-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/playfairdisplay-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/playfairdisplay-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-city]{--text: #F5F3FA;--text-muted: #A39FB3;--text-dim: #6E6A7E;--wa: #25D366}:root,[data-city="default"]{--bg: #07060B;--bg-elev: #0C0A12;--surface: #13111B;--surface-2: #1B1826;--border: #272335;--border-strong: #3A3450;--neon: #FF2E88;--neon-2: #00E5FF;--neon-3: #9B5CFF;--accent: #E0136F;--accent-hover: #FF2E88;--accent-ink: #FF7AB6;--accent-2-ink: #7CF0FF;--accent-soft: rgba(255,46,136,.12)}[data-city="girne"]{--bg: #08060D;--bg-elev: #0E0A15;--surface: #15101E;--surface-2: #1E1729;--border: #2B2238;--border-strong: #423456;--neon: #FF2E88;--neon-2: #B26BFF;--neon-3: #00E5FF;--accent: #E0136F;--accent-hover: #FF2E88;--accent-ink: #FF7AB6;--accent-2-ink: #CFA6FF;--accent-soft: rgba(255,46,136,.12)}[data-city="lefkosa"]{--bg: #050A16;--bg-elev: #08101F;--surface: #0E1729;--surface-2: #142036;--border: #1E2C47;--border-strong: #2E4268;--neon: #3D7BFF;--neon-2: #7CE7FF;--neon-3: #9B5CFF;--accent: #2563EB;--accent-hover: #3D7BFF;--accent-ink: #8FB4FF;--accent-2-ink: #A6F1FF;--accent-soft: rgba(61,123,255,.14)}[data-city="gazimagusa"]{--bg: #0B0716;--bg-elev: #110B1F;--surface: #191029;--surface-2: #221636;--border: #33224C;--border-strong: #4B3270;--neon: #FF3CAC;--neon-2: #FF8A00;--neon-3: #784BA0;--accent: #D6127F;--accent-hover: #FF3CAC;--accent-ink: #FF8FCB;--accent-2-ink: #FFB45C;--accent-soft: rgba(255,60,172,.13)}:root{--font-display: "Unbounded","Arial Black",system-ui,sans-serif;--font-body: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--container: 1200px;--gutter: clamp(16px,4vw,32px);--header-h: 72px;--shadow: 0 10px 30px rgba(0,0,0,.35);--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: hidden;overflow-x: clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 16px;line-height: 1.7;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--accent-ink);text-decoration: none;transition: color .2s var(--ease)}a:hover{color: #fff}:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 3px;border-radius: 4px}::selection{background: var(--accent);color: #fff}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.1;letter-spacing: -.02em;margin: 0 0 .5em;color: #fff}h1{font-size: clamp(2rem,5vw,3.7rem)}h2{font-size: clamp(1.5rem,3vw,2.25rem)}h3{font-size: clamp(1.1rem,1.8vw,1.3rem)}p{margin: 0 0 1.1em}ul,ol{padding-left: 1.2em}.skip-link{position: absolute;left: -9999px;top: 8px;z-index: 1000;background: var(--accent);color: #fff;padding: 10px 16px;border-radius: var(--radius-sm)}.skip-link:focus{left: 8px}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.container--narrow{max-width: 820px}.section{padding: clamp(56px,9vw,112px) 0}.section--tight{padding: clamp(40px,6vw,72px) 0}.section--alt{background: var(--bg-elev);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: .75rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 14px}.eyebrow::before{content: "";width: 28px;height: 1px;background: var(--accent-ink);opacity: .6}.section-head{max-width: 680px;margin-bottom: clamp(32px,5vw,56px)}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--center .eyebrow::after{content: "";width: 28px;height: 1px;background: var(--accent-ink);opacity: .6}.lead{font-size: 1.125rem;color: var(--text-muted)}.muted{color: var(--text-muted)}.site-header{position: sticky;top: 0;z-index: 100;height: var(--header-h);background: color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter: saturate(140%) blur(14px);-webkit-backdrop-filter: saturate(140%) blur(14px);border-bottom: 1px solid var(--border)}.site-header .container{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: flex;align-items: center;gap: 12px;color: #fff;flex: none;white-space: nowrap}.brand:hover{color: #fff}.brand__mark{width: 36px;height: 36px;flex: none}.brand__text{display: flex;flex-direction: column;line-height: 1.1}.brand__name{font-family: var(--font-display);font-weight: 600;font-size: 1.3rem;letter-spacing: .02em}.brand__tag{font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;color: var(--text-muted)}.nav{display: flex;align-items: center;gap: 4px}.nav__list{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 11px;border-radius: var(--radius-sm);white-space: nowrap;font-size: .86rem;font-weight: 500;color: var(--text);background: none;border: 0;cursor: pointer;font-family: inherit}.nav__link:hover,.nav__link[aria-current="page"]{color: #fff;background: var(--surface)}.nav__link[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--accent)}.nav__item{position: relative}.nav__caret{width: 10px;height: 10px;transition: transform .2s var(--ease)}.dropdown{position: absolute;top: calc(100% + 8px);left: 0;min-width: 240px;list-style: none;margin: 0;padding: 8px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav__item:hover .dropdown,.nav__item:focus-within .dropdown{opacity: 1;visibility: visible;transform: none}.nav__item:hover .nav__caret{transform: rotate(180deg)}.dropdown a{display: block;padding: 10px 12px;border-radius: var(--radius-sm);color: var(--text);font-size: .875rem}.dropdown a:hover{background: var(--surface-2);color: #fff}.dropdown small{display: block;color: var(--text-muted);font-size: .75rem}.header-cta{display: flex;align-items: center;gap: 8px}.menu-toggle{display: none;width: 44px;height: 44px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--border);color: #fff;cursor: pointer;align-items: center;justify-content: center}.menu-toggle svg{width: 20px;height: 20px}@media (max-width: 1180px){.nav{position: fixed;inset: var(--header-h) 0 0 0;background: var(--bg);padding: 24px var(--gutter) 120px;flex-direction: column;align-items: stretch;overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.nav.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s}.nav__list{flex-direction: column;align-items: stretch;gap: 4px}.nav__link{width: 100%;padding: 14px 12px;font-size: 1rem;justify-content: space-between}.dropdown{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;background: transparent;border: 0;padding: 0 0 0 12px;display: none}.nav__item.is-open .dropdown{display: block}.header-cta .btn{display: none}.menu-toggle{display: inline-flex}body.nav-open{overflow: hidden}}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--border-strong);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 22px;font-family: var(--font-body);font-size: .9rem;font-weight: 600;letter-spacing: .02em;color: var(--btn-fg);background: var(--btn-bg);border: 1px solid var(--btn-bd);border-radius: var(--radius-sm);cursor: pointer;white-space: nowrap;transition: background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn svg{width: 18px;height: 18px;flex: none}.btn:hover{color: #fff;border-color: var(--accent-ink);transform: translateY(-1px)}.btn--primary{--btn-bg: var(--accent);--btn-fg: #fff;--btn-bd: var(--accent)}.btn--primary:hover{background: var(--accent-hover);border-color: var(--accent-hover)}.btn--glass{--btn-bg: color-mix(in srgb,var(--bg) 55%,transparent);--btn-fg: #fff;--btn-bd: rgba(236,233,241,.28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn--sm{min-height: 40px;padding: 8px 16px;font-size: .82rem}.btn .ico-wa{color: var(--wa)}.btn--primary .ico-wa{color: #fff}.cta-group{display: flex;flex-wrap: wrap;gap: 12px}.cta-group--center{justify-content: center}@media (max-width: 560px){.cta-group .btn{flex: 1 1 100%}}.hero{position: relative;min-height: min(92vh,860px);display: flex;align-items: flex-end;overflow: hidden;background: #000;isolation: isolate;margin-top: calc(var(--header-h) * -1);padding-top: var(--header-h)}.hero__slides{position: absolute;inset: 0;z-index: -2}.hero__slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.4s var(--ease)}.hero__slide.is-active{opacity: 1}.hero__slide img,.hero__slide video{width: 100%;height: 100%;object-fit: cover}.hero__slide.is-active img{animation: kenburns 9s ease-out both}@keyframes kenburns{from{transform: scale(1.06)}to{transform: scale(1)}}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 80%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,color-mix(in srgb,var(--bg) 10%,transparent) 35%,color-mix(in srgb,var(--bg) 85%,transparent) 80%,var(--bg) 100%)}.hero__inner{width: 100%;padding-bottom: clamp(56px,9vw,104px)}.hero__title{max-width: 820px;margin-bottom: 12px}.hero__sub{max-width: 560px;color: rgba(236,233,241,.85);font-size: 1.1rem;margin-bottom: 28px}.hero__dots{display: flex;gap: 8px;margin-top: 36px}.hero__dot{width: 28px;height: 3px;padding: 0;border: 0;background: rgba(255,255,255,.28);cursor: pointer;border-radius: 2px;transition: background .3s,width .3s}.hero__dot.is-active{background: #fff;width: 44px}.page-hero{position: relative;padding: clamp(48px,8vw,96px) 0 clamp(36px,6vw,64px);border-bottom: 1px solid var(--border);background: radial-gradient(900px 400px at 85% -10%,rgba(91,63,122,.28),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(91,63,122,.12),transparent 60%),var(--bg)}.page-hero h1{max-width: 860px}.page-hero .lead{max-width: 720px}.page-hero .cta-group{margin-top: 28px}.breadcrumb{font-size: .8rem;color: var(--text-muted);margin-bottom: 20px}.breadcrumb ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.breadcrumb li + li::before{content: "/";margin-right: 6px;color: var(--text-dim)}.breadcrumb a{color: var(--text-muted)}.breadcrumb a:hover{color: #fff}.breadcrumb [aria-current]{color: var(--text)}.grid{display: grid;gap: clamp(16px,2.4vw,28px)}.grid--2{grid-template-columns: repeat(auto-fill,minmax(min(100%,460px),1fr))}.grid--3{grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid--4{grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr))}.card{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;transition: border-color .25s var(--ease),transform .25s var(--ease)}.card:hover{border-color: var(--border-strong);transform: translateY(-3px)}.card__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--surface-2)}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.card:hover .card__media img{transform: scale(1.04)}.card__badge{position: absolute;top: 14px;left: 14px;font-size: .68rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;padding: 6px 10px;border-radius: 999px;background: rgba(15,14,18,.72);color: #fff;border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(6px)}.card__badge--accent{background: var(--accent);border-color: var(--accent)}.card__body{display: flex;flex-direction: column;gap: 8px;padding: 22px;flex: 1}.card__meta{font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--text-muted)}.card__title{font-size: 1.5rem;margin: 0}.card__title a{color: #fff}.card__title a::after{content: "";position: absolute;inset: 0}.card__text{color: var(--text-muted);font-size: .94rem;margin: 0}.card__actions{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 8px;padding: 0 22px 22px}.card__actions .btn{flex: 1 1 auto;min-height: 42px;padding: 8px 12px;font-size: .78rem}.feature{display: grid;grid-template-columns: 1.15fr 1fr;gap: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.feature + .feature{margin-top: 28px}.feature--reverse .feature__media{order: 2}.feature__media{position: relative;min-height: 380px;background: var(--surface-2)}.feature__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.feature__body{padding: clamp(28px,4vw,52px);display: flex;flex-direction: column;justify-content: center}.feature__body h2,.feature__body h3{font-size: clamp(1.9rem,3.4vw,2.6rem)}.feature__list{list-style: none;padding: 0;margin: 4px 0 28px;display: grid;gap: 10px}.feature__list li{display: flex;gap: 12px;color: var(--text-muted);font-size: .95rem}.feature__list svg{width: 18px;height: 18px;flex: none;color: var(--accent-ink);margin-top: 4px}@media (max-width: 860px){.feature{grid-template-columns: 1fr}.feature--reverse .feature__media{order: 0}.feature__media{min-height: 0;aspect-ratio: 16 / 10}}.promo{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 300px;padding: 28px;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border);color: #fff;isolation: isolate}.promo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .7s var(--ease)}.promo::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(15,14,18,.05) 20%,rgba(15,14,18,.92) 100%)}.promo:hover{color: #fff}.promo:hover img{transform: scale(1.05)}.promo h3{margin-bottom: 6px}.promo p{color: rgba(236,233,241,.8);font-size: .94rem;margin-bottom: 14px}.promo__link{display: inline-flex;align-items: center;gap: 8px;font-size: .85rem;font-weight: 600;color: var(--accent-ink)}.promo__link svg{width: 16px;height: 16px;transition: transform .2s var(--ease)}.promo:hover .promo__link svg{transform: translateX(4px)}.city-strip{display: flex;flex-wrap: wrap;gap: 10px}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);color: var(--text);font-size: .875rem;font-weight: 500}.chip:hover{border-color: var(--accent-ink);color: #fff}.chip span{color: var(--text-muted);font-size: .78rem}.values{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.values:has(>:nth-child(3):last-child){grid-template-columns: repeat(3,1fr)}@media (max-width: 980px){.values{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.values:has(>:nth-child(3):last-child){grid-template-columns: 1fr}}@media (max-width: 560px){.values{grid-template-columns: 1fr}}.value{background: var(--surface);padding: 28px}.value svg{width: 28px;height: 28px;color: var(--accent-ink);margin-bottom: 14px}.value h3{font-size: 1.3rem;margin-bottom: 6px}.value p{color: var(--text-muted);font-size: .92rem;margin: 0}.cta-band{position: relative;overflow: hidden;padding: clamp(36px,6vw,64px);border-radius: var(--radius-lg);border: 1px solid var(--border-strong);background: radial-gradient(700px 300px at 100% 0%,rgba(91,63,122,.45),transparent 60%),radial-gradient(500px 260px at 0% 100%,rgba(91,63,122,.2),transparent 60%),var(--surface);display: grid;grid-template-columns: 1.2fr 1fr;gap: 28px;align-items: center}.cta-band h2{margin-bottom: 8px}.cta-band p{color: var(--text-muted);margin: 0}.cta-band .cta-group{justify-content: flex-end}@media (max-width: 900px){.cta-band{grid-template-columns: 1fr}.cta-band .cta-group{justify-content: flex-start}}.prose{font-size: 1.05rem;color: #DCD8E3}.prose h2{margin-top: 2em;font-size: clamp(1.7rem,3vw,2.2rem)}.prose h3{margin-top: 1.6em}.prose a{text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--accent-ink) 45%,transparent);text-underline-offset: 3px}.prose a:hover{text-decoration-color: #fff}.prose ul li,.prose ol li{margin-bottom: .45em}.prose strong{color: #fff;font-weight: 600}.prose blockquote{margin: 1.6em 0;padding: 4px 0 4px 22px;border-left: 2px solid var(--accent);color: var(--text);font-family: var(--font-display);font-size: 1.35rem;line-height: 1.45}.prose table{width: 100%;border-collapse: collapse;margin: 1.5em 0;font-size: .94rem}.prose th,.prose td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--border)}.prose th{color: #fff;font-weight: 600;background: var(--surface)}.table-wrap{overflow-x: auto}.answer-box{margin: 0 0 2em;padding: 22px 24px;border-radius: var(--radius);background: var(--accent-soft);border: 1px solid rgba(91,63,122,.45)}.answer-box strong{display: block;font-size: .75rem;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 6px}.answer-box p{margin: 0;color: var(--text)}.toc{padding: 20px 22px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);margin-bottom: 2em}.toc strong{display: block;font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 8px}.toc ol{margin: 0;padding-left: 1.2em;font-size: .94rem}.toc li{margin: 4px 0}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: clamp(32px,5vw,64px);align-items: start}.sidebar{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 20px}.side-card{padding: 22px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.side-card h3{font-size: 1.3rem}.side-card ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-size: .92rem}.side-card .cta-group{flex-direction: column}.side-card .cta-group .btn{width: 100%}@media (max-width: 980px){.article-layout{grid-template-columns: 1fr}.sidebar{position: static}}.author-box{display: flex;gap: 18px;align-items: flex-start;margin-top: 48px;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.author-box__avatar{flex: none;width: 64px;height: 64px;border-radius: 50%;background: var(--accent);display: grid;place-items: center;font-family: var(--font-display);font-size: 1.6rem;color: #fff}.author-box h3{font-size: 1.2rem;margin-bottom: 4px}.author-box p{margin: 0;color: var(--text-muted);font-size: .92rem}.post-meta{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: .85rem;color: var(--text-muted);margin-top: 16px}.post-cover{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border);margin: 0 0 2.2em;aspect-ratio: 16/9}.post-cover img{width: 100%;height: 100%;object-fit: cover}.faq{display: grid;gap: 12px}.faq details{border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);transition: border-color .2s}.faq details[open]{border-color: var(--border-strong)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;font-weight: 600;color: #fff;font-size: 1rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 12px;height: 12px;border-right: 1.5px solid var(--accent-ink);border-bottom: 1.5px solid var(--accent-ink);transform: rotate(45deg) translateY(-3px);transition: transform .25s var(--ease)}.faq details[open] summary::after{transform: rotate(225deg) translateY(-3px)}.faq .faq__a{padding: 0 22px 20px;color: var(--text-muted)}.faq .faq__a p:last-child{margin: 0}.mosaic{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: 90px;gap: 14px}.mosaic__item{position: relative;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface-2);cursor: zoom-in;padding: 0}.mosaic__item img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--ease)}.mosaic__item:hover img{transform: scale(1.05)}.mosaic__item figcaption,.mosaic__item .mosaic__cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 16px;font-size: .82rem;color: #fff;background: linear-gradient(180deg,transparent,rgba(15,14,18,.85));text-align: left}.m-a{grid-column: span 7;grid-row: span 5}.m-b{grid-column: span 5;grid-row: span 3}.m-c{grid-column: span 5;grid-row: span 2}.m-d{grid-column: span 4;grid-row: span 3}.m-e{grid-column: span 4;grid-row: span 3}.m-f{grid-column: span 4;grid-row: span 3}@media (max-width: 760px){.mosaic{grid-auto-rows: 70px;gap: 10px}.m-a{grid-column: span 12;grid-row: span 4}.m-b,.m-c{grid-column: span 6;grid-row: span 3}.m-d,.m-e,.m-f{grid-column: span 4;grid-row: span 2}}.filmstrip{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(260px,32%);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px;scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent}.filmstrip>*{scroll-snap-align: start;aspect-ratio: 3 / 4}.split-showcase{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.split-showcase>:first-child{grid-row: span 2;aspect-ratio: auto}.split-showcase>*{aspect-ratio: 16 / 10}@media (max-width: 760px){.split-showcase{grid-template-columns: 1fr}.split-showcase>:first-child{aspect-ratio: 4/3}}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: 12px}.gallery-grid .mosaic__item{aspect-ratio: 1}.lightbox{position: fixed;inset: 0;z-index: 500;display: none;align-items: center;justify-content: center;background: rgba(8,7,10,.94);padding: 64px 16px}.lightbox.is-open{display: flex}.lightbox img{max-height: 82vh;width: auto;max-width: min(1200px,100%);border-radius: var(--radius);box-shadow: var(--shadow)}.lightbox__caption{position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;color: var(--text-muted);font-size: .9rem;padding: 0 16px}.lightbox__btn{position: absolute;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--border-strong);background: rgba(26,24,32,.85);color: #fff;cursor: pointer;display: grid;place-items: center}.lightbox__btn svg{width: 20px;height: 20px}.lightbox__btn:hover{background: var(--accent);border-color: var(--accent)}.lightbox__close{top: 16px;right: 16px}.lightbox__prev{left: 16px;top: 50%;transform: translateY(-50%)}.lightbox__next{right: 16px;top: 50%;transform: translateY(-50%)}.lightbox__count{position: absolute;top: 28px;left: 24px;color: var(--text-muted);font-size: .85rem;letter-spacing: .1em}.map-wrap{position: relative;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border);background: var(--surface);aspect-ratio: 16 / 9;min-height: 320px}.map-wrap iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(.35) invert(.9) hue-rotate(200deg) contrast(.9)}.map-placeholder{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: 24px;color: var(--text-muted)}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: clamp(24px,4vw,48px);align-items: stretch}.contact-grid>*{min-width: 0}.contact-grid .map-wrap{aspect-ratio: auto;min-height: 420px}@media (max-width: 900px){.contact-grid{grid-template-columns: 1fr}.contact-grid .map-wrap{min-height: 320px}}.contact-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.contact-item{display: flex;gap: 16px;align-items: flex-start;padding: 18px 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);color: var(--text)}a.contact-item:hover{border-color: var(--accent-ink);color: #fff}.contact-item__ico{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-ink)}.contact-item__ico svg{width: 20px;height: 20px}.contact-item small{display: block;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-muted)}.contact-item strong{font-weight: 600;font-size: 1.02rem;word-break: break-word}.site-footer{border-top: 1px solid var(--border);background: #0B0A0D;padding: 72px 0 0;font-size: .92rem;color: var(--text-muted)}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 40px}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr}}.footer-grid h2{font-family: var(--font-body);font-size: .75rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: #fff;margin-bottom: 16px}.footer-grid ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.footer-grid a{color: var(--text-muted)}.footer-grid a:hover{color: #fff}.footer-nap{font-style: normal;display: grid;gap: 6px}.footer-bottom{margin-top: 56px;padding: 24px 0 96px;border-top: 1px solid var(--border);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: .8rem;color: var(--text-dim)}@media (min-width: 761px){.footer-bottom{padding-bottom: 24px}}.social{display: flex;gap: 10px;margin-top: 18px}.social a{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: 50%;color: var(--text)}.social a:hover{border-color: var(--accent-ink);color: #fff}.social svg{width: 18px;height: 18px}.mobile-bar{display: none}@media (max-width: 760px){.mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 120;display: grid;grid-template-columns: repeat(3,1fr);background: rgba(20,19,24,.96);border-top: 1px solid var(--border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding-bottom: env(safe-area-inset-bottom)}.mobile-bar a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-height: 62px;font-size: .7rem;font-weight: 600;letter-spacing: .04em;color: var(--text)}.mobile-bar a + a{border-left: 1px solid var(--border)}.mobile-bar a:first-child{background: var(--accent);color: #fff}.mobile-bar svg{width: 20px;height: 20px}.mobile-bar .ico-wa{color: var(--wa)}}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity: 1;transform: none}.no-js .reveal{opacity: 1;transform: none}.mt-0{margin-top: 0}.mt-1{margin-top: 12px}.mt-2{margin-top: 24px}.mt-3{margin-top: 40px}.center{text-align: center}.divider{height: 1px;background: var(--border);border: 0;margin: 48px 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.tag-list{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 0}.tag-list li{font-size: .75rem;padding: 5px 10px;border-radius: 999px;background: var(--surface-2);color: var(--text-muted);border: 1px solid var(--border)}.list-plain{list-style: none;padding: 0;margin: 0}.notice{font-size: .82rem;color: var(--text-dim)}body{background: var(--bg);transition: background-color .6s var(--ease)}::selection{background: var(--neon);color: #fff}:focus-visible{outline-color: var(--neon-2)}.eyebrow{color: var(--accent-2-ink)}.eyebrow::before,.section-head--center .eyebrow::after{background: var(--neon-2);opacity: .9;box-shadow: 0 0 8px var(--neon-2)}.glow{color: #fff;text-shadow: 0 0 6px color-mix(in srgb,var(--neon) 70%,transparent),0 0 26px color-mix(in srgb,var(--neon) 55%,transparent)}.glow-2{color: #fff;text-shadow: 0 0 6px color-mix(in srgb,var(--neon-2) 70%,transparent),0 0 26px color-mix(in srgb,var(--neon-2) 50%,transparent)}.btn--primary{box-shadow: 0 0 0 1px color-mix(in srgb,var(--neon) 60%,transparent),0 0 18px -2px color-mix(in srgb,var(--neon) 70%,transparent),0 8px 34px -12px var(--neon)}.btn--primary:hover{box-shadow: 0 0 0 1px var(--neon),0 0 26px 0 color-mix(in srgb,var(--neon) 75%,transparent),0 10px 40px -10px var(--neon)}.btn:not(.btn--primary):hover{border-color: var(--neon-2);box-shadow: 0 0 16px -4px var(--neon-2)}.btn--glass{--btn-bd: rgba(255,255,255,.22)}.nav__link[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--neon),0 6px 14px -10px var(--neon)}.site-header{transition: background .35s var(--ease),border-color .35s var(--ease)}.site-header.is-over-hero:not(.is-scrolled){background: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.card:hover{border-color: color-mix(in srgb,var(--neon) 55%,var(--border));box-shadow: 0 0 0 1px color-mix(in srgb,var(--neon) 25%,transparent),0 18px 50px -24px var(--neon)}.card__badge--accent{background: var(--accent);border-color: var(--neon);box-shadow: 0 0 14px -2px var(--neon)}.answer-box{background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--neon) 35%,transparent)}.answer-box strong{color: var(--accent-2-ink)}.chip:hover{border-color: var(--neon);box-shadow: 0 0 14px -4px var(--neon)}.value svg,.feature__list svg{color: var(--accent-2-ink)}.contact-item__ico{color: var(--accent-2-ink)}.hero__dot.is-active{background: var(--neon);box-shadow: 0 0 10px var(--neon)}.faq details[open]{border-color: color-mix(in srgb,var(--neon) 40%,var(--border))}.faq summary::after{border-color: var(--accent-2-ink)}.prose blockquote{border-left-color: var(--neon)}.author-box__avatar{background: var(--accent);box-shadow: 0 0 18px -4px var(--neon)}.neon-line{height: 1px;border: 0;margin: 0;background: linear-gradient(90deg,transparent,var(--neon) 20%,var(--neon-2) 80%,transparent);box-shadow: 0 0 12px var(--neon);opacity: .8}.cta-band{border-color: color-mix(in srgb,var(--neon) 40%,transparent);background: radial-gradient(700px 300px at 100% 0%,color-mix(in srgb,var(--neon) 30%,transparent),transparent 60%),radial-gradient(500px 260px at 0% 100%,color-mix(in srgb,var(--neon-2) 18%,transparent),transparent 60%),var(--surface)}.page-hero{background: radial-gradient(900px 400px at 85% -10%,color-mix(in srgb,var(--neon) 26%,transparent),transparent 60%),radial-gradient(600px 300px at 0% 100%,color-mix(in srgb,var(--neon-2) 14%,transparent),transparent 60%),var(--bg)}.mobile-bar a:first-child{background: var(--accent)}.brand__name{font-size: 1.05rem}@media (max-width: 520px){.brand{gap: 10px;min-width: 0;flex: 1 1 auto}.brand__name{font-size: .92rem}.brand__tag{display: none}.brand__mark{width: 32px;height: 32px}.menu-toggle{flex: none}}.lightbox__btn:hover{background: var(--accent);border-color: var(--neon)}.map-wrap iframe{filter: grayscale(.4) invert(.92) hue-rotate(190deg) contrast(.9)}.hero{min-height: 100vh;min-height: 100svh}.hero__title{font-size: clamp(2.3rem,6.4vw,5rem);line-height: 1.02}.scene{position: relative;isolation: isolate;overflow: hidden;min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;background: var(--bg);color: var(--text);border-top: 1px solid color-mix(in srgb,var(--neon) 22%,transparent)}.scene__media{position: absolute;inset: 0;z-index: -2}.scene__media img,.scene__media video{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12);transition: transform 2.4s var(--ease)}.scene.is-visible .scene__media img,.scene.is-visible .scene__media video{transform: scale(1.02)}@supports (animation-timeline: view()){.scene__media img,.scene__media video{transition: none;animation: scene-drift linear both;animation-timeline: view();animation-range: entry 0% exit 100%}@keyframes scene-drift{from{transform: scale(1.16) translateY(-3%)}to{transform: scale(1.02) translateY(3%)}}}.scene::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 75%),linear-gradient(0deg,var(--bg) 0%,transparent 45%),radial-gradient(60% 70% at 85% 30%,color-mix(in srgb,var(--neon) 22%,transparent),transparent 70%)}.scene--right::after{background: linear-gradient(270deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 75%),linear-gradient(0deg,var(--bg) 0%,transparent 45%),radial-gradient(60% 70% at 15% 30%,color-mix(in srgb,var(--neon) 22%,transparent),transparent 70%)}.scene__inner{width: 100%;padding-top: calc(var(--header-h) + 40px);padding-bottom: clamp(56px,10vh,120px)}.scene__content{max-width: 600px}.scene--right .scene__content{margin-left: auto}.scene__index{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-display);font-size: .78rem;letter-spacing: .2em;text-transform: uppercase;color: var(--accent-2-ink);margin-bottom: 18px}.scene__index b{font-size: 2.6rem;letter-spacing: -.02em;color: transparent;-webkit-text-stroke: 1px var(--neon);text-shadow: 0 0 18px color-mix(in srgb,var(--neon) 60%,transparent);font-weight: 700}.scene h2{font-size: clamp(2rem,5vw,3.8rem);line-height: 1.03}.scene p{color: rgba(245,243,250,.82);font-size: 1.06rem}.scene .feature__list li{color: rgba(245,243,250,.82)}@media (max-width: 760px){.scene::after,.scene--right::after{background: linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 48%,transparent 85%),radial-gradient(80% 50% at 60% 20%,color-mix(in srgb,var(--neon) 22%,transparent),transparent 70%)}}.cities{display: flex;min-height: 100vh;min-height: 100svh;border-top: 1px solid var(--border)}.city-panel{position: relative;isolation: isolate;overflow: hidden;flex: 1 1 0;display: flex;flex-direction: column;justify-content: flex-end;padding: calc(var(--header-h) + 24px) clamp(20px,3vw,40px) clamp(40px,8vh,80px);color: #fff;background: var(--bg);transition: flex-grow .7s var(--ease);border-right: 1px solid color-mix(in srgb,var(--neon) 30%,transparent)}.city-panel:last-child{border-right: 0}.city-panel:hover,.city-panel:focus-visible{flex-grow: 1.7;color: #fff}.city-panel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease),opacity .6s;opacity: .7}.city-panel:hover img{transform: scale(1.06);opacity: .9}.city-panel::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,var(--bg) 8%,color-mix(in srgb,var(--bg) 40%,transparent) 55%,color-mix(in srgb,var(--neon) 18%,transparent))}.city-panel::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--neon),var(--neon-2));box-shadow: 0 0 18px var(--neon)}.city-panel__count{font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-2-ink)}.city-panel h3{font-size: clamp(1.4rem,2.6vw,2.2rem);margin: 8px 0 10px}.city-panel p{color: rgba(245,243,250,.78);font-size: .95rem;max-width: 360px;margin-bottom: 16px}.city-panel .promo__link{color: var(--accent-ink)}@media (max-width: 860px){.cities{flex-direction: column;min-height: 0}.city-panel{min-height: 62vh;min-height: 62svh;border-right: 0;border-bottom: 1px solid color-mix(in srgb,var(--neon) 30%,transparent)}}.page-hero--cine{position: relative;isolation: isolate;overflow: hidden;min-height: 72vh;min-height: 72svh;display: flex;align-items: flex-end;margin-top: calc(var(--header-h) * -1);padding-top: calc(var(--header-h) + 48px)}.page-hero--cine .page-hero__media{position: absolute;inset: 0;z-index: -2}.page-hero--cine .page-hero__media img{width: 100%;height: 100%;object-fit: cover;animation: kenburns 14s ease-out both}.page-hero--cine::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 50%,transparent) 55%,transparent 85%),linear-gradient(0deg,var(--bg) 0%,transparent 55%),radial-gradient(60% 80% at 90% 20%,color-mix(in srgb,var(--neon) 24%,transparent),transparent 70%)}.page-hero--cine>.container{width: 100%}@media (max-width: 760px){.page-hero--cine::after{background: linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 80%,transparent) 55%,color-mix(in srgb,var(--bg) 20%,transparent) 100%)}}@media (prefers-reduced-motion: reduce){.scene__media img,.scene__media video,.page-hero--cine .page-hero__media img{animation: none !important;transform: none !important}}:root{--font-display: "Playfair Display",Georgia,"Times New Roman",serif;--gold: #D9B26A;--gold-soft: rgba(217,178,106,.14);--wa-1: #25D366;--wa-2: #128C7E;--radius-xl: 22px}:root,[data-city]{--grad-catalog: linear-gradient(135deg,var(--neon) 0%,color-mix(in srgb,var(--accent) 70%,#5a0b2c) 100%);--grad-neon: linear-gradient(90deg,var(--neon-2) 0%,var(--neon) 55%,var(--neon-3) 100%)}h1,h2,h3,h4{letter-spacing: -.01em;font-weight: 700}h1{font-size: clamp(2.4rem,6vw,4.6rem)}h2{font-size: clamp(1.9rem,3.8vw,3rem)}h3{font-size: clamp(1.25rem,2vw,1.5rem)}h1 em,h2 em,h3 em,.italic-accent{font-style: italic;font-weight: 600;color: var(--accent-ink)}.grad-text{background: var(--grad-neon);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 18px color-mix(in srgb,var(--neon) 45%,transparent))}.glow{font-style: italic}.eyebrow{color: var(--gold);letter-spacing: .22em}.eyebrow::before,.section-head--center .eyebrow::after{background: var(--gold);box-shadow: none}.section-head--center h2{margin-inline: auto}.btn{border-radius: 999px;text-transform: uppercase;letter-spacing: .07em;font-size: .78rem;min-height: 50px;padding: 14px 26px}.btn--primary{background: var(--grad-catalog);border: 0}.btn--primary:hover{background: var(--grad-catalog);filter: brightness(1.12)}.btn--call{border-color: color-mix(in srgb,var(--gold) 70%,transparent);color: #fff}.btn--call svg{color: var(--gold)}.btn--call:hover{border-color: var(--gold);box-shadow: 0 0 18px -4px var(--gold)}.btn--wa{background: linear-gradient(135deg,var(--wa-1),var(--wa-2));border: 0;color: #fff;box-shadow: 0 10px 30px -12px var(--wa-1)}.btn--wa .ico-wa{color: #fff}.btn--wa:hover{color: #fff;filter: brightness(1.1);box-shadow: 0 0 22px -2px var(--wa-1);border: 0}.card__actions .btn{min-height: 42px;padding: 8px 12px;font-size: .7rem;letter-spacing: .04em}.card,.feature,.cta-band,.side-card,.author-box{border-radius: var(--radius-xl)}.card__title{font-size: 1.45rem}.float-cta{position: fixed;right: 22px;bottom: 22px;z-index: 130;display: flex;flex-direction: column;gap: 14px}.float-cta a{position: relative;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;color: #fff;box-shadow: 0 12px 30px -10px rgba(0,0,0,.6);transition: transform .2s var(--ease)}.float-cta a:hover{transform: scale(1.08);color: #fff}.float-cta svg{width: 26px;height: 26px}.float-cta .f-wa{background: linear-gradient(135deg,var(--wa-1),var(--wa-2))}.float-cta .f-call{background: var(--grad-catalog)}.float-cta a::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: inherit;z-index: -1;animation: pulse 2.4s ease-out infinite}.float-cta .f-call::before{animation-delay: 1.2s}@keyframes pulse{0%{transform: scale(1);opacity: .55}100%{transform: scale(1.7);opacity: 0}}.to-top{position: fixed;right: 31px;bottom: 170px;z-index: 129;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--border-strong);color: #fff;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s;cursor: pointer}.to-top.is-visible{opacity: 1;visibility: visible;transform: none;transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s}.to-top svg{width: 18px;height: 18px;transform: rotate(-90deg)}@media (max-width: 760px){.float-cta{display: none}.to-top{bottom: 84px;right: 16px}}.hero__title{font-size: clamp(2.6rem,7vw,5.6rem);line-height: 1.02;text-transform: uppercase;max-width: 900px}.hero__title em{text-transform: none;display: block;font-size: .78em;color: #fff}.hero__wall{position: absolute;z-index: -1;top: -18%;bottom: -18%;right: -6%;width: 48%;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;transform: rotate(-9deg);-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 30%);mask-image: linear-gradient(90deg,transparent 0%,#000 30%);opacity: .85}.hero__wall .wcol{display: flex;flex-direction: column;gap: 16px;animation: wall-up 48s linear infinite}.hero__wall .wcol:nth-child(2){animation-direction: reverse;animation-duration: 56s}.hero__wall .wcol:nth-child(3){animation-duration: 62s}.hero__wall img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;border-radius: 16px;border: 1px solid rgba(255,255,255,.14);box-shadow: 0 20px 50px -20px #000}@keyframes wall-up{to{transform: translateY(-50%)}}@media (max-width: 1000px){.hero__wall{display: none}}.hero__scroll{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);font-size: .68rem;letter-spacing: .3em;color: var(--text-muted);text-transform: uppercase;display: flex;flex-direction: column;align-items: center;gap: 8px}.hero__scroll::after{content: "";width: 1px;height: 34px;background: linear-gradient(var(--gold),transparent);animation: scroll-cue 1.8s ease-in-out infinite}@keyframes scroll-cue{0%,100%{transform: scaleY(.4);transform-origin: top}50%{transform: scaleY(1)}}.marquee{overflow: hidden;border-block: 1px solid var(--border);background: linear-gradient(90deg,color-mix(in srgb,var(--neon) 10%,var(--bg)),var(--bg),color-mix(in srgb,var(--neon-2) 10%,var(--bg)));padding: 20px 0}.marquee__track{display: flex;gap: 0;width: max-content;animation: marquee 55s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee a{font-family: var(--font-display);font-style: italic;font-size: clamp(1.2rem,2.4vw,1.8rem);white-space: nowrap;color: #fff;padding: 0 28px;display: inline-flex;align-items: center;gap: 28px}.marquee a::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--neon);box-shadow: 0 0 12px var(--neon)}.marquee a:hover{color: var(--accent-ink)}@keyframes marquee{to{transform: translateX(-50%)}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.stat{text-align: center;padding: 30px 16px;border: 1px solid var(--border);border-radius: var(--radius-xl);background: linear-gradient(180deg,var(--surface),transparent)}.stat b{display: block;font-family: var(--font-display);font-weight: 700;font-size: clamp(2.2rem,4.4vw,3.4rem);line-height: 1;color: var(--gold);margin-bottom: 10px}.stat span{font-size: .72rem;letter-spacing: .18em;text-transform: uppercase;color: var(--text-muted)}@media (max-width: 760px){.stats{grid-template-columns: repeat(2,1fr)}}.svc{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 20px}.svc-card{position: relative;display: flex;flex-direction: column;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--border);background: var(--surface);color: var(--text);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.svc-card:hover{color: var(--text);transform: translateY(-6px);border-color: color-mix(in srgb,var(--neon) 50%,var(--border));box-shadow: 0 24px 60px -28px var(--neon)}.svc-card__media{aspect-ratio: 4 / 3;overflow: hidden}.svc-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.svc-card:hover .svc-card__media img{transform: scale(1.07)}.svc-card__body{padding: 22px 22px 24px;display: flex;flex-direction: column;gap: 10px;flex: 1}.svc-card__body h3{margin: 0}.svc-card__body p{margin: 0;color: var(--text-muted);font-size: .94rem}.svc-card__link{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: 8px;font-size: .74rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.svc-card__link svg{width: 15px;height: 15px;transition: transform .2s var(--ease)}.svc-card:hover .svc-card__link svg{transform: translateX(4px)}.slogan{text-align: center;padding: 34px 24px;border-radius: var(--radius-xl);border: 1px solid color-mix(in srgb,var(--neon) 35%,var(--border));background: var(--surface)}.slogan p{margin: 0;font-family: var(--font-display);font-style: italic;font-weight: 600;font-size: clamp(1.25rem,2.6vw,1.9rem);color: var(--accent-ink)}.eyebrow::before,.eyebrow::after,.section-head--center .eyebrow::after{content: none !important;display: none !important}.eyebrow{gap: 0}.scene__index{gap: 0}.prose ol,.toc ol{list-style: none;padding-left: 0}.prose ol li,.toc ol li{position: relative;padding-left: 26px}.prose ol li::before,.toc ol li::before{content: "";position: absolute;left: 4px;top: .62em;width: 8px;height: 8px;transform: rotate(45deg);background: var(--neon);box-shadow: 0 0 10px var(--neon)}.toc ol li::before{top: .55em;width: 6px;height: 6px}.prose ul li::marker{color: var(--neon)}.brand__logo{height: 60px;width: auto}.brand__text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-footer .brand__logo{height: 90px}@media (max-width: 520px){.brand__logo{height: 46px}}.tag-list--links li{padding: 0;border: 0;background: none}.tag-list--links .chip{padding: 8px 14px;font-size: .8rem}.page-hero .eyebrow a{color: var(--gold)}.page-hero .eyebrow a:hover{color: #fff}.post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 28px}.post-nav__item{display: flex;flex-direction: column;gap: 6px;padding: 18px 20px;border: 1px solid var(--border);border-radius: var(--radius-xl);background: var(--surface);color: var(--text);text-decoration: none !important;transition: border-color .2s,box-shadow .2s}.post-nav__item:hover{color: #fff;border-color: color-mix(in srgb,var(--neon) 50%,var(--border));box-shadow: 0 16px 40px -24px var(--neon)}.post-nav__item small{font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.post-nav__item strong{font-family: var(--font-display);font-size: 1.05rem;line-height: 1.3}.post-nav__item.is-next{text-align: right}@media (max-width: 640px){.post-nav{grid-template-columns: 1fr}.post-nav__item.is-next{text-align: left}.post-nav__empty{display: none}}:root{--float-gap: clamp(12px,2.4vw,28px);--float-max: 1440px;--radius-2xl: 32px}.float-wrap-x{margin-inline: max(var(--float-gap),calc((100% - var(--float-max)) / 2))}.scene{margin: var(--float-gap) max(var(--float-gap),calc((100% - var(--float-max)) / 2));min-height: 86vh;min-height: 86svh;border-radius: var(--radius-2xl);border: 1px solid color-mix(in srgb,var(--neon) 30%,var(--border));box-shadow: 0 30px 80px -40px color-mix(in srgb,var(--neon) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.scene__inner{padding-left: clamp(20px,4vw,56px);padding-right: clamp(20px,4vw,56px);padding-top: clamp(56px,8vh,96px)}.cities{gap: var(--float-gap);border-top: 0;min-height: 82vh;min-height: 82svh;margin: var(--float-gap) max(var(--float-gap),calc((100% - var(--float-max)) / 2))}.city-panel{border-radius: var(--radius-2xl);border: 1px solid color-mix(in srgb,var(--neon) 35%,var(--border));padding: clamp(28px,3vw,40px);transition: flex-grow .7s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.city-panel:last-child{border-right: 1px solid color-mix(in srgb,var(--neon) 35%,var(--border))}.city-panel:hover{border-color: var(--neon);box-shadow: 0 0 0 1px var(--neon),0 30px 70px -30px var(--neon)}.city-panel::before{left: 28px;right: 28px;height: 2px;border-radius: 2px}@media (max-width: 860px){.city-panel{border-bottom: 1px solid color-mix(in srgb,var(--neon) 35%,var(--border));min-height: 56vh;min-height: 56svh}}.section--alt{background: transparent;border: 0;padding-block: var(--float-gap)}.section--alt>.container{max-width: var(--float-max);background: radial-gradient(900px 300px at 100% 0%,color-mix(in srgb,var(--neon) 9%,transparent),transparent 70%),var(--bg-elev);border: 1px solid var(--border);border-radius: var(--radius-2xl);padding: clamp(36px,6vw,88px) clamp(20px,5vw,64px);width: calc(100% - 2 * var(--float-gap));box-shadow: inset 0 1px 0 rgba(255,255,255,.04)}.section--alt>.container--narrow{max-width: 980px}.values{border-radius: 28px}.faq details{border-radius: 18px}.faq summary{padding: 22px 26px}.faq .faq__a{padding: 0 26px 22px}.contact-item{border-radius: 18px}.map-wrap{border-radius: 28px}.cta-band,.slogan,.answer-box,.toc,.side-card,.author-box,.post-nav__item,.stat{border-radius: 26px}.marquee{border-radius: 999px;margin: var(--float-gap) max(var(--float-gap),calc((100% - var(--float-max)) / 2));border: 1px solid var(--border)}.chip{border-radius: 999px}.site-footer{margin: var(--float-gap) max(var(--float-gap),calc((100% - var(--float-max)) / 2)) 0;border: 1px solid var(--border);border-bottom: 0;border-radius: var(--radius-2xl) var(--radius-2xl) 0 0;background: radial-gradient(800px 260px at 0% 0%,color-mix(in srgb,var(--neon) 10%,transparent),transparent 70%),#0B0A0D}@media (max-width: 560px){:root{--radius-2xl: 24px}.section--alt>.container{padding: 32px 18px}}.city-panel img{opacity: .85}.scene__media img{filter: saturate(1.08)}@media (prefers-reduced-motion: reduce){.hero__wall .wcol,.marquee__track,.float-cta a::before,.hero__scroll::after{animation: none !important}}.card__media--cover{aspect-ratio: 16 / 9}.card__media--cover img{object-position: center 40%}:root{--tg-1: #2AABEE;--tg-2: #1677B8}.btn--tg{background: linear-gradient(135deg,var(--tg-1),var(--tg-2));border: 0;color: #fff;box-shadow: 0 10px 30px -12px var(--tg-1)}.btn--tg .ico-tg{color: #fff}.btn--tg:hover{color: #fff;filter: brightness(1.1);box-shadow: 0 0 22px -2px var(--tg-1);border: 0}.float-cta .f-tg{background: linear-gradient(135deg,var(--tg-1),var(--tg-2))}.float-cta .f-tg::before{animation-delay: .6s}.mobile-bar .ico-tg{color: var(--tg-1)}@media (max-width: 760px){.mobile-bar:has(>:nth-child(4)){grid-template-columns: repeat(4,1fr)}}.card__actions .btn{flex: 1 1 calc(50% - 4px)}.mobile-bar a:first-child .ico-wa{color: #fff}.btn--primary .ico-wa{color: #fff}.btn svg[fill="currentColor"]{stroke: none}@media (min-width: 1181px){.site-header .container{gap: 12px}.nav__list{gap: 0}.nav__link{padding: 10px 7px;font-size: .8rem}.header-cta .btn{padding-left: 14px;padding-right: 14px}}@media (max-width: 760px){*{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.site-header,.mobile-bar{background: rgba(10,8,16,.94) !important}.btn--glass{background: rgba(255,255,255,.1) !important}.grad-text{filter: none}.scene__media img{filter: none}}main>section:not(:first-child){content-visibility: auto;contain-intrinsic-size: auto 900px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}}