.about-page{color:#e8edf2;background:#080b10;min-height:100vh}.about-hero{background:radial-gradient(circle at 50% 35%,#35d07f1c,#0000 38%),#080b10;border-bottom:1px solid #1b2530;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.about-grid{opacity:.3;background-image:linear-gradient(#17212b 1px,#0000 1px),linear-gradient(90deg,#17212b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.about-hero-inner{z-index:1;text-align:center;width:min(900px,100% - 40px);padding:110px 0;position:relative}.about-eyebrow,.about-label{color:#35d07f;letter-spacing:.18em;font-size:11px;font-weight:800}.about-hero h1{letter-spacing:-.06em;margin-top:20px;font-size:clamp(47px,7vw,83px);line-height:.98}.about-hero h1 span{color:#35d07f}.about-hero p{color:#8995a3;max-width:680px;margin:28px auto 0;font-size:17px;line-height:1.8}.about-hero-actions{justify-content:center;gap:12px;margin-top:35px;display:flex}.about-primary-btn,.about-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.about-primary-btn{color:#06100a;background:#35d07f;border:1px solid #35d07f}.about-secondary-btn{color:#dce3ea;background:#0d1219;border:1px solid #26323e}.about-primary-btn:hover,.about-secondary-btn:hover{transform:translateY(-2px)}.about-primary-btn:hover{background:#45dc8b}.about-secondary-btn:hover{border-color:#35d07f}.about-section{width:min(1100px,100% - 40px);margin:auto;padding:110px 0}.about-section-heading h2{letter-spacing:-.045em;max-width:650px;margin-top:14px;font-size:clamp(33px,4vw,51px);line-height:1.05}.about-section-heading h2 span,.roadmap-copy h2 span,.practical-copy h2 span,.mission-inner h2 span,.about-cta h2 span{color:#35d07f}.about-section-heading.centered{text-align:center}.about-section-heading.centered h2{margin-left:auto;margin-right:auto}.about-section-heading.centered p{color:#8995a3;max-width:650px;margin:20px auto 0;line-height:1.8}.about-intro{border-bottom:1px solid #18212b;grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-intro-text{padding-top:25px}.about-intro-text p{color:#8995a3;margin-bottom:20px;font-size:16px;line-height:1.9}.about-learning{background:#0a0e14;border-bottom:1px solid #18212b}.principles-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px;display:grid}.principle-card{background:#0d1219;border:1px solid #1e2935;border-radius:15px;min-height:245px;padding:25px;transition:transform .25s,border-color .25s}.principle-card:hover{border-color:#35d07f66;transform:translateY(-5px)}.principle-number{color:#35d07f;font-family:monospace;font-size:12px}.principle-card h3{margin-top:45px;font-size:18px}.principle-card p{color:#778493;margin-top:13px;font-size:14px;line-height:1.7}.roadmap-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.roadmap-copy h2,.practical-copy h2{letter-spacing:-.045em;max-width:550px;margin-top:14px;font-size:clamp(33px,4vw,51px);line-height:1.05}.roadmap-copy p,.practical-copy>p{color:#8995a3;max-width:540px;margin-top:25px;font-size:15px;line-height:1.85}.text-link{color:#35d07f;gap:10px;margin-top:25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(5px)}.roadmap-visual{flex-direction:column;gap:25px;padding-left:45px;display:flex;position:relative}.roadmap-line{background:linear-gradient(#35d07f,#26323e,#35d07f);width:1px;position:absolute;top:18px;bottom:18px;left:11px}.roadmap-node{grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:55px;display:grid;position:relative}.roadmap-node:before{content:"";background:#080b10;border:1px solid #53606e;border-radius:50%;width:10px;height:10px;position:absolute;left:-40px}.roadmap-node.node-active:before,.roadmap-node.node-final:before{background:#35d07f;border-color:#35d07f;box-shadow:0 0 15px #35d07f59}.roadmap-node span{color:#35d07f;font-family:monospace;font-size:12px}.roadmap-node strong{color:#dce3ea;font-size:15px}.about-domains{background:#0a0e14;border-top:1px solid #18212b;border-bottom:1px solid #18212b}.domains-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.domain-card{background:#0d1219;border:1px solid #1e2935;border-radius:15px;padding:28px;transition:transform .25s,border-color .25s}.domain-card:hover{border-color:#35d07f66;transform:translateY(-5px)}.domain-icon{background:#080b10;border:1px solid #25313d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.domain-card h3{margin-top:25px;font-size:19px}.domain-card p{color:#778493;min-height:75px;margin-top:12px;font-size:14px;line-height:1.7}.domain-card a{color:#35d07f;gap:8px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.practical-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.terminal-window{background:#06090d;border:1px solid #202c38;border-radius:15px;overflow:hidden;box-shadow:0 25px 70px #0000004d}.terminal-top{background:#0d1219;border-bottom:1px solid #1c2630;align-items:center;gap:7px;height:43px;padding:0 15px;display:flex}.terminal-top>span{background:#35404c;border-radius:50%;width:8px;height:8px}.terminal-top small{color:#53606e;margin-left:auto;font-family:monospace;font-size:11px}.terminal-body{color:#b9c4ce;padding:28px;font-family:monospace;font-size:13px;line-height:2.3}.terminal-green{color:#35d07f}.terminal-muted{color:#4d5966}.terminal-cursor{margin-top:10px}.practical-copy{padding-top:10px}.safe-learning{background:#35d07f0a;border:1px solid #35d07f33;border-radius:12px;gap:14px;margin-top:30px;padding:18px;display:flex}.safe-learning>span{color:#35d07f;font-size:19px}.safe-learning strong{font-size:14px}.safe-learning p{color:#778493;margin-top:5px;font-size:13px;line-height:1.6}.mission-section{background:radial-gradient(circle at 50% 30%,#35d07f14,#0000 42%),#080b10;border-top:1px solid #18212b;border-bottom:1px solid #18212b;position:relative;overflow:hidden}.mission-inner{text-align:center;width:min(900px,100% - 40px);margin:auto;padding:130px 0}.mission-inner h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(36px,5vw,61px);line-height:1.05}.mission-inner>p{color:#8995a3;max-width:680px;margin:28px auto;font-size:16px;line-height:1.9}.mission-line{background:#35d07f;width:55px;height:1px;margin:45px auto}.mission-quote{justify-content:center;gap:12px;display:flex}.mission-quote span{color:#35d07f;font-size:36px;line-height:1}.mission-quote p{color:#dce3ea;font-size:16px;font-style:italic}.about-cta{justify-content:space-between;align-items:center;gap:50px;width:min(1100px,100% - 40px);margin:auto;padding:100px 0;display:flex}.about-cta h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(31px,4vw,46px)}.about-cta p{color:#778493;margin-top:12px;font-size:15px}.cta-actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:900px){.principles-grid,.domains-grid{grid-template-columns:repeat(2,1fr)}.about-intro,.roadmap-section,.practical-section{grid-template-columns:1fr;gap:50px}.about-intro-text{padding-top:0}.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.about-hero{min-height:590px}.about-hero-inner{width:calc(100% - 28px);padding:90px 0}.about-hero h1{font-size:47px}.about-hero p{font-size:14px}.about-hero-actions{flex-direction:column}.about-primary-btn,.about-secondary-btn{width:100%}.about-section{width:calc(100% - 28px);padding:75px 0}.about-section-heading h2,.roadmap-copy h2,.practical-copy h2{font-size:35px}.principles-grid,.domains-grid{grid-template-columns:1fr;margin-top:40px}.principle-card{min-height:auto}.principle-card h3{margin-top:30px}.roadmap-visual{padding-left:38px}.practical-visual{order:2}.practical-copy{order:1}.mission-inner{width:calc(100% - 28px);padding:90px 0}.mission-inner h2{font-size:39px}.mission-inner>p{font-size:14px}.about-cta{width:calc(100% - 28px);padding:75px 0}.cta-actions{flex-direction:column;width:100%}.domain-card p{min-height:auto}}
