@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap');
:root{--bg:#091416;--ink:#ecf6ef;--mint:#aff9dd;--muted:#9cc3b9;--line:#416b65;--mono:'IBM Plex Mono',Consolas,monospace;--display:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:var(--mint);color:var(--bg)}.skip{position:absolute;top:-200px;left:20px}.skip:focus{top:85px;z-index:100;background:white;color:black;padding:9px}.cs-header{height:80px;background:rgba(5,17,19,.96);backdrop-filter:blur(13px);border-bottom:1px solid #355551;position:sticky;top:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:0 5.5%}.cs-header a{font:500 10px var(--mono);letter-spacing:.13em}.cs-header a:hover{color:var(--mint)}.cs-header .cs-brand{font:900 19px var(--display);letter-spacing:-.09em}.cs-brand span{color:var(--mint)}.return span{font-size:20px;margin-right:10px}.page-trace{position:fixed;top:80px;right:25px;width:1px;height:calc(100vh - 90px);background:#33544d;z-index:50;pointer-events:none}.page-trace span{position:absolute;width:3px;left:-1px;top:0;height:24%;background:var(--mint);box-shadow:0 0 15px var(--mint);transform-origin:top;transform:scaleY(0)}.cs-hero{min-height:calc(100vh - 80px);padding:45px 5.5% 65px;position:relative;overflow:hidden}.cs-hero::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 79px,#23403b37 80px),repeating-linear-gradient(90deg,transparent 0 79px,#23403b37 80px);pointer-events:none}.cs-hero>*{position:relative;z-index:2}.cs-label,.cs-illustration-top,.cs-illustration-foot,.cs-stats>div>span,.cs-index,.cs-main-head>p,.cs-hero-actions,.arch-intro,.chain-stage>span,.chain-stage small,.energy-rail,.principles-grid article span,.validation-tags,.cs-note,.cs-outro>div:first-child,.outro-links,.cs-footer{font:500 10px var(--mono);letter-spacing:.1em}.cs-label{display:flex;justify-content:space-between;color:#9acfc2;gap:20px}.cs-hero-grid{display:grid;grid-template-columns:.95fr .9fr;min-height:660px;align-items:stretch}.cs-main-head{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.cs-main-head>p{color:var(--mint);margin:0 0 30px;letter-spacing:.18em}.cs-main-head h1,.cs-summary h2,.cs-architecture h2,.principles-grid h2,.cs-validation h2,.cs-outro h2{font:900 clamp(72px,9vw,152px)/.86 var(--display);letter-spacing:-.09em;margin:0;white-space:nowrap}.cs-main-head h1 em,.cs-summary h2 em,.cs-architecture h2 em,.principles-grid h2 em,.cs-outro h2 em{font-style:normal;color:var(--mint)}.cs-deck{max-width:490px;margin-top:39px;font-size:18px;line-height:1.7;color:#b2d2c9}.cs-hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:40px}.cs-hero-actions a:first-child{padding:20px;background:var(--mint);color:#11342f;font-weight:700;display:flex;gap:30px;justify-content:space-between}.cs-hero-actions a:hover{opacity:.8}.cs-illustration{align-self:stretch;display:flex;flex-direction:column;border:1px solid #355e5b;background:radial-gradient(circle at 50% 50%,#1c3736,#091619 69%);margin-top:55px;margin-bottom:55px;min-width:0;overflow:hidden;position:relative;box-shadow:0 25px 100px #0004}.cs-illustration-top,.cs-illustration-foot{display:flex;justify-content:space-between;padding:16px 20px;gap:20px;font-size:9px;color:#8abcb0}.cs-illustration-top{border-bottom:1px solid #325a55}.cs-illustration-foot{border-top:1px solid #325a55;margin-top:auto}.cs-illustration svg{width:100%;flex:1;min-height:0;max-height:630px;overflow:visible}.charge{filter:drop-shadow(0 0 9px #99ffe4);animation:charge 1.5s ease-in-out infinite alternate}.signal-out{animation:signal 8s linear infinite}@keyframes signal{to{stroke-dashoffset:-500}}@keyframes charge{to{opacity:.28}}
.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #355e55}.cs-stats>div{padding:25px 20px;border-right:1px solid #355e55;min-width:0}.cs-stats>div:last-child{border-right:none}.cs-stats span{display:block;color:#6eafa5;margin-bottom:14px}.cs-stats strong{font-size:clamp(15px,1.9vw,23px);letter-spacing:-.04em}
.cs-summary,.cs-architecture,.cs-principles,.cs-validation{padding:95px 7% 120px}.cs-index{color:#5a9d8e;border-top:1px solid currentColor;padding-top:21px;margin-bottom:75px}.cs-columns{display:grid;grid-template-columns:1fr .85fr;gap:10%}.cs-summary{background:#e7f0e7;color:#0b2927}.cs-summary .cs-index,.cs-validation .cs-index{color:#367b6e}.cs-summary h2,.cs-validation h2{font-size:clamp(68px,7.7vw,120px)}.cs-summary h2 em{color:#218b81}.cs-prose p{font-size:18px;line-height:1.82;margin:0 0 25px}.cs-architecture{background:#0e2423}.cs-architecture h2{font-size:clamp(76px,8.8vw,140px)}.arch-intro{max-width:500px;letter-spacing:0;line-height:1.65;color:#a4c9ba;font-size:15px;margin-top:45px}.system-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #507267;margin-top:80px}.chain-stage{padding:30px 20px;min-height:380px;border-right:1px solid #507267;position:relative;transition:background .25s}.chain-stage:last-child{border-right:0}.chain-stage:hover{background:#1d413a}.chain-stage>span,.chain-stage small{color:#79b6a3}.chain-icon{font-size:76px;color:#c0ffe6;margin:45px 0}.chain-stage strong{display:block;font-size:18px;letter-spacing:-.04em}.chain-stage p{line-height:1.6;color:#a8c8b9;font-size:13px}.chain-stage small{position:absolute;bottom:20px;left:20px}.energy-rail{padding:25px;background:#bff3da;display:flex;justify-content:space-between;gap:20px;color:#0e3935}.energy-rail strong{font-size:12px}.cs-principles{background:#10201f}.principles-grid{display:grid;grid-template-columns:1fr .9fr;gap:10%}.principles-grid h2{font-size:clamp(65px,7.6vw,128px)}.principles-grid article{border-top:1px solid #587568;padding:25px 0 45px}.principles-grid article span{color:#79b8aa}.principles-grid article h3{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.06em}.principles-grid article p{max-width:510px;color:#a5c9bf;line-height:1.8}
.cs-validation{background:#e7f0e7;color:#163633}.cs-validation h2{font-size:clamp(60px,8vw,125px)}.validation-tags{display:flex;flex-wrap:wrap;gap:7px;margin:35px 0}.validation-tags span{padding:10px 12px;border:1px solid #83b4a2}.cs-note{color:#5f827b;font-size:11px!important;line-height:1.5!important}.cs-outro{padding:100px 7% 30px;background:#aaf3d6;color:#092f2b}.cs-outro h2{font-size:clamp(82px,11vw,175px);margin:95px 0}.cs-outro h2 em{color:#2a9884}.outro-links{display:flex;gap:12px;flex-wrap:wrap}.outro-links a{border:1px solid #378b75;padding:18px 25px;font-weight:700}.outro-links a:hover{background:#103f39;color:#b6efd7}.cs-footer{display:flex;justify-content:space-between;margin-top:130px;padding-top:20px;border-top:1px solid #4ca18b}
@media(max-width:1000px){.cs-main-head h1{font-size:8.5vw}.cs-hero-grid{min-height:600px}.cs-hero-actions{font-size:8px}.system-chain{grid-template-columns:repeat(3,1fr)}.chain-stage:nth-child(3){border-right:0}.chain-stage:nth-child(n+4){border-top:1px solid #507267}.chain-stage{min-height:300px}.chain-icon{margin:20px 0}.cs-illustration{margin-block:80px}.principles-grid,.cs-columns{gap:6%}}
@media(max-width:680px){.cs-header{height:65px;padding:0 5%}.cs-header .cs-brand{display:none}.cs-header a{font-size:8px}.cs-hero{padding:35px 5% 60px}.cs-label span:last-child{display:none}.cs-hero-grid{grid-template-columns:1fr;min-height:unset}.cs-main-head{padding-top:115px}.cs-main-head h1{font-size:clamp(56px,12vw,84px)}.cs-main-head>p{font-size:9px}.cs-deck{font-size:15px;line-height:1.65;margin-top:28px}.cs-hero-actions{gap:18px}.cs-hero-actions a:first-child{padding:14px}.cs-illustration{min-height:430px;margin:60px 0}.cs-illustration-top,.cs-illustration-foot{font-size:7px;padding:12px}.cs-stats{grid-template-columns:1fr 1fr}.cs-stats>div:nth-child(2){border-right:0}.cs-stats>div:nth-child(n+3){border-top:1px solid #355e55}.cs-stats strong{font-size:16px}.cs-summary,.cs-architecture,.cs-principles,.cs-validation{padding:70px 5% 90px}.cs-index{margin-bottom:45px}.cs-columns,.principles-grid{grid-template-columns:1fr;gap:50px}.cs-summary h2,.cs-validation h2{font-size:clamp(52px,11.5vw,76px)}.cs-prose p{font-size:15px}.cs-architecture h2{font-size:clamp(65px,11.2vw,89px)}.arch-intro{font-size:14px}.system-chain{grid-template-columns:1fr;margin-top:50px}.chain-stage{border-right:0;border-top:1px solid #507267;min-height:245px}.chain-stage:first-child{border-top:0}.chain-icon{font-size:48px;margin:10px 0}.energy-rail{flex-direction:column;font-size:9px}.energy-rail strong{font-size:10px}.principles-grid h2{font-size:clamp(58px,11vw,89px)}.cs-outro{padding:70px 5% 22px}.cs-outro h2{font-size:clamp(63px,13vw,100px);margin:70px 0}.outro-links a{width:100%}.cs-footer{margin-top:90px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-out,.charge{animation:none}}

@media(max-width:680px){html,body{max-width:100%;overflow-x:hidden}}