:root{--eden-midnight:#07111f;--eden-deep-blue:#0b1f3a;--eden-cyan:#38d5e8;--eden-green:#2fd08c;--eden-gold:#d6a84f;--eden-silver:#d8e1ea;--eden-white:#f7fafc;--eden-slate:#7d8ea1;--shadow-heavy:0 30px 90px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 10%, #38d5e829, transparent 32rem), radial-gradient(circle at 85% 12%, #d6a84f1a, transparent 28rem), radial-gradient(circle at 50% 90%, #2fd08c1a, transparent 30rem), var(--eden-midnight);min-width:320px;color:var(--eden-white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#d8e1ea09 1px,#0000 1px),linear-gradient(90deg,#d8e1ea09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111fc2;border-bottom:1px solid #d8e1ea14;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:.86rem;font-weight:850;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#38d5e824,#2fd08c0d);border:1px solid #38d5e866;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 28px #38d5e829}.brand-mark span{background:var(--eden-cyan);border-radius:10px;width:17px;height:2px;margin:2px 0;display:block}.site-header nav{color:var(--eden-silver);align-items:center;gap:28px;font-size:.92rem;display:flex}.site-header nav a:hover{color:var(--eden-cyan)}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:92vh;padding:78px 0 96px;display:grid}.eyebrow{color:var(--eden-cyan);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.085em;margin-bottom:28px;font-size:clamp(3.8rem,8.6vw,7.7rem);line-height:.9}h2{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(2.1rem,4.8vw,4.8rem);line-height:.98}h3{margin-bottom:12px;font-size:1.15rem}.hero-text{max-width:720px;color:var(--eden-silver);margin-bottom:34px;font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.hero-actions.centered{justify-content:center}.button{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:850;display:inline-flex}.button.primary{background:var(--eden-cyan);color:var(--eden-midnight);box-shadow:0 18px 60px #38d5e838}.button.primary:hover{background:linear-gradient(135deg, var(--eden-cyan), var(--eden-green))}.button.secondary{color:var(--eden-white);background:#d8e1ea0a;border-color:#d8e1ea33}.button.secondary:hover{color:var(--eden-cyan);border-color:#38d5e8ad}.trust-line{color:var(--eden-slate);margin-bottom:22px;line-height:1.6}.badge-row,.build-type-grid,.control-list{flex-wrap:wrap;gap:10px;display:flex}.badge-row span,.build-type-grid span,.control-list span{min-height:36px;color:var(--eden-silver);background:#d8e1ea0a;border:1px solid #d8e1ea24;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;display:inline-flex}.hero-visual{min-height:560px;box-shadow:var(--shadow-heavy);background:radial-gradient(circle at 50% 20%,#38d5e838,#0000 20rem),linear-gradient(145deg,#0b1f3ae0,#07111f9e);border:1px solid #d8e1ea26;border-radius:36px;position:relative;overflow:hidden}.hero-visual:before{content:"";background-image:linear-gradient(#38d5e81a 1px,#0000 1px),linear-gradient(90deg,#38d5e81a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.orbit{border:1px solid #38d5e838;border-radius:999px;position:absolute}.orbit-one{width:440px;height:440px;top:60px;left:50%;transform:translate(-50%)}.orbit-two{border-color:#d6a84f33;width:300px;height:300px;top:130px;left:50%;transform:translate(-50%)}.system-card,.floating-card,.sovereignty-panel,.service-card,.process-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1f3ac2;border:1px solid #d8e1ea24;box-shadow:0 22px 80px #00000047}.main-system-card{border-radius:28px;padding:24px;position:absolute;top:145px;left:42px;right:42px}.card-topline{color:var(--eden-slate);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.78rem;display:flex}.card-topline strong{color:var(--eden-green)}.system-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.system-grid div{background:#07111f94;border:1px solid #d8e1ea1a;border-radius:18px;min-height:94px;padding:16px}.system-grid small,.floating-card span{color:var(--eden-slate);margin-bottom:8px;display:block}.floating-card{border-radius:20px;width:210px;padding:18px;position:absolute}.floating-card-one{top:54px;right:32px}.floating-card-two{bottom:56px;left:28px}.floating-card-three{bottom:36px;right:42px}.node-map span{background:var(--eden-cyan);border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 28px #38d5e8e6}.node-map span:first-child{top:106px;left:98px}.node-map span:nth-child(2){background:var(--eden-gold);top:84px;left:282px}.node-map span:nth-child(3){background:var(--eden-green);top:404px;left:204px}.node-map span:nth-child(4){top:370px;right:108px}.node-map span:nth-child(5){background:var(--eden-gold);top:250px;right:54px}.intro-band{z-index:3;width:min(1180px,100% - 40px);box-shadow:var(--shadow-heavy);background:#0b1f3ac7;border:1px solid #d8e1ea24;border-radius:28px;grid-template-columns:repeat(3,1fr);margin:-44px auto 80px;display:grid;position:relative;overflow:hidden}.intro-band div{border-right:1px solid #d8e1ea1a;padding:28px}.intro-band div:last-child{border-right:0}.intro-band strong{color:var(--eden-white);font-size:1.05rem}.intro-band p{color:var(--eden-slate);margin:10px 0 0;line-height:1.6}.section-block{padding:94px 0}.section-heading{max-width:860px;margin-bottom:44px}.section-heading.compact{max-width:760px}.section-heading p,.split-copy p,.control-inner p,.closing-content p{color:var(--eden-silver);font-size:1.05rem;line-height:1.75}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card,.process-card,.sovereignty-panel{border-radius:26px;padding:28px}.service-card{min-height:270px;transition:transform .18s,border-color .18s}.service-card:hover{border-color:#38d5e87a;transform:translateY(-6px)}.icon-shell{background:#38d5e817;border:1px solid #38d5e847;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.icon-shell.large{border-radius:26px;width:78px;height:78px}.icon-shell svg{fill:none;width:30px;height:30px;stroke:var(--eden-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-shell.large svg{width:42px;height:42px}.service-card p,.process-card p,.sovereignty-panel li{color:var(--eden-slate);line-height:1.7}.wide-hero{text-align:center;background:linear-gradient(#07111fbd,#07111fe6),radial-gradient(circle at 25% 45%,#38d5e847,#0000 26rem),radial-gradient(circle at 78% 52%,#d6a84f2e,#0000 28rem);border-top:1px solid #d8e1ea1f;border-bottom:1px solid #d8e1ea1f;place-items:center;min-height:560px;margin:70px 0;padding:80px 20px;display:grid}.wide-hero-content{max-width:920px}.wide-hero p:not(.eyebrow){color:var(--eden-silver);font-size:1.2rem;line-height:1.7}.split-section{grid-template-columns:1fr .82fr;align-items:center;gap:42px;padding:90px 0;display:grid}.sovereignty-panel ul{margin-bottom:0;padding-left:20px}.sovereignty-panel li{margin:10px 0}.build-type-grid span{min-height:48px;padding:0 18px;font-weight:750}.control-section{background:linear-gradient(135deg,#0b1f3ae6,#07111ffa),radial-gradient(circle at 80% 20%,#2fd08c1f,#0000 24rem);border-top:1px solid #d8e1ea1f;border-bottom:1px solid #d8e1ea1f;margin:60px 0;padding:90px 0}.control-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;display:grid}.control-list span{border-color:#2fd08c38}.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.process-card span{color:var(--eden-gold);letter-spacing:.14em;font-size:.82rem;font-weight:900}.process-card h3{margin-top:18px}.closing-hero{text-align:center;width:min(1180px,100% - 40px);min-height:520px;box-shadow:var(--shadow-heavy);background:radial-gradient(circle at 50% 0,#38d5e842,#0000 28rem),radial-gradient(circle at 60% 80%,#d6a84f1f,#0000 24rem),#0b1f3ab3;border:1px solid #d8e1ea24;border-radius:42px;place-items:center;margin:90px auto 70px;padding:70px 24px;display:grid}.closing-content{max-width:780px}.contact-email{color:var(--eden-cyan);margin-top:18px;font-weight:800}footer{width:min(1180px,100% - 40px);color:var(--eden-slate);border-top:1px solid #d8e1ea1f;justify-content:space-between;gap:20px;margin:0 auto;padding:36px 0 54px;display:flex}.footer-brand{color:var(--eden-white)}footer p{margin:0}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start;gap:18px;position:relative}.site-header nav{flex-wrap:wrap;gap:16px}.hero{grid-template-columns:1fr;padding-top:52px}.intro-band,.services-grid,.split-section,.control-inner,.process-grid{grid-template-columns:1fr}.intro-band div{border-bottom:1px solid #d8e1ea1a;border-right:0}.intro-band div:last-child{border-bottom:0}}@media (width<=640px){.site-header{padding:18px 20px}.hero{min-height:auto;padding-bottom:62px}h1{font-size:clamp(3rem,18vw,4.3rem)}h2{font-size:clamp(2rem,12vw,3.2rem)}.hero-visual{border-radius:28px;min-height:560px}.main-system-card{top:150px;left:18px;right:18px}.system-grid{grid-template-columns:1fr}.floating-card{width:190px}.floating-card-one{top:34px;right:18px}.floating-card-two{bottom:82px;left:18px}.floating-card-three{bottom:18px;right:18px}.section-block,.split-section,.control-section{padding:68px 0}footer{flex-direction:column}}
