.impact-hero{position:relative;min-height:92vh;padding:6rem 0 4rem;text-align:center;overflow:hidden;display:flex;align-items:center}.impact-hero--map .impact-hero__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;filter:saturate(.9);transition:filter .4s ease}.impact-hero--map:hover .impact-hero__map{filter:saturate(1)}.impact-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 35% at 50% 14%,rgba(17,17,19,.92) 0%,rgba(17,17,19,.5) 40%,transparent 65%),linear-gradient(180deg,transparent 60%,rgba(17,17,19,.85) 88%,var(--bg-primary, #111113) 100%)}.impact-hero__inner{position:relative;z-index:2;max-width:720px;margin:0 auto;width:100%}.impact-hero__legend{display:flex;justify-content:center;gap:1.5rem;font-size:.82rem;color:#ffffffa6;margin-top:1.5rem;flex-wrap:wrap}.impact-hero__legend a{color:#c7d2fef2}.impact-hero__scroll-cue{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:3;color:#ffffff8c;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;animation:impact-bob 2.4s ease-in-out infinite}@keyframes impact-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.impact-hero__scroll-cue:hover{color:#ffffffd9}.impact-hero__badge{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--accent-primary);border:1px solid rgba(79,143,234,.25);border-radius:4px;padding:.3rem .7rem;margin-bottom:1.25rem}.impact-hero__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.impact-hero__subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.75;max-width:600px;margin:0 auto}.impact-stats{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.impact-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.impact-stat{padding:1.25rem .5rem}.impact-stat__value{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:.3rem}.impact-stat__label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.impact-hero__map{width:100%;height:100%;position:relative;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(99,102,241,.05) 0%,transparent 100%);overflow:hidden}.impact-hero__map .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.impact-hero__map svg{width:100%;height:100%}.impact-map{width:100%;height:100%;position:relative;overflow:hidden}.impact-map svg{width:100%;height:100%}.impact-map .globe-sphere{filter:drop-shadow(0 0 60px rgba(129,140,248,.18))}.impact-map .graticule{pointer-events:none}.impact-map .country{fill:#ffffff0f;stroke:#ffffff1a;stroke-width:.4;transition:fill .2s,stroke .2s,filter .2s;cursor:default}.impact-map .country--active{fill:#818cf86b;stroke:#c7d2fea6;stroke-width:.8;cursor:pointer;filter:drop-shadow(0 0 8px rgba(129,140,248,.45))}.impact-map .country--active:hover{fill:#818cf89e;stroke:#ffffffd9;filter:drop-shadow(0 0 16px rgba(129,140,248,.6))}.impact-map .state{fill:#ffffff08;stroke:#ffffff14;stroke-width:.5}.impact-map .state--active{fill:#6366f140;stroke:#818cf880}.impact-map__a11y-list{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.impact-map .hub-marker{pointer-events:none}.impact-map .hub-marker__pulse{animation:hub-pulse 2.5s ease-in-out infinite}.impact-map .hub-marker__dot{transition:r .15s}@keyframes hub-pulse{0%,to{opacity:.3;r:8}50%{opacity:0;r:16}}.impact-tooltip{position:fixed;z-index:1000;padding:.75rem 1rem;background:#0f0f19f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;pointer-events:none;opacity:0;transition:opacity .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:280px;box-shadow:0 8px 32px #0006}.impact-tooltip--visible{opacity:1}.impact-tooltip__state{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem}.impact-tooltip__name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.impact-tooltip__university{font-size:.8rem;color:var(--text-secondary);margin-bottom:.35rem}.impact-tooltip__meta{display:flex;gap:.75rem;font-size:.75rem}.impact-tooltip__meta-item{display:flex;align-items:center;gap:.3rem;color:var(--text-muted)}.impact-tooltip__meta-dot{width:6px;height:6px;border-radius:50%}.impact-tooltip__meta-dot--active{background:#818cf8}.impact-tooltip__meta-dot--launching{background:#22d3ee}.impact-map__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:1.25rem;padding:.75rem 0}.impact-map__note{max-width:280px;font-size:.7rem;line-height:1.5;color:var(--text-muted);text-align:right;opacity:.7}.impact-map__note strong{color:#a78bfa;font-weight:600}.impact-map__legend{display:flex;gap:2rem;flex-wrap:wrap}.impact-map__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.impact-map__legend-dot{width:10px;height:10px;border-radius:50%}.impact-map__legend-dot--active{background:#6366f199;box-shadow:0 0 6px #6366f166}.impact-map__legend-dot--launching{background:#22d3ee80;box-shadow:0 0 6px #22d3ee4d}.impact-map__legend-dot--empty{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.impact-coming-soon{padding:4rem 0;text-align:center}.impact-coming-soon__badge{display:inline-block;padding:.35rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#22d3ee;border:1px solid rgba(34,211,238,.3);border-radius:100px;margin-bottom:1.25rem;font-family:var(--font-mono)}.impact-coming-soon__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.impact-coming-soon__desc{color:var(--text-secondary);font-size:1rem;max-width:520px;margin:0 auto 1.75rem;line-height:1.7}.impact-coming-soon__partners{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:2.5rem;padding:1rem 0}.impact-coming-soon__partners-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.impact-coming-soon__partners-logos{display:flex;align-items:center;gap:2rem}.impact-coming-soon__partner-logo{display:block;opacity:.35;transition:opacity .3s,filter .3s;filter:grayscale(1) brightness(1.8)}.impact-coming-soon__partner-logo:hover{opacity:.75;filter:grayscale(0) brightness(1)}.impact-coming-soon__partner-logo img{height:28px;width:auto;object-fit:contain}.impact-cta{padding:4rem 0;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(168,85,247,.06) 0%,transparent 100%);border-top:1px solid rgba(255,255,255,.04)}.impact-cta__title{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.impact-cta__desc{color:var(--text-secondary);font-size:1rem;max-width:480px;margin:0 auto 1.5rem;line-height:1.6}.impact-cta__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.nvidia-section{padding:5rem 0 4rem;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(118,185,0,.07) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(118,185,0,.03) 0%,transparent 100%),var(--bg-primary);border-top:1px solid rgba(118,185,0,.1)}.nvidia-hero{position:relative;overflow:hidden;border:1px solid rgba(118,185,0,.15);border-radius:16px;padding:3rem 2.5rem;margin-bottom:2.5rem;background:linear-gradient(135deg,rgba(118,185,0,.06) 0%,transparent 50%),linear-gradient(315deg,rgba(118,185,0,.04) 0%,transparent 50%),var(--bg-secondary)}.nvidia-hero__logo-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:2rem;padding-right:3rem;pointer-events:none;overflow:hidden}.nvidia-hero__logo-bg{height:100px;opacity:.03;filter:brightness(2)}.nvidia-hero__logo-bg:nth-child(2){height:140px;opacity:.04}.nvidia-hero__logo-bg:nth-child(3){height:80px;opacity:.025}.nvidia-hero__content{position:relative;z-index:1;max-width:600px}.nvidia-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#76b900;border:1px solid rgba(118,185,0,.3);border-radius:100px;margin-bottom:1.5rem;font-family:var(--font-mono);background:#76b9000f}.nvidia-hero__badge-logo{height:18px;width:auto}.nvidia-hero__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(135deg,#fff 40%,#76b900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nvidia-hero__desc{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}.nvidia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.nvidia-card{position:relative;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.75rem 1.5rem;text-align:left;transition:border-color .25s ease,transform .25s ease;overflow:hidden}.nvidia-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#76b900,transparent);opacity:0;transition:opacity .25s ease}.nvidia-card:hover{border-color:#76b90040;transform:translateY(-2px)}.nvidia-card:hover:before{opacity:1}.nvidia-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#76b90014;margin-bottom:1rem}.nvidia-card__number{font-family:var(--font-mono);font-size:.72rem;color:#76b900;margin-bottom:.75rem;letter-spacing:.04em}.nvidia-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.nvidia-card p{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0}.nvidia-gtc-banner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;margin-bottom:2.5rem;border-radius:12px;border:1px solid rgba(118,185,0,.2);background:linear-gradient(90deg,rgba(118,185,0,.05) 0%,transparent 60%),var(--bg-secondary);text-decoration:none;color:var(--text-primary);transition:border-color .25s,background .25s,transform .25s}.nvidia-gtc-banner:hover{border-color:#76b90066;background:linear-gradient(90deg,rgba(118,185,0,.08) 0%,transparent 60%),var(--bg-secondary);transform:translateY(-1px)}.nvidia-gtc-banner__logo{height:32px;width:auto;flex-shrink:0;opacity:.85}.nvidia-gtc-banner__text{flex:1;display:flex;flex-direction:column;gap:.15rem}.nvidia-gtc-banner__text strong{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#76b900}.nvidia-gtc-banner__text span{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.nvidia-gtc-banner__arrow{font-size:1.5rem;color:#76b900;flex-shrink:0;transition:transform .2s}.nvidia-gtc-banner:hover .nvidia-gtc-banner__arrow{transform:translate(4px)}.nvidia-sponsors{border-top:1px solid rgba(255,255,255,.06);padding-top:2.5rem;text-align:center}.nvidia-sponsors__label{display:block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:1.25rem}.nvidia-sponsors__logos{display:flex;justify-content:center;align-items:center;gap:3rem;margin-bottom:1.5rem}.nvidia-sponsors__logo img{height:36px;opacity:.7;filter:grayscale(.3);transition:opacity .2s ease,filter .2s ease}.nvidia-sponsors__logo:hover img{opacity:1;filter:grayscale(0)}.nvidia-sponsors__logo--nvidia img{opacity:.9;filter:none}.nvidia-sponsors__logo--nvidia:hover img{opacity:1;filter:drop-shadow(0 0 8px rgba(118,185,0,.3))}.nvidia-sponsors__cta{font-size:.9rem;color:var(--text-secondary)}.nvidia-sponsors__cta a{color:#76b900;text-decoration:none;font-weight:500}.nvidia-sponsors__cta a:hover{text-decoration:underline}@media (max-width: 768px){.impact-stats__grid{grid-template-columns:repeat(2,1fr)}.impact-map__footer{flex-direction:column;align-items:center}.impact-map__legend{justify-content:center}.impact-stat__value{font-size:1.6rem}.nvidia-grid{grid-template-columns:1fr}.nvidia-hero{padding:2rem 1.5rem}.nvidia-hero__logo-grid{display:none}.nvidia-gtc-banner{flex-direction:column;text-align:center;gap:.75rem}.nvidia-gtc-banner__arrow{display:none}.nvidia-sponsors__logos{flex-direction:column;gap:1.5rem}}@media (max-width: 480px){.impact-hero{padding:6rem 0 2rem}.impact-cta__actions{flex-direction:column;align-items:center}.nvidia-hero__title{font-size:1.4rem}}.impact-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;max-width:760px}.impact-stats__item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.25rem 1rem;text-align:center}.impact-stats__value{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#818cf8,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.05}.impact-stats__label{margin-top:.4rem;font-size:.75rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.impact-stats__item--loading .impact-stats__value{background:none;-webkit-text-fill-color:rgba(255,255,255,.35);color:#ffffff59}@media (max-width: 768px){.impact-stats{grid-template-columns:repeat(2,1fr)}}.section__heading{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;margin:1rem 0 .5rem;color:#fff}.section__lede{color:#ffffffa6;font-size:1rem;line-height:1.6;max-width:640px;margin-bottom:2rem}.impact-chapters-section{padding:4rem 0 3rem}.impact-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.impact-chapter-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.impact-chapter-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.impact-chapter-card__name{margin:0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;color:#fff}.impact-chapter-card__sub{margin:.3rem 0 0;color:#ffffff8c;font-size:.85rem;line-height:1.45}.impact-chapter-card__pill{font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;background:#48cf6f1f;color:#48cf6f;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.impact-chapter-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.impact-chapter-card__stats>div{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:.6rem .7rem}.impact-chapter-card__stats dt{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff73}.impact-chapter-card__stats dd{margin:.25rem 0 0;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;color:#fff}.impact-chapter-card__tools{display:flex;flex-wrap:wrap;gap:.4rem}.impact-chapter-card__link{font-size:.85rem;color:#818cf8;text-decoration:none}.impact-chapter-card__link:hover{text-decoration:underline}.impact-chapters__empty{color:#ffffff8c;font-style:italic}.impact-roadmap{margin-top:2.5rem;padding:1.5rem;background:#818cf80d;border:1px dashed rgba(129,140,248,.25);border-radius:.85rem}.impact-roadmap__title{margin:0 0 .5rem;font-family:Space Grotesk,sans-serif;font-weight:600;color:#fff;font-size:1rem}.impact-roadmap__desc{margin:0;color:#ffffffa6;font-size:.92rem;line-height:1.6}.impact-roadmap__desc a{color:#a5b4fc}.impact-tool-chip{display:inline-block;font-size:.72rem;padding:.25rem .65rem;background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap}.impact-tool-chip--strong{background:#22d3ee1a;border-color:#22d3ee4d;color:#67e8f9;font-weight:500}.impact-tools-section{padding:1rem 0 2rem}.impact-tools{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.85rem;padding:1.2rem 1.4rem}.impact-tools__header{margin-bottom:.75rem}.impact-tools__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#ffffff8c;font-weight:600}.impact-tools__chips{display:flex;flex-wrap:wrap;gap:.45rem}.impact-partners-section{padding:3rem 0 4rem}.impact-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.impact-partner-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;padding:1.4rem}.impact-partner-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.impact-partner-card__name{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.05rem;color:#fff;font-weight:600}.impact-partner-card__type{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#ffffff80}.impact-partner-card__desc{margin:0;color:#ffffffa6;font-size:.88rem;line-height:1.55}.impact-partners__cta{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.impact-partners__cta p{margin:0;color:#ffffffb3}.impact-partners__cta-actions{display:flex;gap:.75rem;flex-wrap:wrap}.impact-tooltip__row+.impact-tooltip__row{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08)}.impact-tooltip__name{font-weight:600;color:#fff;margin-bottom:.15rem}.impact-tooltip__sub{color:#fff9;font-size:.8rem}.impact-tooltip__meta{margin-top:.3rem;color:#818cf8d9;font-size:.78rem}.impact-map__error{padding:3rem 1.5rem;text-align:center;color:#ffffff8c;font-size:.95rem}
