:root{--bg-base:#05050d;--bg-card:#121725;--bg-input:#0a0f1a;--bg-gradient-end:#0c1a2a;--bg-gradient-alt:#0a1420;--slate:#325F6B;--slate-light:#455E76;--accent-primary:#6CDDEA;--accent-secondary:#FB6E2A;--text-primary:#FFFFFF;--text-body:#c4d4e3;--text-muted:#8b9cb5;--success:#4ade80;--heading:"Oxanium",system-ui,sans-serif;--body:"Open Sans",system-ui,sans-serif;--accent:"Raleway",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.foundation-page *{box-sizing:border-box;margin:0;padding:0}.foundation-page{scroll-behavior:smooth;background:var(--bg-base);color:var(--text-body);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.foundation-page a{color:inherit;text-decoration:none}.foundation-page .skip-link{position:absolute;top:-40px;left:16px;background:var(--accent-primary);color:var(--bg-base);padding:10px 16px;font-family:var(--heading);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;z-index:1000;transition:top .2s ease}.foundation-page .skip-link:focus{top:12px;outline:2px solid var(--text-primary);outline-offset:2px}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.foundation-page .section{position:relative;padding:140px 0;min-height:100vh;overflow:hidden}.foundation-page .section.bg-gradient-teal{background:radial-gradient(1200px 620px at 20% 18%,rgba(108,221,234,.05),transparent 60%),radial-gradient(1000px 560px at 85% 82%,rgba(251,110,42,.04),transparent 60%),linear-gradient(180deg,var(--bg-base) 0,var(--bg-gradient-end) 100%)}.foundation-page .section.bg-gradient-dark{background:radial-gradient(1100px 600px at 22% 22%,rgba(108,221,234,.045),transparent 60%),radial-gradient(900px 520px at 80% 78%,rgba(251,110,42,.035),transparent 60%),linear-gradient(180deg,var(--bg-base) 0,var(--bg-gradient-alt) 100%)}.foundation-page .section.bg-base{background:radial-gradient(1200px 620px at 20% 18%,rgba(108,221,234,.045),transparent 60%),radial-gradient(1000px 560px at 85% 82%,rgba(251,110,42,.04),transparent 60%),var(--bg-base)}.foundation-page .section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(108,221,234,.08) 1px,transparent 0);background-size:32px 32px;opacity:.4;mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);pointer-events:none}.foundation-page .section:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 4px);pointer-events:none;mix-blend-mode:overlay}.foundation-page .section-bracket{position:absolute;width:20px;height:20px;border:1px solid var(--slate);pointer-events:none;z-index:3}.foundation-page .section-bracket.tl{top:32px;left:32px;border-right:none;border-bottom:none}.foundation-page .section-bracket.tr{top:32px;right:32px;border-left:none;border-bottom:none}.foundation-page .section-bracket.bl{bottom:32px;left:32px;border-right:none;border-top:none}.foundation-page .section-bracket.br{bottom:32px;right:32px;border-left:none;border-top:none}.foundation-page .container-wide{position:relative;max-width:1440px;margin:0 auto;padding:0 48px;z-index:2}.foundation-page .eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--accent);font-weight:600;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px}.foundation-page .eyebrow .live-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 8px rgba(74,222,128,.8);animation:livepulse 1.8s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.foundation-page h1,.foundation-page h2,.foundation-page h3{font-family:var(--heading);color:var(--text-primary);letter-spacing:-.01em;line-height:1.1}.foundation-page h1{font-weight:700;font-size:clamp(48px,6vw,76px);line-height:1.02;margin-bottom:28px}.foundation-page h2{font-weight:700;font-size:clamp(36px,4.4vw,56px);line-height:1.08;margin-bottom:28px}.foundation-page h3{font-weight:600;font-size:22px;letter-spacing:-.005em;line-height:1.25;margin-bottom:12px}.foundation-page p{color:var(--text-primary);line-height:1.6}.foundation-page .topnav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(5,5,13,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.foundation-page .topnav.scrolled{background:rgba(5,5,13,.88);border-bottom-color:rgba(50,95,107,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.foundation-page .nav-inner{max-width:1440px;margin:0 auto;padding:16px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.foundation-page .nav-logo img{height:28px;width:auto;display:block}.foundation-page .nav-center{display:flex;align-items:center;gap:28px}.foundation-page .nav-center a{font-family:var(--heading);font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:.01em;transition:color .2s ease}.foundation-page .nav-center a:hover{color:var(--accent-primary)}.foundation-page .nav-center a.active{color:var(--accent-primary);position:relative}.foundation-page .nav-center a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--accent-primary)}.foundation-page .nav-right{display:flex;align-items:center;gap:20px}.foundation-page .nav-right .nav-small{font-family:var(--body);font-size:13px;color:var(--text-muted);transition:color .2s ease}.foundation-page .nav-right .nav-small:hover{color:var(--text-primary)}.foundation-page .nav-right .nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--accent-primary);color:var(--bg-base);font-family:var(--heading);font-weight:600;font-size:13px;letter-spacing:.06em;transition:background .2s ease,gap .2s ease}.foundation-page .nav-right .nav-cta:hover{background:var(--text-primary);gap:12px}.foundation-page .hamburger{display:none}.foundation-page .hero{position:relative;min-height:58vh;padding:200px 0 120px;overflow:hidden;background:radial-gradient(900px 520px at 50% 20%,rgba(108,221,234,.06),transparent 60%),radial-gradient(720px 420px at 50% 60%,rgba(251,110,42,.03),transparent 60%),linear-gradient(180deg,var(--bg-gradient-end) 0,var(--bg-base) 100%)}.foundation-page .hero:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(700px 500px at 50% 30%,rgba(108,221,234,.055),transparent 60%);animation:heroGlowDrift 30s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGlowDrift{0%{transform:scale(1);opacity:.8}to{transform:scale(1.06);opacity:1}}.foundation-page .hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(108,221,234,.08) 1px,transparent 0);background-size:32px 32px;opacity:.35;mask-image:radial-gradient(ellipse at center,black 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 80%);pointer-events:none}.foundation-page .hero-orbit{position:absolute;top:50%;left:50%;width:min(900px,92vw);height:min(900px,92vw);transform:translate(-50%,-50%);border:1px dashed rgba(108,221,234,.15);border-radius:50%;animation:orbitSpin 40s linear infinite;pointer-events:none;z-index:1}.foundation-page .hero-orbit:after,.hero-orbit:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 10px rgba(108,221,234,.6)}.foundation-page .hero-orbit:before{top:-3px;left:50%;transform:translateX(-50%)}.foundation-page .hero-orbit:after{bottom:-3px;left:50%;transform:translateX(-50%);background:var(--accent-secondary);box-shadow:0 0 10px rgba(251,110,42,.6)}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}.foundation-page .hero-bracket{position:absolute;width:20px;height:20px;border:1px solid var(--slate);pointer-events:none;z-index:3}.foundation-page .hero-bracket.tl{top:96px;left:32px;border-right:none;border-bottom:none}.foundation-page .hero-bracket.tr{top:96px;right:32px;border-left:none;border-bottom:none}.foundation-page .hero-bracket.bl{bottom:32px;left:32px;border-right:none;border-top:none}.foundation-page .hero-bracket.br{bottom:32px;right:32px;border-left:none;border-top:none}.foundation-page .hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 48px;text-align:center;z-index:2}.foundation-page .hero h1{max-width:960px;margin-left:auto;margin-right:auto}.foundation-page .hero-sub{font-family:var(--body);font-size:19px;line-height:1.65;color:var(--text-body);max-width:720px;margin:0 auto}.foundation-page .mission-header{text-align:center;margin-bottom:80px}.foundation-page .mission-intro{max-width:760px;margin:0 auto;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--text-body)}.foundation-page .mission-wrap{position:relative;max-width:1040px;margin:0 auto;border:1px solid rgba(50,95,107,.5);background:linear-gradient(180deg,rgba(18,23,37,.4),rgba(10,15,26,.2));padding:8px}.foundation-page .mission-rail{position:absolute;top:0;bottom:0;left:-20px;width:2px;background:linear-gradient(180deg,transparent,rgba(50,95,107,.4) 10%,rgba(50,95,107,.4) 90%,transparent)}.foundation-page .mission-rail:after{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 14px rgba(108,221,234,.9),0 0 28px rgba(108,221,234,.5);animation:missionPulseTravel 12s linear infinite}@keyframes missionPulseTravel{0%{top:-10px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:calc(100% + 10px);opacity:0}}.foundation-page .mission-strip{position:relative;padding:28px 32px;border-bottom:1px solid rgba(50,95,107,.25);background:rgba(18,23,37,.3);transition:background .3s ease;display:grid;grid-template-columns:56px 220px 1fr;grid-gap:28px;gap:28px;align-items:center;overflow:hidden}.foundation-page .mission-strip:last-child{border-bottom:none}.foundation-page .mission-strip:nth-child(odd){background:rgba(18,23,37,.4)}.foundation-page .mission-strip.s1{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.foundation-page .mission-strip.s2{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.foundation-page .mission-strip.s3{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.foundation-page .mission-strip.s4{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.foundation-page .mission-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-primary);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.foundation-page .mission-strip:hover:before{transform:scaleX(1)}.foundation-page .mission-strip:hover{background:rgba(18,23,37,.6)}.foundation-page .mission-node{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--bg-base);border:2px solid var(--slate-light);z-index:2;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.foundation-page .mission-strip:hover .mission-node{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 14px rgba(108,221,234,.7)}.foundation-page .mission-icon{width:40px;height:40px;color:var(--accent-primary);flex-shrink:0}.foundation-page .mission-icon svg{width:100%;height:100%}.foundation-page .mission-mid{display:flex;flex-direction:column;gap:6px}.foundation-page .mission-label{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-primary)}.foundation-page .mission-title{font-family:var(--heading);font-weight:600;font-size:22px;line-height:1.2;color:var(--text-primary);letter-spacing:-.005em}.foundation-page .mission-desc{font-family:var(--body);font-size:15px;line-height:1.65;color:var(--text-body)}.foundation-page .governance-header{text-align:center;margin-bottom:40px}.foundation-page .governance-intro{max-width:720px;margin:0 auto 80px;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--text-body);text-align:center}.foundation-page .subhead{display:block;text-align:center;font-family:var(--accent);font-weight:600;font-size:12px;letter-spacing:.3em;color:var(--text-muted);text-transform:uppercase;margin-bottom:24px}.foundation-page .governance-body{max-width:780px;margin:0 auto 40px;font-family:var(--body);font-size:16px;line-height:1.7;color:var(--text-body);text-align:center}.foundation-page .people-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:80px}.foundation-page .people-grid:last-child{margin-bottom:0}.foundation-page .person-card{position:relative;padding:32px 30px 28px;background:linear-gradient(180deg,rgba(18,23,37,.6),rgba(10,15,26,.3));border:1px solid rgba(50,95,107,.5);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.foundation-page .person-card:hover{transform:translateY(-4px);border-color:rgba(108,221,234,.55);box-shadow:0 18px 50px rgba(108,221,234,.1)}.foundation-page .avatar-wrap{position:relative;width:80px;height:80px;margin-bottom:20px}.foundation-page .avatar-ring{position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,rgba(108,221,234,0) 0deg,rgba(108,221,234,.55) 80deg,rgba(108,221,234,0) 200deg,rgba(108,221,234,.3) 300deg,rgba(108,221,234,0) 1turn);animation:ringSpin 20s linear infinite;opacity:.8;transition:opacity .3s ease}.foundation-page .person-card:hover .avatar-ring{animation-duration:6s;opacity:1}@keyframes ringSpin{to{transform:rotate(1turn)}}.foundation-page .avatar-circle{position:relative;width:80px;height:80px;border-radius:50%;background:var(--bg-card);border:2px solid var(--slate);display:flex;align-items:center;justify-content:center;font-family:var(--heading);font-weight:600;font-size:24px;color:var(--accent-primary);letter-spacing:-.01em;z-index:1;overflow:hidden}.foundation-page .avatar-circle img{width:100%;height:100%;object-fit:cover;display:block}.foundation-page .avatar-circle.placeholder{color:var(--slate-light);font-size:22px}.foundation-page .person-name{font-family:var(--heading);font-weight:600;font-size:19px;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.005em}.foundation-page .person-name.placeholder{color:var(--text-muted);font-style:italic}.foundation-page .person-role{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--accent-primary);text-transform:uppercase;margin-bottom:16px}.foundation-page .person-bio{font-family:var(--body);font-size:14px;line-height:1.65;color:var(--text-body);margin-bottom:20px}.foundation-page .person-bio.placeholder{color:var(--text-muted);font-style:italic}.foundation-page .person-link{display:inline-flex;align-items:center;gap:8px;padding-top:16px;border-top:1px dashed rgba(50,95,107,.5);font-family:var(--accent);font-weight:600;font-size:10px;letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;transition:color .2s ease,gap .2s ease}.foundation-page .person-link:hover{color:var(--accent-primary);gap:12px}.foundation-page .person-card.is-placeholder{border-style:dashed;border-color:rgba(69,94,118,.5);background:linear-gradient(180deg,rgba(18,23,37,.3),rgba(10,15,26,.15))}.foundation-page .person-card.is-placeholder .avatar-circle{border-style:dashed}.foundation-page .person-card.is-placeholder .avatar-ring{animation:none;opacity:.3}.foundation-page .person-card.is-placeholder:hover .avatar-ring{animation:none}.foundation-page .memberships-header{text-align:center;margin-bottom:40px}.foundation-page .memberships-intro{max-width:720px;margin:0 auto 80px;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--text-body);text-align:center}.foundation-page .rail{position:relative;border:1px solid rgba(50,95,107,.4);background:linear-gradient(180deg,rgba(18,23,37,.35),rgba(10,15,26,.15));overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);margin-bottom:48px}.foundation-page .rail:after,.rail:before{content:"";position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.foundation-page .rail:before{left:0;background:linear-gradient(90deg,var(--bg-base) 0,rgba(5,5,13,.85) 40%,transparent 100%)}.foundation-page .rail:after{right:0;background:linear-gradient(270deg,var(--bg-base) 0,rgba(5,5,13,.85) 40%,transparent 100%)}.foundation-page .marquee{display:flex;gap:0;width:max-content;padding:40px 0;animation:marquee 60s linear infinite;will-change:transform}.foundation-page .rail:hover .marquee{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.foundation-page .logo-slot{display:flex;align-items:center;justify-content:center;height:56px;padding:0 48px;border-right:1px solid rgba(69,94,118,.25);flex-shrink:0;min-width:220px}.foundation-page .wordmark-text{font-family:var(--heading);font-weight:600;font-size:22px;letter-spacing:-.005em;color:var(--text-body);opacity:.82;transition:opacity .3s ease,color .3s ease;white-space:nowrap}.foundation-page .logo-slot:hover .wordmark-text{color:var(--text-primary);opacity:1}.foundation-page .memberships-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.foundation-page .membership-pill{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:var(--bg-card);border:1px solid var(--slate);font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--text-body);text-transform:uppercase;transition:border-color .3s ease,background .3s ease;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.foundation-page .membership-pill:hover{border-color:rgba(108,221,234,.5);background:rgba(108,221,234,.03)}.foundation-page .membership-pill .status{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 6px var(--success);flex-shrink:0}.foundation-page .membership-pill .tier{color:var(--slate-light)}.foundation-page .membership-pill .label{color:var(--text-primary);font-weight:500}.foundation-page .contribute-header{text-align:center;margin-bottom:40px}.foundation-page .contribute-intro{max-width:720px;margin:0 auto 80px;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--text-body);text-align:center}.foundation-page .contribute-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.foundation-page .contribute-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:36px 32px 32px;background:linear-gradient(180deg,rgba(18,23,37,.6),rgba(10,15,26,.3));border:1px solid rgba(50,95,107,.5);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease;text-decoration:none;color:inherit}.foundation-page .contribute-card.c1{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.foundation-page .contribute-card.c2{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.foundation-page .contribute-card.c3{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.foundation-page .contribute-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-primary);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.foundation-page .contribute-card.warm:before{background:var(--accent-secondary)}.foundation-page .contribute-card:hover:before{transform:scaleX(1)}.foundation-page .contribute-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(108,221,234,.06) 0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.foundation-page .contribute-card.warm:after{background:radial-gradient(ellipse at top left,rgba(251,110,42,.07) 0,transparent 60%)}.foundation-page .contribute-card:hover:after{opacity:1}.foundation-page .contribute-card:hover{transform:translateY(-4px);border-color:rgba(108,221,234,.55);box-shadow:0 18px 50px rgba(108,221,234,.1)}.foundation-page .contribute-card.warm:hover{border-color:rgba(251,110,42,.55);box-shadow:0 18px 50px rgba(251,110,42,.1)}.foundation-page .contribute-icon{width:44px;height:44px;color:var(--accent-primary);margin-bottom:4px}.foundation-page .contribute-card.warm .contribute-icon{color:var(--accent-secondary)}.foundation-page .contribute-icon svg{width:100%;height:100%}.foundation-page .contribute-label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-primary)}.foundation-page .contribute-card.warm .contribute-label{color:var(--accent-secondary)}.foundation-page .contribute-title{font-family:var(--heading);font-weight:600;font-size:22px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.2;margin-bottom:4px}.foundation-page .contribute-desc{font-family:var(--body);font-size:15px;line-height:1.65;color:var(--text-body);flex:1 1;margin-bottom:16px}.foundation-page .contribute-cta{display:inline-flex;align-items:center;gap:10px;padding-top:20px;border-top:1px dashed rgba(50,95,107,.5);font-family:var(--heading);font-weight:600;font-size:13px;letter-spacing:.06em;color:var(--accent-primary);transition:gap .2s ease}.foundation-page .contribute-card.warm .contribute-cta{color:var(--accent-secondary)}.foundation-page .contribute-card:hover .contribute-cta{gap:14px}.foundation-page .community-socials{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(50,95,107,.25);flex-wrap:wrap}.foundation-page .community-social-link{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--slate);border-radius:50%;color:var(--text-body);background:rgba(18,23,37,.5);transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.foundation-page .community-social-link svg{width:28px;height:28px;display:block}.community-social-link:hover,.foundation-page .community-social-link:focus-visible{color:var(--accent-primary);border-color:var(--accent-primary);background:rgba(108,221,234,.08);box-shadow:0 0 0 4px rgba(108,221,234,.12),0 0 22px rgba(108,221,234,.3);transform:translateY(-2px)}.foundation-page .footer{position:relative;padding:64px 0 40px;background:var(--bg-base);border-top:1px solid var(--slate)}.foundation-page .footer-inner{max-width:1440px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.2fr 2fr 1fr;grid-gap:56px;gap:56px}.foundation-page .footer-col-1{display:flex;flex-direction:column;gap:20px}.foundation-page .footer-logo img{height:28px;width:auto;display:block}.foundation-page .footer-tagline{font-family:var(--body);font-size:14px;color:var(--text-body);line-height:1.5;max-width:280px}.foundation-page .footer-socials{display:flex;gap:16px}.foundation-page .footer-socials a{width:20px;height:20px;color:var(--text-muted);transition:color .2s ease}.foundation-page .footer-socials a:hover{color:var(--accent-primary)}.foundation-page .footer-socials svg{width:100%;height:100%}.foundation-page .hosted-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--slate);border-radius:999px;font-family:var(--body);font-size:12px;color:var(--text-muted);align-self:flex-end;margin-top:auto}.foundation-page .hosted-pill .dot{width:6px;height:6px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 6px rgba(108,221,234,.6)}.foundation-page .sitemap{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:12px 32px;gap:12px 32px}.foundation-page .sitemap a{font-family:var(--body);font-size:13px;color:var(--text-muted);transition:color .2s ease;padding:2px 0;cursor:pointer;display:inline-block}.foundation-page .sitemap a:hover{color:var(--text-primary);text-decoration:underline}.foundation-page .footer-col-3{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.foundation-page .footer-legal{font-family:var(--body);font-size:13px;color:var(--text-muted);transition:color .2s ease}.foundation-page .footer-legal:hover{color:var(--text-primary)}.foundation-page .footer-copyright{margin-top:auto;padding-top:20px;font-family:var(--accent);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.foundation-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.foundation-page .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.foundation-page .section{padding:100px 0}.foundation-page .container-wide{padding:0 32px}.foundation-page .hero{padding:160px 0 100px}.foundation-page .hero-inner{padding:0 32px}.foundation-page .nav-inner{padding:16px 32px;gap:20px}.foundation-page .nav-center{gap:20px}.foundation-page .nav-center a{font-size:13px}.foundation-page .people-grid{grid-template-columns:repeat(2,1fr)}.foundation-page .mission-strip{grid-template-columns:40px 180px 1fr;gap:20px;padding:24px 26px}.foundation-page .mission-icon{width:32px;height:32px}.foundation-page .mission-title{font-size:19px}}@media (max-width:900px){.foundation-page .hero{padding:140px 0 80px}.foundation-page .nav-center,.foundation-page .nav-right .nav-small{display:none}.foundation-page .hamburger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--slate);color:var(--text-primary);cursor:pointer}.foundation-page .hamburger svg{width:18px;height:18px}.foundation-page .mission-wrap{margin-left:20px}.foundation-page .mission-rail{left:-16px}.foundation-page .mission-strip{grid-template-columns:1fr;gap:12px}.foundation-page .mission-node{left:-20px;top:28px;transform:none}.foundation-page .people-grid{grid-template-columns:1fr;gap:16px}.foundation-page .contribute-grid{grid-template-columns:1fr}.foundation-page .contribute-card.c1,.foundation-page .contribute-card.c2,.foundation-page .contribute-card.c3{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.foundation-page .footer-inner{grid-template-columns:1fr;gap:40px;padding:0 32px}.foundation-page .sitemap{grid-template-columns:repeat(2,1fr)}.foundation-page .hosted-pill{align-self:flex-start;margin-top:16px}.foundation-page .logo-slot{padding:0 32px;min-width:180px}.foundation-page .rail:after,.foundation-page .rail:before{width:80px}}@media (max-width:600px){.foundation-page .section{padding:64px 0}.foundation-page .hero{padding:120px 0 64px}.foundation-page .container-wide,.foundation-page .hero-inner{padding:0 20px}.foundation-page .nav-inner{padding:14px 20px}.foundation-page .footer{padding:48px 0 32px}.foundation-page .footer-inner{padding:0 20px}.foundation-page .hero-bracket,.foundation-page .section-bracket{display:none}.foundation-page h1{font-size:40px}.foundation-page h2{font-size:30px}.foundation-page h3{font-size:20px}.foundation-page .hero-sub{font-size:16px}.foundation-page .mission-strip{padding:22px}.foundation-page .contribute-card,.foundation-page .person-card{padding:28px 24px}.foundation-page .marquee{padding:28px 0}.foundation-page .logo-slot{padding:0 24px;min-width:150px;height:44px}.foundation-page .wordmark-text{font-size:18px}.foundation-page .membership-pill{padding:12px 16px;font-size:10px}.foundation-page .sitemap{grid-template-columns:1fr}.foundation-page .community-social-link{width:54px;height:54px}.foundation-page .community-social-link svg{width:22px;height:22px}.foundation-page .community-socials{gap:14px}}@media (prefers-reduced-motion:reduce){.foundation-page .reveal{opacity:1;transform:none;transition:none}.eyebrow .live-dot,.foundation-page .avatar-ring,.hero-orbit,.hero:before,.mission-rail:after{animation:none!important}.foundation-page .hero-orbit,.foundation-page .mission-rail:after{display:none}.foundation-page .marquee{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.foundation-page .marquee .dup,.foundation-page .rail:after,.foundation-page .rail:before{display:none}.foundation-page .logo-slot{border-right:none}.foundation-page{scroll-behavior:auto}.foundation-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.foundation-page .hero:after,.foundation-page .hero:before{content:none!important;background:none!important;display:none!important}.foundation-page .mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:82%;max-width:340px;background:var(--bg-base,#05050d);border-left:1px solid rgba(50,95,107,.5);z-index:200;padding:72px 28px 32px;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.foundation-page .mobile-menu.open{transform:translateX(0)}.foundation-page .mobile-menu ul{list-style:none;margin:0;padding:0}.foundation-page .mobile-menu li{margin:0}.foundation-page .mobile-menu a{display:block;padding:12px 0;font-family:Oxanium,sans-serif;font-size:18px;font-weight:500;color:var(--text-primary);border-bottom:1px solid rgba(50,95,107,.25)}.foundation-page .mobile-menu .nav-cta{margin-top:24px;display:inline-block;width:100%;text-align:center;padding:14px;border-bottom:none}.foundation-page .mobile-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(10,14,26,.5);z-index:150;opacity:0;pointer-events:none;transition:opacity .3s ease}.foundation-page .mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.foundation-page .mobile-menu{pointer-events:none}.foundation-page .mobile-menu.open{pointer-events:auto}.foundation-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:6px;line-height:0}@media (max-width:900px){.foundation-page .mobile-menu,.foundation-page .mobile-menu-backdrop{display:block}}