.hero-title,.hero-description,.hero-button,.value-card,.pillar-card,.business-card,.mv-card,.cert-slide-item,.cert-description,.milestone-slide,.about-reveal,.about-band-item,.about-intro-text,.section-header-subtitle,.section-header-title{opacity:0;transform:translateY(30px)}.about-tint{background:#f3f6fb}.about-section{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:768px){.about-section{padding-top:5rem;padding-bottom:5rem}}.about-card{background:#fff;border:1px solid #e5e9f2;border-radius:1rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #14399859;border-color:#d3dbee}.about-header .section-header-subtitle{letter-spacing:4px;font-size:.875rem;font-weight:600}@media(min-width:768px){.about-header .section-header-subtitle{font-size:1rem}}.about-button-outline{cursor:pointer;border:2px solid #233f82;color:#233f82;font-weight:600;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;padding:.625rem 1.5rem;border-radius:9999px;transition:all .3s ease;width:fit-content}@media(min-width:768px){.about-button-outline{font-size:1rem;padding:.625rem 2.5rem}}.about-button-outline:hover{background:#233f82;color:#fff;transform:translateY(-2px)}.era-nav{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid #233f82;color:#233f82;background:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;padding:.6rem 1.25rem;border-radius:9999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.era-nav:hover{background:#233f82;color:#fff;transform:translateY(-1px)}.era-photo img{transition:transform .4s ease}.era-photo:hover img{transform:scale(1.03)}.gallery-overlay{position:fixed;inset:0;z-index:10001;background:#0a102deb;display:grid;grid-template-columns:56px 1fr 56px;grid-template-rows:1fr auto;align-items:center;gap:12px;padding:24px}.gallery-overlay[hidden]{display:none}.gallery-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:9999px;background:#ffffff1f;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gallery-close svg,.gallery-nav svg{width:20px;height:20px}.gallery-nav{width:44px;height:44px;border-radius:9999px;background:#ffffff1f;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;justify-self:center}.gallery-close:hover,.gallery-nav:hover{background:#ffffff3d}.gallery-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.gallery-image{max-width:100%;max-height:calc(100vh - 200px);border-radius:16px;object-fit:contain;transition:opacity .25s ease}.gallery-caption{display:flex;gap:16px;color:#fff;font-size:13px;opacity:.85}.gallery-thumbs{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:4px 0}.gallery-thumb{width:64px;height:48px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:transparent;cursor:pointer;opacity:.6;flex-shrink:0;transition:opacity .2s ease,border-color .2s ease}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active,.gallery-thumb:hover{opacity:1;border-color:#fff}@media(max-width:640px){.gallery-overlay{grid-template-columns:40px 1fr 40px;padding:16px}.gallery-nav{width:36px;height:36px}}
