*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#e0e0e0;line-height:1.6;background-color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#00ff41;text-decoration:none;transition:color .15s ease}a:hover{color:#e0e0e0}ul{list-style:none}.grid-bg{background-image:linear-gradient(#333333 1px,transparent 1px),linear-gradient(90deg,#333333 1px,transparent 1px);background-size:40px 40px;position:fixed;inset:0;z-index:-1;opacity:.15;pointer-events:none}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;z-index:100}.mono{font-family:Space Mono,Courier New,monospace}.accent{color:#00ff41}.page{min-height:100vh;display:flex;flex-direction:column;position:relative}.main{flex:1}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.header{background-color:#0a0a0a;border-bottom:2px solid #e0e0e0;padding:1.5rem 0;position:sticky;top:0;z-index:100}.header__container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.header__logo{font-family:Space Mono,Courier New,monospace;font-size:18px;font-weight:700;color:#e0e0e0;text-decoration:none;letter-spacing:1px}.header__logo:hover{color:#00ff41}.header__nav{display:flex;gap:2rem;align-items:center}@media(max-width:768px){.header__nav{display:none}}.header__nav-link{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px;padding:.5rem 0;border-bottom:1px solid transparent;transition:all .15s ease}.header__nav-link:hover{color:#00ff41;border-bottom-color:#00ff41}.header__actions{display:flex;gap:1rem;align-items:center}.header__divider{color:#555;font-family:Space Mono,Courier New,monospace}.header__btn{font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:.5rem 1.5rem;transition:all .15s ease;border:none;background:none;cursor:pointer}.header__btn--secondary{color:#888}.header__btn--secondary:hover{color:#e0e0e0}.header__btn--primary{color:#00ff41;border:1px solid #00ff41}.header__btn--primary:hover{background-color:#00ff41;color:#0a0a0a}@media(max-width:768px){.header{padding:.75rem 0}.header__container{padding:0 .75rem;position:relative}.header__logo{font-size:16px;margin-left:60px}.header__nav{display:flex;flex-direction:column;gap:0;position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#111;border-left:2px solid #00ff41;padding:1rem;z-index:201;transform:translate(100%);transition:transform .3s ease}.header__nav.mobile-open{transform:translate(0)}.header__nav-link{width:100%;min-height:48px;padding:.75rem;border-bottom:1px solid #333333;border-left:2px solid transparent;display:flex;align-items:center;transition:all .15s ease}.header__nav-link:hover{background:#00ff410d;color:#00ff41;border-left-color:#00ff41}.header__nav-actions{margin-top:auto;padding-top:1rem;border-top:1px solid #333333;display:flex;flex-direction:column;gap:.5rem}.header__nav-btn{width:100%;min-height:56px;padding:.75rem;font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;letter-spacing:1px;text-align:center;transition:all .15s ease;border:2px solid;display:flex;align-items:center;justify-content:center}.header__nav-btn--secondary{color:#888;border-color:#333;background:transparent}.header__nav-btn--secondary:hover{color:#e0e0e0;border-color:#e0e0e0}.header__nav-btn--primary{color:#00ff41;border-color:#00ff41;background:transparent}.header__nav-btn--primary:hover{background:#00ff41;color:#0a0a0a}.header__actions{display:none}}.mobile-menu-toggle{position:fixed;top:.75rem;left:.75rem;z-index:150;background:#111;border:1px solid #00ff41;color:#00ff41;font-family:Space Mono,Courier New,monospace;font-size:12px;padding:.25rem .5rem;min-width:44px;min-height:44px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle:hover{background:#00ff41;color:#0a0a0a}@media(min-width:768px){.mobile-menu-toggle{display:none}}.mobile-menu-close{align-self:flex-end;background:transparent;border:1px solid #333333;color:#888;font-family:Space Mono,Courier New,monospace;font-size:12px;padding:.25rem .5rem;cursor:pointer;text-transform:uppercase;min-height:44px;margin-bottom:.75rem;transition:all .15s ease}.mobile-menu-close:hover{border-color:#00ff41;color:#00ff41}.mobile-menu-backdrop{position:fixed;inset:0;background:#0a0a0ae6;z-index:200;animation:fadeIn .2s ease}@media(min-width:768px){.mobile-menu-backdrop{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn{display:inline-block;font-family:Space Mono,Courier New,monospace;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .1s ease;border:2px solid transparent;text-decoration:none}.btn--terminal{background:transparent;color:#00ff41;border-color:#00ff41;padding:1.5rem 3rem;box-shadow:4px 4px #00ff41}.btn--terminal:hover{background:#00ff41;color:#0a0a0a;box-shadow:0 0 #00ff41;transform:translate(4px,4px)}.btn--outline{background:transparent;color:#e0e0e0;border-color:#444;padding:1rem 2rem}.btn--outline:hover{border-color:#e0e0e0;color:#e0e0e0}.btn--ghost{background:transparent;color:#888;border-color:transparent;padding:1rem 2rem}.btn--ghost:hover{color:#00ff41}.btn--large{padding:1.5rem 3rem;font-size:18px}.btn--block{display:block;width:100%}.btn--small{padding:.5rem 1.5rem;font-size:14px}@media(max-width:768px){.btn{min-height:44px;padding:.75rem 1rem;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.btn--terminal{padding:.75rem 1.5rem}.btn--large{min-height:56px;padding:1rem 1.5rem}.btn--block{width:100%}}.hero{min-height:80vh;display:grid;grid-template-columns:2fr 1fr;border-bottom:1px solid #333333}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}}.hero__content{padding:6rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #333333}@media(max-width:1024px){.hero__content{border-right:none;border-bottom:1px solid #333333;padding:4rem 2rem}}@media(max-width:768px){.hero__content{padding:1.5rem .75rem}}.hero__title{font-family:Space Mono,Courier New,monospace;font-size:72px;font-weight:700;line-height:.95;margin-bottom:2rem;text-transform:uppercase}@media(max-width:768px){.hero__title{font-size:40px}}.hero__subtitle{font-size:20px;color:#888;margin-bottom:3rem;max-width:500px;line-height:1.6}@media(max-width:768px){.hero__subtitle{font-size:18px}}.hero__cta{display:flex;gap:1.5rem;flex-wrap:wrap}.hero__visual{display:flex;align-items:center;justify-content:center;background:#111;padding:3rem;position:relative;overflow:hidden}@media(max-width:1024px){.hero__visual{min-height:300px}}.hero__terminal{font-family:Space Mono,Courier New,monospace;color:#00ff41;text-align:left;font-size:14px;line-height:1.8}.hero__terminal .line{opacity:.7}.hero__terminal .line--highlight{opacity:1}.bento{padding:4rem 0;border-bottom:1px solid #333333}.bento__header{padding:0 1.5rem 3rem;max-width:1280px;margin:0 auto}.bento__title{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.bento__heading{font-family:Space Mono,Courier New,monospace;font-size:32px;text-transform:uppercase}@media(max-width:768px){.bento__heading{font-size:24px}}.bento__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:1024px){.bento__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bento__grid{grid-template-columns:1fr}}.bento-card{border:1px solid #333333;padding:3rem;transition:all .2s ease;margin:-.5px}.bento-card:hover{background:#111;border-color:#444}@media(max-width:768px){.bento-card{padding:1rem}}.bento-card__icon{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.bento-card__icon{margin-bottom:.5rem;font-size:12px}}.bento-card__title{font-family:Space Mono,Courier New,monospace;font-size:18px;margin-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.bento-card__title{font-size:16px;margin-bottom:.25rem}}.bento-card__description{color:#888;font-size:14px;line-height:1.7}@media(max-width:768px){.bento-card__description{font-size:12px;line-height:1.5}}.security{padding:6rem 0;border-bottom:1px solid #333333}.security__container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media(max-width:1024px){.security__container{grid-template-columns:1fr;gap:3rem}}.security__content{display:flex;flex-direction:column;justify-content:center}.security__label{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.security__title{font-family:Space Mono,Courier New,monospace;font-size:32px;text-transform:uppercase;margin-bottom:1.5rem}@media(max-width:768px){.security__title{font-size:24px}}.security__text{color:#888;font-size:18px;line-height:1.8;margin-bottom:2rem}.security__features{display:flex;flex-direction:column;gap:1rem}.security__feature{display:flex;align-items:center;gap:1rem;font-family:Space Mono,Courier New,monospace;font-size:14px;color:#888}.security__feature:before{content:">";color:#00ff41}.security__visual{border:1px solid #333333;background:#111;padding:3rem;display:flex;flex-direction:column;gap:1.5rem}.security__stat{border-bottom:1px solid #333333;padding-bottom:1.5rem}.security__stat:last-child{border-bottom:none;padding-bottom:0}.security__stat-value{font-family:Space Mono,Courier New,monospace;font-size:40px;color:#00ff41;margin-bottom:.25rem}.security__stat-label{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px}.pricing{padding:6rem 0;border-bottom:1px solid #333333}.pricing__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.pricing__header{margin-bottom:4rem}.pricing__label{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.pricing__title{font-family:Space Mono,Courier New,monospace;font-size:32px;text-transform:uppercase}@media(max-width:768px){.pricing__title{font-size:24px}}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.pricing__grid{grid-template-columns:1fr;max-width:500px}}.pricing-card,.pricing-card-full{border:1px solid #333333;padding:3rem;margin:-.5px;transition:all .2s ease;display:flex;flex-direction:column}.pricing-card:hover,.pricing-card-full:hover{background:#111;border-color:#444}.pricing-card--featured{border-color:#00ff41;background:#111}.pricing-card__badge{font-family:Space Mono,Courier New,monospace;font-size:12px;color:#0a0a0a;background:#00ff41;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;width:fit-content}.pricing-card__name{font-family:Space Mono,Courier New,monospace;font-size:18px;text-transform:uppercase;margin-bottom:1.5rem}.pricing-card__price{margin-bottom:2rem}.pricing-card__amount{font-family:Space Mono,Courier New,monospace;font-size:40px;color:#00ff41}.pricing-card__period{color:#888;font-size:14px}.pricing-card__features{margin-bottom:2rem;flex:1}.pricing-card__features li{padding:.5rem 0;color:#888;font-size:14px;display:flex;align-items:center;gap:.5rem}.pricing-card__features li:before{content:">";color:#00ff41;font-family:Space Mono,Courier New,monospace}@media(max-width:768px){.pricing-card,.pricing-card-full{padding:1rem}.pricing-card__badge{padding:.125rem .25rem;font-size:10px;margin-bottom:.5rem}.pricing-card__name{font-size:16px;margin-bottom:.5rem}.pricing-card__price{margin-bottom:.75rem}.pricing-card__amount{font-size:32px}.pricing-card__period{font-size:12px}.pricing-card__features{margin-bottom:.75rem}.pricing-card__features li{padding:.25rem 0;font-size:12px;gap:.25rem}}.cta{padding:6rem 0;background:#111;border-bottom:1px solid #333333}.cta__container{max-width:800px;margin:0 auto;padding:0 1.5rem;text-align:center}.cta__title{font-family:Space Mono,Courier New,monospace;font-size:32px;text-transform:uppercase;margin-bottom:1.5rem}@media(max-width:768px){.cta__title{font-size:24px}}.cta__description{color:#888;font-size:18px;margin-bottom:3rem}.footer{background-color:#0a0a0a;padding:4rem 0 2rem;border-top:1px solid #333333}@media(max-width:768px){.footer{padding:1.5rem 0 .75rem}}.footer__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.footer__container{padding:0 .75rem}}.footer__content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #333333}@media(max-width:1024px){.footer__content{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__content{gap:1rem;margin-bottom:1rem;padding-bottom:1rem}}@media(max-width:640px){.footer__content{grid-template-columns:1fr}}.footer__section h4{font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;color:#e0e0e0}@media(max-width:768px){.footer__section h4{font-size:12px;margin-bottom:.5rem}}.footer__brand{font-family:Space Mono,Courier New,monospace;font-size:18px;margin-bottom:1rem;color:#e0e0e0}.footer__description{color:#888;font-size:14px;line-height:1.7}.footer__links li{margin-bottom:.5rem}@media(max-width:768px){.footer__links li{margin-bottom:.125rem}}.footer__links li a{color:#888;font-size:14px;transition:color .15s ease}@media(max-width:768px){.footer__links li a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;padding:.25rem 0}}.footer__links li a:hover{color:#00ff41}.footer__bottom{display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:768px){.footer__bottom{gap:.5rem}}.footer__copyright{font-family:Space Mono,Courier New,monospace;color:#555;font-size:14px}@media(max-width:768px){.footer__copyright{font-size:12px}}.footer__legal{display:flex;gap:1.5rem}@media(max-width:768px){.footer__legal{gap:.5rem}}.footer__legal a{color:#555;font-size:14px}@media(max-width:768px){.footer__legal a{display:inline-flex;align-items:center;min-height:44px;padding:.25rem;font-size:12px}}.footer__legal a:hover{color:#888}.page-hero{padding:6rem 0 4rem;border-bottom:1px solid #333333}.page-hero__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-hero__label{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.page-hero__title{font-family:Space Mono,Courier New,monospace;font-size:56px;text-transform:uppercase;margin-bottom:1.5rem}@media(max-width:768px){.page-hero__title{font-size:32px}}.page-hero__subtitle{color:#888;font-size:20px;max-width:600px}@media(max-width:768px){.page-hero__subtitle{font-size:18px}}.features-detail{padding:4rem 0}.features-detail__container{max-width:1024px;margin:0 auto;padding:0 1.5rem}.feature-detail{display:grid;grid-template-columns:80px 1fr;gap:3rem;margin-bottom:6rem;padding-bottom:6rem;border-bottom:1px solid #333333}.feature-detail:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media(max-width:768px){.feature-detail{grid-template-columns:1fr;gap:1.5rem}}.feature-detail__icon{font-family:Space Mono,Courier New,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:1px}.feature-detail__content h2{font-family:Space Mono,Courier New,monospace;font-size:24px;text-transform:uppercase;margin-bottom:1.5rem}.feature-detail__content p{color:#888;margin-bottom:1.5rem;line-height:1.8}.feature-detail__content ul{list-style:none}.feature-detail__content ul li{color:#888;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-detail__content ul li:before{content:">";position:absolute;left:0;color:#00ff41;font-family:Space Mono,Courier New,monospace}.pricing-section{padding:4rem 0}.pricing-section__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 4rem}}.pricing-card-full__description{color:#888;margin-bottom:2rem;font-size:14px}.pricing-info{border:1px solid #333333;padding:3rem}.pricing-info h3{font-family:Space Mono,Courier New,monospace;font-size:20px;text-transform:uppercase;margin-bottom:2rem}.pricing-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:768px){.pricing-info__grid{grid-template-columns:1fr}}.pricing-info__item h4{font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;margin-bottom:.5rem;color:#00ff41}.pricing-info__item p{color:#888;font-size:14px;line-height:1.7}.about-section{padding:4rem 0}.about-section__container{max-width:1024px;margin:0 auto;padding:0 1.5rem}.about-content h2{font-family:Space Mono,Courier New,monospace;font-size:24px;text-transform:uppercase;margin-bottom:1.5rem;margin-top:4rem;padding-top:4rem;border-top:1px solid #333333}.about-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.about-content p{color:#888;margin-bottom:1.5rem;line-height:1.8}.about-content ul{list-style:none;margin-bottom:1.5rem}.about-content ul li{color:#888;margin-bottom:.5rem;padding-left:1.5rem;position:relative;line-height:1.8}.about-content ul li:before{content:">";position:absolute;left:0;color:#00ff41;font-family:Space Mono,Courier New,monospace}.contact-section{padding:4rem 0}.contact-section__container{max-width:1024px;margin:0 auto;padding:0 1.5rem}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media(max-width:768px){.contact-content{grid-template-columns:1fr}}.contact-info h2{font-family:Space Mono,Courier New,monospace;font-size:24px;text-transform:uppercase;margin-bottom:1.5rem}.contact-info p{color:#888;margin-bottom:3rem;line-height:1.8}.contact-methods{display:flex;flex-direction:column;gap:2rem}.contact-method h3{font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;margin-bottom:.5rem;color:#00ff41}.contact-method p{color:#888;margin-bottom:0}.contact-form{border:1px solid #333333;padding:3rem;background:#111}@media(max-width:768px){.contact-form{padding:.75rem}}.form-group{margin-bottom:1.5rem}@media(max-width:768px){.form-group{margin-bottom:.5rem}}.form-group label{display:block;font-family:Space Mono,Courier New,monospace;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;color:#888}@media(max-width:768px){.form-group label{font-size:12px;margin-bottom:.25rem}}.form-input{width:100%;padding:1rem;border:1px solid #333333;background:#0a0a0a;color:#e0e0e0;font-family:Space Mono,Courier New,monospace;font-size:16px;transition:border-color .15s ease}@media(max-width:768px){.form-input{padding:.5rem;font-size:16px;min-height:44px}}.form-input:focus{outline:none;border-color:#00ff41}.form-input::placeholder{color:#555}.form-textarea{resize:vertical;min-height:150px}@media(max-width:768px){.form-textarea{min-height:120px}}.mobile-menu-btn{display:none;background:none;border:none;color:#e0e0e0;font-family:Space Mono,Courier New,monospace;font-size:20px;cursor:pointer;padding:.5rem}@media(max-width:768px){.mobile-menu-btn{display:block}}
