.about-eyebrow{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.25rem;font-weight:500}.about-hero{max-width:1280px;margin:0 auto;padding:96px 32px 64px}.about-hero h1{font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:0 0 24px;max-width:22ch}.about-hero h1 span{color:var(--color-brand);white-space:nowrap}.about-hero .about-lede{font-size:18px;color:var(--color-muted);max-width:60ch;margin:0;line-height:1.7}.about-vision{padding:6rem 2rem;border-top:1px solid rgba(0,0,0,.06)}.about-vision-container{max-width:720px;margin:0 auto}.about-vision h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:600;color:var(--color-text);margin:0 0 1.75rem;letter-spacing:-.02em}.about-quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.4;color:var(--color-brand);margin:2rem 0 2.5rem;padding-left:1.5rem;border-left:3px solid var(--color-brand)}.about-vision-body{font-size:1.0625rem;line-height:1.7;color:var(--color-muted);margin:0 0 1.75rem}.about-vision-body:last-of-type{margin-bottom:0}.about-vision-body strong{color:var(--color-text);font-weight:500}.about-presence{padding:6rem 2rem;border-top:1px solid rgba(0,0,0,.06)}.about-presence-container{max-width:720px;margin:0 auto}.about-presence h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:600;color:var(--color-text);margin:0 0 1.75rem;letter-spacing:-.02em}.about-presence-intro{font-size:1.0625rem;line-height:1.7;color:var(--color-muted);margin:0 0 2.5rem}.about-presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.about-presence-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:4px;padding:2.25rem 1.75rem;transition:border-color .2s ease,transform .2s ease}.about-presence-card:hover{border-color:#ff6800;transform:translateY(-2px)}.about-presence-number{font-family:Cinzel,serif;font-size:.875rem;letter-spacing:.15em;color:#ff6800;font-weight:600;margin:0 0 1rem}.about-presence-card h3{font-size:1.125rem;line-height:1.3;font-weight:600;color:var(--color-text);margin:0 0 .375rem;letter-spacing:-.01em}.about-presence-sublabel{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-brand);margin:0 0 .75rem}.about-presence-card p:last-child{font-size:.9375rem;line-height:1.65;color:var(--color-muted);margin:0}.about-authority{padding:6rem 2rem;border-top:1px solid rgba(0,0,0,.06)}.about-authority-container{max-width:720px;margin:0 auto}.about-authority h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:600;color:var(--color-text);margin:0 0 1.75rem;letter-spacing:-.02em}.about-authority-body{font-size:1.0625rem;line-height:1.7;color:var(--color-muted);margin:0 0 1.75rem}.about-authority-body strong{color:var(--color-text);font-weight:500}.about-authority-closing{font-size:1.125rem;line-height:1.7;color:var(--color-brand);font-weight:500;margin:2.5rem 0 0}.about-closing{padding:6rem 2rem;background:var(--color-bg-dark, #1A2A08);color:#fafaf7}.about-closing-container{max-width:720px;margin:0 auto;text-align:center}.about-closing .about-eyebrow{color:var(--color-gold)}.about-closing h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:600;color:#fafaf7;margin:0 0 1.5rem;letter-spacing:-.02em}.about-closing-lead{font-size:1.0625rem;line-height:1.7;color:#fafaf7b3;margin:0 0 2.5rem;max-width:50ch;margin-left:auto;margin-right:auto}.about-btn-orange{display:inline-block;background:#ff6800;color:#fff;padding:16px 32px;border-radius:4px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s ease}.about-btn-orange:hover{background:#e55e00}.about-closing-links{font-size:.9375rem;color:#fafaf7b3;margin:2rem 0 0;line-height:1.6}.about-closing-links a{color:#fafaf7b3;text-decoration:none;transition:color .2s ease}.about-closing-links a:hover{color:#fafaf7}.about-closing-links .about-sep{margin:0 .5rem;opacity:.5}.about-signoff{font-size:1.125rem;color:#fafaf7cc;margin:2rem 0 0;font-weight:500}@media(max-width:960px){.about-presence-grid{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:600px){.about-hero{padding:64px 20px 48px}.about-vision,.about-presence,.about-authority,.about-closing{padding:4rem 1.5rem}}
