/* Company page only. Photos are from the existing Luciserv archive. */
.about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:20px 72px}.about-hero h1{font-size:clamp(44px,4.9vw,72px);line-height:1.06;max-width:650px}.about-hero h1 em{display:block;color:var(--brand)}.about-hero .intro{font-size:16px;line-height:1.8;margin-top:28px;max-width:560px}.about-hero .button{margin-top:28px}.about-document{min-width:0}.about-document img{border-radius:22px;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:50% 60%}.about-document figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--muted);font-size:11px;line-height:1.6}.about-document figcaption>span:first-child{font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--navy)}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:96px;border-top:1px solid var(--line);padding-block:88px 96px}.about-story h2{max-width:570px;font-size:clamp(34px,3.6vw,50px);line-height:1.15}.about-story .text-link{margin-top:32px}.about-narrative p{font-size:17px;line-height:1.9}.about-narrative p+p{margin-top:22px}
.about-material{background:#e7edf0;padding-block:80px}.about-material-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}.about-material h2{font-size:clamp(32px,3.6vw,50px);line-height:1.14;margin-bottom:28px;max-width:650px}.about-material p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:650px}.about-material p+p{margin-top:20px}.about-material dl{margin:0}.about-material dl>div{padding-block:26px;border-bottom:1px solid #bdcbd5}.about-material dl>div:first-child{border-top:1px solid #bdcbd5}.about-material dt{display:flex;align-items:center;gap:14px;font-size:19px;letter-spacing:-.03em;font-weight:600}.about-material dt svg{width:20px;height:20px;color:var(--brand)}.about-material dd{margin:10px 0 0 34px;font-size:15px;line-height:1.8;color:var(--muted)}
.about-range{padding-block:96px}.about-range .section-heading>a{justify-self:end}.about-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.about-families article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.about-families figure{width:100%;background:#e4ebef;border-radius:16px;overflow:hidden;margin-bottom:26px}.about-families article:nth-child(2) figure{background:#e0e9f3}.about-families article:nth-child(3) figure{background:#e7ece8}.about-families img{width:100%;height:auto;aspect-ratio:1.55;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.1) contrast(1.04)}.about-families h3{font-size:29px;line-height:1.2;margin-bottom:16px}.about-families p{font-size:15px;line-height:1.8;margin-bottom:24px}.about-families .text-link{margin-top:auto;font-size:13px;gap:12px}
.about-approach{border-top:1px solid var(--line);padding-block:80px}.about-approach h2{max-width:600px}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.about-principle-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b8c8d7;border-radius:50%;color:var(--brand);margin-bottom:26px}.about-principles h3{font-size:26px;line-height:1.25;margin-bottom:18px}.about-principles p{font-size:16px;line-height:1.8}.about-approach>.text-link{margin-top:32px}
.about-identity{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:96px}.about-identity h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15}.about-identity>div>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:24px;max-width:530px}.about-identity .text-link{margin-top:24px}.about-company{padding:36px;border:1px solid #bfccd4;border-radius:18px}.about-company h3{font-size:25px;letter-spacing:-.035em}.about-company dl{margin:24px 0 16px}.about-company dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-top:1px solid var(--line);padding-block:16px}.about-company dt{font-size:12px;color:var(--muted);line-height:1.7}.about-company dd{margin:0;font-size:14px;line-height:1.7}.about-company>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1199px){.about-hero{gap:40px}.about-story{gap:48px}.about-material-inner{gap:48px}.about-families{gap:24px}.about-families h3{font-size:26px}.about-principles{gap:28px}.about-identity{gap:48px}.about-company{padding:28px}}
@media(max-width:999px){.about-hero{gap:32px}.about-document img{aspect-ratio:.9}.about-document figcaption{display:block}.about-document figcaption span{display:block}.about-document figcaption span+span{margin-top:4px}.about-story{gap:36px;padding-block:64px}.about-material-inner{grid-template-columns:1.1fr .9fr;gap:36px}.about-range{padding-block:72px}.about-families{grid-template-columns:1fr 1fr;gap:36px 24px}.about-families h3{font-size:28px}.about-identity{gap:32px}.about-company dl>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:767px){.about-hero{grid-template-columns:1fr;gap:36px;padding-block:8px 48px}.about-hero h1{font-size:clamp(40px,7vw,54px);max-width:570px}.about-hero .intro{margin-top:22px;max-width:100%}.about-hero .button{margin-top:24px}.about-document img{aspect-ratio:1.4}.about-document figcaption{display:flex;gap:20px}.about-document figcaption span+span{margin:0}.about-story{grid-template-columns:1fr;gap:28px;padding-block:56px}.about-story h2{font-size:34px}.about-story .text-link{margin-top:22px}.about-narrative p{font-size:16px;line-height:1.8}.about-narrative p+p{margin-top:18px}.about-material{padding-block:56px}.about-material-inner{grid-template-columns:1fr;gap:32px}.about-material h2{font-size:34px;max-width:600px;margin-bottom:24px}.about-material dl>div{padding-block:22px}.about-material dt{font-size:19px}.about-range .section-heading{grid-template-columns:1fr;gap:24px}.about-range .section-heading>a{justify-self:start}.about-approach{padding-block:56px}.about-approach .section-heading{grid-template-columns:1fr;gap:24px}.about-approach .section-heading>p{justify-self:start;max-width:100%}.about-principles{grid-template-columns:1fr;gap:30px;margin-top:36px}.about-principles>div{border-top:1px solid var(--line);padding-top:24px}.about-principle-icon{margin-bottom:20px}.about-principles h3{font-size:27px;margin-bottom:16px}.about-identity{grid-template-columns:1fr;gap:32px;padding-bottom:56px}.about-company dl>div{grid-template-columns:1fr 1.4fr;gap:18px}}
@media(max-width:600px){.about-range{padding-block:56px}.about-families{grid-template-columns:1fr;gap:40px}.about-families figure{margin-bottom:22px}.about-families p{font-size:16px;margin-bottom:18px}.about-families .text-link{font-size:14px}.about-hero h1{font-size:clamp(40px,9.5vw,54px)}.about-document figcaption{font-size:10px}.about-document figcaption>span:first-child{font-size:8px}}
@media(max-width:400px){.about-hero h1{font-size:40px}.about-hero .intro{font-size:16px;line-height:1.7}.about-hero .button{width:100%;font-size:13px;gap:12px;padding-inline:20px}.about-company{padding:24px}.about-company dl>div{grid-template-columns:1fr;gap:4px}.about-story h2,.about-material h2{font-size:32px}.about-identity h2{font-size:32px}}
