@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&family=DynaPuff:wght@400..700&family=Encode+Sans+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Outfit:wght@100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";:root{--nav-height: 70px;--border-color: rgba(255, 255, 255, .1);--bg-dark: #050505;--accent-tech: #00cfba;--font-mono: "Space Mono", monospace}.nav-grid{display:grid;grid-template-columns:250px 1fr auto;height:var(--nav-height);width:100%;position:fixed;top:0;z-index:1000;background:var(--bg-dark);border-bottom:1px solid var(--border-color)}.nav-section{display:flex;align-items:center;padding:0 1.5rem;border-right:1px solid var(--border-color)}.logo-section{padding-left:2rem}.nav-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-link img{width:35px;height:35px;filter:grayscale(1) brightness(1.5)}.brand-name{color:#fff;font-weight:700;letter-spacing:-.5px;font-size:1.1rem}.nav-list{display:flex;list-style:none;gap:0;height:100%;margin:0;padding:0}.nav-list li{height:100%;display:flex;align-items:center;border-right:1px solid var(--border-color)}.nav-list a{padding:0 1.5rem;color:#a1a1a1;text-decoration:none;font-size:.85rem;font-family:var(--font-mono);transition:all .2s ease;height:100%;display:flex;align-items:center}.nav-list a:hover{color:#fff;background:#ffffff08}.nav-list li.active a{color:var(--accent-tech);background:#00cfba0d;box-shadow:inset 0 -2px 0 var(--accent-tech)}.action-section{border-right:none}.whatsapp-cta{display:flex;align-items:center;gap:10px;background:#fff;color:#000;padding:8px 16px;text-decoration:none;font-weight:600;font-size:.85rem;transition:.3s}.whatsapp-cta:hover{background:var(--accent-tech)}.menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;margin-left:1rem}@media screen and (max-width: 992px){.nav-grid{grid-template-columns:1fr auto}.links-section{display:none;position:absolute;top:var(--nav-height);left:0;width:100%;background:var(--bg-dark);flex-direction:column;height:auto;border-bottom:1px solid var(--border-color)}.links-section.open{display:flex}.nav-list{flex-direction:column;width:100%}.nav-list li{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.nav-list a{width:100%;padding:1.5rem 2rem}.menu-toggle{display:block}.phone-text{display:none}}@media screen and (min-width: 480px){.phone-text{display:inline}}.theme-toggle-btn{background:none;border:1px solid var(--line-color);color:var(--text-main);padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;margin-right:15px}.theme-toggle-btn:hover{background:var(--card-bg);border-color:var(--accent-tech);color:var(--accent-tech)}:root{--bg-color: #050505;--line-color: rgba(255, 255, 255, .1);--accent-color: #00cfba;--text-main: #ffffff;--text-muted: #a1a1a1;--font-mono: "Space Mono", monospace}.hero-container{background-color:var(--bg-color);min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;color:var(--text-main);padding:0 5%}.grid-line{position:absolute;background-color:var(--line-color)}.vertical{width:1px;height:100%;top:0}.v-line-1{left:10%}.v-line-2{right:10%}.horizontal{height:1px;width:100%;left:0}.h-line-1{top:15%}.h-line-2{bottom:10%}.hero-wrapper{z-index:2;max-width:1200px;margin:0 auto;width:100%}.hero-top-label{display:flex;align-items:center;gap:20px;margin-bottom:40px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:1px}.badge{color:var(--accent-color);border:1px solid var(--accent-color);padding:2px 8px;text-transform:uppercase}.hero-main-content{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;font-weight:700;margin-bottom:24px}.text-outline{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5)}.hero-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:500px;line-height:1.6;margin-bottom:40px}.hero-btns{display:flex;gap:20px}.btn-primary{background:var(--text-main);color:#000;padding:12px 24px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:10px;transition:.3s ease}.btn-primary:hover{background:var(--accent-color)}.btn-secondary{border:1px solid var(--line-color);color:var(--text-main);padding:12px 24px;text-decoration:none;transition:.3s}.btn-secondary:hover{border-color:var(--text-main)}.visual-box{position:relative;padding:20px;border:1px solid var(--line-color)}.hero-img-styled{width:100%;height:auto;filter:grayscale(100%);transition:.5s}.visual-box:hover .hero-img-styled{filter:grayscale(0%)}@media (max-width: 992px){.hero-main-content{grid-template-columns:1fr}.v-line-1,.v-line-2,.hero-visual{display:none}}.visual-box{position:relative;padding:40px;border:1px solid var(--line-color);background:var(--card-bg);display:flex;justify-content:center;align-items:center;overflow:hidden}.shutter-svg{width:100%;max-width:350px;height:auto;color:var(--text-main);transition:all .5s ease}.visual-box:hover .shutter-svg{transform:scale(1.02);color:var(--accent-tech)}.tech-corner{position:absolute;width:15px;height:15px;border:2px solid var(--accent-tech)}.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.pulse-spark{animation:spark-glow 2s infinite}.pulse-spark-delayed{animation:spark-glow 2s infinite 1s}@keyframes spark-glow{0%{r:2;opacity:1}50%{r:5;opacity:.5;box-shadow:0 0 10px var(--accent-tech)}to{r:2;opacity:1}}@media screen and (max-width: 992px){.hero-visual{display:block;margin-top:40px}.shutter-svg{max-width:250px}}:root{--border-subtle: rgba(255, 255, 255, .1);--accent-teal: #00cfba;--bg-black: #050505;--font-mono: "Space Mono", monospace}.display-spec-section{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.spec-col{padding:60px}.visual-area{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column}.spec-label{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-teal);letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.main-frame{position:relative;border:1px solid var(--border-subtle);padding:10px;background:#ffffff05}.primary-img{width:100%;height:450px;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .5s ease}.main-frame:hover .primary-img{filter:grayscale(0%)}.frame-overlay{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;color:#555;padding-top:10px}.spec-title{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.spec-lead{color:#a1a1a1;font-size:1.05rem;line-height:1.6;max-width:500px;margin-bottom:40px}.spec-data-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:40px}.data-item{padding:20px 0;display:flex;flex-direction:column;gap:5px}.data-key{font-family:var(--font-mono);font-size:.65rem;color:#666}.data-value{font-size:.9rem;color:#fff}.node-wrapper{display:flex;gap:15px;align-items:center}.node-card{width:80px;height:60px;border:1px solid var(--border-subtle);padding:4px}.node-card img{width:100%;height:100%;object-fit:cover}.node-more{width:40px;height:40px;border:1px solid var(--accent-teal);display:flex;align-items:center;justify-content:center;color:var(--accent-teal);text-decoration:none;transition:.3s}.node-more:hover{background:var(--accent-teal);color:#000}.display-footer-bar{text-align:center;padding:30px;font-family:var(--font-mono);font-size:.8rem;color:#444;border-top:1px solid var(--border-subtle)}@media (max-width: 992px){.spec-grid{grid-template-columns:1fr}.visual-area{border-right:none;border-bottom:1px solid var(--border-subtle)}.spec-col{padding:40px 20px}.spec-data-grid{grid-template-columns:1fr}.data-item{border-bottom:1px dotted var(--border-subtle)}}:root{--border-subtle: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--bg-dark: #050505;--font-mono: "Space Mono", monospace}.metrics-grid-container{background-color:var(--bg-dark);width:100%;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.metrics-header{padding:15px 50px;border-bottom:1px solid var(--border-subtle)}.metrics-wrapper{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.metric-item{padding:60px 50px;position:relative;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;transition:background .3s ease}.metric-item:last-child{border-right:none}.metric-item:hover{background:#ffffff05}.metric-value{font-size:clamp(2.5rem,4vw,4rem);font-weight:700;color:#fff;line-height:1;display:flex;align-items:baseline}.metric-suffix{color:var(--accent-tech);font-size:1.5rem;margin-left:5px}.metric-label{font-family:var(--font-mono);font-size:.75rem;color:#a1a1a1;text-transform:uppercase;letter-spacing:1px}.metric-decorator{position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--accent-tech);transition:width .4s ease}.metric-item:hover .metric-decorator{width:100%}@media screen and (max-width: 992px){.metrics-wrapper{grid-template-columns:repeat(2,1fr)}.metric-item{border-bottom:1px solid var(--border-subtle)}.metric-item:nth-child(2n){border-right:none}}@media screen and (max-width: 500px){.metrics-wrapper{grid-template-columns:1fr}.metric-item{border-right:none;padding:40px 30px}}:root{--bg-black: #050505;--border-color: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--font-mono: "Space Mono", monospace}.testimonials-system{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-color)}.system-header{padding:80px 50px 40px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-color)}.system-title{font-size:3.5rem;font-weight:800;line-height:1;text-transform:uppercase;margin-top:10px}.title-outline{color:transparent;-webkit-text-stroke:1px white}.system-status{display:flex;align-items:center;gap:10px;padding-bottom:10px}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.testimonial-cell{padding:60px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;position:relative;transition:background .3s ease}.testimonial-cell:last-child{border-right:none}.testimonial-cell:hover{background:#ffffff05}.cell-top{display:flex;justify-content:space-between;margin-bottom:40px;font-family:var(--font-mono);font-size:.65rem}.feedback-id{color:var(--accent-tech)}.verification{color:#444}.quote-body p{font-size:1.25rem;line-height:1.6;color:#a1a1a1;margin-bottom:40px;font-style:italic}.client-profile{display:flex;align-items:center;gap:20px;margin-top:auto}.profile-img-frame{width:50px;height:50px;border:1px solid var(--border-color);padding:3px}.profile-img-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.client-name{font-size:1rem;font-weight:600;margin-bottom:4px}.client-role{font-family:var(--font-mono);font-size:.7rem;color:#555;text-transform:uppercase}.system-footer{width:100%;height:2px;background:#111}.progress-fill{height:100%;background:var(--accent-tech);transition:width .6s ease}@media (max-width: 992px){.testimonials-grid{grid-template-columns:1fr}.testimonial-cell{border-right:none;padding:40px 20px}.system-header{padding:60px 20px;flex-direction:column;align-items:flex-start;gap:20px}.system-title{font-size:2.2rem}}.testimonial-cell{display:flex;gap:0;padding:0}.cell-sidebar-vector{width:40px;height:100%;border-right:1px solid var(--line-color);display:flex;justify-content:center;padding-top:30px;background:#ffffff03}.matrix-svg{width:10px;height:auto}.pulse-bar{animation:bar-blink 1s steps(2) infinite}@keyframes bar-blink{to{fill:#fff;opacity:.5}}.cell-content-main{flex:1;padding:40px;display:flex;flex-direction:column}.packet-wrapper{position:relative;display:flex;align-items:center;width:200px}.packet-svg{position:absolute;top:0;left:0;width:100%;z-index:1}.feedback-id{position:relative;z-index:2;padding-left:10px;font-size:.6rem;font-weight:700}.terminal-text{font-size:1.1rem;line-height:1.7;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:-.5px;border-left:2px solid var(--line-color);padding-left:20px;margin:30px 0}.testimonial-cell:hover .matrix-bar{fill:var(--accent-tech);transition:.3s ease}.testimonial-cell:hover .terminal-text{color:var(--text-main);border-left-color:var(--accent-tech)}@media screen and (max-width: 768px){.cell-sidebar-vector{display:none}.cell-content-main{padding:30px 20px}}.video-registry{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-subtle)}.registry-header{padding:60px 50px 40px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-subtle)}.live-indicator{display:flex;align-items:center;gap:10px;padding-bottom:10px}.blink-dot{width:8px;height:8px;background:#ff4d4d;border-radius:50%;animation:blink 1.5s infinite;box-shadow:0 0 10px #ff4d4d80}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.video-cell{padding:40px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;transition:background .3s ease}.video-cell:hover{background:#ffffff05}.cell-metadata{display:flex;justify-content:space-between;margin-bottom:20px;font-family:var(--font-mono);font-size:.65rem}.video-id{color:var(--accent-tech)}.video-specs{color:#444}.video-frame{position:relative;border:1px solid var(--border-subtle);padding:10px;background:#000}.video-frame video{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(80%);transition:filter .5s ease}.frame-border-corner{position:absolute;width:15px;height:15px;border:2px solid var(--accent-tech)}.top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.cell-footer{margin-top:20px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem}.video-label{color:#fff;font-weight:600}.status-text{color:#333}.registry-footer{padding:30px 50px;text-align:center}@media screen and (max-width: 992px){.video-grid{grid-template-columns:1fr}.video-cell{border-right:none;padding:40px 20px}.registry-title{font-size:2rem}.registry-header{padding:60px 20px 30px}}.video-registry{background-color:var(--bg-color);color:var(--text-main);width:100%;border-top:1px solid var(--border-subtle);transition:background .3s ease}.registry-header{padding:80px 50px 40px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-subtle)}.registry-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;text-transform:uppercase;letter-spacing:-2px}.mono-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:1px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.video-cell{padding:50px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;position:relative;transition:background .3s ease}.video-cell:nth-child(2n){border-right:none}.video-cell:hover{background:var(--card-bg)}.cell-metadata{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-family:var(--font-mono)}.meta-left{display:flex;align-items:center;gap:15px}.video-id{color:var(--accent-tech);font-size:.8rem;font-weight:700}.telemetry-svg{width:40px;height:auto}.video-frame{position:relative;border:1px solid var(--border-subtle);background:#000;overflow:hidden}.hud-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:var(--text-muted);opacity:.5;transition:.3s ease}.hud-svg{width:100%;height:100%}.video-frame video{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(100%);transition:.5s ease}.video-cell:hover video{filter:grayscale(0%)}.video-cell:hover .hud-container{color:var(--accent-tech);opacity:1}.cell-footer{margin-top:25px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono)}.footer-label-group{display:flex;flex-direction:column}.video-label{font-size:.9rem;font-weight:600;color:var(--text-main)}.byte-size{font-size:.65rem;color:var(--text-muted)}.status-text{font-size:.65rem;color:var(--accent-tech);border:1px solid var(--accent-tech);padding:2px 6px}@media screen and (max-width: 992px){.video-grid{grid-template-columns:1fr}.video-cell{border-right:none;padding:40px 20px}.registry-header{padding:60px 20px 30px}}:root{--border-color: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--bg-dark: #050505;--font-mono: "Space Mono", monospace}.about-grid-system{background-color:var(--bg-dark);color:#fff;display:grid;grid-template-columns:350px 1fr;min-height:100vh;border-top:1px solid var(--border-color)}.about-sidebar{border-right:1px solid var(--border-color);padding:80px 40px}.sidebar-sticky{position:sticky;top:120px}.mono-label{font-family:var(--font-mono);color:var(--accent-tech);font-size:.7rem;letter-spacing:2px}.about-heading{font-size:3.5rem;font-weight:800;line-height:1;margin:20px 0 40px;text-transform:uppercase}.h-outline{color:transparent;-webkit-text-stroke:1px white}.tech-meta{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-color);padding-top:30px}.meta-tag{font-family:var(--font-mono);font-size:.75rem;color:#666}.meta-tag span{color:#aaa;margin-right:5px}.about-main-content{padding:80px 10% 80px 80px;display:flex;flex-direction:column;gap:60px}.content-segment{position:relative;max-width:700px}.segment-no{font-family:var(--font-mono);color:var(--accent-tech);font-size:.8rem;position:absolute;left:-50px;top:5px}.about-main-content p{font-size:1.1rem;line-height:1.8;color:#a1a1a1;text-align:left}.about-main-content p strong{color:#fff}.about-footer-line{border-top:1px solid var(--border-color);padding-top:20px;margin-top:40px}@media screen and (max-width: 992px){.about-grid-system{grid-template-columns:1fr}.about-sidebar{border-right:none;border-bottom:1px solid var(--border-color);padding:60px 20px}.sidebar-sticky{position:static}.about-heading{font-size:2.5rem}.about-main-content{padding:60px 20px 60px 60px}}@media screen and (max-width: 600px){.segment-no{position:static;display:block;margin-bottom:10px}.about-main-content{padding:40px 20px}}:root{--bg-black: #050505;--border-color: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--text-muted: #a1a1a1;--font-mono: "Space Mono", monospace}.core-grid-section{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-color)}.core-header-bar{padding:60px 50px 40px;border-bottom:1px solid var(--border-color)}.core-main-title{font-size:3rem;font-weight:800;margin-top:10px;text-transform:uppercase;letter-spacing:-1px}.core-values-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.core-cell{padding:40px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease;position:relative}.core-cell:last-child{border-right:none}.core-cell:hover{background:#ffffff05}.cell-header{display:flex;justify-content:space-between;margin-bottom:30px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-tech)}.cell-protocol{color:#444}.cell-icon-box{color:#fff;margin-bottom:20px;opacity:.7;transition:.3s}.core-cell:hover .cell-icon-box{color:var(--accent-tech);opacity:1;transform:scale(1.1)}.cell-body h4{font-size:1.25rem;margin-bottom:15px;font-weight:600}.cell-body p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}.cell-footer{margin-top:auto;padding-top:30px;display:flex;align-items:center;gap:10px}.status-indicator{width:6px;height:6px;background:var(--accent-tech);border-radius:50%;box-shadow:0 0 8px var(--accent-tech)}.status-text{font-family:var(--font-mono);font-size:.6rem;color:#444}@media screen and (max-width: 992px){.core-values-grid{grid-template-columns:1fr}.core-cell{border-right:none;padding:40px 20px}.core-main-title{font-size:2rem}}:root{--border-color: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--font-mono: "Space Mono", monospace}.why-grid-section{background-color:#050505;color:#fff;width:100%;position:relative}.section-divider{height:1px;width:100%;background-color:var(--border-color)}.why-grid{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.why-col{padding:80px 5%;position:relative}.info-box{border-right:1px solid var(--border-color)}.mono-label{font-family:var(--font-mono);color:var(--accent-tech);font-size:.75rem;letter-spacing:2px;margin-bottom:2rem;display:block}.why-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1;font-weight:800;margin-bottom:2rem;text-transform:uppercase}.accent-text{color:transparent;-webkit-text-stroke:1px white}.why-description p{color:#a1a1a1;font-size:1.1rem;line-height:1.6;max-width:500px;margin-bottom:3rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--border-color);padding-top:2rem}.stat-num{display:block;font-size:2rem;font-weight:700;color:#fff}.stat-desc{font-family:var(--font-mono);font-size:.7rem;color:#666;text-transform:uppercase}.image-stack{display:grid;gap:30px}.project-card{border:1px solid var(--border-color);background:#ffffff05;padding:10px}.card-header{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--border-color);margin-bottom:10px}.status-dot{width:6px;height:6px;background:var(--accent-tech);border-radius:50%;box-shadow:0 0 10px var(--accent-tech)}.mono-text{font-family:var(--font-mono);font-size:.65rem;color:#666}.image-frame{width:100%;height:250px;overflow:hidden;filter:grayscale(100%);transition:.4s ease}.project-card:hover .image-frame{filter:grayscale(0%)}.image-frame img{width:100%;height:100%;object-fit:cover}@media (max-width: 992px){.why-grid{grid-template-columns:1fr}.info-box{border-right:none;border-bottom:1px solid var(--border-color)}.why-title{font-size:2.5rem}}.image-frame.schematic{background:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:20px;height:200px;border:1px solid var(--line-color);overflow:hidden}.tech-svg{width:100%;height:auto;color:var(--text-main);transition:all .4s cubic-bezier(.16,1,.3,1)}.project-card:hover .tech-svg{transform:scale(1.05);color:var(--accent-tech)}.project-card:hover .image-frame.schematic{border-color:var(--accent-tech);background:#00cfba05}.accent-text{color:transparent;-webkit-text-stroke:1px var(--text-main)}@media (max-width: 992px){.why-grid{grid-template-columns:1fr}.image-frame.schematic{height:180px}}.projects-registry{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-subtle)}.registry-header{display:flex;justify-content:space-between;align-items:flex-end;padding:60px 50px;border-bottom:1px solid var(--border-subtle)}.registry-title{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;margin-top:10px}.mono-tag{font-family:var(--font-mono);font-size:.7rem;color:#555;letter-spacing:1px}.header-status{display:flex;align-items:center;gap:10px;padding-bottom:10px}.pulse-dot{width:8px;height:8px;background:var(--accent-tech);border-radius:50%;box-shadow:0 0 10px var(--accent-tech)}.registry-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.registry-item{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:30px;transition:background .3s ease}.registry-item:last-child{border-right:none}.registry-item:hover{background:#ffffff05}.item-meta-top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;margin-bottom:20px;color:#666}.project-id{color:var(--accent-tech)}.item-image-wrapper{position:relative;width:100%;height:350px;overflow:hidden;border:1px solid var(--border-subtle);background:#111}.item-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.registry-item:hover img{filter:grayscale(0%);transform:scale(1.05)}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00cfba1a;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s}.view-text{font-family:var(--font-mono);font-size:.7rem;background:var(--bg-black);padding:8px 16px;border:1px solid var(--accent-tech)}.registry-item:hover .image-overlay{opacity:1}.item-details h4{margin:25px 0 10px;font-size:1.1rem;font-weight:600}.details-footer{display:flex;gap:10px}.detail-tag{font-family:var(--font-mono);font-size:.6rem;color:#555;border:1px solid #222;padding:2px 8px;text-transform:uppercase}@media screen and (max-width: 1100px){.registry-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.registry-grid{grid-template-columns:1fr}.registry-item{border-right:none;padding:30px 20px}.registry-title{font-size:2rem}.header-status{display:none}}:root{--bg-black: #050505;--border-subtle: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--font-mono: "Space Mono", monospace}.pipeline-section{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.pipeline-header{padding:60px 50px 40px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-subtle)}.pipeline-title{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;margin-top:10px}.mono-tag{font-family:var(--font-mono);font-size:.7rem;color:#555}.pipeline-status{font-family:var(--font-mono);font-size:.75rem;display:flex;gap:8px}.status-value{color:var(--accent-tech)}.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.pipeline-node{padding:40px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;transition:background .3s ease}.pipeline-node:last-child{border-right:none}.pipeline-node:hover{background:#ffffff05}.node-top{display:flex;justify-content:space-between;margin-bottom:30px;font-family:var(--font-mono);font-size:.65rem}.node-id{color:var(--accent-tech)}.node-phase{color:#444}.node-title{font-size:1.2rem;font-weight:600;margin-bottom:15px}.node-description{font-size:.9rem;line-height:1.6;color:#a1a1a1;margin-bottom:40px}.node-progress-track{margin-top:auto;position:relative;height:20px;display:flex;align-items:center}.track-line{width:100%;height:1px;background:var(--border-subtle)}.track-dot{width:8px;height:8px;background:#222;border:1px solid var(--accent-tech);border-radius:50%;position:absolute;left:0;transition:.3s}.pipeline-node:hover .track-dot{background:var(--accent-tech);box-shadow:0 0 10px var(--accent-tech)}.pipeline-footer{padding:20px 50px;border-top:1px solid var(--border-subtle)}@media screen and (max-width: 1100px){.pipeline-grid{grid-template-columns:repeat(2,1fr)}.pipeline-node:nth-child(2){border-right:none}}@media screen and (max-width: 700px){.pipeline-grid{grid-template-columns:1fr}.pipeline-node{border-right:none;border-bottom:1px solid var(--border-subtle)}.pipeline-title{font-size:2.2rem}}.node-visual{height:120px;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:25px;border:1px solid var(--line-color);background:var(--card-bg);padding:15px;transition:.3s ease}.step-svg{height:100%;width:auto;color:var(--text-main);transition:.4s}.pipeline-node:hover .node-visual{border-color:var(--accent-tech);background:#00cfba05}.pipeline-node:hover .step-svg{transform:scale(1.1);color:var(--accent-tech)}@keyframes weld-pulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:.8}to{transform:scale(1);opacity:.4}}.weld-pulse{animation:weld-pulse 1.5s infinite}.node-description{font-size:.85rem;color:var(--text-muted);line-height:1.6;min-height:80px}@media screen and (max-width: 1100px){.node-visual{height:100px}}:root{--bg-black: #050505;--border-subtle: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--font-mono: "Space Mono", monospace;--text-muted: #a1a1a1}.faq-grid-system{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-subtle)}.faq-header{padding:80px 50px 40px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-subtle)}.faq-main-title{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;margin-top:10px}.mono-label{font-family:var(--font-mono);font-size:.7rem;color:#555;letter-spacing:1px}.header-status{font-family:var(--font-mono);font-size:.75rem;display:flex;gap:8px}.status-active{color:var(--accent-tech)}.faq-container{width:100%}.faq-row{border-bottom:1px solid var(--border-subtle);transition:background .3s ease}.faq-row:hover{background:#ffffff05}.faq-question-trigger{display:flex;justify-content:space-between;align-items:center;padding:30px 50px;cursor:pointer}.question-left{display:flex;align-items:center;gap:30px}.question-id{font-family:var(--font-mono);color:var(--accent-tech);font-size:.8rem}.question-text{font-size:1.15rem;font-weight:500;color:#fff}.question-icon{font-size:.9rem;color:#444;transition:.3s}.faq-row.active .question-icon{color:var(--accent-tech);transform:rotate(180deg)}.faq-answer-block{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#0003}.faq-row.active .faq-answer-block{max-height:300px}.answer-inner{padding:0 50px 40px 115px}.answer-inner p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:20px;max-width:800px}.faq-footer-line{padding:30px 50px;text-align:right}@media screen and (max-width: 768px){.faq-header{padding:60px 20px;flex-direction:column;align-items:flex-start;gap:20px}.faq-main-title{font-size:2rem}.faq-question-trigger{padding:25px 20px}.question-left{gap:15px}.answer-inner{padding:0 20px 30px}.header-status{display:none}}.crosshair-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.3;transition:.3s ease}.faq-row:hover .crosshair-wrapper{opacity:1;transform:rotate(90deg)}.crosshair-svg{width:100%;height:100%}.answer-flex{display:flex;padding-left:50px}.logic-vector-container{width:20px;height:auto;margin-right:30px}.logic-line-svg{height:100%;width:10px}.logic-dot{animation:logic-travel 2s infinite linear}.logic-dot-delayed{animation:logic-travel 2s infinite linear 1s}@keyframes logic-travel{0%{cy:0;opacity:0}20%{opacity:1}80%{opacity:1}to{cy:100;opacity:0}}.faq-answer-block{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(to bottom,rgba(0,207,186,.02),transparent)}.answer-inner{padding:20px 50px 40px 0}.question-left{gap:20px}.question-text{transition:color .3s ease}.faq-row.active .question-text{color:var(--accent-tech)}.footer-decorator{position:absolute;left:50px;bottom:30px;width:100px;height:1px;background:var(--border-subtle)}.footer-decorator:before{content:"";position:absolute;left:0;top:-5px;width:1px;height:10px;background:var(--accent-tech)}@media screen and (max-width: 768px){.answer-flex{padding-left:20px}.logic-vector-container{display:none}.answer-inner{padding:20px}.crosshair-wrapper{display:none}}.footer-system{background-color:var(--bg-black);color:#fff;width:100%;border-top:1px solid var(--border-line)}.footer-cta-bar{display:flex;justify-content:space-between;align-items:center;padding:60px 50px;border-bottom:1px solid var(--border-line)}.cta-text{font-size:2.2rem;font-weight:800;text-transform:uppercase;margin-top:10px}.btn-sharp{background:#fff;color:#000;padding:15px 30px;text-decoration:none;font-family:var(--font-mono);font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:15px;transition:.3s}.btn-sharp:hover{background:var(--accent-tech)}.footer-cell{padding:40px 50px;border-right:1px solid var(--border-line);display:flex;flex-direction:column}.footer-cell:last-child{border-right:none}.mono-tag{font-family:var(--font-mono);font-size:.65rem;color:#555;letter-spacing:1px;margin-bottom:25px}.footer-brand-name{font-size:1.2rem;font-weight:800;margin-bottom:15px}.footer-motto{color:#a1a1a1;font-size:.9rem;line-height:1.6}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#a1a1a1;text-decoration:none;font-family:var(--font-mono);font-size:.8rem;transition:.2s}.footer-links a:hover{color:var(--accent-tech)}.contact-info p{font-size:.9rem;margin-bottom:10px;color:#a1a1a1}.contact-info span{font-family:var(--font-mono);color:#555;margin-right:8px}.footer-social-icons{display:flex;gap:20px}.footer-social-icons a{color:#fff;font-size:1.2rem;transition:.3s}.footer-social-icons a:hover{color:var(--accent-tech)}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;border-top:1px solid var(--border-line);font-family:var(--font-mono);font-size:.65rem;color:#444}@media screen and (max-width: 1100px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-cell:nth-child(2){border-right:none}}@media screen and (max-width: 768px){.footer-cta-bar{flex-direction:column;align-items:flex-start;gap:30px;padding:40px 20px}.cta-text{font-size:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-cell{border-right:none;border-bottom:1px solid var(--border-line);padding:40px 20px}.footer-bottom-bar{flex-direction:column;gap:15px;padding:30px 20px;text-align:center}}.footer-system{background-color:var(--bg-color);color:var(--text-main);width:100%;border-top:1px solid var(--line-color);transition:background .3s ease}.footer-cta-bar{display:flex;justify-content:space-between;align-items:center;padding:80px 50px;border-bottom:1px solid var(--line-color);position:relative;overflow:hidden}.cta-bg-vector{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.footer-signal-svg{height:100%;width:auto;color:var(--text-main)}.cta-content{position:relative;z-index:2}.cta-text{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;text-transform:uppercase}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;width:100%}.footer-cell{padding:50px;border-right:1px solid var(--line-color);display:flex;flex-direction:column}.cell-header-icon{display:flex;align-items:center;gap:15px;margin-bottom:25px}.bracket-svg{width:18px;height:18px}.footer-links li a{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;transition:.3s}.footer-links li a:hover{color:var(--accent-tech);padding-left:5px}.endpoint-row span{color:var(--accent-tech);font-family:var(--font-mono);margin-right:10px;font-size:.7rem}.footer-social-icons{display:flex;gap:15px}.social-icon-box{width:40px;height:40px;border:1px solid var(--line-color);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:.3s}.social-icon-box:hover{border-color:var(--accent-tech);color:var(--accent-tech);background:var(--card-bg)}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:25px 50px;border-top:1px solid var(--line-color);font-family:var(--font-mono);font-size:.7rem}.status-badge{background:#00cfba1a;color:var(--accent-tech);padding:2px 8px;margin-left:15px;font-size:.6rem}.pulse-node{animation:cta-node-pulse 2s infinite}@keyframes cta-node-pulse{0%{r:1;opacity:1}50%{r:4;opacity:.4}to{r:1;opacity:1}}@media screen and (max-width: 1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-cell:nth-child(2){border-right:none}}@media screen and (max-width: 768px){.footer-grid{grid-template-columns:1fr}.footer-cell{border-right:none;border-bottom:1px solid var(--line-color);padding:40px 20px}}.form__container .form__content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;justify-content:center;width:100%;height:100%}.form__input{display:flex;flex-wrap:wrap;gap:20px;width:100%}.form__input input{width:100%;height:40px;border:1px solid #ccc;border-radius:5px;padding:0 10px;font-size:16px;outline:none}.form__input textarea{width:100%;height:100px;border:1px solid #413f3f;border-radius:5px;padding:10px;font-size:16px;outline:none}.form__input button{width:100%}.color_alt{background-color:#ff4500;border:none!important;font-size:20px}.contact__info p a{color:#fff}:root{--bg-black: #050505;--border-line: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--text-main: #ffffff;--text-muted: #a1a1a1;--font-mono: "Space Mono", monospace;--font-sans: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-black);color:var(--text-main);font-family:var(--font-sans);overflow-x:hidden}.mono-tag,.mono-label,.status-text,.cell-id,.endpoint-key{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.pulse-dot,.status-dot,.blink-dot{flex-shrink:0;display:inline-block;width:8px;height:8px;background:var(--accent-tech);border-radius:50%;box-shadow:0 0 10px var(--accent-tech);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{transform:scale(.95);opacity:.7;box-shadow:0 0 #00cfbab3}70%{transform:scale(1);opacity:1;box-shadow:0 0 0 10px #00cfba00}to{transform:scale(.95);opacity:.7;box-shadow:0 0 #00cfba00}}.metrics-wrapper,.core-values-grid,.registry-grid,.pipeline-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.contact-grid-system{background:var(--bg-black);color:#fff;min-height:100vh;padding-top:100px;display:flex;flex-direction:column}.contact-wrapper{display:grid;grid-template-columns:350px 1fr;max-width:1400px;margin:0 auto;width:100%;border-left:1px solid var(--border-line);border-right:1px solid var(--border-line);flex-grow:1}.contact-sidebar{border-right:1px solid var(--border-line);padding:60px 40px}.contact-main{padding:60px 80px}.contact-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:15px 0;text-transform:uppercase;line-height:1}.contact-subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.terminal-form .field{margin-bottom:30px;display:flex;flex-direction:column}.input-group{display:grid;grid-template-columns:1fr 1fr;gap:20px}.terminal-form input,.terminal-form textarea{background:transparent;border:1px solid var(--border-line);color:#fff;padding:15px;font-family:var(--font-sans);font-size:1rem;transition:all .3s ease;width:100%}.terminal-form input:focus,.terminal-form textarea:focus{outline:none;border-color:var(--accent-tech);background:#00cfba05}.submit-btn{background:#fff;color:#000;border:none;padding:18px 40px;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:.3s;width:100%;text-transform:uppercase;letter-spacing:1px}.submit-btn:hover{background:var(--accent-tech)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.endpoint-item{margin-bottom:30px}.endpoint-key{color:#555;margin-bottom:5px;display:block}.endpoint-value{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:500;word-break:break-all}.endpoint-value:hover{color:var(--accent-tech)}.system-status-box{margin-top:60px;padding-top:30px;border-top:1px solid var(--border-line)}.status-indicator{display:flex;align-items:center;gap:12px;margin-bottom:10px}.status-note{font-size:.85rem;color:#666;line-height:1.4}.grid-line{height:1px;width:100%;background-color:var(--border-line)}@media (max-width: 992px){.contact-wrapper{grid-template-columns:1fr;border:none;max-width:100%}.contact-sidebar{border-right:none;border-bottom:1px solid var(--border-line);padding:40px 20px}.contact-main{padding:40px 20px}.input-group{grid-template-columns:1fr}.contact-title{font-size:2.5rem}}@media (max-width: 480px){.contact-title{font-size:2rem}.mono-label{font-size:.6rem}}:root{--bg-black: #050505;--border-line: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--font-mono: "Space Mono", monospace}.portfolio-registry-system{background-color:var(--bg-black);color:#fff;width:100%;overflow:hidden;padding-top:80px}.registry-header{display:flex;justify-content:space-between;align-items:flex-end;padding:60px 50px;border-bottom:1px solid var(--border-line)}.registry-title{font-size:4rem;font-weight:800;text-transform:uppercase;letter-spacing:-2px;line-height:1}.mono-label{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-tech);letter-spacing:2px;display:block;margin-bottom:10px}.system-metrics{display:flex;gap:40px;font-family:var(--font-mono);font-size:.75rem}.m-label{color:#555;margin-right:8px}.m-value{color:#fff}.columns-wrapper{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:180vh}.reg-column{display:flex;flex-direction:column;border-right:1px solid var(--border-line)}.reg-column:last-child{border-right:none}.deployment-card{padding:20px;border-bottom:1px solid var(--border-line);background:transparent;transition:background .3s ease}.deployment-card:hover{background:#ffffff05}.card-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;margin-bottom:12px}.prj-id{color:var(--accent-tech)}.prj-status{color:#444}.image-frame{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--border-line)}.image-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease,transform .8s cubic-bezier(.16,1,.3,1)}.deployment-card:hover img{filter:grayscale(0%);transform:scale(1.05)}.column-reverse{flex-direction:column-reverse}@supports (animation-timeline: scroll(root block)){.column-reverse{animation:adjust-position linear forwards;animation-timeline:scroll(root block)}}@keyframes adjust-position{0%{transform:translateY(-50%)}to{transform:translateY(20%)}}.registry-footer-line{padding:40px 50px;border-top:1px solid var(--border-line);display:flex;justify-content:center}@media screen and (max-width: 992px){.columns-wrapper{grid-template-columns:1fr 1fr;height:auto}.registry-title{font-size:2.5rem}.reg-column:nth-child(2){border-right:none}.reg-column:nth-child(3){display:none}.column-reverse{animation:none;transform:none}}@media screen and (max-width: 600px){.columns-wrapper{grid-template-columns:1fr}.reg-column{border-right:none}.registry-header{padding:40px 20px;flex-direction:column;align-items:flex-start;gap:20px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-container{background:#050505;border:1px solid var(--border-line);width:100%;max-width:1100px;display:flex;flex-direction:column;animation:modal-slide .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-slide{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-line)}.close-btn{background:transparent;border:1px solid var(--border-line);color:#fff;cursor:pointer;padding:5px;transition:.3s}.close-btn:hover{background:var(--accent-tech);color:#000;border-color:var(--accent-tech)}.modal-main{display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;min-height:70vh}.modal-visual-wrapper{flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:15px}.modal-visual-wrapper img{max-width:100%;max-height:70vh;border:1px solid var(--border-line);object-fit:contain}.modal-metadata-bar{display:flex;gap:20px;font-family:var(--font-mono);font-size:.65rem;color:#555}.nav-btn{background:#ffffff08;border:1px solid var(--border-line);color:#fff;padding:20px 10px;cursor:pointer;transition:.2s;z-index:10}.nav-btn:hover{background:var(--accent-tech);color:#000;border-color:var(--accent-tech)}@media screen and (max-width: 768px){.modal-main{padding:10px}.nav-btn{position:absolute;bottom:20px;padding:10px}.nav-btn.left{left:20px}.nav-btn.right{right:20px}.modal-metadata-bar{display:none}}:root{--navbg: #07393c;--btn-hover: #185a61}*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit,sans-serif;scroll-behavior:smooth}@keyframes animate-in-and-out{entry 0%{opacity: 0; transform: translateY(100%);} entry 100%{opacity: 1; transform: translateY(0);} exit 0%{opacity: 1; transform: translateY(0);} exit 100%{opacity: 0; transform: translateY(-100%);}}.btns{margin-top:20px;gap:20px;display:flex;justify-content:center}.btn{padding:10px 1rem;color:#fff;border:1px solid white;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none}.btn:hover{background:var(--btn-hover);border:1px solid var(--btn-hover)}h2,h3,h4,h5,h6{color:#ff4500;animation:linear animate-in-and-out;animation-timeline:view()}@keyframes appear{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}:root{--bg-color: #050505;--line-color: rgba(255, 255, 255, .1);--accent-tech: #00cfba;--text-main: #ffffff;--text-muted: #a1a1a1;--card-bg: rgba(255, 255, 255, .02);--nav-bg: #050505}[data-theme=light]{--bg-color: #ffffff;--line-color: #e5e7eb;--accent-tech: #00a191;--text-main: #000000;--text-muted: #6b7280;--card-bg: #f9fafb;--nav-bg: #ffffff}body{background-color:var(--bg-color);color:var(--text-main);transition:background-color .3s ease,color .3s ease}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#050505;position:relative;overflow:hidden;color:#fff}.bg-grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.loader-terminal{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:40px}.loader-header,.loader-footer{display:flex;align-items:center;gap:15px;width:100%;justify-content:center}.mono-tag{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:2px;color:#fff6}.blink-dot{width:8px;height:8px;background-color:#00cfba;border-radius:50%;animation:blink 1s infinite;box-shadow:0 0 10px #00cfba}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.visual-container{display:block;height:300px;width:300px;position:relative}.baton{display:block;height:1px;width:80px;background-color:#00cfba;animation:scale 1.25s infinite linear;transform-origin:0;transform:rotate(-10deg)}.baton:before{content:"";display:block;height:3px;width:3px;background-color:#fff;position:absolute;top:-1px;left:0}.baton:after{content:"";display:block;height:3px;width:3px;background-color:#fff;position:absolute;top:-1px;right:0}.metronome{transform-origin:0;animation:metronome 1.25s infinite linear}.baton-0{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(0) translate(-150px)}.baton-0 .baton,.baton-0 .baton:after,.baton-0 .metronome{animation-delay:0s}.baton-1{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(10deg) translate(-150px)}.baton-1 .baton,.baton-1 .baton:after,.baton-1 .metronome{animation-delay:-.14s}.baton-2{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(20deg) translate(-150px)}.baton-2 .baton,.baton-2 .baton:after,.baton-2 .metronome{animation-delay:-.28s}.baton-3{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(30deg) translate(-150px)}.baton-3 .baton,.baton-3 .baton:after,.baton-3 .metronome{animation-delay:-.42s}.baton-4{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(40deg) translate(-150px)}.baton-4 .baton,.baton-4 .baton:after,.baton-4 .metronome{animation-delay:-.56s}.baton-5{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(50deg) translate(-150px)}.baton-5 .baton,.baton-5 .baton:after,.baton-5 .metronome{animation-delay:-.7s}.baton-6{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(60deg) translate(-150px)}.baton-6 .baton,.baton-6 .baton:after,.baton-6 .metronome{animation-delay:-.84s}.baton-7{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(70deg) translate(-150px)}.baton-7 .baton,.baton-7 .baton:after,.baton-7 .metronome{animation-delay:-.98s}.baton-8{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(80deg) translate(-150px)}.baton-8 .baton,.baton-8 .baton:after,.baton-8 .metronome{animation-delay:-1.12s}.baton-9{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(90deg) translate(-150px)}.baton-9 .baton,.baton-9 .baton:after,.baton-9 .metronome{animation-delay:-1.26s}.baton-10{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(100deg) translate(-150px)}.baton-10 .baton,.baton-10 .baton:after,.baton-10 .metronome{animation-delay:-1.4s}.baton-11{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(110deg) translate(-150px)}.baton-11 .baton,.baton-11 .baton:after,.baton-11 .metronome{animation-delay:-1.54s}.baton-12{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(120deg) translate(-150px)}.baton-12 .baton,.baton-12 .baton:after,.baton-12 .metronome{animation-delay:-1.68s}.baton-13{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(130deg) translate(-150px)}.baton-13 .baton,.baton-13 .baton:after,.baton-13 .metronome{animation-delay:-1.82s}.baton-14{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(140deg) translate(-150px)}.baton-14 .baton,.baton-14 .baton:after,.baton-14 .metronome{animation-delay:-1.96s}.baton-15{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(150deg) translate(-150px)}.baton-15 .baton,.baton-15 .baton:after,.baton-15 .metronome{animation-delay:-2.1s}.baton-16{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(160deg) translate(-150px)}.baton-16 .baton,.baton-16 .baton:after,.baton-16 .metronome{animation-delay:-2.24s}.baton-17{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(170deg) translate(-150px)}.baton-17 .baton,.baton-17 .baton:after,.baton-17 .metronome{animation-delay:-2.38s}.baton-18{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(180deg) translate(-150px)}.baton-18 .baton,.baton-18 .baton:after,.baton-18 .metronome{animation-delay:-2.52s}.baton-19{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(190deg) translate(-150px)}.baton-19 .baton,.baton-19 .baton:after,.baton-19 .metronome{animation-delay:-2.66s}.baton-20{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(200deg) translate(-150px)}.baton-20 .baton,.baton-20 .baton:after,.baton-20 .metronome{animation-delay:-2.8s}.baton-21{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(210deg) translate(-150px)}.baton-21 .baton,.baton-21 .baton:after,.baton-21 .metronome{animation-delay:-2.94s}.baton-22{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(220deg) translate(-150px)}.baton-22 .baton,.baton-22 .baton:after,.baton-22 .metronome{animation-delay:-3.08s}.baton-23{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(230deg) translate(-150px)}.baton-23 .baton,.baton-23 .baton:after,.baton-23 .metronome{animation-delay:-3.22s}.baton-24{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(240deg) translate(-150px)}.baton-24 .baton,.baton-24 .baton:after,.baton-24 .metronome{animation-delay:-3.36s}.baton-25{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(250deg) translate(-150px)}.baton-25 .baton,.baton-25 .baton:after,.baton-25 .metronome{animation-delay:-3.5s}.baton-26{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(260deg) translate(-150px)}.baton-26 .baton,.baton-26 .baton:after,.baton-26 .metronome{animation-delay:-3.64s}.baton-27{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(270deg) translate(-150px)}.baton-27 .baton,.baton-27 .baton:after,.baton-27 .metronome{animation-delay:-3.78s}.baton-28{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(280deg) translate(-150px)}.baton-28 .baton,.baton-28 .baton:after,.baton-28 .metronome{animation-delay:-3.92s}.baton-29{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(290deg) translate(-150px)}.baton-29 .baton,.baton-29 .baton:after,.baton-29 .metronome{animation-delay:-4.06s}.baton-30{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(300deg) translate(-150px)}.baton-30 .baton,.baton-30 .baton:after,.baton-30 .metronome{animation-delay:-4.2s}.baton-31{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(310deg) translate(-150px)}.baton-31 .baton,.baton-31 .baton:after,.baton-31 .metronome{animation-delay:-4.34s}.baton-32{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(320deg) translate(-150px)}.baton-32 .baton,.baton-32 .baton:after,.baton-32 .metronome{animation-delay:-4.48s}.baton-33{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(330deg) translate(-150px)}.baton-33 .baton,.baton-33 .baton:after,.baton-33 .metronome{animation-delay:-4.62s}.baton-34{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(340deg) translate(-150px)}.baton-34 .baton,.baton-34 .baton:after,.baton-34 .metronome{animation-delay:-4.76s}.baton-35{height:1px;width:150px;position:absolute;top:50%;left:50%;transform-origin:100%;transform:rotate(350deg) translate(-150px)}.baton-35 .baton,.baton-35 .baton:after,.baton-35 .metronome{animation-delay:-4.9s}@keyframes metronome{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}@keyframes scale{0%,50%,to{transform:scaleX(1)}25%{transform:scaleX(.7)}75%{transform:scaleX(1.2)}}@media (max-width: 600px){.visual-container{transform:scale(.7)}.mono-tag{font-size:.6rem}}
