@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap";:root{--black: #000000;--white: #FFFFFF;--orange: #FF6B00;--orange-bright: #FF8C42;--gray-dark: #1a1a1a;--gray-mid: #333333;--gray-light: #666666;--green: #00FF41;--red: #FF004D;--yellow: #FFD60A}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Mono,monospace;background:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app-container{position:relative;min-height:100vh}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;mix-blend-mode:overlay}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--gray-dark) 1px,transparent 1px),linear-gradient(90deg,var(--gray-dark) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none;z-index:0}.header{position:sticky;top:0;background:var(--black);border-bottom:2px solid var(--orange);padding:1.5rem 2rem;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:0}.logo-bracket{color:var(--orange);font-size:1.5rem}.logo-text{color:var(--white);padding:0 .3rem}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--gray-light);text-decoration:none;font-size:.9rem;transition:color .2s;position:relative}.nav-link:hover{color:var(--orange)}.nav-link:hover:before{content:">";position:absolute;left:-10px;color:var(--orange)}.cta-button{background:var(--orange);color:var(--black);border:none;padding:.7rem 1.5rem;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.cta-button:hover{background:var(--orange-bright);transform:translate(5px)}.btn-arrow{font-size:1.2rem}.hero-section{position:relative;padding:8rem 2rem;background:var(--black);overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent 50%,var(--gray-dark) 100%);clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%)}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1}.hero-left{display:flex;flex-direction:column;gap:2rem}.hero-badge-container{font-size:1.1rem;color:var(--gray-light);display:flex;align-items:center}.badge-prefix{color:var(--gray-mid)}.hero-badge{color:var(--orange);font-weight:600}.badge-blink{animation:blink 1s infinite;color:var(--orange);margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-title{font-size:5rem;font-weight:900;line-height:.95;letter-spacing:-3px;text-transform:uppercase}.title-outline{color:transparent;-webkit-text-stroke:2px var(--white);text-stroke:2px var(--white)}.title-accent{color:var(--orange)}.hero-stats{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--gray-mid);border-bottom:1px solid var(--gray-mid)}.stat-item{display:flex;flex-direction:column;gap:.2rem}.stat-value{font-size:2rem;font-weight:700;color:var(--orange)}.stat-label{font-size:.75rem;color:var(--gray-light);text-transform:uppercase}.stat-divider{color:var(--gray-mid);font-size:2rem}.hero-description{font-size:1.1rem;color:var(--gray-light);line-height:1.8}.hero-cta{display:flex;gap:1rem}.hero-button{padding:1rem 2rem;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1rem;text-decoration:none;border:2px solid var(--orange);transition:all .3s;display:inline-block}.hero-button.primary{background:var(--orange);color:var(--black)}.hero-button.primary:hover{background:var(--orange-bright);transform:translateY(-3px);box-shadow:0 5px 0 var(--gray-dark)}.hero-button.secondary{background:transparent;color:var(--orange)}.hero-button.secondary:hover{background:var(--orange);color:var(--black)}.hero-terminal{background:var(--gray-dark);border:2px solid var(--gray-mid);font-size:.9rem}.terminal-header{background:var(--gray-mid);padding:.7rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--gray-light)}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:var(--red)}.terminal-dot.yellow{background:var(--yellow)}.terminal-dot.green{background:var(--green)}.terminal-title{margin-left:auto;color:var(--gray-light);font-size:.85rem}.terminal-body{padding:1.5rem;background:var(--gray-dark);min-height:400px}.terminal-line{display:flex;gap:1rem;margin-bottom:.5rem}.terminal-line.indent .line-text{margin-left:2rem}.line-number{color:var(--gray-mid);-webkit-user-select:none;user-select:none}.line-text{color:var(--gray-light);flex:1}.text-orange{color:var(--orange)}.text-red{color:var(--red)}.text-green{color:var(--green)}.text-dim{color:var(--gray-light)}.line-text.blink .text-dim{animation:blink 1s infinite}.protocol-section{padding:6rem 2rem;background:var(--black);border-top:2px solid var(--gray-dark)}.section-header{max-width:1400px;margin:0 auto 4rem}.section-title{font-size:3rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px}.title-number{color:var(--orange);font-size:2rem;margin-right:1rem}.protocol-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.protocol-step{background:var(--gray-dark);border:2px solid var(--gray-mid);padding:2rem;transition:all .3s;position:relative}.protocol-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s}.protocol-step:hover:before{transform:scaleX(1)}.protocol-step:hover{border-color:var(--orange);transform:translateY(-5px)}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-number{font-size:2.5rem;font-weight:900;color:var(--orange)}.step-arrow{font-size:2rem;color:var(--gray-mid)}.step-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.step-description{color:var(--gray-light);font-size:.95rem;margin-bottom:1.5rem;line-height:1.6}.step-code{background:var(--black);border:1px solid var(--gray-mid);padding:1rem;font-size:.85rem;color:var(--gray-light)}.code-value{color:var(--orange);font-weight:600}.why-section{padding:6rem 2rem;background:var(--gray-dark);border-top:2px solid var(--orange);border-bottom:2px solid var(--orange)}.why-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.comparison-box{display:flex;align-items:center;gap:2rem;margin-top:3rem}.comparison-item{flex:1;padding:2rem;border:3px solid;text-align:center}.comparison-item.bad{border-color:var(--red);background:#ff004d0d}.comparison-item.good{border-color:var(--green);background:#00ff410d}.comparison-label{font-size:.9rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:var(--gray-light)}.comparison-value{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.comparison-arrow{font-size:2rem;color:var(--gray-mid);margin:1rem 0}.comparison-result{font-size:1.8rem;font-weight:900;margin-bottom:.5rem}.comparison-item.bad .comparison-result{color:var(--red)}.comparison-item.good .comparison-result{color:var(--green)}.comparison-cost{font-size:1.1rem;font-weight:600;text-transform:uppercase}.comparison-divider{font-size:3rem;font-weight:900;color:var(--orange)}.feature-list{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.feature-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--black);border-left:4px solid var(--orange)}.feature-icon{font-size:2rem;color:var(--orange)}.feature-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.feature-text{color:var(--gray-light);font-size:.95rem}.demo-section{padding:6rem 2rem;background:var(--black)}.demo-header{max-width:1400px;margin:0 auto 4rem;text-align:center}.demo-subtitle{font-size:1.2rem;color:var(--gray-light);margin:1.5rem 0 3rem}.demo-button{background:transparent;color:var(--orange);border:3px solid var(--orange);padding:1.2rem 3rem;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s;text-transform:uppercase}.demo-button:hover:not(:disabled){background:var(--orange);color:var(--black);transform:scale(1.05)}.demo-button:disabled{opacity:.5;cursor:not-allowed}.btn-bracket{color:var(--gray-mid)}.dashboard-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}.grid-row-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.full-width{grid-column:1 / -1}.dashboard-card{background:var(--gray-dark);border:2px solid var(--gray-mid);padding:2rem;transition:border-color .3s}.dashboard-card:hover{border-color:var(--orange)}.card-title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;color:var(--orange)}.card-title:before{content:"";display:inline-block;width:8px;height:8px;background:var(--orange);margin-right:.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.footer{background:var(--gray-dark);border-top:2px solid var(--orange);padding:3rem 2rem}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-logo{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.footer-contract{font-size:.85rem;color:var(--gray-light);font-family:IBM Plex Mono,monospace}.footer-right{display:flex;gap:2rem}.footer-link{color:var(--gray-light);text-decoration:none;font-size:1rem;transition:color .2s}.footer-link:hover{color:var(--orange)}@media(max-width:1200px){.hero-content{grid-template-columns:1fr}.hero-title{font-size:4rem}.protocol-grid{grid-template-columns:repeat(2,1fr)}.why-content{grid-template-columns:1fr}}@media(max-width:768px){.hero-title{font-size:3rem}.protocol-grid,.grid-row-2{grid-template-columns:1fr}.comparison-box{flex-direction:column}.nav-links{gap:1rem}.section-title{font-size:2rem}}html{scroll-behavior:smooth}::selection{background:var(--orange);color:var(--black)}
