.about-page .about-hero{background:linear-gradient(90deg, #03142af7 0%, #03142adb 35%, #03142a70 57%, #03142a1a 78%), var(--xh-about-hero-image);background-color:var(--color-foreground);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.about-page .about-hero-inner{width:min(1200px,100% - 80px);margin:0 auto;padding:80px 0}.about-page .about-hero-copy{width:min(600px,52%)}.about-page .eyebrow{color:#1b6cf4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.2}.about-page .about-hero h1{color:#fff;text-transform:uppercase;margin:0 0 22px;font-size:clamp(48px,5.7vw,82px);font-weight:900;line-height:.96}.about-page .about-hero h1 .about-title-line{white-space:nowrap;display:block}.about-page .about-hero h1 .about-title-accent{color:#1b6cf4}.about-page .about-hero h1{font-size:clamp(36px,4.8vw,72px)}@media (width<=620px){.about-page .about-hero h1{font-size:clamp(27px,8vw,44px)}}.about-page .about-hero p{color:#fff;max-width:570px;margin:0;font-size:20px;line-height:1.55}.about-page .about-hero-button{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:26px;padding:14px 26px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.about-page .about-hero-button:hover,.about-page .about-hero-button:focus-visible{color:#fff;background:#1b6cf4}.about-page .about-hero-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.about-page .story-section{background:#fff;padding:78px 24px 38px}.about-page .story-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;width:min(1180px,100%);margin:0 auto;display:grid}.about-page .section-kicker{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.2}.about-page .section-title{color:var(--color-foreground);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.02}.about-page .section-title span{color:var(--color-primary)}.about-page .story-copy{gap:20px;display:grid}.about-page .story-copy p{color:#26364d;margin:0;font-size:18px;line-height:1.72}.about-page .story-highlight{border-left:5px solid var(--color-primary);color:var(--color-foreground);background:#f5f8ff;margin-top:8px;padding:22px 24px;font-size:19px;font-weight:700;line-height:1.55}.about-page .mission-section{background:var(--color-foreground);color:#fff;padding:72px 24px}.about-page .mission-inner{width:min(1180px,100%);margin:0 auto}.about-page .mission-heading{text-align:center;max-width:760px;margin:0 auto 42px}.about-page .mission-heading .section-kicker{color:#1b6cf4}.about-page .mission-heading .section-title{color:#fff}.about-page .mission-heading .section-title .heading-line,.about-page .values-heading .section-title .heading-line{display:block}.about-page .mission-heading .section-title .heading-line:first-child{color:#fff}.about-page .values-heading .section-title .heading-line:first-child{color:var(--color-foreground)}.about-page .mission-heading p{color:#dce6f5;max-width:720px;margin:18px auto 0;font-size:18px;line-height:1.65}.about-page .mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-page .mission-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;min-height:230px;padding:28px 26px;transition:transform .35s}.about-page .mission-card:hover{transform:scale(1.025)}.about-page .mission-number{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.about-page .mission-card h3{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.2}.about-page .mission-card p{color:#dce6f5;margin:0;font-size:16px;line-height:1.6}.about-page .manufacturing-band{background:var(--color-primary);color:#fff;padding:34px 24px}.about-page .manufacturing-inner{text-align:center;width:min(1100px,100%);margin:0 auto}.about-page .manufacturing-inner p{color:#fff;margin:0;font-size:clamp(21px,2.25vw,30px);font-weight:800;line-height:1.45}.about-page .values-section{background:#f7f9fc;padding:38px 24px}.about-page .values-inner{width:min(1180px,100%);margin:0 auto}.about-page .values-heading{text-align:center;max-width:760px;margin:0 auto 36px}.about-page .values-heading p{color:#55647a;margin:16px auto 0;font-size:17px;line-height:1.6}.about-page .values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-page .value-card{text-align:center;background:#fff;border:1px solid #03142a1a;border-radius:12px;padding:28px 22px;transition:transform .35s;box-shadow:0 8px 24px #03142a0d}.about-page .value-card:hover{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.about-page .mission-card,.about-page .value-card{transition:none}}.about-page .value-icon{width:54px;height:54px;color:var(--color-primary);background:#eaf0ff;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.about-page .value-card h3{color:var(--color-foreground);text-transform:uppercase;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2}.about-page .value-card p{color:#5c6a7f;margin:0;font-size:15px;line-height:1.55}.about-page .about-cta{background:#fff;padding:26px 24px 52px}.about-page .about-cta-inner{background:var(--color-foreground);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;width:min(1100px,100%);margin:0 auto;padding:38px 40px;display:flex}.about-page .about-cta-copy h2{color:#fff;text-transform:uppercase;margin:0 0 8px;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.08}.about-page .about-cta-copy p{color:#dce6f5;margin:0;font-size:16px;line-height:1.5}.about-page .about-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.about-page .cta-button{border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.about-page .cta-button.secondary{color:#fff;background:0 0;border-color:#fff}@media (width<=960px){.about-page .story-inner{grid-template-columns:1fr;gap:28px}.about-page .mission-grid{grid-template-columns:1fr}.about-page .mission-card{min-height:0}.about-page .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=820px){.about-page .about-hero{background:linear-gradient(180deg, #03142a08 0%, #03142a2e 42%, #03142ac7 74%, #03142afa 100%), var(--xh-about-hero-image);background-color:var(--color-foreground);background-position:62%;background-size:cover;align-items:flex-end;min-height:600px}.about-page .about-hero-inner{width:calc(100% - 40px);padding:300px 0 42px}.about-page .about-hero-copy{width:100%;max-width:620px}.about-page .about-hero p{font-size:18px}}@media (width<=620px){.about-page .story-section,.about-page .mission-section,.about-page .values-section{padding-left:16px;padding-right:16px}.about-page .story-copy p{font-size:17px}.about-page .story-highlight{padding:20px;font-size:18px}.about-page .values-grid{grid-template-columns:1fr}.about-page .about-cta{padding:20px 16px 34px}.about-page .about-cta-inner{padding:30px 22px}.about-page .about-cta-actions{flex-direction:column;width:100%}.about-page .cta-button{text-align:center;width:100%}}@media (width<=520px){.about-page .about-hero{background-position:64%;min-height:560px}.about-page .about-hero-inner{width:calc(100% - 28px);padding:260px 0 34px}.about-page .about-hero h1{font-size:clamp(27px,8vw,42px)}.about-page .about-hero p{font-size:16px}}
