/* About page — quiet, editorial, Apple-inspired presentation. */
#about{max-width:1180px!important;padding-top:0!important;padding-bottom:120px!important;display:flex;flex-direction:column;gap:0!important}
#about>.about-hero{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px 80px!important}
#about>.about-hero{transform:translateY(var(--about-parallax,0));opacity:var(--about-hero-opacity,1);will-change:transform,opacity}
.about-hero-reveal{opacity:0;transform:translateY(36px) scale(.985);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--about-delay,0ms),transform 1.05s cubic-bezier(.16,1,.3,1) var(--about-delay,0ms),filter .8s ease var(--about-delay,0ms)}
.about-hero-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}
.about-scroll-reveal{opacity:0!important;transform:translateY(80px) scale(.975)!important;filter:blur(5px);transition:opacity .95s cubic-bezier(.2,.8,.2,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .8s ease!important;will-change:opacity,transform}
.about-scroll-reveal.is-visible{opacity:1!important;transform:none!important;filter:blur(0)}
.about-stagger-item{opacity:0;transform:translateY(26px);transition:opacity .65s ease var(--about-stagger,0ms),transform .8s cubic-bezier(.16,1,.3,1) var(--about-stagger,0ms)!important}
.about-stagger-item.is-visible{opacity:1;transform:none}
#about>.about-hero>span{margin-bottom:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#d4af37!important;font-size:12px!important;letter-spacing:.18em!important}
#about>.about-hero h1{max-width:1000px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif!important;font-size:clamp(52px,7vw,92px)!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:800!important}
#about>.about-hero h1 span{display:block;margin-top:10px;background:linear-gradient(90deg,#b88a20,#ffe680,#c99e32);-webkit-background-clip:text;background-clip:text;color:transparent!important}
#about>.about-hero p{max-width:660px!important;margin-top:32px!important;color:#8b95a7!important;font-size:clamp(17px,1.8vw,21px)!important;line-height:1.55!important;letter-spacing:-.015em}

#about>.glass-panel,#about>section.glass-panel{border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}
#about>.about-story{padding:120px 8%!important;border-top:1px solid rgba(255,255,255,.1)!important}
#about>.about-story h3{max-width:780px;margin:0 auto 38px!important;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-.045em!important;text-align:center}
#about>.about-story p{max-width:760px;margin:0 auto 24px!important;color:#a5adba!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.75!important;text-align:center}

#about>.about-purpose{margin:0!important;padding:110px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}
#about>.about-purpose>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}
#about>.about-purpose>div:last-child>div{padding:20px 7% 30px}
#about>.about-purpose>div:last-child>div+div{border-left:1px solid rgba(255,255,255,.1)}
#about>.about-purpose h4{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.04em!important;margin-bottom:22px!important}
#about>.about-purpose h4 i{font-size:20px}
#about>.about-purpose p{font-size:17px!important;line-height:1.7!important;color:#929baa!important}

#about>.about-values{padding:110px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}
#about>.about-values>h3{font-size:clamp(38px,4vw,58px)!important;letter-spacing:-.045em!important;margin-bottom:52px!important}
#about>.about-values>div{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
#about>.about-values>div>div{min-height:150px;display:flex;align-items:flex-end;padding:25px 18px!important;border:0!important;border-radius:0!important;background:transparent!important}
#about>.about-values>div>div+div{border-left:1px solid rgba(255,255,255,.1)!important}
#about>.about-values>div h4{font-size:15px!important;line-height:1.35}
#about>.about-values>p{margin-top:34px!important;font-size:15px!important}

#about>.about-answers{padding:110px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}
#about>.about-answers>p,#about>.about-answers>h2{text-align:center}
#about>.about-answers>h2{font-size:clamp(38px,4vw,58px)!important;letter-spacing:-.045em!important}
#about>.about-answers>div{gap:0!important;margin-top:60px!important;border-top:1px solid rgba(255,255,255,.1)}
#about>.about-answers article{padding:36px 28px!important;border:0!important;border-radius:0!important;background:transparent!important}
#about>.about-answers article+article{border-left:1px solid rgba(255,255,255,.1)!important}
#about>.about-answers article h3{font-size:19px;letter-spacing:-.02em}
#about>.about-answers article p{font-size:15px!important;line-height:1.7!important}

#about>.about-trust{margin-top:20px;padding:54px 6%!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(212,175,55,.07),rgba(255,255,255,.015))!important;text-align:center}
#about>.about-trust h2{font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.035em}
#about>.about-trust p{margin-left:auto;margin-right:auto}
#about>.about-trust nav{justify-content:center}

@media(max-width:800px){#about{padding-left:22px!important;padding-right:22px!important;padding-bottom:80px!important}#about>.about-hero{min-height:64vh;padding:80px 0 60px!important}#about>.about-hero h1{font-size:clamp(44px,13vw,68px)!important}#about>.about-story{padding:80px 0!important}#about>.about-purpose{padding:75px 0!important}#about>.about-purpose>div:last-child{grid-template-columns:1fr!important}#about>.about-purpose>div:last-child>div{padding:28px 0!important}#about>.about-purpose>div:last-child>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.1)}#about>.about-values{padding:75px 0!important}#about>.about-values>div{grid-template-columns:1fr!important}#about>.about-values>div>div{min-height:auto;padding:24px 4px!important}#about>.about-values>div>div+div{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}#about>.about-answers{padding:75px 0!important}#about>.about-answers>div{grid-template-columns:1fr!important}#about>.about-answers article{padding:28px 4px!important}#about>.about-answers article+article{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}#about>.about-trust{padding:40px 22px!important}}
@media(prefers-reduced-motion:reduce){.about-hero-reveal,.about-scroll-reveal,.about-stagger-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}#about>.about-hero{transform:none!important;opacity:1!important}}
