.cs-hero{align-items:flex-end;height:75vh;min-height:550px;display:flex;position:relative;overflow:hidden}.cs-hero-veil{z-index:1;background:linear-gradient(#1a120840 0%,#1a1208d9 100%);position:absolute;inset:0}.cs-hero-content{z-index:2;padding-bottom:var(--s-16);max-width:640px;position:relative}.cs-hero-h1{color:var(--c-warm-white);margin:var(--s-3)0 var(--s-4);animation:fadeUp .7s .1s var(--ease-out)both;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.cs-hero-h1 em{color:var(--c-gold-soft);font-style:italic}.cs-hero-lead{color:#f5f0e8b3;animation:fadeUp .7s .2s var(--ease-out)both;font-size:1rem}.cs-stats-bar{background:var(--c-dark);padding:var(--s-10)0}.cs-stats-grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.cs-stat{text-align:center;padding:var(--s-6);border-right:1px solid #f5f0e814}.cs-stat:last-child{border-right:none}.cs-stat strong{font-family:var(--f-display);color:var(--c-gold);margin-bottom:var(--s-2);font-size:2.5rem;font-weight:400;line-height:1;display:block}.cs-stat span{color:#f5f0e88c;letter-spacing:.04em;font-size:.8rem}.cs-story{background:var(--c-warm-white)}.cs-story-grid{gap:var(--s-20);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cs-story-img{position:relative}.cs-story-img-wrap{border-radius:var(--r-2xl);overflow:hidden}.cs-story-badge{bottom:calc(-1*var(--s-6));right:calc(-1*var(--s-6));background:var(--c-gold);border-radius:var(--r-full);width:110px;height:110px;box-shadow:var(--sh-warm);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.cs-story-badge strong{font-family:var(--f-display);color:var(--c-dark);font-size:1.8rem;font-weight:600;line-height:1}.cs-story-badge span{letter-spacing:.05em;text-transform:uppercase;color:#1a1208a6;text-align:center;margin-top:3px;font-size:.6rem}.cs-story-text h2{margin:var(--s-3)0 var(--s-5)}.cs-story-text p{color:var(--c-text-sub);margin-bottom:var(--s-4);line-height:1.8}.cs-story-text .btn{margin-top:var(--s-4)}.cs-values-header{margin-bottom:var(--s-10)}.cs-values-header h2{margin-top:var(--s-2)}.cs-values-grid{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.cs-value-card{background:var(--c-white);border-radius:var(--r-2xl);padding:var(--s-8);box-shadow:var(--sh-xs);transition:all var(--t-base)var(--ease-out)}.cs-value-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.cs-value-icon{color:var(--c-gold);margin-bottom:var(--s-4);font-size:1rem;display:inline-block}.cs-value-card h3{margin-bottom:var(--s-3);font-size:1rem;font-weight:600}.cs-value-card p{color:var(--c-text-sub);font-size:.85rem;line-height:1.65}.cs-team{background:var(--c-warm-white)}.cs-team-header{margin-bottom:var(--s-10)}.cs-team-header h2{margin-top:var(--s-2)}.cs-team-grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.cs-team-card{background:var(--c-cream);border-radius:var(--r-2xl);padding:var(--s-8)var(--s-6);text-align:center;align-items:center;gap:var(--s-4);transition:all var(--t-base)var(--ease-out);flex-direction:column;display:flex}.cs-team-card:hover{background:var(--c-white);box-shadow:var(--sh-md);transform:translateY(-3px)}.cs-team-avatar{background:var(--c-brown-mid);width:72px;height:72px;color:var(--c-warm-white);border-radius:var(--r-full);font-family:var(--f-display);justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.cs-team-info strong{color:var(--c-dark);font-size:.95rem;font-weight:600;display:block}.cs-team-info span{color:var(--c-text-muted);font-size:.78rem}.cs-banner{background:var(--c-dark);padding:var(--s-16)0}.cs-banner-inner{justify-content:space-between;align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.cs-banner-inner h2{color:var(--c-warm-white);margin-bottom:var(--s-3)}.cs-banner-inner p{color:#f5f0e88c;max-width:480px;font-size:.9rem}.cs-partners-header{margin-bottom:var(--s-10)}.cs-partners-header h2{margin-top:var(--s-2)}.cs-partners-grid{gap:var(--s-3);flex-wrap:wrap;display:flex}.cs-partner{padding:var(--s-4)var(--s-6);border:1.5px solid var(--c-border-mid);border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-sub);background:var(--c-white);transition:all var(--t-fast);font-size:.82rem;font-weight:600}.cs-partner:hover{border-color:var(--c-gold);color:var(--c-brown);background:var(--c-cream)}.cs-furnished{padding-top:var(--s-12);padding-bottom:var(--s-12)}.cs-furnished-header{margin-bottom:var(--s-8)}.cs-furnished-header h2{margin-top:var(--s-2)}.cs-logos-carousel{width:100%;overflow:hidden}.cs-logos-track{gap:var(--s-4);white-space:nowrap;animation:linear infinite cs-scroll-logos;display:flex}@keyframes cs-scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-logo-chip{padding:var(--s-3)var(--s-5);background:var(--c-cream);border:1.5px solid var(--c-border);border-radius:var(--r-full);color:var(--c-text-sub);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.cs-vt-grid{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.cs-vt-card{border-radius:var(--r-2xl);background:var(--c-white);box-shadow:var(--sh-xs);transition:all var(--t-base)var(--ease-out);overflow:hidden}.cs-vt-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.cs-vt-video{aspect-ratio:16/10;cursor:pointer;position:relative;overflow:hidden}.cs-vt-overlay{transition:background var(--t-fast);background:linear-gradient(#0000 40%,#1a120880 100%);position:absolute;inset:0}.cs-vt-video:hover .cs-vt-overlay{background:#1a120859}.cs-vt-play{border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:56px;height:56px;transition:all var(--t-fast);z-index:2;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-vt-video:hover .cs-vt-play{background:var(--c-gold);transform:translate(-50%,-50%)scale(1.1)}.cs-vt-info{padding:var(--s-4)var(--s-5)}.cs-vt-info strong{color:var(--c-dark);font-size:.9rem;font-weight:600;display:block}.cs-vt-info span{color:var(--c-text-muted);font-size:.78rem}.cs-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.cs-modal-content{background:var(--c-dark);border-radius:var(--r-2xl);width:90%;max-width:820px;position:relative;overflow:hidden}.cs-modal-close{top:var(--s-3);right:var(--s-3);z-index:2;border-radius:var(--r-full);color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.cs-modal-video-wrap{aspect-ratio:16/9;position:relative}.cs-modal-video{object-fit:cover;width:100%;height:100%}.cs-modal-title{padding:var(--s-4);text-align:center;color:#f5f0e8b3;font-size:.85rem}@media (max-width:900px){.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-story-grid{grid-template-columns:1fr}.cs-story-badge{right:0;bottom:calc(-1*var(--s-4))}.cs-values-grid,.cs-team-grid,.cs-vt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cs-values-grid{grid-template-columns:1fr}.cs-team-grid{grid-template-columns:repeat(2,1fr)}.cs-banner-inner{flex-direction:column;align-items:flex-start}.cs-vt-grid{grid-template-columns:1fr}}
