*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#050505}body{color:#f3f3f3;background:#050505;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}main{overflow:hidden}.header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f0;border-bottom:1px solid #171717;justify-content:space-between;align-items:center;width:100%;height:98px;padding:0 max(6vw,40px);display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:1px;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.brand-icon{color:#ff3b30;background:#ff322821;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:20px;display:flex}.header nav{align-items:center;gap:35px;display:flex}.header nav a{color:#929292;letter-spacing:1.1px;font-family:Courier New,monospace;font-size:11px;transition:all .25s}.header nav a:hover{color:#fff}.section{border-bottom:1px solid #111;min-height:100vh;padding:150px max(10vw,60px) 100px;position:relative}.section h2{color:#f3f3f3;letter-spacing:-2px;margin-bottom:32px;font-size:clamp(42px,4vw,64px);line-height:1.05}.section h3{color:#eee}.section p{color:#929292}.section-label,.eyebrow,.red-label{letter-spacing:1.8px;font-family:Courier New,monospace;font-size:11px}.section-label{color:#898989;margin-bottom:18px}.red-label{color:#ff3b30;margin-bottom:13px;font-size:10px}.centered{text-align:center}.hero{text-align:center;background:radial-gradient(circle at 50% 45%,#780f0a17,#0000 34%),#050505;justify-content:center;align-items:center;min-height:100vh;padding-top:120px;display:flex}.hero:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle at 20% 32%,#6f1510 0 2px,#0000 3px),radial-gradient(circle at 33% 60%,#9b1c14 0 2px,#0000 3px),radial-gradient(circle at 44% 24%,#8b1712 0 2px,#0000 3px),radial-gradient(circle at 64% 30%,#801610 0 2px,#0000 3px),radial-gradient(circle at 72% 67%,#6c1510 0 2px,#0000 3px),radial-gradient(circle at 82% 55%,#8a1912 0 2px,#0000 3px);position:absolute;inset:0}.hero-content{z-index:2;width:min(1000px,90vw);position:relative}.eyebrow{color:#969696;margin-bottom:40px}.eyebrow:first-letter{color:#ff3b30}.hero h1{letter-spacing:-5px;font-size:clamp(62px,6.2vw,104px);font-weight:800;line-height:.94}.hero .accent{background:linear-gradient(90deg,#ff3232,#ff6339);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:16px;display:inline-block}.dash{color:#aaa;font-weight:400}.hero-description{width:min(720px,90%);margin:40px auto 0;font-size:20px;line-height:1.65;color:#a0a0a0!important}.hero-buttons{justify-content:center;gap:15px;margin-top:40px;display:flex}.button{letter-spacing:1px;border-radius:30px;min-width:170px;padding:14px 28px;font-family:Courier New,monospace;font-size:11px;transition:all .25s}.button.primary{border:1px solid #8c211d}.button.secondary{border:1px solid #333}.button:hover{background:#ff3b300d;border-color:#ff3b30}.about{align-items:center;display:flex}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:100%;display:grid}.about p{max-width:660px;margin-bottom:22px;font-size:16px}.about .large-text{font-size:19px;line-height:1.7}.network-card{background:radial-gradient(circle,#690e0a1f,#0000 48%),#080808;border:1px solid #222;border-radius:22px;height:470px;position:relative;overflow:hidden}.network-card:before,.network-card:after{content:"";background:#a51c15;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:55px 45px #55100d,120px 100px #821812,170px 40px #64120e,210px 170px #8a1812,290px 120px #63120e,330px 230px #7c1610,70px 260px #63120e,160px 300px #891811,280px 320px #64120e}.network-card:before{top:70px;left:80px}.network-card:after{opacity:.5;top:150px;left:130px}.network-orbit{border:1px solid #6e140f26;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#vision{flex-direction:column;justify-content:center;align-items:center;display:flex}.vision-block{width:min(900px,90%);margin-top:50px}.vision-block p{color:#9a9a9a;font-size:clamp(24px,2.2vw,34px);line-height:1.45}.divider{justify-content:center;align-items:center;height:90px;display:flex}.divider:before,.divider:after{content:"";background:#333;width:45px;height:1px}.divider span{background:#a5221b;border-radius:50%;width:6px;height:6px;margin:0 8px}.section-heading{max-width:850px;margin:0 auto 70px}.section-heading p{font-size:19px}.services-grid{grid-template-columns:1fr 1.1fr 1fr;gap:20px;width:min(1200px,100%);margin:auto;display:grid}.service-card{background:#090909;border:1px solid #222;border-radius:17px;flex-direction:column;justify-content:center;min-height:225px;padding:35px;transition:all .25s;display:flex}.service-card.wide{grid-column:span 2}.service-card:hover{border-color:#4a201e;transform:translateY(-3px)}.service-icon{color:#aaa;background:#111;border:1px solid #222;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:27px;font-size:21px;display:flex}.service-card h3{margin-bottom:10px;font-size:21px}.service-card p{max-width:520px}.ecosystem-heading{max-width:850px}.ecosystem-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;width:min(1200px,100%);margin:50px auto 0;display:grid}.ecosystem-visual{justify-content:center;display:flex}.globe{background:radial-gradient(circle,#640f0a1c,#0000 60%);border:1px solid #ff3c2d80;border-radius:50%;width:330px;height:330px;position:relative;box-shadow:0 0 12px #ff322840,0 0 40px #780f0a2e,inset 0 0 30px #5a0a0a1f}.dot{background:#ff4939;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 15px #ff4637b3}.dot1{top:25%;left:15%}.dot2{top:42%;left:25%}.dot3{top:43%;left:52%}.dot4{top:23%;right:17%}.ecosystem-item{border-top:1px solid #222;padding:26px 0}.ecosystem-item h3{margin-bottom:5px;font-size:22px}.ecosystem-item p{font-size:15px}#approach{align-items:center;display:flex}.approach-layout{grid-template-columns:.85fr 1.15fr;gap:120px;width:min(1200px,100%);margin:auto;display:grid}.approach-intro p{margin-bottom:20px;font-size:16px}.timeline{position:relative}.timeline:before{content:"";background:linear-gradient(#ff3b30,#241313);width:1px;position:absolute;top:22px;bottom:40px;left:19px}.timeline-item{grid-template-columns:55px 1fr;min-height:105px;display:grid;position:relative}.timeline-item>span{z-index:2;color:#858585;background:#050505;border:1px solid #272727;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Courier New,monospace;font-size:11px;display:flex;position:relative}.timeline-item h3{margin-bottom:5px;font-size:19px}.timeline-item p{font-size:15px}.contact{align-items:center;min-height:calc(100vh - 90px);display:flex}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;width:min(1200px,100%);margin:auto;display:grid}.contact-intro{margin-bottom:35px;font-size:18px}.email{color:#999;font-size:15px}.contact-form{background:#090909;border:1px solid #222;border-radius:20px;padding:38px}.contact-form label{color:#999;letter-spacing:1px;margin-bottom:22px;font-family:Courier New,monospace;font-size:10px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form input,.contact-form textarea{color:#eee;background:#050505;border:1px solid #252525;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:15px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#6e211d}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{color:#fff;letter-spacing:1px;cursor:pointer;background:#500a081f;border:1px solid #9a2821;border-radius:10px;width:100%;padding:15px;font-family:Courier New,monospace;font-size:11px;transition:all .25s}.contact-form button:hover{background:#961e1626;border-color:#ff3b30}footer{text-align:center;color:#777;letter-spacing:1px;background:#050505;border-top:1px solid #171717;padding:22px;font-family:Courier New,monospace;font-size:10px;line-height:1.5}@media (max-width:900px){.header{height:75px;padding:0 22px}.header nav{display:none}.section{min-height:auto;padding:110px 25px 80px}.hero{min-height:100vh}.hero h1{letter-spacing:-3px;font-size:clamp(48px,13vw,70px)}.hero-description{font-size:17px}.hero-buttons{flex-direction:column;align-items:center}.button{width:100%;max-width:320px}.two-column,.ecosystem-layout,.approach-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.services-grid{grid-template-columns:1fr}.service-card.wide{grid-column:auto}.network-card{height:350px}.globe{width:270px;height:270px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:25px}}
