﻿/* All About content remains in normal flow; only the backdrop breaks apart. */
.about-glass-transition{position:relative;isolation:isolate;overflow:hidden;--about-ink:#091e3e;--about-muted:#596c72;--about-accent:#27715b;background:#030b0d}
.about-glass-backdrop{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at 8% 12%,#155c444d,transparent 48%),radial-gradient(ellipse at 94% 65%,#06413e70,transparent 55%),#030b0d}
#about-glass-particles{position:absolute;inset:0;width:100%;height:100%}
.about-glass-panels{position:absolute;inset:0;z-index:-1;pointer-events:none;perspective:1400px}
.about-glass-shard{position:absolute;inset:-1px;transform-origin:48% 40%;background:linear-gradient(120deg,#fff 0%,#f8fbfa 50%,#eaf4f1 100%);will-change:transform,opacity;backface-visibility:hidden}
.about-glass-shard:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#a6f2e345 40%,#ffffffb0 48%,transparent 62%);opacity:var(--glass-reflection,0)}
.about-glass-shard svg{width:100%;height:100%;fill:none;stroke:#6fcdbb;stroke-width:1.2;opacity:var(--glass-cracks,0);filter:drop-shadow(0 0 3px #4dcab6aa)}
.about-glass-shard svg polygon,.about-glass-shard svg path{vector-effect:non-scaling-stroke;stroke-linejoin:round}
.about-glass-shard svg path{stroke-width:.7;opacity:.65}
.onepage-site .about-glass-transition .about-reimagined,.onepage-site .about-glass-transition .onepage-source.about-original-layout{background:transparent}
.about-glass-transition .about-home-content h2,.about-glass-transition .about-home-feature h3,.about-glass-transition .onepage-source :is(h1,h2),.about-glass-transition .onepage-source :is(h5,.semantic-eyebrow):not(.text-primary){color:var(--about-ink)}
.about-glass-transition .about-home-feature p,.about-glass-transition .onepage-source p{color:var(--about-muted)}
.about-glass-transition .about-home-content h2>span,.about-glass-transition .about-home-eyebrow{color:var(--about-accent)}
.about-glass-transition .onepage-source .text-primary,.about-glass-transition .onepage-source .text-primary a{color:var(--about-accent)!important}
.about-glass-transition .about-home-link{color:var(--about-ink)}
.about-glass-transition .about-color-headline{--headline-normal-color:var(--about-ink)!important}
@media(prefers-reduced-motion:reduce){.about-glass-transition{--about-ink:#eef7f3;--about-muted:#aec8ba;--about-accent:#8ccfad}.about-glass-panels{display:none}.about-glass-shard{will-change:auto}}
/* A dedicated scroll runway lets About enter before the glass starts breaking. */
.about-glass-scroll-shell{position:relative;background:#030b0d}
.about-glass-scroll-shell>.about-glass-transition{position:sticky;top:var(--glass-pin-top,114px)}
.about-glass-scroll-shell .about-glass-panels{bottom:auto;height:var(--glass-stage-height,calc(100svh - 114px))}
@media(prefers-reduced-motion:reduce){.about-glass-scroll-shell{height:auto!important}.about-glass-scroll-shell>.about-glass-transition{position:relative;top:auto}}
