.about{max-width:1200px;margin:0 auto 100px;padding:0 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.about h2{font-size:clamp(38px,5vw,68px);line-height:1.05;margin-top:18px}.about-copy{font-size:19px;color:var(--muted)}
blockquote{margin:38px 0 0;padding:28px;border-left:3px solid var(--lime);background:#0a2118;color:var(--txt);font-size:24px}
blockquote cite{display:block;margin-top:14px;color:var(--lime);font-size:13px;font-style:normal}
.pillars{max-width:1200px;margin:0 auto 100px;padding:0 5vw;display:grid;grid-template-columns:repeat(4,1fr)}
.pillars article{padding:28px;border:1px solid var(--line);min-height:260px}.pillars b{color:var(--lime)}.pillars h3{font-size:23px}.pillars p{color:var(--muted)}input,textarea{font-size:16px}
@media(max-width:850px){header{padding:0 18px}.brand img{width:48px}nav{max-height:calc(100vh - 70px);overflow:auto}.hero{min-height:auto;padding:48px 20px}.hero h1{font-size:clamp(46px,14vw,68px)}.hero p{font-size:18px}.orbit{max-width:360px;margin:35px auto 0}.about{grid-template-columns:1fr;padding:0 22px;gap:18px}.about-copy{font-size:17px}blockquote{font-size:20px;padding:22px}.pillars{grid-template-columns:1fr 1fr;padding:0 20px}.pillars article{min-height:220px;padding:20px}.contact{padding:65px 20px;gap:25px}.lanes,.cards{padding-left:20px;padding-right:20px}footer{padding:32px 20px}}
@media(max-width:520px){.langs{gap:3px;padding:4px 6px}.hero h1{font-size:44px}.pillars{grid-template-columns:1fr}.pillars article{min-height:auto}.manifest h2,.contact h2,.about h2{font-size:36px}.cards .card{padding:22px}.card img{width:calc(100% + 44px);margin:-22px -22px 22px}.toast{left:16px;right:16px;bottom:16px}}
