.lime{color:var(--color-primary)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.about-hero{min-height:calc(100svh - var(--header-height));display:grid;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,rgba(196,239,23,.07) 0%,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(196,239,23,.03) 0%,transparent 45%)}.about-hero-inner{padding-block:4rem;position:relative;z-index:1;max-width:52ch}.about-hero-title{font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:-.04em;max-width:20ch;margin-bottom:1.5rem}.about-hero-desc{max-width:48ch;font-size:clamp(.95rem,2.8vw,1.1rem);line-height:1.8}.about-hero-img{position:absolute;inset:0 0 0 40%;z-index:0;pointer-events:none;background-color:#1c1c1c;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 35%);mask-image:linear-gradient(to right,transparent 0%,black 35%)}.about-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55;display:block}@media(max-width:48rem){.about-hero-inner{padding-block:2.5rem 1.5rem}.about-hero-img{inset:42% 0 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%);mask-image:linear-gradient(to bottom,transparent 0%,black 40%)}}.story-grid{display:flex;flex-direction:column;gap:3rem}@media(min-width:64rem){.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.story-sticky{position:sticky;top:7rem}}.story-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}@media(max-width:29.99rem){.story-actions .btn{width:100%}}.story-grid h2{margin-bottom:2.5rem}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:8px;width:2px;height:calc(100% - 16px);background:linear-gradient(to bottom,var(--color-primary) 0%,rgba(196,239,23,.08) 100%);border-radius:2px}.timeline-item{position:relative;padding-bottom:clamp(2.5rem,6vw,4rem)}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:calc(-2rem - 4px);top:6px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px #c4ef1726;transition:box-shadow .3s}.timeline-item:hover:before{box-shadow:0 0 0 6px #c4ef171f}.timeline-label{font-size:clamp(.68rem,2vw,.72rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.6rem}.timeline-title{font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}.timeline-text{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.8;color:var(--color-text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1rem)}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:clamp(1rem,3vw,1.5rem)}.stat-card.lime{background:var(--color-primary);border-color:transparent}.stat-num{font-size:clamp(1.8rem,6vw,2.8rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--color-text)}.stat-card.lime .stat-num{color:#111}.stat-num sup{font-size:.55em;color:var(--color-primary)}.stat-card.lime .stat-num sup{color:#00000080}.stat-yr{opacity:.55;font-size:.6em}.stat-label{font-size:clamp(.72rem,2vw,.82rem);color:var(--color-text-muted);margin-top:.35rem}.stat-card.lime .stat-label{color:#111;font-weight:500}.pull-quote{position:relative;background:#1e1e1e;border:1px solid rgba(196,239,23,.15);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(.75rem,2vw,1rem)}.pull-quote-mark{font-size:clamp(3rem,10vw,5rem);font-weight:700;color:var(--color-primary);opacity:.18;line-height:1;position:absolute;top:.75rem;left:1.25rem;user-select:none;pointer-events:none}.pull-quote p{font-size:clamp(.9rem,2.5vw,1.05rem);line-height:1.75;color:var(--color-text);position:relative;z-index:1;padding-top:clamp(1.25rem,3vw,1.5rem)}.pull-quote-author{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-top:1rem}.values-header{text-align:center;margin-bottom:2.5rem}.values-header .section-eyebrow{justify-content:center}.values-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:40rem){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:border-color .35s,transform .35s,box-shadow .35s}.value-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-lime-10) 0%,transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none}.value-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:0 16px 48px #c4ef1712}.value-card:hover:before{opacity:1}.value-icon{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:1rem;position:relative;z-index:1}.value-card h4{color:var(--color-text);margin-bottom:.5rem;position:relative;z-index:1}.value-card p{font-size:clamp(.82rem,2.2vw,.88rem);line-height:1.7;position:relative;z-index:1}.diff-header{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end;margin-bottom:2.5rem}@media(min-width:64rem){.diff-header{grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:3.5rem}}.diff-list{display:flex;flex-direction:column}.diff-item{display:flex;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.5rem) 0;border-bottom:1px solid var(--color-border);transition:border-color .25s}.diff-item:last-child{border-bottom:none}.diff-item:hover{border-color:#c4ef1740}.diff-num{font-size:clamp(2rem,7vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(196,239,23,.22);flex-shrink:0;width:clamp(2.5rem,10vw,6rem);text-align:right;transition:-webkit-text-stroke-color .3s}.diff-item:hover .diff-num{-webkit-text-stroke-color:rgba(196,239,23,.65)}.diff-body{flex:1;min-width:0}.diff-title{font-size:clamp(.95rem,2.8vw,1.2rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.4rem}.diff-text{font-size:clamp(.82rem,2.2vw,.9rem);line-height:1.7;color:var(--color-text-muted)}.diff-tag{display:none;font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);opacity:.5;flex-shrink:0;padding-left:1rem}@media(min-width:64rem){.diff-tag{display:block}}.team-header{text-align:center;margin-bottom:2.5rem}.team-header .section-eyebrow{justify-content:center}.team-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:36rem;margin-inline:auto}@media(min-width:40rem){.team-grid{grid-template-columns:repeat(2,1fr);max-width:42rem}}.team-card{border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(145deg,#1e1e1ef5,#0d0d0dfa),#1a1a1a;border:1px solid rgba(240,238,233,.08);min-height:15rem}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--color-primary),rgba(196,239,23,.3));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.team-card:hover:before{transform:scaleX(1)}.team-photo{display:none}@media(min-width:30rem){.team-card{min-height:16rem}}.team-photo svg,.team-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.6);transition:filter .65s ease,transform .65s ease}.team-card:hover .team-photo svg,.team-card:hover .team-photo img{filter:grayscale(0%) brightness(.85);transform:scale(1.04)}.team-overlay{position:relative;min-height:inherit;background:radial-gradient(circle at 85% 15%,rgba(196,239,23,.09),transparent 30%),linear-gradient(180deg,rgba(240,238,233,.035),transparent 48%);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,4vw,2rem)}.team-name{font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.2;margin-bottom:.25rem}.team-role{font-size:clamp(.68rem,2vw,.75rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:clamp(.5rem,2vw,.85rem);min-height:3em}.team-motto{font-size:clamp(.8rem,2.2vw,.86rem);line-height:1.6;color:#f0eee999;font-style:italic;margin-bottom:clamp(.75rem,2.5vw,1.1rem);min-height:3.2em}.team-socials{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:3}.team-social-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(241,238,233,.2);display:flex;align-items:center;justify-content:center;color:#f1eee9a6;transition:all .25s;background:#1e1e1eb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;cursor:pointer;flex-shrink:0}.team-social-btn:hover,.team-social-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.team-social-btn.li:hover{border-color:#0a66c2;color:#0a66c2;background:#0a66c22e}.team-social-btn.site:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-lime-10)}.team-profile-link{width:auto;min-width:0;padding:0 1rem;gap:.45rem;border-radius:9999px;font-size:.82rem;font-weight:600;color:var(--color-text)}.team-profile-link svg{flex-shrink:0}.about-cta{position:relative;overflow:hidden;background:#1e1e1e}.about-cta-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 110%,rgba(196,239,23,.09) 0%,transparent 60%)}.about-cta-inner{text-align:center;max-width:min(100%,52rem);margin-inline:auto;position:relative;z-index:1}.about-cta-desc{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.8;max-width:52ch;margin-inline:auto;margin-bottom:2rem}.about-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:40rem){.about-cta-actions{flex-direction:row;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal,.team-photo svg,.team-photo img,.team-card:before,.value-card,.diff-item,.btn{transition:none!important;animation:none!important}}
