:root{--uecosys-logo-gold:#D4AF37;--uecosys-logo-green:#22C55E;--uecosys-logo-blue:#3B82F6;--ink:#151817;--muted:#606764;--paper:#f4f2ed;--paper-raised:#faf9f5;--line:rgba(21,24,23,0.14);--accent:#2e665a;--accent-deep:#173e36;--accent-light:#b5d8cc;--violet:#a5a2c9;--warm:#cbb895;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#071220;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.site-header{position:relative;z-index:10;padding:0 32px}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--max-width));min-height:88px;margin:0 auto;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:800;letter-spacing:.24em}.brand-mark{position:relative;display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(46,102,90,.55);border-radius:50%}.brand-mark:before{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:7px 0 0 rgba(46,102,90,.42);content:""}.brand-mark span{position:absolute;inset:5px;border:1px solid rgba(46,102,90,.26);border-radius:50%}.nav-list{display:flex;gap:clamp(18px,3vw,42px);align-items:center;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.83rem}.nav-list a{display:inline-flex;min-height:44px;align-items:center;transition:color .18s ease}.nav-list a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:clamp(40px,6vw,100px);width:min(calc(100% - 64px),var(--max-width));min-height:calc(100svh - 88px);margin:0 auto;padding:80px 0 104px}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 24px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.18em}.eyebrow,.hero-brand{text-transform:uppercase}.hero-brand{display:flex;gap:13px;align-items:center;margin-bottom:28px;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.24em}.hero-brand:before{width:9px;height:9px;flex:0 0 auto;border:1px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 5px var(--accent);content:""}.hero-brand span:last-child{padding-left:13px;border-left:1px solid var(--line);color:var(--muted);font-weight:600;letter-spacing:.12em}.hero h1{max-width:740px;margin:0;font-size:clamp(2.7rem,5.3vw,5.75rem);font-weight:400;letter-spacing:-.062em;line-height:.98}.headline-line{display:block}.hero h1 strong{display:block;color:var(--accent);font-weight:520}.hero-support{max-width:500px;margin:30px 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:38px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;font-size:.86rem;font-weight:650;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:var(--accent);border-color:var(--accent)}.button-secondary{background:transparent}.button-secondary:hover{color:var(--paper);background:var(--ink)}.text-link{display:inline-flex;min-height:48px;align-items:center;gap:12px;margin-left:8px;color:var(--muted);font-size:.84rem;border-bottom:1px solid var(--line)}.ecosystem-preview{position:relative;width:min(100%,590px);aspect-ratio:1;margin:0 auto;isolation:isolate}.ecosystem-preview:before{position:absolute;z-index:-2;inset:5%;border-radius:50%;background:radial-gradient(circle,rgba(181,216,204,.28),rgba(203,184,149,.08) 42%,transparent 70%);filter:blur(18px);content:""}.connection-map{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible}.connection-field{fill:rgba(250,249,245,.18);stroke:rgba(46,102,90,.12);stroke-width:.35}.connection-line{stroke:rgba(46,102,90,.3);stroke-width:.32;stroke-dasharray:1.4 1.8;vector-effect:non-scaling-stroke;animation:connection-flow 16s linear infinite}.orbit{inset:9%;border:1px solid rgba(46,102,90,.25)}.orbit,.orbit:after,.orbit:before{position:absolute;border-radius:50%}.orbit:after,.orbit:before{width:7px;height:7px;background:var(--accent);content:""}.orbit:before{top:12%;left:17%}.orbit:after{right:9%;bottom:20%}.orbit-inner{inset:22%;border-color:rgba(165,162,201,.34);animation:orbit-spin 28s linear infinite reverse}.orbit-outer{animation:orbit-spin 42s linear infinite}.ecosystem-core{position:absolute;top:50%;left:50%;display:grid;width:40%;aspect-ratio:1;place-content:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#f7f6f1;text-align:center;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.38),transparent 22%),linear-gradient(145deg,#4f8276,var(--accent-deep));box-shadow:0 34px 78px rgba(27,57,50,.3),0 0 0 10px rgba(181,216,204,.11),inset 0 0 44px rgba(255,255,255,.1);transform:translate(-50%,-50%)}.ecosystem-core span{font-size:clamp(.48rem,1vw,.64rem);letter-spacing:.22em}.ecosystem-core strong{margin-top:7px;font-size:clamp(.58rem,1.1vw,.77rem);letter-spacing:.08em}.ecosystem-core small{margin-top:10px;color:rgba(247,246,241,.62);font-size:clamp(.36rem,.72vw,.5rem);font-weight:550;letter-spacing:.1em;text-transform:uppercase}.ecosystem-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ecosystem-node{position:absolute;display:grid;min-width:74px;min-height:74px;gap:7px;place-items:center;padding:10px;border:1px solid rgba(21,24,23,.12);border-radius:50%;color:#3e4743;background:rgba(250,249,245,.84);box-shadow:0 15px 38px rgba(21,24,23,.11),inset 0 0 0 1px rgba(255,255,255,.55);backdrop-filter:blur(10px);font-size:.7rem;font-weight:650;animation:node-float 6s ease-in-out infinite}.node-pulse{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(46,102,90,.1)}.node-me{top:3%;left:44%;min-width:66px;min-height:66px;background:rgba(229,238,232,.92)}.node-community{top:17%;right:0;min-width:88px;min-height:88px;animation-delay:-1s}.node-dao{right:7%;bottom:12%;animation-delay:-2.2s}.node-business{bottom:0;left:42%;min-width:80px;min-height:80px;animation-delay:-3.1s}.node-network{bottom:13%;left:4%;min-width:82px;min-height:82px;animation-delay:-4s}.node-events{top:23%;left:0;animation-delay:-5s}.node-ai{top:43%;right:16%;min-width:58px;min-height:58px;background:rgba(239,235,225,.94);animation-delay:-1.8s}.preview-label{position:absolute;right:0;bottom:-10px;margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.explanation{width:min(calc(100% - 64px),var(--max-width));margin:0 auto;padding:120px 0 148px;border-top:1px solid var(--line);scroll-margin-top:24px}.section-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start}.section-intro h2{max-width:760px;margin:0;font-size:clamp(2.35rem,5vw,5rem);font-weight:450;letter-spacing:-.055em;line-height:1}.explanation-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,8vw,130px);align-items:center;margin-top:84px}.explanation-copy{color:var(--muted);font-size:1rem;line-height:1.72}.explanation-copy .lead{margin-top:0;color:var(--ink);font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.025em;line-height:1.35}.journey{display:grid;grid-template-columns:1fr 1fr;margin:42px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.journey li{display:flex;gap:16px;align-items:center;padding:18px 8px 18px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.journey li:nth-child(odd){border-right:1px solid var(--line)}.journey li:nth-child(2n){padding-left:18px}.journey span{color:var(--accent);font-size:.65rem}.explanation-visual .ecosystem-preview{max-width:500px}.explanation-visual .preview-label{display:none}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;width:min(calc(100% - 64px),var(--max-width));min-height:112px;margin:0 auto;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.site-footer .wordmark{color:var(--ink)}.site-footer a{display:inline-flex;min-height:44px;align-items:center;justify-self:end;padding:12px 0}.placeholder-page{display:grid;width:min(calc(100% - 64px),var(--max-width));min-height:100svh;margin:0 auto;padding:34px 0 48px;color:#f6f1e6}.placeholder-wordmark{align-self:start;justify-self:start;padding:12px 0}.placeholder-panel{position:relative;z-index:1;max-width:720px;align-self:center;padding:72px 0}.placeholder-panel h1{max-width:680px;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:450;letter-spacing:-.06em;line-height:.98}.placeholder-panel>p:not(.eyebrow){max-width:580px;margin:28px 0 36px;color:#b9c6d3;font-size:1.08rem;line-height:1.7}.placeholder-orbit{position:absolute;z-index:-1;top:50%;left:min(75vw,900px);width:clamp(260px,45vw,600px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.placeholder-orbit span,.placeholder-orbit:after,.placeholder-orbit:before{position:absolute;border:1px solid rgba(46,102,90,.18);border-radius:50%;content:""}.placeholder-orbit:before{inset:16%}.placeholder-orbit:after{inset:34%;background:rgba(181,216,204,.2)}.placeholder-orbit span{inset:-1px;animation:orbit-spin 36s linear infinite}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes connection-flow{to{stroke-dashoffset:-18}}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-copy{max-width:760px}.hero>.ecosystem-preview{width:min(80vw,540px)}.explanation-grid{grid-template-columns:1fr}.explanation-copy{max-width:650px}.explanation-visual{width:min(78vw,520px);margin:0 auto}}@media (max-width:680px){.site-header{padding:0 20px}.header-inner{min-height:72px}.nav-list{gap:18px}.nav-list li:last-child{display:none}.explanation,.hero,.placeholder-page,.site-footer{width:min(calc(100% - 40px),var(--max-width))}.hero{gap:56px;padding:68px 0 88px}.hero h1{font-size:clamp(2.55rem,13vw,4.25rem)}.hero-actions{align-items:stretch}.button{width:100%}.text-link{width:100%;justify-content:space-between;margin:4px 0 0}.explanation-visual,.hero>.ecosystem-preview{width:min(100%,430px)}.ecosystem-node{min-width:62px;min-height:62px;font-size:.62rem}.node-me{min-width:56px;min-height:56px}.node-community{min-width:74px;min-height:74px}.node-business,.node-network{min-width:68px;min-height:68px}.node-ai{min-width:50px;min-height:50px}.ecosystem-core small{display:none}.explanation{padding:88px 0 100px}.section-intro{grid-template-columns:1fr;gap:8px}.explanation-grid{gap:56px;margin-top:50px}.site-footer{grid-template-columns:1fr auto;padding:28px 0}.site-footer>p:nth-child(2){grid-column:1/-1;grid-row:2;margin:0}.placeholder-page{overflow:hidden}.placeholder-panel{padding:60px 0}.placeholder-orbit{top:72%;left:90%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}