:root{--corpo-red:#e60000;--corpo-dark:#000;--corpo-panel:#141414;--corpo-border:#2a2a2a;--text-primary:#f5f5f5;--text-muted:#999;--font-logo:"Orbitron", sans-serif;--font-body:"Rajdhani", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--corpo-dark);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:2px;font-weight:700}h1{color:var(--corpo-red);font-size:3.5rem}@media (width>=768px){h1{font-size:5rem}}h2{color:var(--text-primary);letter-spacing:4px;margin-bottom:3rem;font-size:2.5rem;display:inline-block;position:relative}@media (width<=768px){h2{font-size:1.8rem}}h2:after{content:"";background-color:var(--corpo-red);width:100%;height:2px;position:absolute;bottom:-10px;left:0}a{color:inherit;text-decoration:none;transition:color .3s,background-color .3s}a:hover{color:var(--corpo-red)}.corpo-button{color:var(--corpo-red);font-family:var(--font-logo);letter-spacing:4px;border:1px solid var(--corpo-red);text-transform:uppercase;cursor:pointer;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:0 0;padding:1rem 3rem;font-size:1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}@media (width<=480px){.corpo-button{letter-spacing:2px;width:100%;max-width:300px;padding:1rem 1.5rem;font-size:.9rem}}.corpo-button:hover{background:var(--corpo-red);color:var(--corpo-dark);box-shadow:0 0 15px #e6000066}.corpo-button.primary{background:var(--corpo-red);color:var(--corpo-dark)}.corpo-button.primary:hover{color:var(--corpo-red);background:0 0}.corpo-glitch{color:var(--corpo-red);display:inline-block;position:relative}.corpo-glitch:before,.corpo-glitch:after{content:attr(data-text);background:var(--corpo-dark);width:100%;height:100%;color:var(--text-primary);z-index:-1;position:absolute;top:0;left:0}.corpo-glitch:before{text-shadow:-1px 0 var(--corpo-red);clip:rect(24px, 550px, 90px, 0);animation:4s linear infinite alternate-reverse glitch-anim-corpo;left:3px}@keyframes glitch-anim-corpo{0%{clip:rect(75px, 9999px, 86px, 0);transform:translate(0)}5%{clip:rect(10px, 9999px, 14px, 0);transform:translate(-2px)}10%{clip:rect(40px, 9999px, 45px, 0);transform:translate(2px)}15%{clip:rect(0px, 9999px, 0px, 0);transform:translate(0)}to{clip:rect(0px, 9999px, 0px, 0);transform:translate(0)}}.corpo-card{background:var(--corpo-panel);border:1px solid var(--corpo-border);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:3rem 2rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.corpo-card:before{content:"";background-color:var(--text-muted);width:40px;height:3px;transition:background-color .3s,width .3s;position:absolute;top:0;left:0}.corpo-card:hover{border-color:var(--corpo-red);transform:translateY(-5px);box-shadow:0 10px 30px #e600000d}.corpo-card:hover:before{background-color:var(--corpo-red);width:100px}.cyber-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:8rem 0;position:relative}section+section{border-top:1px solid var(--corpo-border)}section+section:after{content:"";background-color:var(--corpo-red);width:100px;height:2px;box-shadow:0 0 10px var(--corpo-red);position:absolute;top:0;left:50%;transform:translate(-50%)}.navbar{border-bottom:1px solid var(--corpo-border);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;width:100%;position:fixed;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.navbar-brand{align-items:center;gap:1rem;display:flex}.navbar-logo{background-color:var(--corpo-red);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:30px;height:30px}.navbar-title{font-family:var(--font-logo);color:var(--text-primary);letter-spacing:5px;font-size:1.5rem;font-weight:700}.navbar-links{gap:3rem;margin:0;padding:0;list-style:none;display:flex}.navbar-link{font-family:var(--font-logo);letter-spacing:2px;font-size:.9rem;font-weight:500}.navbar-link.highlight{color:var(--corpo-red);font-weight:600}.mobile-menu-btn{color:var(--corpo-red);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}@media (width<=992px){.mobile-menu-btn{display:block}.navbar-links{border-bottom:2px solid var(--corpo-red);clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;background-color:#000000fa;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:2rem 0;transition:visibility .4s;position:absolute;top:100%;left:0}.navbar-links.open{visibility:visible;animation:.5s cubic-bezier(.1,.9,.2,1) forwards brutal-drop}.navbar-links:before{content:"";pointer-events:none;opacity:0;z-index:-1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff00000d 3px,#0000 4px);transition:opacity .5s;position:absolute;inset:0}.navbar-links.open:before{opacity:1}.navbar-links.open .navbar-link{opacity:0;animation:.4s cubic-bezier(.1,.9,.2,1) forwards text-cyber-in;display:inline-block;position:relative}.navbar-links.open li:first-child .navbar-link{animation-delay:.1s}.navbar-links.open li:nth-child(2) .navbar-link{animation-delay:.18s}.navbar-links.open li:nth-child(3) .navbar-link{animation-delay:.26s}.navbar-links.open li:nth-child(4) .navbar-link{animation-delay:.34s}.navbar-links.open li:nth-child(5) .navbar-link{animation-delay:.42s}.navbar-link{transition:color .3s,text-shadow .3s,transform .2s}.navbar-link:hover{color:var(--corpo-red,#ff003c);text-shadow:0 0 8px #ff003ccc,2px 0 #00ffff80,-2px 0 #ff003c80;transform:scale(1.05)}@keyframes brutal-drop{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0);background-color:var(--corpo-red);box-shadow:0 0 #0000}40%{clip-path:polygon(0 0,100% 0,100% 100%,0 85%);background-color:#ff00001a}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#050505fa;box-shadow:0 10px 40px #ff000026}}@keyframes text-cyber-in{0%{opacity:0;clip-path:polygon(0 0,100% 0,100% 0%,0 0%);filter:blur(4px);transform:translateY(-15px)scale(.95)}50%{opacity:.8;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur(1px);transform:translateY(2px)scale(1.02)}to{opacity:1;clip-path:polygon(0 -50%,100% -50%,100% 150%,0 150%);filter:blur();transform:translateY(0)scale(1)}}}@media (width<=480px){.navbar-title{letter-spacing:3px;font-size:1.2rem}}.master-core-wrapper{aspect-ratio:1;background:radial-gradient(circle,#e600000d 0%,#0000 70%);border:1px solid #e600001a;justify-content:center;align-items:center;width:100%;max-width:550px;margin:0 auto;display:flex;position:relative}.master-core-canvas{width:100%;height:100%;display:block}.hud-corner{border:2px solid var(--corpo-red);opacity:.8;pointer-events:none;width:40px;height:40px;position:absolute}.hud-corner.top-left{border-bottom:none;border-right:none;top:-1px;left:-1px}.hud-corner.top-right{border-bottom:none;border-left:none;top:-1px;right:-1px}.hud-corner.bottom-left{border-top:none;border-right:none;bottom:-1px;left:-1px}.hud-corner.bottom-right{border-top:none;border-left:none;bottom:-1px;right:-1px}.hud-tag{font-family:var(--font-logo);color:var(--text-primary);letter-spacing:2px;background-color:var(--corpo-dark);pointer-events:none;border:1px solid #e6000066;padding:2px 8px;font-size:.8rem;position:absolute}.hud-tag.act-tag{top:-12px;left:20px}.hud-tag.act-tag .blink{color:var(--corpo-red)}.hud-tag.sec-tag{color:var(--corpo-red);font-weight:700;bottom:-12px;right:20px}.hero-section{background-color:var(--corpo-dark);align-items:center;min-height:100vh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.hero-bg-grid{z-index:0;background-image:linear-gradient(#e600000a 1px,#0000 1px),linear-gradient(90deg,#e600000a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#e6000014 0%,#0000 60%);width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hero-content{z-index:1;justify-content:space-between;align-items:center;gap:3rem;width:100%;display:flex;position:relative}.hero-text-col{flex:50%;max-width:650px}.hero-visual-col{flex:45%;justify-content:center;align-items:center;width:100%;display:flex}.hero-protocol-text{font-family:var(--font-logo);color:var(--corpo-red);letter-spacing:4px;margin-bottom:1rem;font-size:.85rem}.hero-title{color:var(--text-primary);letter-spacing:clamp(4px,2vw,10px);margin-bottom:.5rem;font-size:clamp(3rem,8vw,5.5rem);line-height:1.1}.hero-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:4px;margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:300}.hero-subtitle span{color:var(--corpo-red);font-weight:500}.hero-desc{color:var(--text-muted);max-width:90%;margin-bottom:3.5rem;font-size:1.15rem;line-height:1.8}.hero-side-lines{opacity:.4;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:5%;left:1rem}.hero-side-line-bar{background-color:var(--corpo-red);width:1px;height:80px}.hero-side-text{writing-mode:vertical-rl;font-family:var(--font-logo);letter-spacing:4px;font-size:.75rem;transform:rotate(180deg)}@media (width<=1024px){.hero-content{text-align:center;flex-direction:column;gap:4rem}.hero-text-col{flex-direction:column;align-items:center;max-width:100%;padding:0 1rem;display:flex}.hero-desc{max-width:100%;font-size:1rem}.hero-title{letter-spacing:clamp(2px,2vw,5px);font-size:clamp(2.5rem,10vw,4.5rem)}.hero-protocol-text{letter-spacing:2px;font-size:.8rem}.hero-subtitle{letter-spacing:2px}.hero-bg-glow{width:100vw;height:100vw;top:20%;right:50%;transform:translate(50%)}.hero-side-lines{display:none}}@media (width<=768px){.hero-section{padding:100px 0 40px}}.trusted-section{background-color:var(--corpo-dark);padding:5rem 0;position:relative;overflow:hidden}.trusted-content{z-index:1;position:relative}.trusted-title{text-align:center;color:var(--text-muted);letter-spacing:5px;text-transform:uppercase;font-size:.8rem;font-family:var(--font-logo);margin-bottom:3rem}.trusted-logos{opacity:.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:5rem;display:flex}.trusted-logo{font-family:var(--font-logo)}.logo-nexus{letter-spacing:6px;font-size:1.2rem}.logo-militech{letter-spacing:4px;border:1px solid;padding:.5rem 1rem;font-size:1.2rem}.logo-kangtao{letter-spacing:8px;font-size:1.5rem;font-weight:700}.logo-omni{letter-spacing:4px;font-size:1.2rem}.dot-red{color:var(--corpo-red)}@media (width<=768px){.trusted-logos{flex-direction:column;gap:3rem}.trusted-title{letter-spacing:3px;font-size:.7rem}}.services-section{background-color:var(--corpo-dark);padding:6rem 0;position:relative;overflow:hidden}.services-content{z-index:1;position:relative}.services-title{text-shadow:0 0 10px #e6000080}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem;display:grid}.service-card h3{color:var(--text-primary);font-family:var(--font-logo);margin-bottom:1rem}.service-card.highlight h3{color:var(--corpo-red)}.service-card.highlight{border-top:1px solid var(--corpo-red)}.service-desc{color:var(--text-muted);margin-bottom:2rem}.service-features{color:#aaa;padding:0;font-size:.9rem;list-style:none}.service-feature{align-items:center;margin-bottom:.8rem;display:flex}.service-feature:last-child{margin-bottom:0}.service-feature span{color:var(--corpo-red);margin-right:10px;font-size:1.2rem}@media (width<=768px){.services-section{padding:4rem 0}.services-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}}.benefits-section{background-color:var(--corpo-panel);padding:6rem 0;position:relative}.benefits-red-line{background-color:var(--corpo-red);width:4px;height:100%;position:absolute;top:0;left:0}.benefits-container{padding-left:5rem;position:relative}.benefits-label{color:var(--corpo-red);font-family:var(--font-logo);letter-spacing:4px;margin-bottom:1rem;font-size:.9rem}.benefits-title{color:var(--text-primary);margin-bottom:5rem}.benefits-grid{grid-template-columns:1fr;gap:4rem;max-width:800px;display:grid}.benefit-item{align-items:flex-start;gap:2rem;display:flex;position:relative}.benefit-number{color:var(--corpo-border);font-size:6rem;font-family:var(--font-logo);font-weight:700;line-height:.8}.benefit-number.highlight{color:var(--corpo-red);opacity:.2}.benefit-content h3{color:var(--text-primary);letter-spacing:2px;margin-bottom:1rem;font-size:1.5rem}.benefit-content p{color:var(--text-muted)}@media (width<=768px){.benefits-section{padding:4rem 0}.benefits-container{padding-left:1.5rem}.benefits-red-line{width:2px}.benefits-title{margin-bottom:3rem}.benefit-item{flex-direction:column;gap:1rem}.benefit-number{font-size:4rem}}.footer-section{background-color:var(--corpo-dark);border-top:2px solid var(--corpo-red);color:var(--text-muted);padding:5rem 0 2rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.footer-brand h2{font-size:2rem;font-family:var(--font-logo);letter-spacing:8px;color:var(--text-primary);margin:0}.footer-brand .dot-red{color:var(--corpo-red)}.footer-status{font-family:var(--font-logo);letter-spacing:2px;margin-top:.5rem;font-size:.8rem}.footer-links{gap:1rem;display:flex}.footer-btn{font-size:.9rem;font-family:var(--font-logo);border:1px solid var(--corpo-border);letter-spacing:2px;padding:.8rem 1.5rem}.footer-bottom{border-top:1px solid var(--corpo-border);font-size:.8rem;font-family:var(--font-logo);letter-spacing:1px;justify-content:space-between;padding-top:2rem;display:flex}.footer-classified{color:var(--corpo-red);font-weight:700}@media (width<=768px){.footer-top{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;width:100%}.footer-btn{text-align:center}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.footer-brand h2{letter-spacing:4px;font-size:1.5rem}}.boot-container{z-index:9999;background-color:var(--corpo-dark);font-family:var(--font-logo);color:var(--corpo-red);perspective:1000px;justify-content:center;align-items:center;transition:opacity .8s ease-in-out,transform .8s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;overflow:hidden}.boot-container.fade-out{opacity:0;pointer-events:none;transform:scale(1.1)translateZ(100px)}.mainframe-canvas{z-index:1;opacity:.4;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;left:0}.core-reactor{z-index:2;opacity:.15;pointer-events:none;width:600px;height:600px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(60deg)}.reactor-ring{border:4px solid var(--corpo-red);width:100%;height:100%;box-shadow:0 0 20px var(--corpo-red), inset 0 0 20px var(--corpo-red);border-radius:50%;position:absolute;top:0;left:0}.ring-1{border-style:solid;animation:10s linear infinite spin-reactor}.ring-2{border-style:dashed;border-width:6px;width:80%;height:80%;animation:15s linear infinite reverse spin-reactor;top:10%;left:10%}.ring-3{border-style:dotted;border-width:8px;width:60%;height:60%;animation:8s linear infinite spin-reactor;top:20%;left:20%}@keyframes spin-reactor{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanlines{z-index:10;pointer-events:none;opacity:.6;background:linear-gradient(#fff0,#fff0 50%,#00000040 50%,#00000040) 0 0/100% 4px;position:absolute;inset:0}.vignette{z-index:11;pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000e6 100%);position:absolute;inset:0}.boot-terminal{z-index:20;flex-direction:column;width:90%;max-width:800px;height:80vh;display:flex;position:relative}.system-status{border-bottom:2px solid var(--corpo-red);letter-spacing:2px;justify-content:space-between;margin-bottom:2rem;padding-bottom:.5rem;font-size:.8rem;display:flex}@media (width>=768px){.system-status{font-size:1rem}}.auth-level{color:#fff}.terminal-logs{text-transform:uppercase;color:var(--corpo-red);text-shadow:0 0 5px #e6000080;word-break:break-word;flex-direction:column;flex-grow:1;gap:.5rem;font-family:Courier New,Courier,monospace;font-size:.9rem;display:flex}@media (width>=768px){.terminal-logs{font-size:1.1rem}}.log-prefix{color:#fff;margin-right:10px}.blink{animation:1s step-end infinite blink-anim}.blink-fast{animation:.2s step-end infinite blink-anim}@keyframes blink-anim{0%,to{opacity:1}50%{opacity:0}}.relicware-reveal{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-logo{color:var(--text-primary);text-shadow:2px 2px 0px var(--corpo-red);max-width:100vw;margin:0;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}@media (width>=768px){.boot-logo{font-size:6rem}}.boot-logo:before,.boot-logo:after{content:attr(data-text);background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.boot-logo:before{text-shadow:-2px 0 var(--corpo-red);clip:rect(24px, 1500px, 90px, 0);animation:2s linear infinite alternate-reverse glitch-anim-boot;left:4px}.boot-logo:after{text-shadow:-2px 0 #fff;clip:rect(85px, 1500px, 140px, 0);animation:2.5s linear infinite alternate-reverse glitch-anim-boot;left:-4px}@keyframes glitch-anim-boot{0%{clip:rect(20px, 1500px, 76px, 0);transform:translate(0)}20%{clip:rect(10px, 1500px, 24px, 0);transform:translate(-3px)}40%{clip:rect(60px, 1500px, 85px, 0);transform:translate(3px)}60%{clip:rect(5px, 1500px, 15px, 0);transform:translate(-3px)}80%{clip:rect(45px, 1500px, 55px, 0);transform:translate(3px)}to{clip:rect(85px, 1500px, 100px, 0);transform:translate(0)}}.boot-subtitle{font-family:var(--font-body);letter-spacing:2px;color:var(--text-muted);margin-top:1rem;padding:0 10px;font-size:.7rem}@media (width>=768px){.boot-subtitle{letter-spacing:5px;font-size:1rem}}.access-granted{color:#fff;background-color:var(--corpo-red);white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);margin-top:3rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:700;display:inline-block}@media (width>=768px){.access-granted{padding:.5rem 2rem;font-size:1.5rem}}
