@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&family=Space+Mono:wght@400;700&display=swap";:root{--shell-width:1100px;--shell-gutter:20px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}*{box-sizing:border-box}body{color:#fff;background:#000;margin:0;overflow-x:hidden}#root{min-height:100vh}.font-mono{font-family:Space Mono,monospace}#matrix{z-index:-2;position:fixed;top:0;left:0}.cursor-glow{pointer-events:none;mix-blend-mode:screen;z-index:-1;background:radial-gradient(circle,#ff000026,#0000 70%);width:500px;height:500px;position:fixed;transform:translate(-50%,-50%)}#preloader{z-index:9999;background:#030303;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s ease-out,visibility 1s ease-out;display:flex;position:fixed;inset:0}#preloader.preloader-hidden{opacity:0;visibility:hidden}.sapphire-pill{background:linear-gradient(90deg,#2563eb,#1d4ed8,#1e3a8a);border-radius:50px;width:120px;height:45px;margin-bottom:50px;transition:all .5s;position:relative;box-shadow:0 0 40px #2563eb80,inset 0 10px 10px #ffffff4d}@keyframes drop-away{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(150vh)rotate(45deg)}}.animate-drop{animation:1.2s cubic-bezier(.55,.085,.68,.53) forwards drop-away}.terminal-boot{text-align:left;width:100%;max-width:600px;padding:0 20px}.term-line{color:#888;margin-bottom:10px;font-size:16px}.term-red{color:#ef4444;text-shadow:0 0 10px #ef444480;font-weight:700}.typing-cursor:after{content:"█";color:#ef4444;margin-left:6px;animation:1s step-end infinite blink}.page{opacity:0;transition:opacity 2s ease-in}.page-ready{opacity:1}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.hero-glow{filter:blur(120px);z-index:-1;background:radial-gradient(circle,#f003,#0000 70%);width:800px;height:800px;animation:8s infinite pulse;position:absolute}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.pill-mark{background:linear-gradient(90deg,#ef4444,#991b1b);border-radius:50px;width:160px;height:60px;margin-bottom:40px;box-shadow:0 0 50px #dc262699,inset 0 15px 15px #ffffff4d}h1{margin:0;font-size:clamp(2.3rem,7vw,4.4rem);font-weight:900}h2{font-size:clamp(2rem,6vw,3.125rem)}.red{color:#ef4444}.hero p{color:#aaa;max-width:500px;margin-top:20px;font-size:18px;line-height:1.6}.primary-cta{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#dc2626,#7f1d1d);border:none;border-radius:40px;margin-top:40px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 0 30px #ff000080}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 0 60px #f00c}.section-shell{width:min(var(--shell-width), calc(100% - (var(--shell-gutter) * 2)));margin-inline:auto}.products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;padding:110px 0;display:grid}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#081a10b8,#020806e6),repeating-linear-gradient(0deg,#16ff9c0a,#16ff9c0a 2px,#0000 2px 6px);border:1px solid #16ff9c38;border-radius:20px;flex-direction:column;min-height:290px;padding:40px;transition:all .3s;display:flex;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#16ff9c1f,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.card:hover{border-color:#16ff9cb3;transform:translateY(-10px);box-shadow:0 20px 50px #16ff9c38}.card:hover:before{transform:translate(120%)}.card h3{margin:0;font-size:28px;line-height:1.1}.card small{color:#16ff9c;letter-spacing:1px;margin:10px 0 16px;display:block}.card p{color:#c7dbd1;flex:1;margin:0;line-height:1.65}.access-link{color:#16ff9c;letter-spacing:1.2px;text-transform:uppercase;background:#05140dcc;border:1px solid #16ff9c80;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:10px 16px;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;transition:all .25s;display:inline-flex}.access-link:hover{color:#02100b;background:#16ff9c;box-shadow:0 0 20px #16ff9c66}.access-button{box-shadow:none;color:#16ff9c;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#05140dcc;border:1px solid #16ff9c80;border-radius:999px;margin-top:24px;padding:10px 16px;font-family:Space Mono,monospace;font-size:12px}.access-button:hover{color:#02100b;background:#16ff9c;transform:none;box-shadow:0 0 20px #16ff9c66}.section{text-align:center;padding:140px 20px}.section h2,.section p{max-width:760px;margin-inline:auto}.section p{color:#aaa;margin-top:20px;line-height:1.7}.matrix-footer{width:min(var(--shell-width), calc(100% - (var(--shell-gutter) * 2)));background:linear-gradient(#02120cd9,#010805f2),repeating-linear-gradient(90deg,#16ff9c0d,#16ff9c0d 1px,#0000 1px 7px);border:1px solid #16ff9c59;border-radius:16px;margin:28px auto 44px;position:relative;overflow:hidden;box-shadow:0 0 35px #16ff9c24}.matrix-footer:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 35%,#16ff9c24,#0000 65%);animation:6s linear infinite footer-scan;position:absolute;inset:0;transform:translate(-120%)}.matrix-footer-inner{padding:34px 28px;position:relative}.matrix-footer-label{color:#16ff9c;letter-spacing:1.4px;margin:0;font-family:Space Mono,monospace;font-size:12px}.matrix-footer h3{color:#e5fff5;margin:10px 0 12px;font-size:clamp(1.6rem,4vw,2.2rem)}.matrix-footer p{color:#bde5d2;margin:0 0 8px;font-size:15px;line-height:1.6}.footer-phone-link{color:#16ff9c;border-bottom:1px solid #16ff9c80;text-decoration:none;transition:color .2s,border-color .2s}.footer-phone-link:hover{color:#d6fff1;border-color:#d6fff1f2}.modal-wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-wrapper.modal-open{display:flex}.terminal-modal{background-color:#0d0d0d;background-image:url(https://uploads.onecompiler.io/44g25epm6/44g25maws/yourmessage-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:12px;width:min(1000px,92vw);height:min(666px,78vh);min-height:550px;position:relative;overflow:hidden;box-shadow:0 0 80px #dc26264d}.terminal-modal form{width:100%;height:100%;position:absolute;inset:0}.seamless-input{color:#16ff9c;z-index:10;background:#0006;border:1px solid #ffffff1a;border-radius:4px;padding:10px 15px;font-family:Space Mono,monospace;font-size:16px;transition:all .3s;position:absolute}.seamless-input::placeholder{color:#16ff9c4d}.seamless-input:focus{background:#000c;border:1px solid #ef4444cc;outline:none;box-shadow:0 0 15px #ef444466}#alias{width:35.5%;height:5.5%;top:31%;left:9%}#email{width:35.5%;height:5.5%;top:41.5%;left:9%}#message{resize:none;width:35.5%;height:16%;top:52%;left:9%}.extra-fields{z-index:20;gap:12px;width:40%;display:grid;position:absolute;top:30%;right:5.5%}.extra-fields input{color:#f8fafc;background:#0a0a0abf;border:1px solid #ef44444d;border-radius:4px;width:100%;padding:10px 12px;font-family:Space Mono,monospace;font-size:14px}.extra-fields input:focus{border-color:#ef4444cc;outline:none;box-shadow:0 0 12px #ef444459}.close-hitbox{cursor:pointer;z-index:20;width:50px;height:50px;box-shadow:none;background:0 0;border:0;margin-top:0;position:absolute;top:5%;right:3%}.consent-wrapper{z-index:20;align-items:flex-start;gap:10px;width:50%;display:flex;position:absolute;bottom:20%;right:5%}.consent-wrapper input[type=checkbox]{appearance:none;cursor:pointer;background:#0009;border:1px solid #ef444480;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.consent-wrapper input[type=checkbox]:checked{background:#ef444433;border-color:#ef4444}.consent-wrapper input[type=checkbox]:checked:after{content:"✓";color:#16ff9c;font-size:14px;font-weight:700;position:absolute;top:-1px;left:3px}.consent-wrapper label{color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Space Mono,monospace;font-size:12px;line-height:1.4;transition:color .3s}.consent-wrapper label:hover{color:#fff}.terminal-submit{color:#ef4444;cursor:pointer;z-index:20;text-transform:uppercase;letter-spacing:2px;background:#dc26261a;border:1px solid #ef444480;border-radius:4px;width:70%;height:10%;margin-top:0;font-family:Space Mono,monospace;font-size:16px;font-weight:700;transition:all .3s;position:absolute;bottom:8%;right:5%;box-shadow:inset 0 0 10px #ef44441a}.terminal-submit:hover{color:#fff;background:#dc262666;border-color:#ef4444;box-shadow:0 0 20px #dc262680,inset 0 0 15px #ef444466}.terminal-submit:disabled{opacity:.85;cursor:progress}.submit-status{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:12px;position:absolute;bottom:3%;right:5%}.success-toast{color:#a7ffdb;letter-spacing:.6px;z-index:1200;background:#000c07f2;border:1px solid #16ff9c99;border-radius:999px;padding:12px 18px;font-family:Space Mono,monospace;font-size:12px;transition:transform .28s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(110%)}.success-toast-visible{transform:translate(-50%)translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes blink{50%{opacity:0}}@keyframes footer-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (width<=960px){.hero{padding:32px 20px}.products{gap:18px;padding:86px 0}.card{min-height:250px;padding:28px}.section{padding:100px 20px}.matrix-footer{width:calc(100% - 24px);margin-top:24px;margin-bottom:24px}.matrix-footer-inner{padding:22px 16px}.terminal-modal{background-position:0;height:min(730px,90vh);min-height:620px}#alias,#email,#message{width:88%;left:6%}#alias{height:42px;top:19%}#email{height:42px;top:27%}#message{height:110px;top:35%}.extra-fields{width:88%;top:55%;left:6%;right:auto}.consent-wrapper{width:88%;bottom:18%;left:6%;right:auto}.terminal-submit{width:88%;height:52px;font-size:14px;bottom:8%;left:6%;right:auto}.submit-status{bottom:3%;left:6%;right:auto}}
