:root{--about-moss:#173b30;--about-lime:#b7d889;--about-sand:#f3eddf;--about-line:rgba(20,37,31,.14)}
.about-hero{min-height:680px;background:var(--forest);color:#fff;padding:155px var(--page-gutter) 90px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:7vw;align-items:end}
.about-hero:before{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-160px;top:-260px;box-shadow:0 0 0 110px rgba(255,255,255,.018),0 0 0 220px rgba(255,255,255,.012)}
.about-hero-copy,.about-truth{position:relative;z-index:1}.about-hero h1{max-width:820px;margin:18px 0 28px;font-size:var(--text-display);line-height:1.04;letter-spacing:-.035em}.about-hero-lead{max-width:760px;color:#bdd0c7;font-size:clamp(18px,1.7vw,23px);line-height:1.68}.about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.about-truth{border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:30px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}.about-truth>small{display:block;color:var(--about-lime);font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.truth-row{padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}.truth-row strong{display:block;font-family:var(--font-display);font-size:17px}.truth-row span{display:block;color:#99afa5;font-size:13px;line-height:1.55;margin-top:5px}
.about-anchorbar{display:grid;grid-template-columns:repeat(4,1fr);background:#081f19;color:#c3d2cb;border-top:1px solid rgba(255,255,255,.08)}.about-anchorbar a{padding:20px;text-align:center;border-right:1px solid rgba(255,255,255,.09);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.about-anchorbar a:last-child{border:0}.about-anchorbar a:hover{color:var(--about-lime)}
.about-section{padding:clamp(80px,9vw,135px) var(--page-gutter)}.about-intro{display:grid;grid-template-columns:.55fr 1.1fr .75fr;gap:6vw;align-items:start}.about-section h2{margin:14px 0 26px;max-width:900px}.about-lead{font-size:clamp(18px,1.55vw,22px);line-height:1.75;color:#4d5d55}.about-side-note{border-top:2px solid #789873;padding-top:20px;color:#607069;line-height:1.7}.about-side-note strong{display:block;color:#213d31;margin-bottom:8px}
.about-animation{background:#0a251e;color:#fff}.about-animation-head{display:grid;grid-template-columns:1fr .7fr;gap:6vw;align-items:end;margin-bottom:46px}.about-animation-head p:last-child{color:#a9bdb4;line-height:1.7}.experience-shell{border:1px solid rgba(255,255,255,.18);border-radius:26px;overflow:hidden;background:#071b16;box-shadow:0 35px 100px rgba(0,0,0,.3)}.experience-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 22px;color:#a9bdb4;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.experience-toolbar a{color:var(--about-lime);letter-spacing:0;text-transform:none;font-size:12px}.experience-frame{display:block;width:100%;height:min(78vh,860px);min-height:620px;border:0;background:#07111c}
.about-path{background:var(--about-sand)}.opportunity-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.opportunity-flow article{background:#fff;border:1px solid var(--about-line);border-radius:18px;padding:28px;min-height:250px;display:flex;flex-direction:column}.opportunity-flow span{font-size:10px;letter-spacing:.13em;color:#6e8c6b}.opportunity-flow h3{margin:35px 0 13px;font-size:22px}.opportunity-flow p{color:#5d6b64;line-height:1.65;margin:0}.opportunity-flow small{margin-top:auto;padding-top:22px;color:#8a6c30;font-weight:800}
.about-governance{background:#fff}.governance-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.authority-statement{position:sticky;top:32px;background:var(--forest);color:#fff;padding:44px;border-radius:26px}.authority-statement h2{font-size:clamp(2.3rem,4vw,4.7rem);line-height:1}.authority-statement p{color:#b4c8be;line-height:1.7}.authority-statement strong{display:block;color:var(--about-lime);margin-top:28px}.authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.authority-grid article{border:1px solid var(--about-line);border-radius:18px;padding:28px;min-height:235px}.authority-grid span{font-size:10px;color:#708b6d;letter-spacing:.12em}.authority-grid h3{margin:28px 0 12px}.authority-grid p{color:#5c6a63;line-height:1.65;margin:0}
.stage-section{background:#e8eddf}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.stage-card{border-radius:24px;padding:38px;background:#fff;border:1px solid var(--about-line)}.stage-card.future{background:#dce8d4}.stage-card>small{font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#658061}.stage-card h3{font-size:clamp(1.6rem,2.4vw,2.6rem);margin:20px 0}.stage-card ul{padding:0;margin:0;list-style:none}.stage-card li{padding:13px 0 13px 24px;border-top:1px solid var(--about-line);position:relative;color:#506058;line-height:1.55}.stage-card li:before{content:"";position:absolute;left:2px;top:21px;width:7px;height:7px;border-radius:50%;background:#789873}
.about-audience{background:#102d25;color:#fff}.audience-head{max-width:850px}.audience-head>p:last-child{color:#acc0b7;font-size:18px;line-height:1.7}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.audience-grid article{border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:30px;min-height:280px}.audience-grid span{color:var(--about-lime);font-size:11px}.audience-grid h3{margin:45px 0 14px}.audience-grid p{color:#9eb3aa;line-height:1.65}.about-cta{padding:110px var(--page-gutter);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.about-cta h2{max-width:830px;margin:10px 0 0}.about-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.about-cta .outline-button{border:1px solid #8ba096;color:#234638}
@media(max-width:1050px){.about-hero{grid-template-columns:1fr}.about-truth{max-width:680px}.about-intro{grid-template-columns:1fr 1fr}.about-intro>.eyebrow{grid-column:1/-1}.about-animation-head,.governance-layout{grid-template-columns:1fr}.authority-statement{position:relative;top:auto}.opportunity-flow{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.about-cta{grid-template-columns:1fr}}
@media(max-width:720px){.about-hero{min-height:auto;padding:125px 22px 70px}.about-hero h1{font-size:clamp(1.85rem,8vw,2.35rem)}.about-anchorbar{grid-template-columns:1fr 1fr}.about-anchorbar a:nth-child(2){border-right:0}.about-anchorbar a{border-bottom:1px solid rgba(255,255,255,.09)}.about-section{padding:75px 22px}.about-intro,.opportunity-flow,.authority-grid,.stage-grid,.audience-grid{grid-template-columns:1fr}.experience-frame{height:72vh;min-height:540px}.experience-toolbar{padding:13px 16px}.about-cta{padding:75px 22px}.authority-statement{padding:32px 25px}}
@media(prefers-reduced-motion:reduce){.experience-frame{scroll-behavior:auto}}
