.about-page{--about-deep:#102019;--about-green:#006341;--about-mid:#3f9469;--about-mint:#9adbd0;--about-sun:#f2c14e;max-width:74rem;margin:0 auto;padding:clamp(2rem,5vw,5rem) 1rem 4rem;color:var(--site-text)}
.about-hero,.about-logo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:min(38rem,68vh)}
.about-kicker{margin-bottom:.65rem;color:var(--aw-primary);font-size:.82rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.about-hero h1,.about-logo-hero h1{max-width:14ch;margin-bottom:1.25rem;font-family:var(--orbit-font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:1}.about-lead{max-width:44rem;color:var(--site-muted);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.about-actions .btn{display:inline-flex;gap:.6rem;align-items:center;justify-content:center}
.about-hero-mark,.about-logo-feature{justify-self:center;width:min(100%,22rem);margin:0}.about-hero-mark img,.about-logo-feature img{display:block;width:100%;height:auto;border-radius:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--site-text) 16%,transparent)}.about-logo-feature figcaption{margin-top:.8rem;color:var(--site-muted);text-align:center}
.about-section{padding:clamp(3.5rem,8vw,6.5rem) 0}.about-section-heading{max-width:48rem;margin:0 auto 2rem;text-align:center}.about-section-heading h2,.about-principles h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.025em}.about-section-heading>p:last-child,.about-principles>div>p:last-child{margin-bottom:0;color:var(--site-muted);line-height:1.7}
.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-card{padding:clamp(1.4rem,3vw,2rem);background:var(--site-surface);border:1px solid var(--site-border);border-radius:1rem}.about-card-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;color:var(--aw-primary);background:color-mix(in srgb,var(--aw-primary) 11%,var(--site-surface));border:1px solid color-mix(in srgb,var(--aw-primary) 24%,var(--site-border));border-radius:.75rem;font-size:1.2rem}.about-card-icon.is-sun{color:var(--about-deep);background:var(--about-sun);border-color:color-mix(in srgb,var(--about-sun) 70%,var(--site-border))}.about-card h3,.about-feature-list h3{margin-bottom:.55rem;font-size:1.3rem}.about-card p,.about-feature-list p{margin:0;color:var(--site-muted);line-height:1.65}.about-logo-meaning{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-feature-list{display:grid;gap:1rem;max-width:55rem;margin:0 auto}.about-feature-list article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;background:var(--site-surface);border:1px solid var(--site-border);border-radius:1rem}.about-feature-list article>i{display:grid;place-items:center;width:3rem;height:3rem;color:var(--aw-primary);font-size:1.3rem}
.about-principles{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:color-mix(in srgb,var(--aw-primary) 7%,var(--site-surface));border:1px solid color-mix(in srgb,var(--aw-primary) 22%,var(--site-border));border-radius:1.25rem}.about-principles ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.about-principles li{display:flex;gap:.7rem;align-items:center;font-weight:650}.about-principles li i{width:1.25rem;color:var(--aw-primary);text-align:center}
.about-back-link{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:2rem;color:var(--site-link);font-weight:650}.about-logo-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-logo-variants figure{margin:0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--site-border);border-radius:1rem}.about-logo-variants figure.is-light{background:#fafffe}.about-logo-variants figure.is-dark{background:#09140f}.about-logo-variants img{display:block;width:min(100%,16rem);height:auto;margin:0 auto}.about-logo-variants figcaption{display:grid;gap:.3rem;margin-top:1rem;text-align:center}.about-logo-variants .is-light figcaption{color:var(--about-deep)}.about-logo-variants .is-dark figcaption{color:#fafffe}.about-logo-variants figcaption span{opacity:.78}
.about-color-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.about-color-list li{display:flex;gap:.8rem;align-items:center;padding:1rem;background:var(--site-surface);border:1px solid var(--site-border);border-radius:.8rem}.about-color-list li>span{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent);border-radius:50%}.about-color-list .is-deep>span{background:var(--about-deep)}.about-color-list .is-green>span{background:var(--about-green)}.about-color-list .is-mint>span{background:var(--about-mint)}.about-color-list .is-sun>span{background:var(--about-sun)}.about-color-list li div{display:grid;gap:.15rem}.about-color-list small{color:var(--site-muted)}
.about-luma-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--about-mint) 18%,var(--site-surface)),var(--site-surface));border:1px solid color-mix(in srgb,var(--about-mint) 55%,var(--site-border));border-radius:1.25rem}.about-luma-callout h2{margin-bottom:.45rem;font-size:clamp(1.5rem,3vw,2.2rem)}.about-luma-callout p{margin-bottom:0;color:var(--site-muted);line-height:1.65}.about-luma-callout .btn{display:inline-flex;gap:.55rem;align-items:center;white-space:nowrap}.about-luma-mark{display:grid;place-items:center;flex:0 0 auto;width:4rem;height:4rem;color:var(--about-deep);background:var(--about-sun);border-radius:1rem;box-shadow:0 .8rem 2rem color-mix(in srgb,var(--about-sun) 28%,transparent);font-size:1.45rem}
.about-luma-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:min(36rem,65vh)}.about-luma-hero h1{max-width:12ch;margin-bottom:1.25rem;font-family:var(--orbit-font-display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.about-luma-status{display:flex;gap:1rem;align-items:flex-start;max-width:42rem;margin-top:1.75rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--about-mint) 16%,var(--site-surface));border:1px solid color-mix(in srgb,var(--about-mint) 58%,var(--site-border));border-radius:1rem}.about-luma-status>span{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;color:var(--about-deep);background:var(--about-mint);border-radius:.7rem}.about-luma-status strong{display:block;margin-bottom:.2rem}.about-luma-status p{margin:0;color:var(--site-muted);line-height:1.55}.about-luma-visual{position:relative;display:grid;place-items:center;justify-self:center;isolation:isolate;width:min(72vw,20rem);aspect-ratio:1;color:var(--about-deep);background:linear-gradient(145deg,var(--about-mint),color-mix(in srgb,var(--about-sun) 75%,var(--about-mint)));border-radius:50%;box-shadow:0 2rem 5rem color-mix(in srgb,var(--about-green) 20%,transparent);overflow:hidden}.about-luma-visual i{font-size:clamp(3rem,8vw,5rem)}.about-luma-visual strong{font-family:var(--orbit-font-display);font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:-.03em}.about-luma-glow{position:absolute;z-index:-1;width:55%;aspect-ratio:1;background:color-mix(in srgb,#fff 55%,transparent);border-radius:50%;filter:blur(1.5rem)}
.about-luma-boundary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2rem,5vw,4rem);color:#fafffe;background:var(--about-deep);border-radius:1.25rem}.about-luma-boundary h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.025em}.about-luma-boundary>div>p:last-child{margin:0;color:color-mix(in srgb,#fafffe 72%,transparent);line-height:1.7}.about-luma-boundary .about-kicker{color:var(--about-mint)}.about-luma-boundary ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.about-luma-boundary li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;background:color-mix(in srgb,#fff 7%,transparent);border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:.9rem}.about-luma-boundary li>i{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--about-deep);background:var(--about-mint);border-radius:.7rem}.about-luma-boundary li span{display:grid;gap:.2rem}.about-luma-boundary small{color:color-mix(in srgb,#fafffe 72%,transparent);font-size:.92rem;line-height:1.5}.about-luma-promise{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;max-width:54rem;margin:0 auto}.about-luma-promise h2{margin-bottom:.6rem;font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.025em}.about-luma-promise p:last-child{margin:0;color:var(--site-muted);line-height:1.7}
@media(max-width:900px){.about-logo-meaning,.about-color-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.about-hero,.about-logo-hero,.about-principles,.about-luma-hero,.about-luma-boundary{grid-template-columns:1fr;min-height:auto}.about-hero-mark,.about-logo-feature{width:min(75vw,18rem)}.about-card-grid,.about-logo-variants{grid-template-columns:1fr}.about-actions .btn{width:100%}.about-luma-callout{grid-template-columns:auto minmax(0,1fr)}.about-luma-callout .btn{grid-column:1/-1;justify-content:center}.about-luma-visual{grid-row:1;width:min(62vw,17rem)}.about-luma-promise{align-items:start}}
@media(max-width:480px){.about-logo-meaning,.about-color-list{grid-template-columns:1fr}.about-page{padding-top:1.5rem}.about-luma-callout,.about-luma-promise{grid-template-columns:1fr}.about-luma-mark{width:3.5rem;height:3.5rem}.about-luma-boundary{padding:1.5rem}.about-luma-boundary li{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem}.about-luma-boundary li>i{width:2.4rem;height:2.4rem}}
