.about-main{padding:58px 0 20px}.about-hero{display:grid;grid-template-columns:1fr .74fr;gap:58px;align-items:center}.about-kicker{color:var(--site-gold);text-transform:uppercase;letter-spacing:.2em;font-weight:800;font-size:.74rem}.about-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.4rem,7vw,6.7rem);font-weight:500;line-height:.95;letter-spacing:-.055em;margin:16px 0 24px}.about-hero h1 span{color:var(--site-gold)}.about-lead{color:#b8c3d1;line-height:1.85;font-size:1.05rem;max-width:690px}.about-photo{border:1px solid rgba(217,173,98,.34);border-radius:28px;padding:10px;background:rgba(255,255,255,.025);box-shadow:var(--site-shadow)}.about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.about-section{margin-top:70px}.about-section__head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.about-section__head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500}.about-section__head::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(217,173,98,.55),transparent)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-card{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(155deg,rgba(15,29,48,.82),rgba(8,18,32,.78))}.about-card strong{display:block;color:var(--site-gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin-bottom:10px}.about-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500;margin:0 0 10px}.about-card p{color:#9fabba;line-height:1.7;margin:0}.about-quote{margin-top:70px;padding:30px;border:1px solid rgba(217,173,98,.24);border-radius:24px;background:rgba(217,173,98,.035);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.4;color:#e9e3d9}.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-photo{max-width:540px}.about-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.about-main{padding-top:36px}.about-grid{grid-template-columns:1fr}}
