:root{--bg:#05070b;--surface:#0b111d;--card:#101827;--line:#26364f;--text:#eef4ff;--muted:#9aa9bd;--blue:#28a8ff;--gold:#f4c76c;--gold2:#fff0b3;--max:1240px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,rgba(30,107,174,.17),transparent 25%),radial-gradient(circle at 62% 22%,rgba(207,156,53,.10),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.stars{position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#fff 0 1px,transparent 1px);background-size:83px 83px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{height:76px;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,7,11,.78);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.16em;font-size:.88rem}.brand-n{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(244,199,108,.55);border-radius:9px;background:linear-gradient(145deg,#dfe8f4,#556577 50%,#1c2837);color:#07111e;box-shadow:0 0 20px rgba(40,168,255,.18)}.brand i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px 3px rgba(40,168,255,.8)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:.9rem;color:#b8c4d3}.main-nav a:hover,.main-nav a.active{color:#fff}.nav-out{color:var(--gold)!important}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:1.4rem}.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding-block:70px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{font:600 .74rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.hero h1,.page-hero h1,h2{font-size:clamp(2.7rem,5.6vw,5.8rem);line-height:.98;letter-spacing:-.055em;margin:.18em 0 .38em}.hero h1 span,.page-hero h1 span,h2 span{color:#8ea5bd;font-weight:500}.lede{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:690px;color:#b8c4d3}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{padding:13px 20px;border-radius:999px;border:1px solid var(--line);font-weight:650;font-size:.92rem}.btn.primary{background:linear-gradient(135deg,#f4c76c,#fff0b3);color:#111;border-color:transparent}.btn.ghost:hover{border-color:#5c789b}.master-mark{margin:0;position:relative}.master-mark:before{content:"";position:absolute;inset:13% 8%;border-radius:50%;background:radial-gradient(circle,rgba(245,198,100,.20),transparent 68%);filter:blur(16px)}.master-mark img{position:relative;width:100%;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.ideal-band{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.ideal-band div{padding:27px max(24px,calc((100vw - var(--max))/6));border-right:1px solid rgba(255,255,255,.08)}.ideal-band div:last-child{border-right:0}.ideal-band b{display:block;color:var(--gold);font-size:.78rem;letter-spacing:.15em}.ideal-band span{color:#aebac8;font-size:.92rem}.section{padding-block:110px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.split h2{font-size:clamp(2.4rem,4.2vw,4.7rem);margin-top:.35em}.prose{font-size:1.06rem;color:#b9c4d1;max-width:660px;padding-top:26px}.prose p{margin:0 0 22px}.quote{font-size:1.35rem;color:var(--text);border-left:2px solid var(--gold);padding-left:20px}.cards{display:grid;gap:18px;margin-top:42px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.cards article,.ecosystem-card{background:linear-gradient(160deg,rgba(18,28,44,.92),rgba(8,14,23,.92));border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:28px;min-height:250px}.cards article span{font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue);letter-spacing:.12em}.cards h3,.ecosystem-card h3{font-size:1.55rem;margin:36px 0 12px}.cards p,.ecosystem-card p{color:#9cabbc}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.ecosystem-card{transition:.2s transform,.2s border-color}.ecosystem-card:hover{transform:translateY(-4px);border-color:rgba(244,199,108,.42)}.ecosystem-card small{color:var(--gold);letter-spacing:.13em}.ecosystem-card b{display:block;margin-top:28px;color:#dbe7f3}.origin{padding-block:110px;background:linear-gradient(180deg,rgba(11,17,29,.52),rgba(13,10,6,.58));border-block:1px solid rgba(244,199,108,.16)}.origin-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.origin h2{font-size:clamp(2.2rem,4vw,4.4rem)}.text-link{color:var(--gold)}.site-footer{min-height:180px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;color:#8392a6;border-top:1px solid rgba(255,255,255,.08)}.site-footer strong{color:#fff;letter-spacing:.15em}.footer-star{color:var(--blue);margin-left:8px;text-shadow:0 0 14px var(--blue)}.site-footer .motto{text-align:right;color:var(--gold);font-size:.82rem;letter-spacing:.12em}.page-hero{padding:130px 0 85px}.page-hero h1{max-width:1050px}.page-hero .lede{max-width:760px}.timeline{display:grid;gap:14px;margin-top:40px}.timeline article{display:grid;grid-template-columns:1.1fr .55fr 2fr;gap:25px;padding:28px;border-top:1px solid rgba(255,255,255,.12)}.timeline b{font-size:1.25rem}.timeline span{font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gold);letter-spacing:.12em}.timeline p{margin:0;color:#9eacbc}.logo-detail{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.principles-list article{min-height:220px}.reveal{animation:rise .8s ease-out both}.delay{animation-delay:.12s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:900px){.site-header{height:68px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:22px 24px;background:#080d15;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.master-mark{max-width:720px;margin-inline:auto}.ideal-band,.cards.three,.ecosystem-grid,.split,.origin-inner,.site-footer{grid-template-columns:1fr}.cards.two{grid-template-columns:1fr}.ideal-band div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:22px 24px}.section{padding-block:78px}.timeline article{grid-template-columns:1fr}.site-footer{padding-block:45px}.site-footer .motto{text-align:left}.shell{width:min(calc(100% - 32px),var(--max))}}

.mission-block{background:linear-gradient(180deg,rgba(244,199,108,.045),rgba(40,168,255,.04));border-block:1px solid rgba(244,199,108,.14);padding-bottom:100px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.mission-grid h2{font-size:clamp(2.4rem,4.2vw,4.7rem);margin-top:.35em}.goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.goals-grid article{padding:24px;border-top:1px solid rgba(244,199,108,.3);background:rgba(255,255,255,.018)}.goals-grid span{font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gold)}.goals-grid h3{font-size:1.25rem;margin:22px 0 10px}.goals-grid p{color:#9cabbc;font-size:.94rem}@media(max-width:900px){.mission-grid,.goals-grid{grid-template-columns:1fr}.mission-block{padding-bottom:70px}}

/* v1.5 — Nexum Dev Academy */
.academy-hero .hero-actions{margin-top:30px}.academy-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.018);margin-bottom:15px}.academy-stats div{padding:26px 30px;border-right:1px solid rgba(255,255,255,.08)}.academy-stats div:last-child{border-right:0}.academy-stats b{display:block;font-size:2rem;color:var(--gold);line-height:1}.academy-stats span{display:block;color:#9fadc0;margin-top:8px;font-size:.9rem}@media(max-width:700px){.academy-stats{grid-template-columns:1fr}.academy-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.academy-stats div:last-child{border-bottom:0}}

/* About: The Heart of Nexum */
.about-heart{max-width:860px;margin:0 auto}.principle-stack{margin:2rem 0;padding:1.5rem 1.75rem;border-left:2px solid var(--gold,#d4a853);background:rgba(255,255,255,.025)}.principle-stack p{margin:.55rem 0}.heart-close{margin-top:3.5rem;padding-top:2rem;text-align:center;letter-spacing:.14em}.heart-close .footer-star{display:block;margin:.9rem auto 0;font-size:1.15rem}
