/* Innovative Growth 4.8 — dedicated About Us page */
.about-page-main{overflow:hidden;background:var(--paper);color:var(--ink)}
.about-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(150px,16vw,220px) 0 clamp(84px,10vw,132px);background:var(--ice)}
.about-page-hero.hero-style-grid{background-color:var(--ice);background-image:linear-gradient(rgba(7,24,44,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,24,44,.045) 1px,transparent 1px);background-size:43px 43px}
.about-page-hero.hero-style-paper{background:var(--paper)}
.about-page-hero.hero-style-dark{background:linear-gradient(135deg,#07182c,#102f46 64%,#064d58);color:#fff}
/* Match the standard-page breadcrumb component exactly. */
.about-page-hero-inner{position:relative;z-index:2;max-width:1040px}
.about-page-hero .page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(34px,5vw,64px);color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.45}
.about-page-hero .page-breadcrumbs a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}
.about-page-hero .page-breadcrumbs a:hover{color:var(--coral-dark);text-decoration-color:currentColor}
.about-page-hero .page-breadcrumb-separator{opacity:.5}
.about-page-hero.hero-style-dark .page-breadcrumbs,.about-page-hero.hero-style-dark .page-breadcrumbs a{color:rgba(255,255,255,.72)}
.about-page-hero.hero-style-dark .page-breadcrumbs a:hover{color:#fff}
.about-page-title{max-width:990px;margin:0;font-size:clamp(54px,8vw,106px);line-height:.91;letter-spacing:-.065em;text-wrap:balance}.about-page-title .accent{display:inline-block;margin-inline:.06em;color:var(--accent-text);font-family:var(--accent);font-style:italic;font-weight:400;letter-spacing:-.035em}.hero-style-dark .about-page-title .accent{color:#ff9a91}
.about-page-intro{max-width:760px;margin:32px 0 0;color:var(--ink-soft);font-size:clamp(18px,1.7vw,22px);line-height:1.68;text-wrap:pretty}.hero-style-dark .about-page-intro{color:rgba(255,255,255,.78)}
.about-page-glow{position:absolute;z-index:0;border-radius:50%;filter:blur(6px);pointer-events:none;opacity:.52}.about-page-glow-one{width:340px;height:340px;top:52px;right:-90px;background:radial-gradient(circle,rgba(255,93,80,.32),rgba(255,93,80,0) 68%)}.about-page-glow-two{width:430px;height:430px;bottom:-220px;left:-150px;background:radial-gradient(circle,rgba(4,148,166,.24),rgba(4,148,166,0) 70%)}.hero-style-paper .about-page-glow{opacity:.3}.hero-style-dark .about-page-glow{opacity:.78}
.about-story-section{padding:clamp(88px,10vw,144px) 0;background:var(--white)}.about-story-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:clamp(50px,8vw,112px);align-items:center}.about-story-copy h2,.about-values-heading h2,.about-team-heading h2,.about-cta-panel h2{margin:0;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.about-story-copy h2{max-width:650px;font-size:clamp(42px,5vw,70px)}.about-story-copy>p:not(.section-kicker){max-width:670px;margin:25px 0 0;color:var(--ink-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.78}
.about-story-visual{position:relative;min-height:520px}.about-story-image,.about-story-placeholder{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(7,24,44,.14)}.about-story-placeholder{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:center;padding:clamp(28px,5vw,64px);background:linear-gradient(145deg,#eaf7f9,#fff5ed)}.about-story-placeholder span{display:grid;place-items:center;min-height:118px;padding:20px;border:1px solid rgba(7,24,44,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.72);font-weight:800;box-shadow:0 12px 35px rgba(7,24,44,.07)}
.about-mission-card{position:absolute;right:-28px;bottom:-28px;width:min(380px,84%);padding:28px 30px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md);background:#07182c;color:#fff;box-shadow:0 26px 60px rgba(7,24,44,.2)}.about-mission-card strong{display:block;margin-bottom:9px;color:var(--gold);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.about-mission-card p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}
.about-stats-section{padding:0 0 clamp(90px,9vw,132px);background:var(--white)}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-stat-card{padding:34px 38px;border:1px solid rgba(7,24,44,.1);border-radius:var(--radius-md);background:var(--paper)}.about-stat-card strong{display:block;margin-bottom:7px;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.05em}.about-stat-card span{color:var(--ink-soft);font-size:14px;font-weight:750}.about-stat-card:nth-child(1){border-top:4px solid var(--coral-icon-bg)}.about-stat-card:nth-child(2){border-top:4px solid var(--teal-contrast)}.about-stat-card:nth-child(3){border-top:4px solid var(--gold)}
.about-values-section{padding:clamp(92px,10vw,144px) 0;background-color:#f1f7f8;background-image:linear-gradient(rgba(7,24,44,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,24,44,.04) 1px,transparent 1px);background-size:43px 43px}.about-values-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,6vw,80px);align-items:end;margin-bottom:52px}.about-values-heading h2{max-width:760px;font-size:clamp(42px,5vw,68px)}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-value-card{position:relative;min-height:300px;padding:34px 32px 36px;border:1px solid rgba(7,24,44,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(7,24,44,.07)}.about-value-number{display:block;margin-bottom:54px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.about-value-card h3{margin:0 0 13px;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.04em}.about-value-card p{margin:0;color:var(--ink-soft);line-height:1.65}.about-value-card::after{content:"";position:absolute;right:28px;top:28px;width:12px;height:12px;border-radius:50%;background:var(--coral-icon-bg)}.about-value-card:nth-child(2)::after{background:var(--teal-contrast)}.about-value-card:nth-child(3)::after{background:var(--gold)}
.about-team-section{padding:clamp(92px,10vw,144px) 0;background:var(--paper)}.about-team-heading{max-width:760px;margin-bottom:48px}.about-team-heading h2{font-size:clamp(42px,5vw,68px)}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-team-card{overflow:hidden;border:1px solid rgba(7,24,44,.1);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 20px 55px rgba(7,24,44,.08)}.about-team-photo{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--ice),#fff1ea)}.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-team-photo>span{font-size:70px;font-weight:850;color:var(--ink)}.about-team-body{padding:28px}.about-team-body h3{margin:0 0 5px;font-size:25px}.about-team-role{margin:0 0 16px!important;color:var(--coral-dark)!important;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.about-team-body p{margin:0;color:var(--ink-soft);line-height:1.6}
.about-editor-section{padding:clamp(80px,9vw,124px) 0;background:var(--white)}.about-editor-content{max-width:var(--page-content-width);margin-inline:auto}.about-editor-content>:first-child{margin-top:0}.about-editor-content>:last-child{margin-bottom:0}
.about-cta-section{padding:clamp(76px,9vw,128px) 0;background:var(--paper)}.about-cta-panel{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:clamp(38px,6vw,72px);border-radius:var(--radius-lg);background:linear-gradient(135deg,#07182c,#10354a 68%,#056d79);color:#fff;box-shadow:0 30px 80px rgba(7,24,44,.18)}.about-cta-panel .section-kicker{color:var(--gold)}.about-cta-panel h2{max-width:760px;font-size:clamp(40px,5vw,66px)}.about-cta-panel p:not(.section-kicker){max-width:670px;margin:20px 0 0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}.about-cta-panel .button{flex:0 0 auto}
@media(max-width:900px){.about-story-grid{grid-template-columns:1fr}.about-story-visual{min-height:auto}.about-story-image,.about-story-placeholder{min-height:420px}.about-mission-card{right:18px;bottom:-24px}.about-values-heading{grid-template-columns:1fr}.about-values-grid,.about-team-grid{grid-template-columns:1fr 1fr}.about-stats-grid{grid-template-columns:1fr}.about-cta-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.about-page-hero{padding-top:132px}.about-page-title{font-size:clamp(48px,15vw,68px)}.about-story-section,.about-values-section,.about-team-section{padding-block:78px}.about-story-image,.about-story-placeholder{min-height:330px}.about-mission-card{position:relative;right:auto;bottom:auto;width:calc(100% - 28px);margin:-54px 14px 0}.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-stat-card{padding:28px}.about-value-card{min-height:0}.about-cta-panel{padding:34px 28px}.about-cta-panel .button{width:100%}}
@media(prefers-reduced-motion:reduce){.about-page-glow{filter:none}}
