.about-hero-section{background-color:var(--color-page);color:#2c2520;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.about-hero-bg{object-fit:cover;z-index:0;opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:linear-gradient(135deg,#fffcf5e6 0%,#fffcf599 100%);position:absolute;inset:0}.dark .about-hero-overlay{background:linear-gradient(135deg,#141414e6 0%,#0a0a0ab3 100%)}.dark .about-hero-section{color:#fffaf0}.about-hero-content{z-index:2;text-align:center;max-width:800px;padding:2rem;position:relative}.about-hero-title{font-family:var(--font-cormorant);background:linear-gradient(90deg,#4a3831,#b28a5d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:1.1}.dark .about-hero-title{background:linear-gradient(90deg,#fff,#d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-hero-subtitle{opacity:.8;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;line-height:1.6}.wlb-section{color:#fffaf0;background-color:#0a0a0a;padding:8rem 2rem;position:relative;overflow:hidden}.wlb-container{z-index:2;grid-template-columns:1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.wlb-container{grid-template-columns:1fr 1fr}}.wlb-image-wrapper{border-radius:2rem;transition:transform .5s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 50px #00000080,0 0 40px #d4af3733}.wlb-image-wrapper:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0009,0 0 60px #d4af374d}.wlb-image{width:100%;height:auto;display:block}.wlb-tag{color:#d4af37;letter-spacing:.2em;text-transform:uppercase;background:#ffffff0d;border:1px solid #d4af374d;border-radius:100px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.8rem;display:inline-block}.wlb-title{font-family:var(--font-cormorant);margin-bottom:2rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.wlb-title span{color:#d4af37;font-style:italic}.wlb-text{opacity:.8;margin-bottom:1.5rem;font-size:1.1rem;font-weight:300;line-height:1.8}.wlb-quote{font-family:var(--font-cormorant);color:#ffffffe6;border-left:2px solid #d4af3780;margin-top:3rem;padding-left:2rem;font-size:1.5rem;font-style:italic}.vm-section{background-color:var(--color-page);z-index:10;padding:8rem 2rem;position:relative}.dark .vm-section{background-color:var(--color-dark-bg)}.vm-container{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.vm-container{grid-template-columns:1fr 1fr}}.vm-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0000000d;border-radius:2rem;padding:3rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.dark .vm-card{background:#14141499;border:1px solid #ffffff0d;box-shadow:0 10px 30px #0003}.vm-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.dark .vm-card:hover{box-shadow:0 20px 40px #0006}.vm-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af371a,#0000 50%);transition:opacity .5s;position:absolute;inset:0}.vm-card:hover .vm-glow{opacity:1}.vm-icon-wrapper{color:#b28a5d;background:#d4af371a;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:2rem;transition:transform .5s;display:flex}.dark .vm-icon-wrapper{color:#d4af37;background:#d4af3726}.vm-card:hover .vm-icon-wrapper{transform:scale(1.1)rotate(5deg)}.vm-title{font-family:var(--font-cormorant);color:#2c2520;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.dark .vm-title{color:#fffaf0}.vm-text{color:#2c2520cc;font-size:1.1rem;font-weight:300;line-height:1.8}.dark .vm-text{color:#fffaf0b3}
