:root{--charcoal:#232326;--charcoal-2:#2b2b2f;--steel:#57575c;--steel-light:#8a8a90;--platform:#edece8;--platform-2:#f6f5f2;--gold:#c9a253;--gold-bright:#e4c179;--bronze:#8a6b34;--ink:#17171a;--line:rgba(201,162,83,0.18)}.about-page{background:var(--platform-2);color:var(--ink);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.about-page ::selection{background:var(--gold);color:var(--ink)}.about-page a{color:inherit;text-decoration:none}.about-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.about-page section{padding:88px 0}@media (max-width:720px){.about-page section{padding:56px 0}.about-page .wrap{padding:0 20px}}.about-page .page-hero{padding:100px 0 90px}.about-page .page-hero .eyebrow{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:18px;display:flex;align-items:center;gap:8px}.about-page .page-hero .eyebrow:before{content:"";width:20px;height:1px;background:var(--gold-bright)}.about-page .page-hero h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:48px;line-height:1.1;letter-spacing:-.01em;margin-bottom:20px}.about-page .page-hero p{font-size:17px;line-height:1.65;color:#c7c7cc;max-width:580px}@media (max-width:720px){.about-page .page-hero{padding:72px 0 64px}.about-page .page-hero h1{font-size:36px}.about-page .page-hero p{font-size:15.5px}}.about-page .sec-head{max-width:640px;margin-bottom:40px}.about-page .sec-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px}.about-page .sec-title{font-family:var(--font-fraunces),serif;font-size:34px;font-weight:600;color:var(--ink);line-height:1.15}@media (max-width:720px){.about-page .sec-title{font-size:28px}}.about-page .overview-body{display:grid;grid-gap:22px;gap:22px;max-width:780px}.about-page .overview-body p{font-size:16px;line-height:1.75;color:var(--steel)}.about-page .vm-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}@media (max-width:720px){.about-page .vm-grid{grid-template-columns:1fr}}.about-page .vm-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:36px 32px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.about-page .vm-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.about-page .vm-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.about-page .vm-label{font-family:var(--font-mono),monospace;font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.about-page .vm-card p{font-size:15px;line-height:1.7;color:var(--steel)}.about-page .ceo-section{background:var(--charcoal);color:#fff}.about-page .ceo-section .sec-eyebrow{color:var(--gold-bright)}.about-page .ceo-section .sec-title{color:#fff}.about-page .ceo-block{display:grid;grid-template-columns:auto 1fr;grid-gap:36px;gap:36px;align-items:start;background:rgba(255,255,255,.03);border:1px solid rgba(201,162,83,.28);border-radius:16px;padding:40px}@media (max-width:720px){.about-page .ceo-block{grid-template-columns:1fr;gap:24px;padding:28px 24px}}.about-page .ceo-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--bronze));display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--ink);flex-shrink:0;box-shadow:0 8px 24px rgba(201,162,83,.25)}.about-page .ceo-avatar,.about-page .ceo-name{font-family:var(--font-fraunces),serif;font-weight:600}.about-page .ceo-name{font-size:22px;margin-bottom:4px}.about-page .ceo-title{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:20px}.about-page .ceo-quote{font-size:15.5px;line-height:1.75;color:#c7c7cc;border-left:3px solid var(--gold);padding-left:20px}@media (max-width:720px){.about-page .ceo-quote{padding-left:16px;font-size:14.5px}}.about-page .vm-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.08),var(--glow-gold-soft)}.about-page .ceo-block{transition:transform .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart)}.about-page .ceo-block:hover{transform:translateY(-3px);border-color:rgba(201,162,83,.5);box-shadow:var(--shadow-lg)}