:root{--bg:#101513;--bg2:#151c18;--panel:#1b231e;--line:#343e37;--muted:#a3ada5;--cream:#f0eee4;--accent:#bad8a5;--accent2:#779d78;--max:1272px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#0a120c;background:var(--accent)}.wrap{max-width:var(--max);margin:0 auto;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.skip{position:absolute;top:-50px;left:12px;background:var(--accent);color:var(--bg);padding:8px 16px;z-index:99}.skip:focus{top:10px}.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.15}.ambient-a{width:550px;height:550px;background:#446c4d;top:80px;right:-260px}.ambient-b{width:420px;height:420px;background:#3d675a;top:820px;left:-250px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(241,239,226,.12)}.brand{display:flex;align-items:center;gap:13px}.brandname{font-size:24px;font-weight:760;letter-spacing:-1.8px}.branddot,.footer-brand span{color:var(--accent)}.brandmark{height:29px;width:30px;display:flex;gap:4px;transform:skew(-14deg)}.brandmark span{display:block;width:6px;background:var(--accent)}.brandmark span:nth-child(2){height:16px;margin-top:7px}.brandmark span:nth-child(3){background:#738d75}.topnav{display:flex;gap:35px;font-size:13px;color:#cbd2ca}.topnav a:hover,.text-link:hover{color:var(--accent)}.nav-cta{border:1px solid #536354;border-radius:40px;padding:10px 17px;font-size:12px;font-weight:600}.nav-cta span{margin-left:12px;color:var(--accent)}.hero{min-height:720px;display:grid;grid-template-columns:1.07fr .93fr;gap:30px;align-items:center;padding-top:80px;padding-bottom:105px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:750;color:var(--accent);display:flex;align-items:center}.live-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--accent);box-shadow:0 0 16px #b6dba0b5;margin-right:11px;flex-shrink:0}.hero h1{font-size:clamp(55px,5.1vw,81px);line-height:1.02;letter-spacing:-5px;font-weight:620;margin:28px 0 31px}.hero h1 em,.closing h2 em{color:var(--accent);font-style:normal;font-weight:380}.lead{max-width:510px;font-size:16px;line-height:1.85;color:#b8c3b9}.lead strong{color:var(--cream);font-weight:630}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:33px;padding:15px 19px;font-size:12px;font-weight:700;border-radius:3px}.button-primary{background:var(--accent);color:#18201a}.button-primary:hover{background:#d5e6c7}.text-link{font-size:12px;font-weight:650;color:#d8e1d8}.text-link span{color:var(--accent);margin-left:6px}.hero-footnote{display:flex;align-items:center;gap:15px;margin-top:64px;font-size:10px;color:#8e9b91;letter-spacing:1.2px;text-transform:uppercase}.footnote-line{width:40px;height:1px;background:#657466}.hero-system{height:474px;position:relative;overflow:hidden;border:1px solid #3a453d;background:radial-gradient(circle at 50% 50%,#29392e 0%,#18201c 34%,#131a16 75%);border-radius:3px;isolation:isolate}.hero-system::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(153,182,147,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(153,182,147,.065) 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(circle,black,transparent 78%)}.system-top,.system-bottom{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#8fa496;z-index:3}.system-top{top:23px}.system-bottom{bottom:23px;color:#67786a}.tiny-status{display:flex;align-items:center}.tiny-status .live-dot{width:5px;height:5px;margin-right:7px}.orbit{border:1px solid rgba(167,209,155,.2);position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-outer{height:367px;width:367px;box-shadow:0 0 50px rgba(118,171,126,.03)}.orbit-inner{height:260px;width:260px;border-style:dashed;border-color:#668e71}.axis{position:absolute;background:#5062534f}.axis-x{height:1px;width:100%;top:50%}.axis-y{width:1px;height:100%;left:50%}.corner-readout{position:absolute;color:#8ca492;font-size:9px;letter-spacing:1.4px;font-weight:750}.upper-left{top:31%;left:9%}.upper-right{top:31%;right:8%}.lower-left{bottom:30%;left:9%}.lower-right{bottom:30%;right:8%}.system-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #a8c7a4;box-shadow:0 0 0 13px rgba(174,220,162,.03),0 0 0 27px rgba(174,220,162,.025),0 0 75px rgba(143,191,138,.23);background:linear-gradient(135deg,#2e4132,#1a2a20);width:181px;height:181px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.core-text{letter-spacing:-3px;font-size:48px;font-weight:670}.core-subtext{letter-spacing:1.1px;font-size:7px;color:var(--accent)}.core-signal{position:absolute;top:19px;display:flex;gap:4px}.core-signal span{height:4px;width:4px;border-radius:50%;background:var(--accent);opacity:.4}.core-signal span:first-child{opacity:1}.ticker{border-top:1px solid #35423a;border-bottom:1px solid #35423a;background:#1a231e;overflow:hidden}.ticker-inner{max-width:var(--max);margin:auto;padding:21px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ticker span{font-size:9px;font-weight:800;letter-spacing:1.05px;color:#b9c4b6}.ticker i{height:5px;width:5px;background:var(--accent);border-radius:50%}.section{padding-top:125px;padding-bottom:26px}.section-label{display:flex;gap:20px;align-items:center;font-size:9px;letter-spacing:1.6px;color:var(--accent);font-weight:750;margin-bottom:56px}.section-label .line{height:1px;flex:1;background:#344038}.section-label>span:last-child:not(:first-child):not(.line){color:#718477}.statement-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:start}.statement-grid h2,.architecture-head h2,.progress-layout h2,.roadmap-grid h2{margin:0;font-size:clamp(38px,4.05vw,62px);line-height:1.12;letter-spacing:-2.6px;font-weight:550}.statement-grid h2 span,.architecture-head h2 span,.progress-layout h2 span,.roadmap-grid h2 span{color:#92a796}.statement-copy{color:#adbbaf;font-size:14px;line-height:1.85;max-width:380px}.statement-copy p:first-child{margin-top:0}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #37473b;background:#37473b}.principle{min-height:305px;padding:26px 24px 30px;background:#18211b;display:flex;flex-direction:column;position:relative}.principle-no{font-size:10px;font-weight:600;color:#829285;letter-spacing:1px}.glyph{font-size:36px;color:var(--accent);font-family:Georgia,serif;margin:24px 0 auto;font-weight:400}.principle h3{font-size:18px;letter-spacing:-.6px;margin:17px 0 8px;font-weight:600}.principle p{font-size:12px;color:#a4b0a6;line-height:1.7;margin:0;max-width:223px}.architecture-head{display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:end}.architecture-head p{margin:0;color:#aab7ab;font-size:14px;line-height:1.85}.architecture-diagram{margin-top:48px;display:flex;gap:0;align-items:stretch;justify-content:space-between;background:#1a241d;padding:35px 22px;border:1px solid #3a4b3d}.architecture-card{background:#242f26;border:1px solid #415445;padding:18px 15px;flex:1;min-height:142px;min-width:0}.architecture-control{border-color:#b0cba5;background:#2a3c2d}.node-id{font-size:8px;letter-spacing:1.1px;color:var(--accent);font-weight:750}.architecture-card h3{font-weight:600;font-size:16px;margin:24px 0 7px;letter-spacing:-.4px}.architecture-card p{font-size:10px;color:#afbeb0;margin:0}.architecture-arrow{display:flex;justify-content:center;align-items:center;flex:0 0 25px;color:var(--accent);font-size:21px}.architecture-note{font-size:11px;color:#839385;margin-top:14px}.progress-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.progress-intro{color:#acb9ac;font-size:14px;line-height:1.85;max-width:430px;margin-top:26px}.status-panel{border-top:1px solid #435346;border-bottom:1px solid #435346;margin-top:44px;padding:20px 0;display:grid;grid-template-columns:70px 1fr;column-gap:8px;align-items:center}.status-tag{grid-row:span 2;font-size:9px;letter-spacing:1.2px;color:var(--accent)}.status-panel strong{font-size:14px;font-weight:600}.status-detail{font-size:11px;color:#8c9a8d;margin-top:3px}.progress-list article{padding:26px 0;display:grid;grid-template-columns:45px 1fr;gap:15px;border-bottom:1px solid #37463b}.progress-list article:first-child{padding-top:0}.progress-index{color:var(--accent);font-size:10px;letter-spacing:1.3px;margin-top:5px}.progress-list h3{margin:0 0 7px;font-size:20px;letter-spacing:-.6px;font-weight:560}.progress-list p{font-size:13px;color:#a0aea2;line-height:1.8;margin:0}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.roadmap-content{border-top:1px solid #3a483d}.roadmap-row{display:grid;grid-template-columns:40px 1fr;gap:15px;border-bottom:1px solid #3a483d;padding:22px 0}.roadmap-row span{font-size:10px;color:var(--accent)}.roadmap-row p{margin:0;color:#c2ccc0;font-size:14px}.closing{padding-top:135px;padding-bottom:70px}.closing-panel{background:linear-gradient(114deg,#28392b,#202c23 65%,#17221b);border:1px solid #445849;padding:70px clamp(30px,6vw,85px);position:relative;overflow:hidden}.closing-panel::after{content:"";position:absolute;border:1px solid #78987945;border-radius:50%;width:510px;height:510px;right:-200px;top:-100px;box-shadow:0 0 0 65px #78987909,0 0 0 130px #78987908;pointer-events:none}.closing h2{font-size:clamp(45px,5.4vw,75px);line-height:1.08;letter-spacing:-4px;font-weight:560;margin:27px 0}.closing p:not(.eyebrow){font-size:14px;color:#c0ccbf;line-height:1.8;max-width:410px}.closing-mark{font-size:9px;letter-spacing:1.4px;color:#a8bca7;display:inline-block;margin-top:52px}.footer{border-top:1px solid #38483c;padding-top:28px;padding-bottom:47px;display:flex;align-items:center;gap:20px;color:#899a8b;font-size:11px}.footer-brand{color:var(--cream);font-size:21px;letter-spacing:-1.5px;font-weight:760}.footer p{margin-right:auto}.footer span{font-size:10px}
@media(max-width:1040px){.hero{grid-template-columns:1fr;gap:58px;padding-top:85px}.hero-system{height:430px}.hero h1{font-size:clamp(57px,8.7vw,90px)}.lead{max-width:650px}.statement-grid,.architecture-head,.progress-layout,.roadmap-grid{gap:35px}.principles-grid{grid-template-columns:repeat(2,1fr)}.architecture-diagram{flex-wrap:wrap;gap:14px}.architecture-card{flex-basis:39%}.architecture-arrow{display:none}.ticker-inner{justify-content:center}}
@media(max-width:640px){.wrap{padding-left:23px;padding-right:23px}.site-header{height:77px}.topnav{display:none}.nav-cta{font-size:10px;padding:9px 12px}.hero{padding-top:64px;padding-bottom:70px;gap:50px}.hero h1{font-size:clamp(47px,11.3vw,66px);letter-spacing:-3.8px}.lead{font-size:14px}.hero-footnote{margin-top:42px;font-size:9px}.hero-system{height:360px}.system-top,.system-bottom{font-size:7px;left:12px;right:12px}.orbit-outer{height:320px;width:320px}.orbit-inner{height:220px;width:220px}.system-core{height:155px;width:155px}.core-text{font-size:41px}.corner-readout{font-size:7px}.upper-left,.lower-left{left:5%}.upper-right,.lower-right{right:5%}.ticker-inner{gap:12px;padding-top:18px;padding-bottom:18px}.ticker span{font-size:8px}.ticker i:nth-of-type(n+2){display:none}.section{padding-top:86px}.section-label{margin-bottom:37px}.statement-grid,.architecture-head,.progress-layout,.roadmap-grid{grid-template-columns:1fr;gap:25px}.statement-grid h2,.architecture-head h2,.progress-layout h2,.roadmap-grid h2{font-size:clamp(38px,10vw,51px);letter-spacing:-2px}.principles-grid{grid-template-columns:1fr}.principle{min-height:250px}.principle .glyph{margin:18px 0 6px}.architecture-diagram{display:grid;padding:15px;gap:10px;grid-template-columns:1fr}.architecture-card{min-height:115px}.architecture-card h3{margin-top:14px}.architecture-note{font-size:10px}.closing{padding-top:90px;padding-bottom:45px}.closing-panel{padding:40px 24px}.closing h2{font-size:50px;letter-spacing:-2.6px}.footer{flex-wrap:wrap}.footer p{width:60%}.footer span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
