.page-hero{position:relative;height:480px;overflow:hidden;display:flex;align-items:flex-end;background:var(--bg-deep);transition:background .3s ease,border-color .3s ease}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page-hero-image) center 30% / cover no-repeat;transform:scale(1.03);transition:transform 8s ease,filter .3s ease}[data-theme=dark] .page-hero-bg,:root:not([data-theme]) .page-hero-bg{filter:grayscale(35%) brightness(.45)}[data-theme=light] .page-hero-bg{filter:brightness(.82) saturate(.55)}.page-hero:hover .page-hero-bg{transform:scale(1)}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .3s ease}[data-theme=dark] .page-hero-overlay,:root:not([data-theme]) .page-hero-overlay{background:linear-gradient(to top,var(--bg-deep) 0%,rgba(8,8,8,.65) 45%,rgba(8,8,8,.15) 100%)}[data-theme=light] .page-hero-overlay{background:linear-gradient(105deg,#f5f1eaf7,#f5f1eae6 30%,#f5f1ea73 55%,#f5f1ea00 72%)}[data-theme=light] .page-hero{border-bottom:1px solid var(--border-nav)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(212,168,67,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,168,67,.04) 1px,transparent 1px);background-size:64px 64px;transition:opacity .3s ease}[data-theme=light] .page-hero:before{opacity:0}.page-hero-content{position:relative;z-index:10;padding:0 64px 60px;width:100%}.page-hero-title{font-family:var(--font-alt);font-size:clamp(60px,9vw,120px);color:var(--text-primary);letter-spacing:3px;line-height:.9;margin-bottom:0;transition:color .3s ease}.page-hero-title .accent{color:var(--gold)}[data-theme=light] .page-hero-title{color:#1c1510}[data-theme=light] .page-hero-title .accent{color:var(--gold-dark)}.breadcrumb-kbc{display:flex;align-items:center;gap:8px;margin-bottom:18px}.breadcrumb-kbc a{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-kbc a:hover{color:var(--gold)}.breadcrumb-kbc>span:not(.breadcrumb-sep){font-size:10px;color:var(--gold);letter-spacing:2px;text-transform:uppercase}[data-theme=light] .breadcrumb-kbc a{color:var(--text-muted)}[data-theme=light] .breadcrumb-kbc>span:not(.breadcrumb-sep){color:var(--gold-dark)}.breadcrumb-sep{color:var(--border-gold);font-size:10px}.page-hero-content .hero-entry{opacity:0;transform:translateY(20px);animation:pageHeroIn .8s var(--ease-expo) forwards}@keyframes pageHeroIn{to{opacity:1;transform:translateY(0)}}.about-intro{background:var(--bg-about);padding:88px 0 0;transition:var(--transition-theme)}.about-intro-inner{max-width:820px;margin:0 auto;text-align:center;padding:0 32px}.about-intro-tag{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:12px}.about-intro-tag:before,.about-intro-tag:after{content:"";width:32px;height:1px;background:var(--gold);opacity:.4}.about-intro-heading{font-family:var(--font-display);font-size:clamp(32px,4.5vw,56px);font-weight:700;color:var(--text-about);line-height:1.1;margin-bottom:28px;transition:color .3s ease}.about-intro-heading em{font-style:italic;color:var(--gold)}[data-theme=light] .about-intro-heading em{color:var(--gold-dark)}.about-intro-text{font-size:15px;color:var(--text-about-sub);line-height:2;font-weight:300;margin-bottom:12px;transition:color .3s ease}.ornament-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:52px 0 0}.ornament-divider:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border-gold))}.ornament-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to left,transparent,var(--border-gold))}.ornament-icon{font-size:18px;opacity:.55}.vm-section{background:var(--bg-about);padding:0 0 88px;transition:var(--transition-theme)}.vm-grid{display:grid;grid-template-columns:1fr 1px 1fr}.vm-divider{background:linear-gradient(to bottom,transparent,var(--border-gold) 30%,var(--border-gold) 70%,transparent)}.vm-col{padding:64px 56px}.vm-label{font-family:var(--font-alt);font-size:13px;letter-spacing:4px;color:var(--gold);margin-bottom:24px;display:flex;align-items:center;gap:12px}[data-theme=light] .vm-label{color:var(--gold-dark)}.vm-label:after{content:"";width:48px;height:1px;background:var(--border-gold)}.vm-heading{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;color:var(--text-about);margin-bottom:20px;line-height:1.1;transition:color .3s ease}.vm-text{font-size:14px;color:var(--text-about-sub);line-height:1.9;font-weight:300;transition:color .3s ease}.vm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.vm-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-about-sub);line-height:1.75;font-weight:300;transition:color .3s ease}.vm-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:9px;opacity:.7}[data-theme=light] .vm-list li:before{background:var(--gold-dark)}.vm-quote{margin-top:24px;padding:20px 24px;border-left:3px solid var(--gold);background:var(--gold-pale);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:background .3s ease}[data-theme=light] .vm-quote{background:var(--gold-pale-md);border-left-color:var(--gold-dark)}.vm-quote p{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--text-about);line-height:1.65;margin:0;transition:color .3s ease}.founding{background:var(--bg-deep);padding:100px 0;position:relative;overflow:hidden;transition:background .3s ease}[data-theme=light] .founding{background:var(--bg-card-2)}.founding:before{content:"2005";position:absolute;font-family:var(--font-alt);font-size:280px;color:#d4a84309;top:50%;right:-40px;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}[data-theme=light] .founding:before{color:#7c5c0e0f}.founding-number{font-family:var(--font-alt);font-size:clamp(72px,12vw,140px);color:var(--gold);line-height:1;letter-spacing:2px;opacity:.9}[data-theme=light] .founding-number{color:var(--gold-dark)}.founding-label{font-size:10px;letter-spacing:3px;color:var(--text-about-sub);text-transform:uppercase;margin-top:6px;transition:color .3s ease}.founding-heading{font-family:var(--font-display);font-size:clamp(28px,3.5vw,46px);font-weight:700;color:var(--text-about);line-height:1.15;margin-bottom:20px;transition:color .3s ease}.founding-heading em{font-style:italic}[data-theme=dark] .founding-heading em,:root:not([data-theme]) .founding-heading em{color:var(--gold)}[data-theme=light] .founding-heading em{color:var(--gold-dark)}.founding-text{font-size:14px;color:var(--text-about-sub);line-height:1.95;font-weight:300;transition:color .3s ease}.stat-pill{display:inline-flex;align-items:center;gap:10px;border-radius:40px;padding:10px 20px;background:var(--gold-pale);border:1px solid var(--border-subtle);transition:background .25s,border-color .25s}.stat-pill:hover{background:var(--gold-pale-md);border-color:var(--border-gold)}.stat-pill-num{font-family:var(--font-alt);font-size:22px;color:var(--gold);letter-spacing:1px;line-height:1}[data-theme=light] .stat-pill-num{color:var(--gold-dark)}.stat-pill-txt{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-about-sub);transition:color .3s ease}.values-section{background:var(--bg-about);padding:100px 0;transition:var(--transition-theme)}.values-section .section-heading{color:var(--text-about)}.values-section .section-heading span{color:var(--gold)}[data-theme=light] .values-section .section-heading span{color:var(--gold-dark)}.value-big-card{background:var(--bg-about-card);border-radius:var(--r);padding:36px 32px;height:100%;border-bottom:3px solid var(--gold);transition:transform .28s var(--ease-expo),box-shadow .28s,background .3s ease;position:relative;overflow:hidden}[data-theme=light] .value-big-card{border-bottom-color:var(--gold-dark);box-shadow:0 2px 16px #0000000d}.value-big-card:before{content:attr(data-num);position:absolute;right:20px;top:16px;font-family:var(--font-alt);font-size:80px;color:var(--gold-pale-md);line-height:1;pointer-events:none}.value-big-card:hover{transform:translateY(-8px);box-shadow:0 20px 52px #0000001a}[data-theme=light] .value-big-card:hover{box-shadow:0 16px 48px #00000017}.value-big-icon{font-size:28px;margin-bottom:16px;display:block}.value-big-title{font-family:var(--font-alt);font-size:18px;letter-spacing:2px;color:var(--text-about);margin-bottom:10px;transition:color .3s ease}.value-big-desc{font-size:13px;color:var(--text-about-sub);line-height:1.75;transition:color .3s ease}.gallery-section{background:var(--bg-deep);padding:100px 0;transition:background .3s ease}[data-theme=light] .gallery-section{background:var(--bg-card-2)}.gallery-section .section-heading{color:var(--text-primary);transition:color .3s ease}.gallery-section .eyebrow{color:var(--gold)}[data-theme=light] .gallery-section .eyebrow{color:var(--gold-dark)}.gallery-section .link-see-all{color:var(--gold)}[data-theme=light] .gallery-section .link-see-all{color:var(--gold-dark)}.gallery-grid{display:grid;gap:3px;grid-template-columns:repeat(3,1fr);grid-template-rows:240px 240px}.gallery-item{overflow:hidden;position:relative}.gallery-item.tall{grid-row:span 2}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-silk),filter .4s}[data-theme=dark] .gallery-item img,:root:not([data-theme]) .gallery-item img{filter:grayscale(20%) brightness(.78)}[data-theme=light] .gallery-item img{filter:grayscale(5%) brightness(.9)}.gallery-item:hover img{transform:scale(1.08)}[data-theme=dark] .gallery-item:hover img,:root:not([data-theme]) .gallery-item:hover img{filter:grayscale(0%) brightness(.9)}[data-theme=light] .gallery-item:hover img{filter:grayscale(0%) brightness(1)}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}[data-theme=dark] .gallery-item:after,:root:not([data-theme]) .gallery-item:after{background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%)}[data-theme=light] .gallery-item:after{background:linear-gradient(to top,rgba(28,21,16,.3) 0%,transparent 55%)}.gallery-item:hover:after{opacity:1}.cities-section{background:var(--bg-about);padding:100px 0;transition:var(--transition-theme)}.cities-section .section-heading{color:var(--text-primary)}.city-card{background:var(--bg-card-2);border:1px solid var(--border-subtle);border-radius:var(--r);padding:28px 24px;text-align:center;height:100%;transition:border-color .3s var(--ease-silk),transform .3s var(--ease-silk),box-shadow .3s var(--ease-silk),background .3s ease}.city-card:hover{border-color:var(--border-nav);transform:translateY(-6px);box-shadow:0 20px 48px #00000024}[data-theme=light] .city-card:hover{box-shadow:0 16px 40px #00000014}.city-icon{font-size:24px;margin-bottom:12px;display:block}.city-name{font-family:var(--font-alt);font-size:16px;letter-spacing:2px;color:var(--gold);margin-bottom:4px;transition:color .3s ease}[data-theme=light] .city-name{color:var(--gold-dark)}.city-region{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);transition:color .3s ease}@media(max-width:1199.98px){.page-hero-content{padding:0 40px 52px}.vm-col{padding:56px 40px}}@media(max-width:991.98px){.page-hero-content{padding:0 32px 48px}.vm-grid{grid-template-columns:1fr}.vm-divider{display:none}.vm-col{padding:48px 32px;border-bottom:1px solid var(--border-subtle)}.vm-col:last-child{border-bottom:none}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gallery-item.tall{grid-row:span 1}.gallery-grid .gallery-item{height:220px}}@media(max-width:767.98px){.page-hero{height:380px}.founding-number{font-size:80px}.value-big-card:hover,[data-theme=light] .value-big-card:hover,.city-card:hover,[data-theme=light] .city-card:hover{transform:none;box-shadow:none}}@media(max-width:575.98px){.page-hero-content{padding:0 20px 36px}.vm-col{padding:36px 20px}.about-intro-inner{padding:0 20px}.gallery-grid{grid-template-columns:1fr}.gallery-grid .gallery-item{height:200px}.gallery-item.tall{grid-row:span 1}}@media(prefers-reduced-motion:reduce){.page-hero-content .hero-entry{opacity:1;transform:none;animation:none;transition:none}.page-hero-bg{transition:filter .3s ease}.gallery-item img{transition:filter .4s}}
