@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&family=Roboto+Mono:wght@400;700&display=swap);:root{--color-bg:#0b1116;--color-bg-light:#16202a;--color-primary:#00f0ff;--color-secondary:#0a84ff;--color-text:#f0f4f8}.circuit-bg{background-image:linear-gradient(#0b1116e6,#0b1116e6),linear-gradient(#16202a 1px,#0000 0),linear-gradient(90deg,#16202a 1px,#0000 0);background-image:linear-gradient(#0b1116e6,#0b1116e6),linear-gradient(var(--color-bg-light) 1px,#0000 1px),linear-gradient(90deg,var(--color-bg-light) 1px,#0000 1px);background-position:50%;background-size:100% 100%,40px 40px,40px 40px}.navbar{background:#0b1116d9;border-bottom:1px solid #00f0ff1a;padding:1.5rem 5%;position:fixed;width:100%}.logo-container{align-items:center;display:flex;gap:1rem}.logo-img{border-radius:4px}.nav-links button{background:#0000;border:none;color:#f8fafc;color:var(--color-text);cursor:pointer;font-family:Roboto Mono,monospace;font-family:var(--font-mono);font-size:.9rem;margin-left:2rem;text-transform:uppercase;transition:color .3s ease}.btn-primary,.nav-links button:hover{color:#3b82f6;color:var(--color-primary)}.btn-primary{background:#0000;border:1px solid #3b82f6;border:1px solid var(--color-primary);box-shadow:0 0 10px #00f0ff1a;cursor:pointer;font-weight:700;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{background:#3b82f6;background:var(--color-primary);box-shadow:0 0 20px #00f0ff66;color:#0f172a;color:var(--color-bg)}.hero{height:100vh;padding:0 2rem}.hud-overlay{border:20px solid #0000;border-image:linear-gradient(to bottom right,#3b82f6,#0000 20%,#0000 80%,#3b82f6);border-image:linear-gradient(to bottom right,var(--color-primary) 0,#0000 20%,#0000 80%,var(--color-primary) 100%);border-image-slice:1;bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.hero h1{font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;max-width:900px}.highlight{-webkit-text-stroke:1px #3b82f6;-webkit-text-stroke:1px var(--color-primary);color:#0000;text-shadow:0 0 10px #00f0ff4d}.hero h2{color:#94a3b8;color:var(--color-text-muted);font-family:Roboto Mono,monospace;font-family:var(--font-mono);font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px}.about-section{grid-gap:4rem;align-items:center;background:#16202a;background:var(--color-bg-light);display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:6rem 10%}.section-title{color:#3b82f6;color:var(--color-primary);display:block;font-family:Roboto Mono,monospace;font-family:var(--font-mono);margin-bottom:1rem}.about-text h3{font-size:2.5rem;margin-bottom:1.5rem}.about-text p{color:#94a3b8;color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem}.visual-logic{background:#0a84ff0d;border:1px solid #0a84ff;border:1px solid var(--color-secondary);border-radius:8px;padding:2rem;position:relative}.features-section{text-align:center}.features-grid{margin-top:4rem}.feature-card{background:linear-gradient(145deg,#121b24,#0e151c);border:1px solid #ffffff0d;border-top:2px solid #0000;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .3s ease}.feature-card:hover{border-top:2px solid #3b82f6;border-top:2px solid var(--color-primary);box-shadow:0 10px 30px #00000080}.icon-wrapper{color:#3b82f6;color:var(--color-primary);margin-bottom:1.5rem}.feature-card h4{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase}.feature-card ul{color:#94a3b8;color:var(--color-text-muted);line-height:1.6;list-style:none;text-align:left}.feature-card li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-card li:before{color:#3b82f6;color:var(--color-primary);content:"▹";left:0;position:absolute}.footer{background:#080c10;border-top:1px solid #ffffff1a;padding:4rem 5% 2rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.contact-info{color:#94a3b8;color:var(--color-text-muted);font-family:Roboto Mono,monospace;font-family:var(--font-mono);text-align:right}.copyright{border-top:1px solid #ffffff0d;color:#475569;font-size:.8rem;padding-top:2rem;text-align:center}@media (max-width:768px){.hero h1{font-size:2.2rem}.about-section{grid-template-columns:1fr}.navbar{flex-direction:column;gap:1rem}.nav-links button{margin:0 1rem}.footer-content{flex-direction:column}.contact-info,.footer-content{text-align:center}}:root{--color-bg:#0f172a;--color-bg-dark:#020617;--color-panel:#1e293b;--color-primary:#3b82f6;--color-cyan:#06b6d4;--color-accent:#facc15;--color-text:#f8fafc;--color-text-muted:#94a3b8;--font-main:"Montserrat",sans-serif;--font-mono:"Roboto Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0f172a;background-color:var(--color-bg);color:#f8fafc;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-main);overflow-x:hidden}.highlight-blue{color:#06b6d4;color:var(--color-cyan)}.highlight-yellow{color:#facc15;color:var(--color-accent)}.circuit-bg{background-image:linear-gradient(#0f172af2,#0f172af2),linear-gradient(#1e293b 1px,#0000 0),linear-gradient(90deg,#1e293b 1px,#0000 0);background-image:linear-gradient(#0f172af2,#0f172af2),linear-gradient(var(--color-panel) 1px,#0000 1px),linear-gradient(90deg,var(--color-panel) 1px,#0000 1px);background-size:100% 100%,50px 50px,50px 50px}.btn-cta{background-color:#facc15;background-color:var(--color-accent);border:none;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#020617;color:var(--color-bg-dark);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-main);font-weight:800;padding:1rem 2rem;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.btn-cta:hover{box-shadow:0 0 20px #facc1566;transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #06b6d4;border:1px solid var(--color-cyan);color:#06b6d4;color:var(--color-cyan);cursor:pointer;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s}.btn-outline:hover{background:#06b6d41a;box-shadow:0 0 15px #06b6d433}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border-bottom:1px solid #3b82f633;display:flex;justify-content:space-between;padding:1rem 5%;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-img{height:50px}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:#f8fafc;color:var(--color-text);font-size:.9rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:#3b82f6;color:var(--color-primary)}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:0 1rem;position:relative;text-align:center}.hero h1{font-size:4rem;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase}.hero p{color:#94a3b8;color:var(--color-text-muted);font-size:1.25rem;margin-bottom:3rem;max-width:700px}.stats-bar{background:#020617;background:var(--color-bg-dark);border-bottom:1px solid #1e293b;border-bottom:1px solid var(--color-panel);border-top:1px solid #1e293b;border-top:1px solid var(--color-panel);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:3rem 5%}.stat-item{text-align:center}.stat-number{color:#3b82f6;color:var(--color-primary);display:block;font-family:Roboto Mono,monospace;font-family:var(--font-mono);font-size:2.5rem;font-weight:800}.stat-label{color:#94a3b8;color:var(--color-text-muted);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.tech-section{background:#0f172a;background:var(--color-bg);padding:6rem 5%}.tech-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.tech-visual{background:linear-gradient(135deg,#1e293b,#020617);background:linear-gradient(135deg,var(--color-panel),var(--color-bg-dark));border:1px solid #3b82f6;border:1px solid var(--color-primary);border-radius:12px;padding:2rem;position:relative}.code-block{color:#06b6d4;color:var(--color-cyan);font-family:Roboto Mono,monospace;font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.features-section{background:#1e293b;background:var(--color-panel);padding:6rem 5%}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{background:#0f172a;background:var(--color-bg);border-left:4px solid #3b82f6;border-left:4px solid var(--color-primary);padding:2.5rem;transition:transform .3s}.feature-card:hover{border-left-color:#facc15;border-left-color:var(--color-accent);transform:translateY(-5px)}.contact-section{background:#020617;background:var(--color-bg-dark);padding:6rem 5%;position:relative}.form-container{background:#1e293b;background:var(--color-panel);border-top:2px solid #facc15;border-top:2px solid var(--color-accent);margin:0 auto;max-width:600px;padding:3rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#94a3b8;color:var(--color-text-muted);display:block;font-size:.9rem;margin-bottom:.5rem}.form-control{background:#0f172a;background:var(--color-bg);border:1px solid #334155;color:#f8fafc;color:var(--color-text);font-family:Roboto Mono,monospace;font-family:var(--font-mono);padding:1rem;width:100%}.form-control:focus{border-color:#3b82f6;border-color:var(--color-primary);outline:none}.footer{background:#000;border-top:1px solid #333;color:#64748b;padding:4rem 5%;text-align:center}@media(max-width:768px){.hero h1{font-size:2.5rem}.tech-container{grid-template-columns:1fr}.nav-links{display:none}}.video-bg-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.video-bg{height:100%;object-fit:cover;opacity:.4;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.amicDemo :root{--bg:#070b10;--panel:#0b1116;--panel2:#0f1820;--text:#f0f4f8;--muted:#94a3b8;--primary:#00f0ff;--secondary:#0a84ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}.amicDemo *{box-sizing:border-box}.amicDemo body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}.amicDemo .container{display:flex;flex-direction:column;gap:12px;height:100%;margin:0 auto;max-width:1280px;min-height:0;padding:18px}.amicDemo .header{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.amicDemo .title{font-size:16px;font-weight:700;letter-spacing:.02em}.amicDemo .pills{display:flex;flex-wrap:wrap;gap:10px}.amicDemo .pill{background:#0a84ff24;border:1px solid #0a84ff59;border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;padding:8px 12px}.amicDemo .pill.active{background:#00f0ff29;border-color:#00f0ff80}.amicDemo .grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr .9fr}.amicDemo .stack{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;grid-template-rows:1fr 240px;max-height:850px}.amicDemo .card{background:#0b1116bf;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.amicDemo .cardPad{padding:14px}.amicDemo .steps{display:flex;flex-direction:column;gap:10px;min-height:0}.amicDemo .stepsScroll{flex:1 1;max-height:none;min-height:0;overflow:auto;padding-right:6px}.amicDemo .stepsScroll::-webkit-scrollbar{width:10px}.amicDemo .stepsScroll::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.amicDemo .narration .cardPad{padding:14px 14px 12px}.amicDemo .nHeader{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.amicDemo .nTitle{font-size:14px;font-weight:800}.amicDemo .nMeta{color:var(--muted);font-size:12px}.amicDemo .step{background:#0f1820a6;border:1px solid #ffffff14;border-radius:14px;color:var(--muted);font-size:13px;line-height:1.35;padding:10px 12px}.amicDemo .step b{color:var(--text)}.amicDemo .step.active{background:#00f0ff12;border-color:#00f0ff73;color:var(--text)}.amicDemo .kv{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.amicDemo .kv .box{background:#0f1820a6;border:1px solid #ffffff14;border-radius:14px;color:var(--muted);font-size:12px;padding:10px 12px}.amicDemo .kv .box span{color:var(--text);display:block;font-weight:700;margin-top:4px}@media (max-width:980px){.grid{grid-template-columns:1fr}}.amicDemo .animationCard{display:flex;flex-direction:column;height:90%}.amicDemo .svgWrap{height:100%;min-height:0}.amicDemo .svgCanvas{display:block;height:100%;width:100%}.amicDemo .animationCard svg text{font-size:16px}.amicDemo .animationCard svg text.label{font-size:18px;font-weight:600}.amicDemo .animationCard svg text.meta{font-size:14px;opacity:.85}.amicDemo .animationCard{min-width:1000px}.amicDemo .right{min-width:160px}