:root{--ink:#08100d;--ink-2:#0e1914;--ink-3:#14221b;--line:rgba(222,244,218,.16);--muted:#96a79a;--white:#f4f5ee;--lime:#dfff83;--lime-2:#bbd16b;--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
 [hidden]{display:none!important}
.mobile-break{display:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}h1,h2,h3,p,blockquote{margin:0}.container{width:min(1420px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;left:10px;top:-70px;background:var(--lime);color:var(--ink);padding:12px 18px}.skip-link:focus{top:10px}.noise{position:fixed;inset:0;pointer-events:none;z-index:95;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}
.site-header{position:absolute;z-index:80;top:0;left:0;right:0;height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,4.15vw,80px);border-bottom:1px solid rgba(255,255,255,.19);transition:background .3s,box-shadow .3s}.site-header.is-scrolled{position:fixed;background:rgba(6,15,11,.92);backdrop-filter:blur(20px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap}.brand-word{font:800 20px/1 var(--sans);letter-spacing:.16em}.brand-dot{color:var(--lime)}.brand-mark{position:relative;display:inline-block;width:34px;height:34px;border:1.5px solid var(--lime);border-radius:50%;transform:rotate(-35deg)}.brand-mark span{position:absolute;display:block;width:21px;height:1.5px;background:var(--lime);left:5px;top:16px;transform:rotate(35deg)}.brand-mark span:nth-child(2){width:10px;left:9px;top:11px;transform:rotate(125deg)}.brand-mark span:nth-child(3){width:10px;left:15px;top:21px;transform:rotate(125deg)}.desktop-nav{display:flex;gap:clamp(18px,2.6vw,48px);align-items:center;margin-left:auto;margin-right:clamp(20px,3.2vw,60px)}.desktop-nav a{font:600 12px/1 var(--sans);letter-spacing:.035em;color:#e5ece3;transition:color .2s}.desktop-nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:16px}.account-trigger{display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.04);color:var(--white);height:45px;padding:0 17px;font:700 11px var(--sans);letter-spacing:.05em;white-space:nowrap;transition:background .2s,border-color .2s}.account-trigger:hover{background:rgba(223,255,131,.12);border-color:var(--lime)}.account-indicator{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.menu-toggle{display:none;border:0;background:transparent;color:var(--white);width:42px;height:42px;padding:10px}.menu-toggle span{display:block;height:2px;background:currentColor;margin:6px 0}.mobile-nav{position:fixed;z-index:79;top:80px;left:0;right:0;background:#0a1510;padding:22px 28px 28px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:15px 0;font:700 16px var(--sans);border-bottom:1px solid var(--line)}
.hero{position:relative;min-height:790px;height:min(900px,100vh);overflow:hidden;background:#11261c}.hero-photo{position:absolute;inset:0;background:url('/assets/hero.jpg') center 55%/cover no-repeat;filter:saturate(.65) contrast(1.17) brightness(.55);transform:scale(1.03)}.hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,15,10,.94) 0%,rgba(4,15,10,.86) 29%,rgba(4,15,10,.43) 65%,rgba(3,15,9,.28) 100%),linear-gradient(0deg,rgba(4,15,10,.76),transparent 29%,rgba(5,14,10,.2) 86%)}.hero-grid{position:absolute;z-index:2;inset:0;opacity:.19;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.5) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),rgba(255,255,255,.5) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),rgba(255,255,255,.5) 75%,transparent calc(75% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(255,255,255,.35) 50%,transparent calc(50% + .5px))}.hero-orbit{position:absolute;z-index:2;border:1px solid rgba(234,255,181,.3);border-radius:50%;pointer-events:none}.hero-orbit-one{width:550px;height:550px;right:4.8%;top:18%}.hero-orbit-two{width:360px;height:360px;right:11.5%;top:29%;opacity:.55}.hero-orbit-one::after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime);left:18%;top:13%;box-shadow:0 0 0 8px rgba(223,255,131,.12),0 0 28px var(--lime)}.hero-inner{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding-top:90px}.hero-copy{max-width:850px;margin-top:50px}.eyebrow{font:800 10px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:14px}.eyebrow.muted{color:var(--lime-2)}.pulse,.live-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--lime);box-shadow:0 0 13px rgba(223,255,131,.8)}.hero h1{font:700 clamp(65px,7.5vw,127px)/.99 var(--sans);letter-spacing:-.085em;margin:30px 0 32px}.hero h1 em,.interlude blockquote em,.closing-content h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;color:var(--lime)}.hero-copy>p{max-width:585px;color:#d6e2d8;font-size:15px;line-height:1.85;letter-spacing:.015em}.hero-ctas{display:flex;align-items:center;gap:34px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid transparent;min-height:55px;padding:0 24px;font:800 11px var(--sans);letter-spacing:.055em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:#0c170d}.button-lime:hover{background:#efffb2}.button span:last-child{font-size:17px;font-weight:400}.text-link{font:700 11px var(--sans);letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.5);padding:12px 0}.text-link span{font-size:16px;margin-left:16px}.text-link:hover{color:var(--lime);border-color:var(--lime)}.hero-index{position:absolute;right:0;bottom:62px;display:flex;align-items:center;gap:22px;font:700 10px var(--sans);letter-spacing:.14em;color:#eaf2e5}.index-line{width:76px;height:1px;background:var(--lime)}.hero-coordinate{position:absolute;z-index:3;right:4.5%;top:145px;font:600 9px/1.9 var(--sans);letter-spacing:.16em;text-align:right;color:#d4e6d4}.scroll-note{position:absolute;z-index:3;bottom:54px;left:4.2%;display:flex;align-items:center;gap:13px;font:700 9px var(--sans);letter-spacing:.16em}.scroll-rule{height:45px;width:1px;background:var(--lime)}
.ticker{height:77px;display:flex;align-items:center;background:var(--lime);color:#142014;overflow:hidden}.ticker-track{display:flex;align-items:center;gap:48px;min-width:max-content;animation:marquee 32s linear infinite}.ticker span{font:800 12px var(--sans);letter-spacing:.18em;white-space:nowrap}.ticker i{display:block;width:7px;height:7px;border:1px solid #162716;border-radius:50%}@keyframes marquee{to{transform:translateX(-50%)}}
.section-pad{padding:150px 0}.section-num{font:800 10px var(--sans);letter-spacing:.16em;color:var(--lime);white-space:nowrap}.vision-section{background:#0a120e}.vision-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(50px,7vw,145px)}.section-side{display:flex;flex-direction:column;align-items:flex-start;gap:34px}.vertical-line{width:1px;height:230px;background:linear-gradient(var(--lime),transparent);margin-left:6px}.side-caption{font:700 9px/2 var(--sans);letter-spacing:.16em;color:#839483}.display-title{font:700 clamp(48px,5.5vw,88px)/1.11 var(--sans);letter-spacing:-.07em}.display-title span{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.055em;color:var(--lime)}.vision-main .display-title{margin-top:24px}.vision-lead{max-width:760px;font:400 clamp(18px,2vw,26px)/1.62 var(--body);color:#c1cfc2;margin:38px 0 75px}.vision-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.vision-columns>div{border-top:1px solid rgba(227,243,218,.29);padding-top:24px}.tiny-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #6c846b;color:var(--lime);font-size:22px}.vision-columns h3{font:700 15px var(--sans);letter-spacing:-.02em;margin:22px 0 12px}.vision-columns p{font-size:13px;line-height:1.8;color:var(--muted)}
.feature-section{min-height:660px;display:grid;grid-template-columns:1fr 1fr;background:#152419}.feature-image{position:relative;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.7) contrast(1.08)}.feature-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,13,7,.45),transparent 45%)}.image-label{position:absolute;z-index:1;left:8%;bottom:6%;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.35);background:rgba(10,24,14,.57);backdrop-filter:blur(10px);font:800 10px var(--sans);letter-spacing:.12em}.feature-copy{display:flex;flex-direction:column;justify-content:space-between;position:relative;background:radial-gradient(circle at 80% 20%,rgba(161,201,95,.12),transparent 32%),#152319}.feature-copy-inner{padding:clamp(60px,8vw,122px) clamp(50px,6.3vw,110px) 30px}.feature-copy h2{font:700 clamp(43px,4.5vw,77px)/1.12 var(--sans);letter-spacing:-.075em;margin:24px 0 26px}.feature-copy h2 em{font:italic 400 .95em var(--serif);color:var(--lime)}.feature-copy p:not(.eyebrow){font-size:15px;line-height:1.85;color:#bacab7;max-width:480px}.inline-arrow{display:inline-flex;align-items:center;gap:35px;margin-top:33px;padding-bottom:11px;border-bottom:1px solid var(--lime);font:700 11px var(--sans);letter-spacing:.04em;color:var(--lime)}.inline-arrow span{font-size:18px}.feature-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px clamp(50px,6.3vw,110px);color:#a1b49f;font:700 10px var(--sans);letter-spacing:.13em}
.system-section{background:#0b140f}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:66px}.section-heading .display-title{margin-top:22px}.section-heading>p{width:320px;flex:0 0 auto;font-size:14px;line-height:1.8;color:#aebdaf;padding-bottom:8px}.system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:0;min-height:620px;border:1px solid var(--line)}.system-map{position:relative;overflow:hidden;min-height:620px;background:radial-gradient(circle at center,rgba(63,102,64,.3),transparent 45%),linear-gradient(135deg,#13251a,#0c1a11 66%)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(189,221,177,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(189,221,177,.08) 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(circle,black,transparent 75%)}.map-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(225,255,183,.22);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:430px;height:430px}.ring-b{width:295px;height:295px;border-style:dashed;animation:rotate-ring 90s linear infinite}@keyframes rotate-ring{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.map-core{position:absolute;left:50%;top:50%;width:185px;height:185px;transform:translate(-50%,-50%);border:1px solid var(--lime);border-radius:50%;background:rgba(189,235,123,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 16px rgba(223,255,131,.025),0 0 72px rgba(204,255,122,.12)}.map-core-mark{font:800 67px var(--sans);letter-spacing:-.08em;color:var(--lime)}.map-core small{font:800 8px var(--sans);letter-spacing:.17em;color:#c2ddb7}.map-node{position:absolute;font:800 9px var(--sans);letter-spacing:.15em;color:var(--lime);padding:10px 12px;border:1px solid rgba(223,255,131,.46);background:#12261a}.node-one{left:18%;top:23%}.node-two{right:11%;top:31%}.node-three{left:14%;bottom:22%}.node-four{right:17%;bottom:16%}.map-cross{position:absolute;color:rgba(224,255,193,.53);font:25px var(--sans)}.map-cross-one{left:13%;top:48%}.map-cross-two{right:10%;bottom:41%}.map-tag{position:absolute;left:5%;bottom:5%;font:800 9px/1.8 var(--sans);letter-spacing:.14em;color:#90a691}.system-tabs{background:#111d15;display:flex;flex-direction:column}.system-tab{min-height:78px;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;text-align:left;gap:10px;padding:0 35px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#98ab98;transition:background .2s,color .2s}.system-tab:hover,.system-tab.active{color:var(--lime);background:rgba(221,255,164,.04)}.system-tab span{font:700 10px var(--sans);color:#819883}.system-tab strong{font:700 14px var(--sans);letter-spacing:-.015em}.system-tab b{font:400 18px var(--body)}.system-detail{padding:36px 42px;flex:1;display:flex;flex-direction:column;justify-content:center}.detail-kicker{font:800 9px var(--sans);letter-spacing:.16em;color:var(--lime)}.system-detail h3{font:700 27px/1.3 var(--sans);letter-spacing:-.045em;margin:20px 0 13px}.system-detail>p:not(.detail-kicker){font-size:13px;line-height:1.8;color:#aabaaa;max-width:430px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detail-tags span{border:1px solid #3c5940;padding:7px 10px;font:700 9px var(--sans);letter-spacing:.06em;color:#c8dfbf}
.interlude{position:relative;min-height:665px;overflow:hidden}.interlude-photo{position:absolute;inset:0;background:url('/assets/drone.jpg') center 42%/cover no-repeat;filter:saturate(.56) brightness(.54)}.interlude::before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,15,10,.91),rgba(5,15,10,.5) 65%,rgba(5,15,10,.45))}.interlude-content{position:relative;z-index:2;min-height:665px;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.interlude-quote-mark{font:normal 160px/ .6 var(--serif);color:var(--lime);opacity:.8;margin-bottom:20px}.interlude blockquote{font:700 clamp(42px,5vw,82px)/1.13 var(--sans);letter-spacing:-.075em}.interlude-content>p{max-width:545px;color:#d7e4d4;font-size:15px;line-height:1.8;margin-top:30px}.interlude-bottom{position:absolute;bottom:55px;left:0;right:0;display:flex;justify-content:space-between;font:800 10px var(--sans);letter-spacing:.18em;color:#cde0c7}
.ecosystem-section{background:#eaece3;color:#152219}.ecosystem-section .eyebrow{color:#526a3c}.ecosystem-section .display-title span{color:#708943}.ecosystem-section .section-heading>p{color:#546357}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-card{min-height:385px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px;color:#f0f5ed;background:#1a3021;transition:transform .25s,box-shadow .25s}.project-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(8,29,15,.15)}.project-card::before{content:'';position:absolute;inset:0;opacity:.4;background:radial-gradient(circle at 50% 48%,rgba(167,255,147,.18),transparent 40%),repeating-linear-gradient(110deg,transparent 0 47px,rgba(255,255,255,.04) 48px)}.project-card::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,7,.48),transparent 55%);pointer-events:none}.project-top,.project-bottom{position:relative;z-index:2;display:flex;justify-content:space-between}.project-top{font:800 9px var(--sans);letter-spacing:.17em;color:#d2e2cb}.project-top span:last-child{font:400 20px var(--body);line-height:.5}.project-glyph{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.project-glyph strong{position:relative;z-index:1;font:800 132px/1 var(--sans);letter-spacing:-.12em;color:rgba(236,255,215,.77)}.project-glyph strong span{color:var(--lime)}.project-glyph>span{position:absolute;border:1px solid rgba(226,255,202,.26)}.glyph-orbit{width:260px;height:260px;border-radius:50%;box-shadow:0 0 0 45px rgba(223,255,131,.045),0 0 0 90px rgba(223,255,131,.03)}.glyph-signal{width:275px;height:275px;border-radius:50%;box-shadow:0 0 0 32px rgba(230,255,210,.04),0 0 0 65px rgba(230,255,210,.04)}.glyph-diamonds{width:195px;height:195px;transform:rotate(45deg);box-shadow:0 0 0 40px rgba(221,225,255,.05)}.glyph-leaf{width:230px;height:230px;border-radius:0 100% 0 100%;transform:rotate(-35deg)}.glyph-frame{width:220px;height:220px;border-radius:25%;transform:rotate(25deg);box-shadow:0 0 0 40px rgba(220,230,255,.03)}.glyph-lines{width:300px;height:160px;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 34px rgba(255,240,210,.04)}.project-bottom{flex-direction:column;gap:18px}.project-bottom h3{font:700 25px var(--sans);letter-spacing:-.05em}.project-bottom p{font-size:12px;color:#d0ded0;margin-top:5px}.project-domain{padding-top:15px;border-top:1px solid rgba(255,255,255,.25);font:700 9px var(--sans);letter-spacing:.08em;color:#c0d4bf}.project-force{background:#1d342a}.project-waza{background:#123b34}.project-miu{background:#20283c}.project-food{background:#3d3924}.project-idsa{background:#282d45}.project-bakery{background:#3d2b27}.ecosystem-note{display:flex;align-items:center;gap:12px;margin-top:30px;color:#657367;font:700 10px var(--sans);letter-spacing:.08em}.ecosystem-note .live-dot{background:#79aa46;box-shadow:none}
.community-section{background:#0a130e}.community-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.community-intro .display-title{margin:22px 0}.community-intro p:not(.eyebrow){max-width:560px;color:#a5b9a5;font-size:14px;line-height:1.8}.community-intro .button{flex:0 0 auto;margin-bottom:5px}.forum-shell{border:1px solid #314333;background:#101c14}.forum-header{display:flex;align-items:end;justify-content:space-between;padding:30px 34px;border-bottom:1px solid var(--line)}.forum-live{display:flex;align-items:center;gap:9px;color:var(--lime);font:800 9px var(--sans);letter-spacing:.16em}.forum-header h3{font:700 23px var(--sans);letter-spacing:-.04em;margin-top:10px}.forum-count{font:700 11px var(--sans);color:#a7b8a5}.forum-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid var(--line)}.forum-categories{display:flex;gap:4px;flex-wrap:wrap}.forum-categories button{border:0;background:transparent;color:#8da38d;padding:11px 13px;font:700 11px var(--sans)}.forum-categories button.active,.forum-categories button:hover{background:#dfff83;color:#102011}.forum-search{height:39px;min-width:220px;display:flex;align-items:center;gap:7px;border:1px solid #496049;color:#9db39a;padding:0 11px}.forum-search span{font-size:23px;line-height:1}.forum-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--white);font-size:11px}.forum-search input::placeholder{color:#9dad9a}.forum-list{min-height:250px}.forum-topic{width:100%;min-height:106px;display:grid;grid-template-columns:52px minmax(0,1fr) 110px;align-items:center;gap:22px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--white);padding:20px 34px;transition:background .2s}.forum-topic:hover{background:#16261a}.topic-icon{height:46px;width:46px;border:1px solid #4f6e4c;display:grid;place-items:center;color:var(--lime);font:400 22px var(--body)}.topic-info h4{font:700 15px var(--sans);margin:0 0 8px}.topic-info p{font:400 12px var(--body);color:#9baE9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.topic-meta{text-align:right;font:700 10px/1.9 var(--sans);color:#9cab99}.topic-category{color:var(--lime);font:800 9px var(--sans);letter-spacing:.08em}.forum-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 34px;color:#8fa38c;font:700 10px var(--sans);letter-spacing:.04em}.forum-footer>div{display:flex;gap:7px}.forum-footer button{border:1px solid #466047;background:transparent;color:var(--white);width:31px;height:31px}.forum-footer button:disabled{opacity:.35;cursor:default}.loading-state,.empty-state{text-align:center;padding:66px 25px;color:#a3b6a2;font-size:13px;line-height:1.8}.empty-state strong{display:block;font:700 18px var(--sans);color:var(--white);margin-bottom:8px}
.closing-section{position:relative;overflow:hidden;background:#dfff83;color:#122214}.closing-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#204019 1px,transparent 1px),linear-gradient(90deg,#204019 1px,transparent 1px);background-size:80px 80px}.closing-content{position:relative;z-index:2;padding:105px 0 110px}.closing-content .eyebrow{color:#426238}.closing-content h2{font:800 clamp(65px,8vw,133px)/1 var(--sans);letter-spacing:-.09em;margin:23px 0 24px}.closing-content h2 em{color:#2d5133}.closing-content>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#344c34}.closing-links{display:flex;align-items:center;gap:32px;margin-top:34px}.closing-links .button-lime{background:#102417;color:#e9ffcb}.closing-links .button-lime:hover{background:#284c2c}.closing-links .text-link{border-color:#526d45}.closing-symbol{position:absolute;right:-.06em;bottom:-.26em;opacity:.12;font:900 550px var(--sans);letter-spacing:-.18em;pointer-events:none}.closing-symbol span{color:#0b230e}.site-footer{background:#09110d}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:80px 0}.footer-main p{color:#8e9f90;font-size:13px;line-height:1.75;margin-top:22px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:15px}.footer-main>div>span{color:var(--lime);font:800 10px var(--sans);letter-spacing:.16em;margin-bottom:10px}.footer-main a:not(.brand),.footer-main button{color:#c3d1c3;font-size:12px;text-align:left;padding:0;border:0;background:transparent}.footer-main a:hover,.footer-main button:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;gap:20px;color:#879a89;font:700 9px var(--sans);letter-spacing:.1em}.footer-bottom a:hover{color:var(--lime)}
.modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(2,9,5,.76);backdrop-filter:blur(8px)}.modal{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 28px));max-height:calc(100vh - 38px);overflow-y:auto;overscroll-behavior:contain;padding:39px;background:#122018;border:1px solid #496044;box-shadow:0 24px 95px rgba(0,0,0,.45)}.modal-wide{width:min(650px,calc(100% - 28px))}.modal-topic{width:min(760px,calc(100% - 28px))}.modal-close{position:absolute;right:20px;top:16px;background:transparent;border:0;color:#d5e3d0;font:300 30px var(--sans)}.modal-brand{font:800 10px var(--sans);letter-spacing:.18em;color:var(--lime)}.modal-brand span{color:#fff}.modal h2{font:800 clamp(32px,4vw,47px)/1.13 var(--sans);letter-spacing:-.065em;margin:22px 0 10px}.modal-intro{font-size:13px;line-height:1.7;color:#a7bba4;margin-bottom:28px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #445b42;margin:0 0 24px}.auth-switch button{padding:12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#899e89;font:700 12px var(--sans)}.auth-switch button.active{border-color:var(--lime);color:var(--lime)}.modal form{display:flex;flex-direction:column;gap:16px}.modal label{display:flex;flex-direction:column;gap:9px;font:700 11px var(--sans);color:#d8e6d3}.modal input,.modal select,.modal textarea{width:100%;min-height:45px;border:1px solid #4c654b;border-radius:0;background:#0a170e;color:var(--white);padding:11px 13px;font-size:13px;outline:0;resize:vertical}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--lime)}.modal textarea{min-height:110px}.modal input::placeholder,.modal textarea::placeholder{color:#748774}.form-hint{color:#8fa38c;font-size:11px}.form-message{min-height:17px;color:var(--lime);font-size:12px;line-height:1.5}.form-message.error{color:#ffab98}.form-submit{width:100%;margin-top:2px}.profile-summary{display:flex;align-items:center;gap:15px;border:1px solid #3a503c;padding:14px;margin-bottom:25px}.profile-avatar{display:grid;place-items:center;width:46px;height:46px;background:var(--lime);color:#102013;font:800 23px var(--sans);flex:0 0 auto}.profile-summary>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.profile-summary strong{font:700 13px var(--sans)}.profile-summary span{font-size:11px;color:#91a591;overflow:hidden;text-overflow:ellipsis}.profile-summary button{margin-left:auto;border:0;background:transparent;color:var(--lime);font:700 10px var(--sans);white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-label{justify-content:center;flex-direction:row!important;align-items:center;gap:10px!important;font-size:10px!important}.check-label input{width:17px!important;height:17px;min-height:auto!important;accent-color:var(--lime)}.profile-security{border-top:1px solid #465b44;margin-top:32px;padding-top:25px}.profile-security h3{font:700 17px var(--sans);margin-bottom:16px}.profile-security form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-security .form-message{grid-column:1/-1}.profile-security form button{grid-column:1/-1;justify-self:start;background:transparent;border:0;border-bottom:1px solid var(--lime);padding:5px 0 10px;color:var(--lime);font:700 11px var(--sans)}.delete-link{border:0;background:none;color:#dd8c83;margin-top:25px;padding:0;font-size:10px;text-decoration:underline}.topic-head .topic-category{display:block;margin-bottom:13px}.topic-head h2{margin:0 0 14px}.topic-head .topic-byline{color:#9fb49e;font-size:12px;margin-bottom:21px}.topic-body{white-space:pre-wrap;line-height:1.8;color:#d6e4d3;font-size:14px;overflow-wrap:anywhere}.topic-actions{display:flex;justify-content:space-between;margin-top:20px}.topic-actions button,.reply-actions button{background:none;border:0;color:#c6d8c1;padding:5px 0;font:700 10px var(--sans)}.topic-actions button:hover,.reply-actions button:hover{color:var(--lime)}.replies-title{font:700 16px var(--sans);border-top:1px solid #405640;margin:28px 0 0;padding-top:25px}.reply{padding:22px 0;border-bottom:1px solid #304532}.reply:first-of-type{border-top:0}.reply-meta{display:flex;align-items:center;gap:9px;font:700 11px var(--sans);color:var(--lime);margin-bottom:9px}.reply-meta time{font-weight:400;color:#90a591}.reply>p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2ded0}.reply-actions{text-align:right}.modal-topic #reply-form{margin-top:27px}.text-action{border:0;background:none;color:var(--lime);padding:22px 0 0;font:700 12px var(--sans)}.toast{position:fixed;z-index:200;right:25px;bottom:25px;padding:15px 20px;background:var(--lime);color:#11210f;box-shadow:0 12px 35px rgba(0,0,0,.2);font:700 12px var(--sans)}
body.theme-light{--ink:#edf0e6;--ink-2:#f4f5ee;--ink-3:#dce6d5;--line:rgba(29,65,32,.2);--muted:#536c56;--white:#14251a;background:#edf0e6;color:#14251a}body.theme-light .site-header,body.theme-light .hero,body.theme-light .feature-section,body.theme-light .system-section,body.theme-light .interlude,body.theme-light .community-section,body.theme-light .site-footer{color:#f4f5ee}body.theme-light .vision-section{background:#edf0e6}body.theme-light .vision-lead{color:#405745}body.theme-light .vision-columns p{color:#546953}body.theme-light .modal{color:#f4f5ee}
body.theme-light .site-header,body.theme-light .hero,body.theme-light .feature-section,body.theme-light .system-section,body.theme-light .interlude,body.theme-light .community-section,body.theme-light .site-footer,body.theme-light .modal{--white:#f4f5ee;--line:rgba(222,244,218,.16)}
@media(max-width:1150px){.desktop-nav{gap:17px;margin-right:22px}.brand-word{font-size:16px}.vision-layout{grid-template-columns:130px 1fr;gap:45px}.project-grid{grid-template-columns:repeat(2,1fr)}.hero-orbit-one{right:-11%}.hero-orbit-two{right:-3%}}
@media(max-width:800px){.container{width:min(100% - 46px,700px)}.site-header{height:78px;padding:0 23px}.desktop-nav{display:none}.menu-toggle{display:block}.account-trigger{height:40px}.hero{height:auto;min-height:770px}.hero-inner{padding-top:125px;padding-bottom:140px;align-items:center}.hero-copy{margin-top:0}.hero h1{font-size:clamp(60px,10.7vw,93px)}.hero-orbit-one{width:440px;height:440px;right:-190px;top:180px}.hero-orbit-two{width:270px;height:270px;right:-108px;top:265px}.hero-coordinate{display:none}.hero-index{right:0;bottom:55px}.scroll-note{left:23px;bottom:46px}.section-pad{padding:95px 0}.vision-layout{grid-template-columns:1fr}.section-side{flex-direction:row;align-items:center}.vertical-line{height:1px;width:70px;margin:0}.side-caption{display:none}.vision-lead{margin:30px 0 55px}.feature-section{grid-template-columns:1fr}.feature-image{height:500px}.feature-copy-inner{padding:70px 45px 75px}.feature-footer{padding:20px 45px}.system-layout{grid-template-columns:1fr}.system-map{min-height:510px}.system-tabs{min-height:520px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{width:auto;max-width:440px}.community-intro{align-items:start;flex-direction:column;gap:20px}.closing-symbol{font-size:400px}}
@media(max-width:560px){.container{width:calc(100% - 36px)}.brand-word{font-size:14px}.brand-mark{width:29px;height:29px}.brand-mark span{top:13px;left:3px}.brand-mark span:nth-child(2){top:9px;left:7px}.brand-mark span:nth-child(3){top:18px;left:12px}.account-trigger{padding:0 11px;gap:7px;font-size:10px}.account-trigger span:last-child{display:none}.header-actions{gap:7px}.hero{min-height:710px}.hero-inner{padding-top:100px;padding-bottom:118px}.hero h1{font-size:clamp(52px,12vw,68px);margin:23px 0 26px}.hero-copy>p{font-size:13px;line-height:1.75}.eyebrow{font-size:9px;letter-spacing:.17em}.hero-ctas{align-items:start;flex-direction:column;gap:16px;margin-top:28px}.hero-index{bottom:28px;gap:10px;font-size:8px}.index-line{width:35px}.scroll-note{display:none}.hero-orbit-one{width:350px;height:350px;right:-220px;top:185px}.hero-orbit-two{display:none}.ticker{height:60px}.ticker-track{gap:24px}.ticker span{font-size:9px}.section-pad{padding:77px 0}.display-title{font-size:clamp(40px,10vw,55px)}.vision-lead{font-size:18px;margin:27px 0 40px}.vision-columns{grid-template-columns:1fr;gap:20px}.vision-columns>div{padding-top:19px}.vision-columns h3{margin:12px 0 7px}.feature-image{height:390px}.feature-copy-inner{padding:60px 25px}.feature-copy h2{font-size:47px}.feature-footer{padding:20px 25px}.section-heading{margin-bottom:35px}.system-map{min-height:380px}.ring-a{width:300px;height:300px}.ring-b{width:225px;height:225px}.map-core{width:140px;height:140px}.map-core-mark{font-size:55px}.map-core small{font-size:6px}.map-node{font-size:7px;padding:7px}.node-one{left:7%;top:23%}.node-two{right:4%;top:30%}.node-three{left:4%;bottom:22%}.node-four{right:6%;bottom:14%}.system-tab{padding:0 20px;min-height:68px}.system-detail{padding:30px 24px}.interlude,.interlude-content{min-height:570px}.interlude blockquote{font-size:clamp(42px,10vw,62px)}.interlude-content>p{font-size:13px}.interlude-bottom{bottom:35px}.project-grid{grid-template-columns:1fr}.project-card{min-height:330px}.project-glyph strong{font-size:110px}.community-intro .button{width:100%}.forum-header{padding:23px 18px;align-items:start;gap:10px}.forum-header h3{font-size:18px}.forum-count{font-size:9px;text-align:right}.forum-tools{align-items:stretch;flex-direction:column;padding:14px}.forum-categories{gap:1px}.forum-categories button{font-size:9px;padding:8px}.forum-search{width:100%}.forum-topic{grid-template-columns:34px 1fr;gap:12px;padding:17px 14px}.topic-icon{width:34px;height:34px;font-size:17px}.topic-info h4{font-size:13px}.topic-info p{font-size:10px;max-width:245px}.topic-meta{grid-column:2;text-align:left;font-size:9px}.forum-footer{padding:15px}.closing-content{padding:80px 0 90px}.closing-content h2{font-size:clamp(54px,13vw,75px)}.closing-content>p:not(.eyebrow){font-size:13px}.closing-links{align-items:start;flex-direction:column;gap:15px}.closing-symbol{font-size:270px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding:60px 0}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom span:nth-child(2){display:none}.modal{padding:30px 22px}.form-grid,.profile-security form{grid-template-columns:1fr}.check-label{justify-content:start}.profile-summary{flex-wrap:wrap}.profile-summary button{margin-left:0}.modal h2{font-size:36px}}
@media(max-width:560px){.mobile-break{display:block}.account-trigger{width:42px;padding:0;justify-content:center}.account-trigger #account-label,.account-trigger .account-indicator{display:none}.account-trigger span:last-child{display:inline;font-size:20px}.hero h1{font-size:clamp(49px,11.6vw,62px)}.hero-copy{min-width:0}.hero-inner{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.ring-b{animation:none}*,*::before,*::after{transition:none!important}}
.profile-link{border:0;background:transparent;color:var(--lime);padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.profile-link:hover{color:#fff}.public-profile-head{display:flex;align-items:center;gap:17px;margin:26px 0 28px}.public-profile-head .profile-avatar{width:58px;height:58px;font-size:28px}.public-profile-head h2{font-size:31px;margin:0 0 5px}.public-profile-head p{font-size:11px;color:#9eb19b}.public-profile-details{border-top:1px solid #445b42}.public-profile-details>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #334a35}.public-profile-details span{font:800 9px var(--sans);letter-spacing:.11em;color:var(--lime)}.public-profile-details strong{font:600 12px var(--sans);text-align:right;color:#dce9d8}.public-profile-bio{white-space:pre-wrap;color:#b8cbb6;font-size:13px;line-height:1.75;margin:22px 0;overflow-wrap:anywhere}
.ecosystem-note{flex-wrap:wrap}.mobile-download-link{margin-left:auto;color:var(--lime);text-decoration:underline;text-underline-offset:4px}.mobile-download-link:hover{color:#fff}@media(max-width:560px){.mobile-download-link{width:100%;margin:8px 0 0 20px}}

.ecosystem-download{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px;padding:34px 38px;border:1px solid rgba(223,255,131,.25);background:radial-gradient(circle at 82% 25%,rgba(223,255,131,.13),transparent 38%),linear-gradient(120deg,#14291c,#0b1811);color:#edf6e8}
.ecosystem-download .eyebrow{margin-bottom:12px;color:var(--lime)}
.ecosystem-download h3{font:700 clamp(28px,3vw,42px)/1.05 var(--sans);letter-spacing:-.055em}
.ecosystem-download p:not(.eyebrow){max-width:550px;margin-top:15px;color:#b6c9b5;font-size:13px;line-height:1.7}
.ecosystem-download-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}
.ecosystem-download-actions .button{white-space:nowrap}
.ecosystem-download-android{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:51px;padding:0 18px;border:1px solid rgba(223,255,131,.62);color:#ecffd3;font:800 11px var(--sans);letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.ecosystem-download-android:hover,.ecosystem-download-android:focus-visible{background:var(--lime);color:#102011}
@media(max-width:760px){.ecosystem-download{align-items:stretch;flex-direction:column;padding:27px 22px;gap:25px}.ecosystem-download-actions{justify-content:flex-start}.ecosystem-download-actions .button,.ecosystem-download-android{width:100%;justify-content:space-between}}

.project-mediaxpert{grid-column:1/-1;min-height:270px;background:#17364b}
.project-mediaxpert::before{opacity:.7;background:radial-gradient(circle at 77% 48%,rgba(127,206,238,.26),transparent 34%),repeating-linear-gradient(115deg,transparent 0 54px,rgba(255,255,255,.035) 55px)}
.project-mediaxpert .project-glyph{left:auto;right:8%;width:42%}
.project-mediaxpert .project-glyph strong{color:rgba(219,242,255,.82)}
.project-mediaxpert .project-glyph strong span{color:#a6dceb}
.project-mediaxpert .glyph-broadcast{width:260px;height:260px;border-radius:50%;border-color:rgba(177,225,246,.36);box-shadow:0 0 0 35px rgba(177,225,246,.06),0 0 0 70px rgba(177,225,246,.04)}
.project-mediaxpert .project-bottom{max-width:480px}
.project-mediaxpert .project-bottom p{font-size:14px;line-height:1.6;color:#d7e9ef}
@media(max-width:560px){.project-mediaxpert{min-height:330px}.project-mediaxpert .project-glyph{right:-19%;width:100%;opacity:.65}.project-mediaxpert .project-bottom{max-width:270px}}
