.cc-about-hero{position:relative;min-height:72vh;display:flex;align-items:center;background-size:contain;background-position:center;background-color:var(--cc-navy)}.cc-about-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,0.88) 0%,rgba(10,22,40,0.55) 100%)}.cc-about-hero__inner{position:relative;z-index:1;padding-top:120px;padding-bottom:160px;max-width:760px}.cc-about-hero__eyebrow{font-family:var(--cc-font-display);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cc-gold);margin:0 0 20px}.cc-about-hero__heading{font-family:var(--cc-font-display);font-size:clamp(34px,5vw,62px);font-weight:700;color:#fff;line-height:1.08;margin:0 0 24px}.cc-about-hero__intro{font-size:clamp(16px,1.8vw,19px);color:rgba(255,255,255,0.78);line-height:1.75;max-width:600px;margin:0}.cc-about-story{padding:var(--cc-section-v) 0;background:#fff}.cc-about-story__inner{display:grid;grid-template-columns:1fr 420px;gap:72px;align-items:center}.cc-about-story__body{display:flex;flex-direction:column;gap:18px;margin-top:28px}.cc-about-story__body p{font-size:16px;line-height:1.8;color:var(--cc-text);margin:0}.cc-about-story__image-wrap{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 5;flex-shrink:0;box-shadow:0 24px 64px rgba(10,22,40,0.15)}.cc-about-story__image-wrap::before{content:'';position:absolute;top:-4px;left:-4px;right:40px;bottom:40px;border:3px solid var(--cc-gold);border-radius:12px;z-index:-1}.cc-about-story__image{width:100%;height:100%;object-fit:cover;display:block}.cc-about-values{padding:var(--cc-section-v) 0;background:var(--cc-navy)}.cc-about-values__header{text-align:center;margin-bottom:56px}.cc-about-values .cc-eyebrow{color:var(--cc-gold)}.cc-about-values .cc-section-heading{color:#fff}.cc-about-values__sub{font-size:16px;color:rgba(255,255,255,0.60);max-width:520px;margin:16px auto 0;line-height:1.7}.cc-about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(255,255,255,0.06);border-radius:12px;overflow:hidden}.cc-about-values__item{padding:40px 32px;background:rgba(255,255,255,0.03);display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:background var(--cc-transition)}.cc-about-values__item:hover{background:rgba(255,255,255,0.06)}.cc-about-values__icon-wrap{width:48px;height:48px;border-radius:10px;background:rgba(196,168,130,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-about-values__icon{width:24px;height:24px;color:var(--cc-gold)}.cc-about-values__title{font-family:var(--cc-font-display);font-size:17px;font-weight:700;color:#fff;margin:0;line-height:1.3}.cc-about-values__text{font-size:14px;color:rgba(255,255,255,0.60);line-height:1.7;margin:0}.cc-about-team{padding:var(--cc-section-v) 0;background:var(--cc-off-white)}.cc-about-team__header{text-align:center;margin-bottom:56px}.cc-about-team .cc-eyebrow{color:var(--cc-gold-accessible)}.cc-about-team .cc-section-heading{color:var(--cc-navy)}.cc-about-team__grid{display:grid;gap:32px}.cc-about-team__grid--1{grid-template-columns:360px;justify-content:center}.cc-about-team__grid--2{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.cc-about-team__grid--3{grid-template-columns:repeat(3,1fr)}.cc-about-team__grid--4{grid-template-columns:repeat(4,1fr)}.cc-team-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--cc-border);transition:box-shadow var(--cc-transition),transform var(--cc-transition)}.cc-team-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.09);transform:translateY(-4px)}.cc-team-card__photo-wrap{aspect-ratio:1 / 1;overflow:hidden;background:var(--cc-navy-light,#132035)}.cc-team-card__photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.4s ease}.cc-team-card:hover .cc-team-card__photo{transform:scale(1.04)}.cc-team-card__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.25)}.cc-team-card__body{padding:24px;border-top:3px solid var(--cc-gold)}.cc-team-card__name{font-family:var(--cc-font-display);font-size:18px;font-weight:700;color:var(--cc-navy);margin:0 0 4px}.cc-team-card__role{font-family:var(--cc-font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cc-gold);margin:0 0 14px}.cc-team-card__bio{font-size:14px;color:var(--cc-muted);line-height:1.7;margin:0}.cc-meta-image-picker{display:flex;flex-direction:column;gap:10px}.cc-meta-image-picker__preview{max-width:100%;max-height:180px;object-fit:cover;border-radius:6px;border:1px solid var(--cc-border,#ddd)}.cc-meta-image-picker--small .cc-meta-image-picker__preview{max-height:100px;max-width:100px}.cc-meta-image-picker__placeholder{font-size:13px;color:#999;padding:12px 0}.cc-meta-image-picker__actions{display:flex;gap:8px;flex-wrap:wrap}.cc-meta-grid--3{grid-template-columns:160px 1fr 1fr}.cc-meta-grid--team{display:flex;gap:20px;align-items:flex-start}.cc-meta-repeater-row{padding:18px 0;border-top:1px solid var(--cc-border,#eee)}.cc-meta-repeater-label{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;color:#888;margin:0 0 12px}.cc-meta-collapsible{border-radius:6px;border:1px solid var(--cc-border,#eee);margin-bottom:8px}.cc-meta-collapsible:not([open]) .cc-meta-section__toggle{border-bottom:none}.cc-meta-section__toggle{cursor:pointer;list-style:none;padding:14px 16px;user-select:none}.cc-meta-section__toggle::after{content:'▸';float:right;transition:transform 0.2s}details[open] .cc-meta-section__toggle::after{transform:rotate(90deg)}@media (max-width:1100px){.cc-about-values__grid{grid-template-columns:repeat(2,1fr)}.cc-about-team__grid--4{grid-template-columns:repeat(2,1fr)}.cc-about-team__grid--3{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cc-about-story__inner{grid-template-columns:1fr;gap:48px}.cc-about-story__image-wrap{aspect-ratio:16 / 9;max-width:100%}.cc-about-story__image-wrap::before{display:none}.cc-about-team__grid--3,.cc-about-team__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cc-about-hero{min-height:60vh}.cc-about-hero__inner{padding-top:100px}.cc-about-values__grid{grid-template-columns:1fr}.cc-about-values__item{padding:28px 24px}.cc-about-team__grid--2,.cc-about-team__grid--3,.cc-about-team__grid--4{grid-template-columns:1fr}.cc-about-team__grid--1{grid-template-columns:1fr}.cc-meta-grid--3{grid-template-columns:1fr}}