*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;background:#000;color:red;overflow-x:hidden}.dither-container{width:100%;height:100%;position:relative}.page-container{position:relative;min-height:100vh;width:100%}.dither-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:4rem 2rem}.header{text-align:center;margin-top:8rem;margin-bottom:8rem}.title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:red;text-transform:uppercase;letter-spacing:.3rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.subtitle{font-size:1rem;color:#c00;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-bottom:2rem}.github-link-top{margin-top:2rem}.github-badge{display:inline-block;background:rgba(0,0,0,.8);color:red;padding:.7rem 2rem;border:2px solid red;text-decoration:none;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1rem;transition:all .3s ease}.github-badge:hover{background:red;color:#000;transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,0,0,.4)}.links{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.intro-section{max-width:1100px;margin:0 auto 2rem}.intro-box{background:rgba(0,0,0,.8);border:1px solid red;padding:1.2rem;margin-bottom:1rem}.intro-text{font-size:.85rem;line-height:1.5;color:#c00;text-align:center}.what-is-402{background:red;padding:1rem 1.5rem;border:2px solid #000}.what-is-402 h3{color:#000;font-size:.9rem;margin-bottom:.5rem;letter-spacing:.1rem}.what-is-402 p{color:#000;font-size:.8rem;line-height:1.4}.link-button{background:red;color:#000;padding:.7rem 2rem;text-decoration:none;font-weight:700;font-size:.9rem;border:2px solid #000;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1rem}.link-button:hover{background:#c00;transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,0,0,.3)}.features-row{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.feature-box{background:rgba(0,0,0,.8);border:1px solid red;padding:1rem;flex:1 1;max-width:280px;transition:all .3s ease}.feature-box:hover{border-color:red;background:rgba(255,0,0,.1)}.feature-label{font-size:.85rem;color:red;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05rem}.feature-desc{font-size:.75rem;color:#c00;line-height:1.3}.code-showcase{margin-bottom:2.5rem;max-width:1100px;margin-left:auto;margin-right:auto}.code-grid-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:1.5rem;gap:1.5rem}.code-left{border:2px solid red;background:#000}.tabs{display:flex;border-bottom:2px solid red;background:rgba(0,0,0,.5)}.tab{flex:1 1;background:transparent;color:#c00;padding:.6rem;font-size:.75rem;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:all .2s;border:none;border-right:1px solid red}.tab:last-child{border-right:none}.tab:hover{background:rgba(255,0,0,.1);color:red}.tab.active{background:red;color:#000}.code-box,.code-content{background:#000}.code-content{margin:0;padding:.8rem 1rem}.code-content code{color:red;font-size:.9rem;line-height:1.5;font-family:Courier New,monospace;display:block}.code-right{display:flex;flex-direction:column;gap:1rem}.install-box{background:#000;border:2px solid red}.install-header{background:red;color:#000;padding:.6rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.05rem}.install-step{padding:.6rem 1rem;border-bottom:1px solid #300}.install-step:last-child{border-bottom:none}.step-label{color:#c00;font-size:.65rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase}.install-cmd{color:red;font-size:.7rem;font-family:Courier New,monospace;display:block}.flow-box-compact{background:#000;border:2px solid #c00}.flow-header-small{background:rgba(255,0,0,.2);color:red;padding:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.1rem;text-align:center;border-bottom:1px solid #c00}.flow-steps-vertical{padding:.8rem}.flow-step-small{color:#c00;font-size:.7rem;margin:.3rem 0;border-left:3px solid red;padding:.4rem .4rem .4rem .8rem}.flow-result-small{background:red;color:#000;padding:.5rem;text-align:center;font-size:.65rem;font-weight:700;letter-spacing:.08rem}.section-title{text-align:center;color:red;font-size:1.2rem;letter-spacing:.2rem;margin-bottom:2rem;text-transform:uppercase}.how-it-works{margin:3rem auto;max-width:1000px}.workflow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.workflow-step{background:rgba(0,0,0,.8);border:1px solid red;padding:1rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.workflow-step:hover{border-color:red;background:rgba(255,0,0,.05)}.workflow-number{background:red;color:#000;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.workflow-content h4{color:red;font-size:.8rem;margin-bottom:.4rem;letter-spacing:.05rem}.workflow-content p{color:#c00;font-size:.7rem;line-height:1.4}.tech-stack{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem;background:rgba(0,0,0,.7);border:2px solid red;flex-wrap:wrap}.tech-item{background:rgba(255,0,0,.1);color:red;padding:.5rem 1rem;border:1px solid red;font-size:.75rem;font-weight:700;letter-spacing:.05rem}.tech-separator{color:red;font-size:1rem;font-weight:700}.tech-result{background:red;color:#000;padding:.5rem 1rem;border:2px solid #000;font-size:.75rem;font-weight:700;letter-spacing:.08rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem;max-width:1100px;margin-left:auto;margin-right:auto}.stat{background:red;color:#000;padding:1rem 1.5rem;text-align:center;border:2px solid #000;transition:all .3s ease}.stat:hover{background:#c00;transform:scale(1.05)}.stat-value{font-size:1.4rem;font-weight:700;margin-bottom:.3rem;white-space:nowrap}.stat-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08rem}.footer{text-align:center;padding:2rem 0;border-top:1px solid red;margin-top:3rem}.footer-links{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.footer-link{background:red;color:#000;padding:.6rem 1.5rem;text-decoration:none;font-weight:700;font-size:.75rem;border:2px solid #000;transition:all .3s ease;text-transform:uppercase;letter-spacing:.08rem}.footer-link:hover{background:#c00;transform:translateY(-2px)}.footer p{color:#c00;font-size:.7rem;margin:.3rem 0}@media (max-width:768px){.title{font-size:1.8rem}.subtitle{font-size:.85rem}.links{flex-direction:row;gap:1rem}.link-button{padding:.6rem 1.5rem;font-size:.8rem}.features-row{flex-direction:column;align-items:center}.feature-box{max-width:100%}.code-grid-layout,.workflow{grid-template-columns:1fr}.tech-stack{flex-direction:column;gap:.5rem}.tech-separator{transform:rotate(90deg)}.stats{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat{padding:.8rem 1rem}.stat-value{font-size:1.3rem}.footer-links{flex-direction:row}.footer-link{padding:.5rem 1.2rem;font-size:.7rem}}