.about-hero{position:relative;background:radial-gradient(90% 80% at 50% 0%,rgba(201,168,76,.08),transparent 55%),radial-gradient(70% 60% at 82% 12%,rgba(59,130,246,.07),transparent 55%),linear-gradient(180deg,var(--bg-navy),var(--bg-deep));padding:92px 0 60px;text-align:center;overflow:hidden}.about-hero .eyebrow{justify-content:center}.about-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-.015em;color:var(--t-100);margin:22px auto 0;max-width:17ch;text-wrap:balance}.about-hero .lead{margin:24px auto 0;text-align:center;max-width:60ch;font-size:19px}.story .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.story .sticky-head{position:sticky;top:120px}.story h2{margin-top:20px}.story .body p{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.55;color:var(--t-200);text-wrap:pretty}.story .body p+p{margin-top:26px}.story .body p .gold-ital{font-size:inherit}.story .body .sig{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px}.story .body .sig .mark2{width:13px;height:13px;border:1.5px solid var(--gold);transform:rotate(45deg);background:var(--gold-fill)}.story .body .sig span{font-family:var(--sans);font-size:14.5px;color:var(--t-400)}.values{background:var(--bg-navy)}.values .head{text-align:center;max-width:640px;margin:0 auto}.values .head .eyebrow{justify-content:center}.values .head h2{margin-top:20px}.vgrid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vcard{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px 28px;transition:transform .4s var(--ease),border-color .4s var(--ease)}.vcard:hover{transform:translateY(-5px);border-color:var(--gold-line)}.vcard .vnum{font-family:var(--serif);font-size:14px;color:var(--gold);letter-spacing:.1em}.vcard .ico{width:48px;height:48px;border-radius:13px;background:var(--gold-fill);border:1px solid var(--gold-line);display:grid;place-items:center;color:var(--gold-soft);margin:16px 0 22px}.vcard h3{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--t-100);margin-bottom:10px}.vcard p{font-size:14.5px;color:var(--t-400);line-height:1.58}.trust .head{text-align:center;max-width:620px;margin:0 auto}.trust .head .eyebrow{justify-content:center}.trust .head h2{margin-top:20px}.trust-logos{margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center;padding-bottom:56px;border-bottom:1px solid var(--line)}.trust-logos .logo-ph{height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--t-500);opacity:.7;transition:color .3s var(--ease),opacity .3s var(--ease)}.trust-logos .logo-ph:hover{color:var(--t-300);opacity:1}.trust-lower{margin-top:56px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:stretch}.tquote{background:linear-gradient(160deg,var(--bg-panel-2),var(--bg-panel));border:1px solid var(--line-strong);border-radius:var(--radius);padding:44px 46px;display:flex;flex-direction:column}.tquote .mk{font-family:var(--serif);font-size:70px;line-height:.5;color:var(--gold);opacity:.4;height:26px}.tquote blockquote{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(21px,2.2vw,27px);line-height:1.46;color:var(--t-100);margin:0;text-wrap:balance}.tquote .spacer{flex:1}.tquote .by{margin-top:30px;display:flex;align-items:center;gap:13px}.tquote .by .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(155deg,#1d3a6b,#16294d);border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--t-300);font-weight:700;font-size:15px}.tquote .by .nm b{display:block;font-size:15px;color:var(--t-100);font-weight:600}.tquote .by .nm span{font-size:13px;color:var(--t-500)}.tstats{display:grid;grid-template-rows:repeat(3,1fr);gap:18px}.tstat{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:26px 30px;display:flex;align-items:center;gap:22px;transition:border-color .35s var(--ease)}.tstat:hover{border-color:var(--gold-line)}.tstat .n{font-family:var(--serif);font-weight:500;font-size:42px;line-height:1;background:linear-gradient(180deg,var(--gold-soft),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.tstat .l{font-size:14.5px;color:var(--t-300);line-height:1.4}.team{background:var(--bg-navy)}.team .head{text-align:center;max-width:620px;margin:0 auto}.team .head .eyebrow{justify-content:center}.team .head h2{margin-top:20px}.team .head p{margin-top:18px}.tgrid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.member{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 30px;transition:transform .4s var(--ease),border-color .4s var(--ease)}.member:hover{transform:translateY(-4px);border-color:var(--line-strong)}.member .photo{width:100%;aspect-ratio:1 / 1;border-radius:14px;margin-bottom:22px;background:repeating-linear-gradient(135deg,rgba(226,232,240,.04) 0 2px,transparent 2px 12px),linear-gradient(160deg,#16243d,#0e1828);border:1px solid var(--line);display:grid;place-items:center;position:relative}.member .photo .initials{font-family:var(--serif);font-weight:500;font-size:34px;color:var(--gold-soft);opacity:.85}.member .photo .ph-note{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.08em;color:var(--t-500)}.member h3{font-family:var(--serif);font-weight:500;font-size:19px;color:var(--t-100)}.member .role{font-size:13px;color:var(--gold);font-weight:600;letter-spacing:.04em;margin-top:4px}.member p{font-size:13.5px;color:var(--t-400);line-height:1.55;margin-top:12px}.where .inner{border:1px solid var(--line-strong);border-radius:24px;background:radial-gradient(110% 130% at 88% 12%,rgba(201,168,76,.09),transparent 55%),linear-gradient(160deg,var(--bg-panel-2),var(--bg-panel));padding:50px 56px;display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.where h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,38px);color:var(--t-100)}.where .legal{margin-top:14px;font-size:15px;color:var(--t-400)}.where .legal b{color:var(--t-200);font-weight:600}.where .offices2{display:flex;gap:22px}.where .office-card{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 26px;min-width:170px}.where .office-card .pin{width:30px;height:30px;border-radius:8px;background:var(--gold-fill);border:1px solid var(--gold-line);display:grid;place-items:center;color:var(--gold-soft);margin-bottom:16px}.where .office-card .ol{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-500);font-weight:700}.where .office-card .ov{font-size:16px;color:var(--t-100);font-weight:600;margin-top:6px}@media(max-width:980px){.story .wrap{grid-template-columns:1fr;gap:36px}.story .sticky-head{position:static}.vgrid{grid-template-columns:repeat(2,1fr)}.trust-lower{grid-template-columns:1fr}.tgrid{grid-template-columns:repeat(2,1fr)}.where .inner{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.vgrid,.tgrid{grid-template-columns:1fr}.trust-logos{grid-template-columns:repeat(2,1fr);gap:28px}.where .offices2{flex-direction:column}}
