.aHero{position:relative;padding:140px 0 90px;min-height:62vh;display:flex;align-items:flex-end;background:var(--bg);overflow:hidden}.aHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 700px at 10% 10%,rgba(201,139,77,.18),transparent 55%),radial-gradient(900px 520px at 90% 0%,rgba(139,90,43,.15),transparent 60%),var(--abg, none);background-size:cover;background-position:center;filter:saturate(1.02)}.aHero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000070,#0000001a 60%,#f6f2ec);pointer-events:none}.aHero__content{position:relative;color:#fff;padding-bottom:14px}.aCrumbs{display:flex;gap:10px;align-items:center;font-size:14px;opacity:.92;margin-bottom:10px;flex-wrap:wrap}.aCrumbs__a{color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.25)}.aCrumbs__a:hover{border-bottom-color:#ffffff8c}.aCrumbs__sep{opacity:.6}.aCrumbs__cur{opacity:.9}.aHero__title{font-family:Playfair Display,serif;font-size:clamp(34px,4.2vw,58px);letter-spacing:.2px;margin:0 0 12px;text-shadow:0 18px 40px rgba(0,0,0,.28)}.aHero__subtitle{margin:0;max-width:780px;line-height:1.6;color:#ffffffe0;text-shadow:0 10px 28px rgba(0,0,0,.24)}.aHero__stats{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px}.aStat{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #0000001f}.aStat__num{font-weight:700;font-size:18px;letter-spacing:.2px}.aStat__lbl{margin-top:4px;font-size:13px;color:#ffffffd1}.aHero__actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.aSplit{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.aSplit__media{display:flex;flex-direction:column;gap:14px}.aBullets{margin-top:18px;display:flex;flex-direction:column;gap:12px}.aBullet{display:flex;gap:12px;align-items:flex-start}.aBullet__dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 10px 22px #c98b4d2e;flex:0 0 auto}.aBullet__t{font-weight:700}.aBullet__d{color:var(--muted);margin-top:2px;line-height:1.5}.aSplit__actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.aMosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aMosaic__item{position:relative;border:1px solid var(--line);border-radius:var(--radius2);background:#ffffffb8;overflow:hidden;cursor:pointer;box-shadow:var(--shadow)}.aMosaic__item--lg{grid-column:span 2;aspect-ratio:16 / 10}.aMosaic__item:not(.aMosaic__item--lg){aspect-ratio:1 / 1}.aMosaic__item img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s var(--ease)}.aMosaic__item:hover img{transform:scale(1.05)}.aMosaic__hint{position:absolute;inset:auto 12px 12px 12px;background:#00000057;color:#ffffffe6;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:8px 10px;font-size:13px;width:fit-content}.aNote{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius2);background:#ffffffc2;padding:12px 14px}.aNote__icon{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5a2b2e,#c98b4d2e);border:1px solid rgba(22,18,15,.1)}.aNote__text{color:var(--muted);line-height:1.5}.aCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aCard{border:1px solid var(--line);border-radius:var(--radius2);background:#ffffffc7;padding:18px;box-shadow:var(--shadow)}.aCard__k{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.2px;color:var(--coal)}.aCard__k:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2))}.aCard__t{margin-top:10px;font-weight:800;font-size:18px}.aCard__d{margin:8px 0 0;color:var(--muted);line-height:1.55}.teamGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.teamGrid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.personCard{border:1px solid var(--line);border-radius:var(--radius2);background:#ffffffc7;overflow:hidden;box-shadow:var(--shadow)}.personCard__media{display:block;width:100%;border:0;padding:0;cursor:pointer;background:transparent}.personCard__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .35s var(--ease)}.personCard__media:hover img{transform:scale(1.05)}.personCard__body{padding:12px 12px 14px}.personCard__name{font-weight:800;line-height:1.2}.personCard__role{margin-top:4px;color:var(--muted);font-size:13px}.valuesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.valueCard{border:1px solid var(--line);border-radius:var(--radius2);background:#ffffffc7;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.valueCard__head{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 12px}.valueCard__icon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5a2b2e,#c98b4d2e);border:1px solid rgba(22,18,15,.1);flex:0 0 auto}.valueCard__t{font-weight:900}.valueCard__d{margin-top:6px;color:var(--muted);line-height:1.5;font-size:14px}.valueCard__img{position:relative;border:0;padding:0;margin-top:6px;cursor:pointer;background:transparent}.valueCard__img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .35s var(--ease)}.valueCard__img:hover img{transform:scale(1.04)}.valueCard__hint{position:absolute;inset:auto 12px 12px 12px;width:fit-content;background:#00000057;color:#ffffffe6;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:8px 10px;font-size:13px}@media (max-width: 980px){.aSplit{grid-template-columns:1fr}.aHero{padding-top:120px}.aHero__stats{grid-template-columns:1fr;max-width:520px}.teamGrid,.teamGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.valuesGrid,.aCards{grid-template-columns:1fr}}
