:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f0f0f0;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2;font-weight:600;background:linear-gradient(135deg,#0f9,#0f9 35%,#6e8efb,#bf7fff 65%,#0f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 15px rgba(0,255,153,.3)}.highlight-text{background:linear-gradient(135deg,#bf7fff,#6f00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 10px rgba(111,0,255,.3);font-weight:600}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:2.25rem;letter-spacing:-.01em}h3{font-size:1.75rem}h4{font-size:1.5rem}h5,h6{font-size:1.25rem}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#bf7fff}}.home-card h1{position:relative;display:inline-block}.title-wrapper{display:inline-block;position:relative;font-size:3rem;font-weight:600;margin-bottom:1rem}.typing-animation{position:relative;display:inline-block;white-space:nowrap;border-right:3px solid #bf7fff;animation:typing .5s steps(6,end) forwards,blink-caret .75s step-end infinite;background:linear-gradient(135deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,153,.3);width:0;overflow:hidden}@keyframes blink-caret{0%,to{border-right-color:transparent}50%{border-right-color:#bf7fff}}.typing-animation{position:relative;display:inline-block;white-space:nowrap;border-right:3px solid;width:0;overflow:hidden;animation:typing .8s steps(20,end) forwards,blink-caret .75s step-end infinite;background:linear-gradient(135deg,#0f9,#6e8efb,#bf7fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(111,0,255,.3)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary: #2563eb;--secondary: #059669;--background: hwb(0 0% 100%);--surface: #000000;--text: #1e293b;--text-secondary: #64748b;--border: #e2e8f0;--error: #dc2626;--success: #059669;--warning: #d97706;--info: #2563eb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;padding:0;overflow-x:hidden;min-height:100vh;position:relative;background:#000;color:#fff}.app{min-height:100vh;position:relative;z-index:1}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000a14b3,#001428b3),url(./vitronTunnel_bg-BsyRS0WL.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:1;filter:contrast(1.1) brightness(.9)}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;z-index:1;background:#00000080;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.top-nav{position:fixed;top:0;left:0;right:0;height:64px;padding:0 2rem;z-index:100;background:linear-gradient(90deg,#000000f2,#001f3ff2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,153,.2);box-shadow:0 4px 30px #00ff991a;display:flex;align-items:center}.container{min-height:100vh;display:flex;flex-direction:column}.app-layout{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:80px 20px 20px}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.5rem;border-radius:8px;transition:all .2s ease;width:200px;color:#fff;outline:none}.nav-logo:hover{background:#00ff991a}.nav-logo:focus-visible{outline:2px solid rgba(191,127,255,.5);box-shadow:0 0 12px #6f00ff4d}.nav-logo:active{outline:none;background:#bf7fff1a}.nav-logo img{height:69px;width:69px;object-fit:cover}.logo-text{font-size:1.25rem;font-weight:600;background:linear-gradient(90deg,#0f9,#0fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,255,153,.3)}.nav-menu{display:flex;gap:2rem;align-items:center;flex:1;justify-content:center;margin-right:200px}.nav-item{min-width:100px;height:40px;background:#1f293780;border:1px solid rgba(0,255,153,.15);border-radius:6px;padding:0 1.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;letter-spacing:.75px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #0003}.nav-item:first-child{background:linear-gradient(135deg,#00ff9926,#bf7fff26);border-color:#00ff994d;font-weight:700;letter-spacing:.5px}.nav-item:first-child:hover,.nav-item:first-child.active{background:linear-gradient(135deg,#00ff9940,#bf7fff40);border-color:#0f96;box-shadow:0 4px 20px #00ff9926,inset 0 0 15px #00ff991a}.nav-item:hover{background:#1f2937b3;border-color:#00ff994d;transform:translateY(-1px);box-shadow:0 4px 15px #00ff9926,0 0 0 1px #0f93}.nav-item.active{background:#00ff9926;border-color:#0f96;box-shadow:0 0 20px #0f93,0 0 0 1px #00ff994d,inset 0 0 15px #00ff991a}.nav-item.recorder{background:linear-gradient(135deg,#00ff9926,#00cc7a26);border-color:#00ff9940;box-shadow:0 4px 15px #00ff991a,inset 0 0 20px #00ff990d}.nav-item.recorder:hover,.nav-item.recorder.active{background:linear-gradient(135deg,#00ff9940,#00cc7a40);box-shadow:0 4px 20px #0f93,inset 0 0 25px #00ff991a;border-color:#00ff994d}.try-button{background:#0f9;color:#000;padding:0 1.5rem;height:40px;border:none;border-radius:20px;cursor:pointer;font-weight:600;font-size:.9375rem;transition:all .2s ease;display:flex;align-items:center;white-space:nowrap}.try-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00ff994d;background:#1aff99}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 160px);position:relative}.home-container{width:72%;max-width:1400px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.home-card{background:#000000bf;border:1px solid rgba(0,255,153,.2);border-radius:16px;padding:3rem;box-shadow:0 8px 32px #0006;backdrop-filter:blur(.1px);-webkit-backdrop-filter:blur(.1px);width:72%;max-width:1400px;text-align:center}.home-card h1{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;font-family:monospace;width:fit-content;margin:0 auto;border-right:3px solid #bf7fff;padding-right:4px;font-size:3.5rem;letter-spacing:.15em;color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.3);animation:typeOnce 2.5s steps(6,end) forwards;animation-delay:.5s;width:0}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:#0f9;box-shadow:0 0 8px #00ff9980}50%{border-color:transparent;box-shadow:none}}.home-card h1:before{content:"";position:absolute;top:0;right:-4px;width:3px;height:100%;background:#bf7fff;animation:blink 1s step-end 3;box-shadow:0 0 8px #bf7fff80;animation-delay:2.5s}.home-card h1:hover{animation-play-state:paused}@keyframes shine{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.home-card h1:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#0f90,#0f93,#0f90);animation:shine 4s linear infinite;animation-delay:2s}.tagline{font-size:1.5rem;line-height:1.4;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0;font-weight:400}.highlight{color:#0f9;font-weight:600;text-shadow:0 0 10px rgba(0,255,153,.3);transition:text-shadow .3s ease}.highlight-alt{background:linear-gradient(135deg,#b347ff,#93f,#0f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600;text-shadow:0 0 20px rgba(153,51,255,.4);position:relative;padding:0 .2em}.highlight-alt:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#b347ff26,#9933ff26,#00ff991a);border-radius:6px;z-index:-1;opacity:.6;filter:blur(2px)}.action-buttons{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-top:1rem;width:100%;max-width:800px}.action-button{background:#001f3f99;border:1px solid rgba(0,255,153,.25);border-radius:12px;padding:1.25rem 2rem;color:#0f9;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mission-text{background:#001f3f99;border:1px solid rgba(0,255,153,.25);border-radius:12px;padding:1.25rem 2rem;color:#fffffff2;font-size:1rem;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;max-width:600px;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.floating-bubble{position:absolute;padding:1rem 1.5rem;border-radius:50px;background:#001f3fcc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,255,153,.3);box-shadow:0 0 20px #00ff9926;pointer-events:auto;transition:all .3s ease;animation:float 6s ease-in-out infinite}.footer{position:fixed;bottom:0;left:0;right:0;padding:1.5rem 2.5rem;background:linear-gradient(0deg,#000000f2,#000c,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;display:flex;justify-content:space-between;align-items:center;color:#ffffffe6;z-index:10;border-top:1px solid rgba(0,255,153,.1)}.footer-content{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.copyright{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.version{color:#6f00ff;text-shadow:0 0 10px rgba(111,0,255,.3);font-size:.75rem;opacity:.9}.patent{color:#fff9;font-size:.75rem}.credits{display:flex;align-items:center;gap:.5rem}.credits a{color:#0f9;text-decoration:none;font-weight:600;transition:all .2s ease}.credits a:hover{color:#0fc;text-shadow:0 0 10px rgba(0,255,153,.5)}.grok-link{color:#0f9;text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:4px;background:#00ff991a;transition:all .2s ease}.grok-link:hover{background:#00ff9926;box-shadow:0 0 15px #0f93;transform:translateY(-1px);color:#0fc}.section-header{color:#bf7fff!important;font-size:1.75rem;text-shadow:0 0 15px rgba(191,127,255,.3);margin-bottom:1.5rem;letter-spacing:-.5px}.page-header{width:100%;text-align:center;margin-bottom:2rem;padding:2rem 1rem;background:#001f3fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,153,.2);box-shadow:0 4px 30px #00ff991a}.page-header h1{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;font-family:monospace;width:fit-content;border-right:3px solid #bf7fff;padding-right:4px;font-size:2.5rem;letter-spacing:.15em;animation:typing 4s steps(20,end) 1,blink 1s step-end infinite;text-shadow:0 0 10px rgba(191,127,255,.3)}.page-header h1:before{content:"";position:absolute;top:0;right:-4px;width:3px;height:100%;background:#bf7fff;animation:blink 1s step-end infinite;box-shadow:0 0 8px #bf7fff80}.contact-grid{display:grid;gap:3rem}.contact-main{text-align:center}.contact-lead{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.6}.contact-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.primary-contact-button{background:linear-gradient(135deg,#00ff9926,#bf7fff26);color:#fff;border:1px solid rgba(0,255,153,.3);padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.primary-contact-button:hover{background:linear-gradient(135deg,#00ff9940,#bf7fff40);border-color:#00ff9980;transform:translateY(-2px);box-shadow:0 4px 20px #0f93}.channel-card{background:#1f293766;border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.channel-card:hover{background:#1f293799;border-color:#00ff994d;transform:translateY(-2px);box-shadow:0 4px 20px #00ff991a}.channel-card h3{color:#0f9;margin-bottom:1rem;font-size:1.25rem}.channel-link{color:#fff;text-decoration:none;font-size:1rem;transition:all .2s ease}.channel-link:hover{color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.5)}.principle-item{background:#1f293766;border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:1.5rem;transition:all .3s ease}.principle-item:hover{background:#1f293799;border-color:#00ff994d;transform:translateY(-2px);box-shadow:0 4px 20px #00ff991a}.principle-item h3{color:#0f9;margin-bottom:1rem;font-size:1.25rem;text-shadow:0 0 10px rgba(0,255,153,.3)}.principle-item p{color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.vitron-gradient-text{background:linear-gradient(135deg,#0f9,#6f00ff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 20px rgba(0,255,153,.3),0 0 40px rgba(111,0,255,.3);font-weight:700;letter-spacing:-.5px;animation:glow 4s ease-in-out infinite alternate}.vitron-gradient-text.primary{background:linear-gradient(135deg,#0f9,#0f9 40%,#6e8efb,#bf7fff,#0f9 55%,#0f9);text-shadow:0 0 20px rgba(0,255,153,.5),0 0 40px rgba(111,0,255,.3)}.vitron-gradient-text.secondary{background:linear-gradient(135deg,#0f9,#0f9 40%,#6e8efb,#bf7fff,#0f9 55%,#0f9);text-shadow:0 0 20px rgba(111,0,255,.5),0 0 40px rgba(111,0,255,.3)}@keyframes glow{0%{text-shadow:0 0 20px rgba(0,255,153,.3),0 0 40px rgba(111,0,255,.3)}to{text-shadow:0 0 25px rgba(0,255,153,.5),0 0 50px rgba(111,0,255,.5)}}.home-hero-button{background:#00ff991a;border:1px solid rgba(0,255,153,.3);border-radius:8px;color:#0f9;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 24px;position:relative;transition:all .3s ease;overflow:hidden;margin-top:2rem}.home-hero-button:hover{background:#0f93;transform:translateY(-2px);box-shadow:0 0 20px #00ff994d}.home-hero-button .button-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,255,153,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.home-hero-button:hover .button-glow{opacity:1}.footer .copyright span:first-child{color:#6f00ff;text-shadow:0 0 10px rgba(111,0,255,.3);font-weight:500;letter-spacing:.5px}.footer .version{color:#6f00ff;text-shadow:0 0 10px rgba(111,0,255,.3);font-size:.75rem;opacity:.9}.home-card,.page-card{background:#111827bf;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-menu-button{display:none;padding:.5rem;background:none;border:none;cursor:pointer;margin-left:auto}.hamburger{display:block;width:24px;height:2px;background:#fff;position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#fff;left:0;transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.active{transform:rotate(45deg)}.hamburger.active:before{transform:rotate(90deg);top:0}.hamburger.active:after{transform:rotate(90deg);bottom:0}@media (max-width: 768px){.mobile-menu-button{display:flex}.nav-menu{display:none}.nav-menu.active{display:flex}.top-nav{padding:0 1rem}.nav-logo{width:auto}.nav-logo img{height:40px;width:40px}.logo-text{font-size:1rem}.app-layout{padding-top:56px}.container{padding:1rem}.home-card{width:100%;margin:.5rem;padding:1.5rem;max-width:calc(100% - 1rem)}.home-hero-button{width:100%;margin-top:1rem}.tagline{font-size:1.2rem;line-height:1.4}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:1.5rem}.nav-menu{gap:1rem}.home-card{width:85%;margin:2rem;padding:2rem}}.page-card{margin:1rem;padding:1.5rem;max-width:calc(100% - 2rem)}@media (min-width: 1025px){.page-card{margin:2rem auto;padding:2.5rem;max-width:1200px}}form{max-width:100%}input,textarea{width:100%;max-width:100%}.grid-container{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}img,video,iframe{max-width:100%;height:auto}@media (max-width: 768px){.app{background-size:cover!important;background-position:center!important}}.home-card .sub-card{margin-top:2rem;padding:1rem 2rem;background:#0000004d;border:1px solid rgba(0,255,153,.2);border-radius:8px;max-width:fit-content;margin-left:auto;margin-right:auto}.home-card .sub-card p{color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.3);font-size:1.1rem;margin:0}.home-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:2rem}.floating-bubbles{position:absolute;width:100%;height:100%;pointer-events:none;z-index:2}.floating-bubble{position:absolute;padding:1rem 1.5rem;border-radius:50px;background:#001f3fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,255,153,.3);box-shadow:0 0 20px #00ff9926;pointer-events:auto;transition:all .3s ease;animation:float 6s ease-in-out infinite}.inquire-bubble{top:60%;right:15%;cursor:pointer;font-size:1.1rem;font-weight:500;color:#0f9;border-color:#00ff9980;animation-delay:.5s}.inquire-bubble:hover{transform:translateY(-5px);border-color:#0f9c;box-shadow:0 0 30px #00ff9940}.mission-bubble{bottom:25%;left:15%;max-width:300px;font-size:.9rem;color:#ffffffe6;animation-delay:1s;animation-duration:7s}.bubble-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at center,rgba(0,255,153,.2),transparent 70%);pointer-events:none}.inquire-bubble:hover .bubble-glow{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.home-card{text-align:center;padding:3rem;margin-top:-2rem;background:#000a140d;backdrop-filter:blur(.1px);-webkit-backdrop-filter:blur(.1px);border:none;border-radius:16px;box-shadow:none;width:72%;max-width:1400px}.page{width:100%;max-width:1200px;margin:0 auto}.page-card{background:#001f3fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0006;color:#ffffffe6}.section-header{color:#0f9;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.content{display:flex;flex-direction:column;gap:2rem}p{color:#ffffffe6;line-height:1.6}.page-header,.px,.card{background:#000000bf;backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);border:1px solid rgba(0,255,153,.2)}.action-button:hover{background:#000000d9;border-color:#0f96;box-shadow:0 0 20px #0f93}@keyframes typeOnce{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:#bf7fff;box-shadow:0 0 8px #bf7fff80}50%{border-color:transparent;box-shadow:none}}.home-card h1{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;font-family:monospace;width:fit-content;margin:0 auto;border-right:3px solid #bf7fff;padding-right:4px;font-size:3.5rem;letter-spacing:.15em;color:#1bff9f;text-shadow:0 0 15px rgba(27,255,159,.5);animation:typeOnce 2.5s steps(6,end) forwards;animation-delay:.5s;width:0}.home-card h1:before{content:"";position:absolute;top:0;right:-4px;width:3px;height:100%;background:#bf7fff;animation:blink 1s step-end 3;box-shadow:0 0 8px #bf7fff80}.home-content p,.mission-text{color:#fffc;background:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(0,255,153,.15);padding:1.5rem;border-radius:8px;line-height:1.8;margin:1.5rem 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mission-text{font-size:1.2rem;max-width:800px;margin:2rem auto}.west-notice{background:#0006;color:#ffffffb3;padding:1rem;border-radius:8px;margin:1rem 0;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes glowPulse{0%{border-color:#bf7fff4d;box-shadow:0 0 15px #bf7fff33,inset 0 0 10px #bf7fff1a}50%{border-color:#bf7fff80;box-shadow:0 0 20px #bf7fff4d,inset 0 0 15px #bf7fff33}to{border-color:#bf7fff4d;box-shadow:0 0 15px #bf7fff33,inset 0 0 10px #bf7fff1a}}@media (max-width: 768px){.home-card{width:100%;margin:.5rem;padding:1.5rem;max-width:calc(100% - 1rem)}}@media (min-width: 769px) and (max-width: 1024px){.home-card{width:85%;margin:2rem;padding:2rem}}@media (min-width: 1025px){.home-card{width:72%;max-width:1400px;margin:-2rem auto 0;padding:3rem}}:root{--nav-height: 64px;--container-padding: 2rem}@media (max-width: 768px){:root{--nav-height: 56px;--container-padding: .5rem}}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--container-padding)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}p{font-size:clamp(1rem,2vw,1.125rem)}@media (max-width: 768px){.mobile-menu-button{display:flex!important;position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:40px;height:40px;justify-content:center;align-items:center;background:#1f293766;border:1px solid rgba(0,255,153,.2);border-radius:8px;padding:.5rem;z-index:200;cursor:pointer;transition:all .3s ease}.mobile-menu-button:hover{background:#1f293799;border-color:#0f96}.mobile-menu-button:focus{outline:none}.mobile-menu-button:focus-visible{outline:2px solid rgba(191,127,255,.5);box-shadow:0 0 12px #6f00ff4d}.bento-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:20px;height:20px;position:relative;transition:all .3s ease;outline:none}.bento-menu span{width:4px;height:4px;background:#0f9;border-radius:50%;display:block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #0f96}.bento-menu.active{transform:rotate(45deg)}.bento-menu.active span{opacity:0;background:#bf7fff;box-shadow:0 0 8px #6f00ff80}.bento-menu.active span:nth-child(1),.bento-menu.active span:nth-child(9){opacity:1}.bento-menu.active span:nth-child(5){transform:scale(3);opacity:1;background:#bf7fff;box-shadow:0 0 12px #6f00ff99}.nav-menu{position:fixed;top:var(--nav-height);left:0;right:0;background:linear-gradient(180deg,#000000fa,#111827fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;flex-direction:column;gap:1rem;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,255,153,.1);box-shadow:0 4px 30px #0009,0 0 0 1px #00ff991a;opacity:0;visibility:hidden}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-menu button{transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:.1s}.nav-menu.active button{transform:translateY(0);opacity:1}.nav-menu.active button:nth-child(1){transition-delay:.1s}.nav-menu.active button:nth-child(2){transition-delay:.2s}.nav-menu.active button:nth-child(3){transition-delay:.3s}.nav-menu.active button:nth-child(4){transition-delay:.4s}.nav-item{width:100%;text-align:center;padding:1rem;margin:0;border-radius:12px;background:#1f293766;border:1px solid rgba(0,255,153,.15);transition:all .3s ease;font-size:1.1rem;letter-spacing:1px;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ff991a,#bf7fff1a);transform:translate(-100%);transition:transform .3s ease}.nav-item:hover:before{transform:translate(0)}.nav-item.active{background:#00ff9926;border-color:#00ff994d;box-shadow:0 0 20px #00ff9926,inset 0 0 15px #00ff991a}.nav-logo{position:absolute;left:50%;transform:translate(-50%);z-index:200}.nav-logo img{height:40px;width:40px}.top-nav{display:flex;justify-content:center;align-items:center}.container,.home-card{padding:.5rem;width:100vw;max-width:100vw;margin:0;border-radius:0}}.grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media (max-width: 480px){input,textarea,select{font-size:16px!important}.form-group{margin-bottom:1rem}button{width:100%;padding:.75rem}.footer{padding:.75rem 1rem}.footer-content{flex-direction:column;gap:.5rem;align-items:center;text-align:center}.copyright{font-size:.75rem;gap:.25rem;align-items:center}.version,.patent{font-size:.7rem}.credits{font-size:.75rem}.grok-link{padding:.2rem .4rem}}img{max-width:100%;height:auto}@media (max-width: 768px){body:before{background-attachment:scroll}.app{background-attachment:scroll}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.roadmap{color:#ffffffe6;max-width:1200px;margin:0 auto;padding:2rem}.page-hero{text-align:center;padding:3rem 1.5rem;margin-bottom:3rem;background:#000a14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,255,153,.2)}@media (max-width: 768px){.page-hero{padding:2rem 1rem}.page-hero h1{font-size:2.5rem!important}}.page-hero h1{font-size:3.5rem;margin-bottom:1.5rem;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(90deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .typing-animation{position:relative;display:inline-block;white-space:nowrap;border-right:3px solid;animation:typing .8s steps(20,end) forwards,blink-caret .75s step-end infinite}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin:2rem 0}@media (max-width: 768px){.roadmap-grid{grid-template-columns:1fr}}@media (max-width: 640px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-card{background:#0000004d;border:1px solid rgba(0,255,153,.2);border-radius:8px;padding:1.5rem;transition:all .3s ease;position:relative}.roadmap-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0f93;border-color:#0f96}.card-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card-titlebar h3{margin:0;color:#0f9;font-weight:600;font-size:1.25rem;text-shadow:0 0 10px rgba(0,255,153,.5);letter-spacing:.5px;flex:1}.status{padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:500;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.status.complete{background:#0f93;color:#0f9;border:1px solid rgba(0,255,153,.4)}.status.in-progress{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.4)}.status.planned{background:#9370db33;color:#9370db;border:1px solid rgba(147,112,219,.4)}.card-content{color:#ffffffe6}.card-content p{margin-bottom:1rem;line-height:1.6}.card-content ul{list-style:none;padding:0;margin:0}.card-content ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.4}.card-content ul li:before{content:"•";color:#0f9;position:absolute;left:0;top:0}.token-info{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,255,153,.2);display:flex;align-items:center;gap:.5rem}.token-label{color:#ffffffb3;font-size:.9rem}.token-value{color:#0f9;font-family:monospace;font-size:.9rem;padding:.2rem .4rem;background:#00ff991a;border-radius:4px}section h2{text-align:center;margin:3rem 0 2rem;font-size:2.5rem;background:linear-gradient(135deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,153,.3);font-weight:500}@media (max-width: 480px){.roadmap{padding:1rem}section h2{font-size:2rem;margin:2rem 0 1.5rem}.card-titlebar{gap:.5rem}.card-titlebar h3{font-size:1.1rem}}.about{min-height:100vh;display:flex;flex-direction:column;overflow-y:auto}.about .content{padding:2rem 2rem 8rem;flex:1;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%}.section-header{background:linear-gradient(135deg,#0f9,#6e8efb,#bf7fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.5rem;margin-bottom:2rem;text-shadow:0 0 15px rgba(111,0,255,.3);position:relative;padding-bottom:1rem;font-weight:500}.section-header:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#0f9,#0c9);border-radius:2px}.about-section{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:16px;padding:2.5rem;margin-bottom:4rem;box-shadow:0 8px 32px #0006}.about-section:last-child{margin-bottom:0}.about-section h2{font-size:2rem;margin-bottom:1.5rem;line-height:1.3}.about-section p{font-size:1.1rem;line-height:1.7;color:#ffffffe6;margin-bottom:1.5rem;max-width:800px}.about-section p.centered-text{text-align:center;margin-left:auto;margin-right:auto}.about-section:nth-of-type(2)>p{text-align:center;max-width:800px;margin:2rem auto;line-height:1.8}.standard-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;width:100%}.pillar{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:1.75rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.pillar:hover{background:#000000d9;border-color:#00ff994d;transform:translateY(-2px);box-shadow:0 4px 20px #00ff991a}.pillar h3{color:#0f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,255,153,.3)}.pillar p{color:#ffffffe6;line-height:1.6;font-size:1rem;margin:0;flex:1}.highlight-box{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:1.5rem;margin:2rem 0}.highlight-box h3{color:#0f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,255,153,.3)}.tech-features{list-style:none;padding:0;margin:1.5rem 0}.tech-features li{color:#ffffffe6;font-size:1.1rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:1rem}.tech-features li:before{content:"•";position:absolute;left:0;color:#0f9}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.principle-item{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:1.75rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.principle-item:hover{background:#000000d9;border-color:#00ff994d;transform:translateY(-2px);box-shadow:0 4px 20px #00ff991a}.principle-item h3{color:#0f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,255,153,.3)}.principle-item p{color:#ffffffe6;line-height:1.6;font-size:1rem;margin:0;flex:1}.about-section.team{margin-bottom:0;padding-bottom:2rem}.content{max-width:1400px;margin:0 auto;width:100%;padding-bottom:2rem}@media (max-width: 768px){.about .content{padding:0;padding-bottom:8rem}.about-section{margin:0 0 1rem;padding:1.5rem 1rem;border-radius:0;border-left:none;border-right:none;box-shadow:none}.about-section h2{font-size:1.5rem;margin-bottom:1rem;padding:0}.about-section p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.standard-pillars,.principles-grid{grid-template-columns:1fr;gap:1rem;margin:1rem 0}.pillar,.principle-item{padding:1.25rem;margin:0;border-radius:8px}.pillar h3,.principle-item h3{font-size:1.1rem;margin-bottom:.5rem}.pillar p,.principle-item p{font-size:.95rem;line-height:1.5}.highlight-box{margin:1rem 0;padding:1.25rem;border-radius:8px}.highlight-box h3{font-size:1.1rem;margin-bottom:.5rem}.tech-features{margin:1rem 0}.tech-features li{font-size:.95rem;line-height:1.5;margin-bottom:.75rem;padding-left:1.25rem}.pillar:hover,.principle-item:hover{transform:none;box-shadow:none}}@media (min-width: 769px) and (max-width: 1024px){.about .content{padding:1.5rem 1.5rem 8rem}.about-section{padding:2rem;margin-bottom:1.5rem}.standard-pillars,.principles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}}.contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;width:100%;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:#fff;font-size:.9rem}.form-group input,.form-group textarea{padding:.75rem;border:1px solid rgba(0,255,153,.2);border-radius:4px;font-size:1rem;background:#00000080;color:#fff;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00ff9980;box-shadow:0 0 0 2px #00ff991a}.form-group textarea{resize:vertical;min-height:120px}.submit-button{padding:.75rem 1.5rem;background:linear-gradient(90deg,#0f9,#0fc);color:#000;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem}.submit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f93}.submit-button:active{transform:translateY(0)}.form-status{padding:1rem;border-radius:4px;font-size:.9rem;text-align:center}.form-status.success{background:#00ff991a;border:1px solid rgba(0,255,153,.2);color:#0f9}.form-status.error{background:#ff00001a;border:1px solid rgba(255,0,0,.2);color:#f44}@media (max-width: 768px){.contact-form{padding:0;gap:1rem}.form-group{gap:.375rem}.form-group label{font-size:.875rem;margin-left:.125rem}.form-group input,.form-group textarea{font-size:16px!important;padding:.875rem;border-radius:6px}.form-group textarea{min-height:100px}.submit-button{width:100%;padding:.875rem;font-size:1rem;margin-top:.5rem;border-radius:6px}.form-status{margin:.5rem 0;padding:.75rem;font-size:.875rem;border-radius:6px}}@media (prefers-color-scheme: dark){.form-group input,.form-group textarea{background:#00000080;color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:2px solid #00ff99;outline-offset:2px}.form-group input:invalid,.form-group textarea:invalid{border-color:#ff00004d}.form-group input:invalid:focus,.form-group textarea:invalid:focus{border-color:#ff000080;box-shadow:0 0 0 2px #ff00001a}.contact .content{padding:2rem 2rem 8rem;flex:1;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%}.page-hero{text-align:center;padding:4rem 2rem;margin-bottom:3rem;background:#000a14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,255,153,.2)}.page-hero h1{font-size:4rem;margin-bottom:1.5rem;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,255,153,.3)}.page-description{font-size:1.25rem;background:linear-gradient(135deg,#0f9,#6e8efb,#bf7fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:700px;margin:0 auto;line-height:1.6;text-shadow:0 0 15px rgba(111,0,255,.3);font-weight:500}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.channel-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#000000bf;border:1px solid rgba(0,255,153,.2);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;text-decoration:none;color:#fff}.channel-card:hover{transform:translateY(-4px);background:#000000d9;border-color:#00ff994d;box-shadow:0 4px 20px #0f93}.channel-card h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.3)}.channel-text{color:#ffffffe6;font-size:1rem;transition:color .3s ease}.channel-card:hover .channel-text{color:#0f9}.page.contact h1.section-header,.page.contact h2.section-header{color:#0f9;font-weight:600;text-shadow:0 0 10px rgba(0,255,153,.5);margin-bottom:2rem}.page.contact h1.section-header,.page.contact h2.section-header{background:linear-gradient(135deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,153,.3);font-weight:500}.page.contact h1.section-header{text-align:center;font-size:2.5rem}.page.contact h2.section-header{font-size:1.5rem;margin-bottom:1rem}.contact{min-height:100vh;display:flex;flex-direction:column;overflow-y:auto}.contact .content{padding:2rem 2rem 8rem;flex:1;overflow-y:auto;max-width:1400px;margin:0 auto;width:100%}.contact-grid{display:flex;flex-direction:column;gap:3rem}.contact-main{background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #0006}.contact-lead{font-size:1.25rem;color:#ffffffe6;margin:1.5rem 0 2rem;line-height:1.6}form{background:#000000bf;border:1px solid rgba(0,255,153,.2);border-radius:12px;padding:2rem;margin-top:2rem}input,textarea{width:100%;padding:1rem;margin-bottom:1rem;background:#000a1499;border:1px solid rgba(0,255,153,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}input:focus,textarea:focus{outline:none;border-color:#0f96;box-shadow:0 0 15px #00ff991a;background:#000a14b3}button[type=submit]{background:#00ff9926;border:1px solid rgba(0,255,153,.3);color:#0f9;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}button[type=submit]:hover{background:#00ff9940;border-color:#00ff9980;transform:translateY(-2px);box-shadow:0 4px 20px #0f93}@media (max-width: 768px){.contact .content{padding:0;padding-bottom:8rem}.page.contact h1.section-header{font-size:2rem;padding:0 1rem}.page.contact h2.vitron-gradient-text{font-size:1.5rem;padding:0 1rem;line-height:1.3}.contact-lead{font-size:1rem;padding:0 1rem}.contact-lead br{display:none}.contact-main{margin:0;padding:1.5rem 1rem;border-radius:0;width:100%;border-left:none;border-right:none;box-shadow:none}.contact-channels{padding:1.5rem 1rem}.channels-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0;width:100%}.channel-card{padding:1.25rem;margin:0;border-radius:8px;width:100%}.channel-card h3{font-size:1.1rem;margin-bottom:.25rem}.channel-text{font-size:.9rem}form{margin:1rem 0;padding:1.5rem 1rem;border-radius:8px;width:100%;border-left:none;border-right:none}input,textarea{padding:.875rem;margin-bottom:.75rem;font-size:16px!important;border-radius:6px}.contact-grid{gap:2rem}}@media (min-width: 769px) and (max-width: 1024px){.contact .content{padding:1.5rem 1.5rem 8rem}.channels-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.page.products{padding:2rem 2rem 8rem}.page.products .page-hero{text-align:center;padding:4rem 2rem;margin-bottom:3rem;background:#000a14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,255,153,.2)}.page.products .page-hero h1{font-size:4rem;margin-bottom:1.5rem;letter-spacing:-.02em;text-transform:uppercase}.page.products .page-description{font-size:1.25rem;background:linear-gradient(135deg,#0f9,#0f9 40%,#6e8efb,#bf7fff 60%,#0f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:700px;margin:0 auto;line-height:1.6;text-shadow:0 0 15px rgba(111,0,255,.3);font-weight:500}.products-section{margin-bottom:2.5rem}.page.products h1.section-header{text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#0f9,#0c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.5rem;font-weight:600;text-shadow:0 0 15px rgba(0,255,153,.3)}.header-banner{background:#0000004d;border:1px solid rgba(0,255,153,.2);border-radius:8px;padding:1.5rem;margin:0 auto 2rem;max-width:800px;text-align:center}.header-banner .section-header{margin-bottom:1rem;color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.5)}.header-banner .subtitle{color:#fafafa}.header-banner .subtitle strong{color:#0f9;margin-right:.5rem;text-shadow:0 0 10px rgba(0,255,153,.3)}.product-grid.standard-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.product-card.pillar{background:#000a14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,153,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;box-shadow:0 4px 30px #00ff991a}.product-card.pillar:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0f93;border-color:#0f96}.product-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem}.product-header h3{margin:0;background:linear-gradient(135deg,#0f9,#0f9 35%,#6e8efb,#bf7fff 65%,#0f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1.25rem;text-shadow:0 0 15px rgba(111,0,255,.3);letter-spacing:.5px;transition:all .3s ease}.status-badge{padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:500;text-transform:uppercase;white-space:nowrap;background:#0000004d;color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.3)}.status-badge.in-progress{background:#00ff9926;border:1px solid rgba(0,255,153,.4);color:#0f9;animation:glowPulse 1.5s ease-in-out infinite}.status-badge.planned{background:#0006;border:1px dashed rgba(0,255,153,.3);color:#00ff99b3;text-shadow:none}@keyframes glowPulse{0%{background:#00ff990d;box-shadow:0 0 #00ff9980}50%{background:#00ff9926;box-shadow:0 0 10px #00ff9980}to{background:#00ff990d;box-shadow:0 0 #00ff9980}}.product-description{color:#d4d4d8;margin:1rem 0;line-height:1.6;font-size:1.1rem}.product-description .highlight-alt{background:linear-gradient(135deg,#6e8efb,#bf7fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;text-shadow:0 0 15px rgba(111,0,255,.3)}.feature-list{list-style:none;padding:0;margin:1rem 0}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#ffffffe6;font-size:1rem;line-height:1.5}.feature-list li:before{content:"•";position:absolute;left:0;color:#0f9;text-shadow:0 0 10px rgba(0,255,153,.3)}.feature-list li:after{display:none}.product-action-button{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background:#00ff991a;border:1px solid #00ff99;border-radius:8px;color:#0f9;font-weight:600;text-decoration:none;transition:all .3s ease;text-shadow:0 0 10px rgba(0,255,153,.3)}.product-action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f93;background:#0f93}.products-grid{display:grid;gap:2rem;padding-bottom:2rem;max-width:1400px;margin:0 auto}.page.products .page-header{text-align:center;margin-bottom:2rem}.page.products .title-wrapper{display:inline-block;position:relative}.page.products .typing-animation{animation:typing .7s steps(8,end) forwards,blink-caret .75s step-end infinite}.page.products h1.typing-animation{margin:0;padding:0;font-size:3rem;white-space:nowrap}@media (max-width: 768px){.page.products{padding:.5rem}.page.products .page-card{margin:0;padding:1rem;border-radius:0;width:100vw;max-width:100vw;margin-left:-.5rem}.header-banner{margin:0 -.5rem;width:100vw;max-width:100vw;padding:1rem;border-radius:0}.product-grid.standard-pillars{gap:1rem;margin:1rem -.5rem;width:100vw}.product-card.pillar{padding:1rem;border-radius:0;margin:0}}
