.about-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:160px 40px 100px;position:relative;overflow:hidden}.about-hero:before{content:"ABOUT";font-family:var(--font-playfair),serif;color:#0000;-webkit-text-stroke:1px var(--border);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:220px;font-weight:800;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.about-hero-inner{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid;position:relative}.about-hero-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:500}.about-hero-title{font-family:var(--font-playfair),serif;color:var(--text);margin-bottom:28px;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.1}.about-hero-text{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.85}.about-hero-image{aspect-ratio:3/4;position:relative}.about-values{background:var(--bg);padding:100px 40px}.about-values-inner{max-width:1280px;margin:0 auto}.about-values-header{text-align:center;margin-bottom:60px}.about-section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:500}.about-section-title{font-family:var(--font-playfair),serif;color:var(--text);font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.about-value-card{background:var(--card);border:1px solid var(--border);padding:48px 40px;transition:border-color .3s}.about-value-card:hover{border-color:var(--gold-dim)}.about-value-number{font-family:var(--font-playfair),serif;color:#0000;-webkit-text-stroke:1px var(--gold-dim);margin-bottom:20px;font-size:48px;font-weight:800;line-height:1}.about-value-title{color:var(--text);margin-bottom:12px;font-size:18px;font-weight:600}.about-value-desc{color:var(--text-secondary);font-size:14px;line-height:1.8}.about-benefits{background:var(--surface);border-top:1px solid var(--border);padding:100px 40px}.about-benefits-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.about-benefits-title{font-family:var(--font-playfair),serif;color:var(--text);margin-bottom:24px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.25}.about-benefits-desc{color:var(--text-secondary);font-size:15px;line-height:1.8}.about-benefits-list{flex-direction:column;gap:16px;list-style:none;display:flex}.about-benefits-list li{color:var(--text-secondary);align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.about-benefit-check{border:1px solid var(--gold-dim);width:22px;height:22px;color:var(--gold);background:#c9a84c1a;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.about-team{background:var(--bg);padding:100px 40px}.about-team-inner{max-width:1280px;margin:0 auto}.about-team-header{text-align:center;margin-bottom:60px}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.about-team-card{background:var(--card);border:1px solid var(--border);text-decoration:none;transition:border-color .3s;display:block;overflow:hidden}.about-team-card:hover{border-color:var(--gold-dim)}.about-team-card-image{aspect-ratio:3/4;position:relative;overflow:hidden}.about-team-card-image img{object-fit:cover;filter:grayscale(30%);width:100%;height:100%;transition:transform .6s}.about-team-card:hover .about-team-card-image img{filter:grayscale(0%);transform:scale(1.05)}.about-team-card-info{border-top:1px solid var(--border);padding:24px 28px}.about-team-card-name{font-family:var(--font-playfair),serif;color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.about-team-card-role{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px}.about-team-card-arrow{color:var(--text-muted);font-size:14px;transition:color .2s,transform .2s;display:inline-block}.about-team-card:hover .about-team-card-arrow{color:var(--gold);transform:translate(4px)}@media (max-width:900px){.about-hero-inner,.about-benefits-inner{grid-template-columns:1fr;gap:50px}.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-hero:before{display:none}.about-hero,.about-values,.about-benefits,.about-team{padding-left:20px;padding-right:20px}}
