@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #19F8FF;--color-primary-rgb: 25, 248, 255;--color-bg: #050505;--color-text-muted: #666;--color-text-dim: #444;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;background:var(--color-bg);overflow-x:hidden;overflow-y:hidden}.cursor-glow{position:fixed;top:0;left:0;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.06) 0%,rgba(var(--color-primary-rgb),.02) 30%,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:screen}.logo-hover-glow{opacity:0;transition:opacity .4s ease}.logo-container:hover .logo-hover-glow{opacity:.7}.intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;opacity:.5}.intro-scanline{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.3),rgba(var(--color-primary-rgb),.6),rgba(var(--color-primary-rgb),.3),transparent);z-index:2;pointer-events:none}.intro-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.intro-progress-container{width:280px}.intro-progress-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.intro-progress-text{font-size:.7rem;letter-spacing:4px;color:var(--color-text-muted);font-weight:300}.intro-progress-number{font-size:.85rem;font-weight:600;color:var(--color-primary);font-variant-numeric:tabular-nums}.intro-progress-bar{width:100%;height:1px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}.intro-progress-fill{height:100%;background:var(--color-primary);box-shadow:0 0 12px rgba(var(--color-primary-rgb),.5);transition:width .05s linear}.intro-logo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;position:relative}.intro-brand-name{font-size:1.2rem;font-weight:800;letter-spacing:.3em;color:#fff;text-transform:uppercase}.intro-tagline{font-size:.75rem;letter-spacing:3px;color:var(--color-text-muted);text-transform:uppercase;font-weight:300}.intro-pulse-ring{position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;border:1px solid rgba(var(--color-primary-rgb),.2);transform:translate(-50%,-50%);pointer-events:none}.intro-corner{position:absolute;width:30px;height:30px;border-color:#ffffff26;border-style:solid;border-width:0}.intro-corner--tl{top:30px;left:30px;border-top-width:1px;border-left-width:1px}.intro-corner--tr{top:30px;right:30px;border-top-width:1px;border-right-width:1px}.intro-corner--bl{bottom:30px;left:30px;border-bottom-width:1px;border-left-width:1px}.intro-corner--br{bottom:30px;right:30px;border-bottom-width:1px;border-right-width:1px}.webgl-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;background:radial-gradient(circle at 50% 50%,#0a0a0a 0%,#000 100%)}.layout{position:relative;z-index:10;height:100vh;display:flex;flex-direction:column;overflow:hidden}.header{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;width:100%}.nav{display:flex;gap:2.5rem}.nav-link{background:none;border:none;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:3px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;transition:color .3s ease;position:relative;padding-bottom:4px}.nav-link:hover{color:#fff}.nav-link--active{color:var(--color-primary)}.nav-link-underline{position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-primary);transition:width .3s var(--ease-out-expo)}.nav-link:hover .nav-link-underline{width:100%}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;min-height:0}.hero-section{text-align:center;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-eyebrow{display:flex;align-items:center;gap:1rem;font-size:.7rem;letter-spacing:4px;color:var(--color-text-muted);font-weight:400;margin-bottom:1rem}.hero-line{display:inline-block;width:40px;height:1px;background:rgba(255,255,255,.2)}.hero-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.05;margin-bottom:1rem;letter-spacing:-3px}.hero-title .highlight{background:linear-gradient(120deg,#ffffff 0%,var(--color-primary) 50%,#ffffff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 4s ease-in-out infinite;display:inline-block}@keyframes shimmerText{0%{background-position:200% center}to{background-position:-200% center}}.hero-subtitle{font-size:1.1rem;color:var(--color-text-muted);font-weight:300;margin-bottom:2.5rem;letter-spacing:.5px;max-width:500px;line-height:1.7}.cta-container{margin-bottom:4rem}.cta-button{position:relative;display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:1rem 2.5rem;border-radius:50px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s var(--ease-out-expo)}.cta-button:hover{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.4);box-shadow:0 0 30px rgba(var(--color-primary-rgb),.15),inset 0 0 30px rgba(var(--color-primary-rgb),.05)}.cta-arrow{transition:transform .3s var(--ease-out-expo)}.cta-button:hover .cta-arrow{transform:translate(4px)}.cta-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.cta-text{position:relative;z-index:2}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.6rem;letter-spacing:3px;color:var(--color-text-dim)}.scroll-dot{width:4px;height:4px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.6)}.content-section{background:rgba(10,10,10,.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.06);padding:4rem;border-radius:24px;width:100%;max-width:1000px;min-height:50vh}.back-button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-muted);font-size:.8rem;letter-spacing:1px;cursor:pointer;margin-bottom:2.5rem;transition:color .3s ease;font-family:Inter,sans-serif}.back-button:hover{color:var(--color-primary)}.back-arrow{font-size:1.2rem}.section-title{font-size:3.5rem;font-weight:800;margin-bottom:3rem;letter-spacing:-2px;background:linear-gradient(135deg,#fff,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.products-section{width:100%;height:100%;position:relative;overflow:hidden}.products-canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.products-canvas-wrapper canvas{display:block}.products-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;padding:1.5rem 3rem}.products-overlay>*{pointer-events:auto}.products-topbar{display:flex;justify-content:space-between;align-items:center}.products-counter{display:flex;align-items:baseline;gap:.3rem;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}.counter-current{font-size:1.5rem;font-weight:700;color:#fff}.counter-separator{font-size:1rem;color:#fff3;margin:0 .2rem}.counter-total{font-size:.9rem;font-weight:300;color:#ffffff4d}.products-bottom-panel{display:flex;flex-direction:column;gap:1rem}.products-info-bar{display:flex;gap:3rem;padding:1.5rem 2rem;background:rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px}.products-info-left{flex:0 0 300px;display:flex;flex-direction:column;gap:.3rem}.products-category{font-size:.65rem;text-transform:uppercase;letter-spacing:3px;font-weight:600}.products-title{font-size:1.8rem;font-weight:800;line-height:1.1;letter-spacing:-1px;margin:0}.products-subtitle{font-size:.85rem;color:#fff6;font-weight:300;margin:0}.products-info-right{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.8rem}.products-description{font-size:.85rem;line-height:1.6;color:#ffffff80;margin:0}.products-tags{display:flex;flex-wrap:wrap;gap:.5rem}.products-tag{padding:.25rem .6rem;font-size:.6rem;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.12);border-radius:100px;color:#ffffff80}.products-nav-bar{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 0}.nav-arrow-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;font-family:Inter,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-arrow-btn:hover{background:rgba(255,255,255,.08)}.products-dots{display:flex;align-items:center;gap:.6rem}.products-dot{width:10px;height:10px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:transform .3s ease}.products-spatial-tag{display:flex;flex-direction:column;gap:.2rem;background:rgba(10,10,10,.85);border:1px solid rgba(255,255,255,.15);padding:.3rem .6rem;border-radius:4px;white-space:nowrap;pointer-events:none;font-family:Courier New,Courier,monospace;box-shadow:0 4px 12px #00000080;transition:all .3s ease;transform:translate(-50%,-50%)}.products-spatial-tag.active{border-color:var(--color-primary);box-shadow:0 0 10px #19f8ff4d}.products-spatial-tag .tag-coord{font-size:.6rem;color:var(--color-primary);letter-spacing:1px}.products-spatial-tag .tag-title{font-size:.65rem;font-weight:700;color:#fff;letter-spacing:1.5px}.products-radar-widget{position:absolute;right:2rem;top:6rem;width:120px;height:120px;border-radius:50%;border:1px dashed rgba(25,248,255,.15);display:flex;justify-content:center;align-items:center;background:rgba(10,10,10,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;z-index:10}.radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(25,248,255,.08) 0%,transparent 40%);animation:radar-rotate 4s linear infinite;pointer-events:none}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-dots-container{position:absolute;top:0;right:0;bottom:0;left:0}.radar-dot-item{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:all .3s ease}.radar-dot-item.active{background:var(--color-primary);box-shadow:0 0 6px var(--color-primary);width:6px;height:6px}.products-telemetry-monitor{position:absolute;left:2rem;top:6rem;width:180px;background:rgba(10,10,10,.6);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;display:flex;flex-direction:column;gap:.75rem}.products-telemetry-header{font-size:.65rem;font-weight:700;color:var(--color-text-muted);letter-spacing:1.5px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}.products-telemetry-grid{display:flex;flex-direction:column;gap:.4rem;font-family:Courier New,Courier,monospace}.telemetry-row{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:1px}.telemetry-row .tel-val{color:var(--color-primary);font-weight:700}.product-focus-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(5,5,5,.75);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;justify-content:center;align-items:center;padding:3rem 4rem;pointer-events:auto}.product-focus-content{width:100%;max-width:960px;display:flex;flex-direction:column;gap:2rem;position:relative}.product-focus-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.product-focus-left{display:flex;flex-direction:column;gap:.4rem}.product-focus-category{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;font-weight:700}.product-focus-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1;letter-spacing:-2px;margin:0}.product-focus-subtitle{font-size:1.1rem;color:#ffffff80;font-weight:300;margin:0}.product-focus-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.product-focus-year{font-size:2rem;font-weight:700;font-family:Courier New,Courier,monospace}.product-focus-close-btn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.8rem;padding:.5rem 1.2rem;border-radius:100px;cursor:pointer;transition:all .3s ease;letter-spacing:2px}.product-focus-close-btn:hover{border-color:var(--color-primary);box-shadow:0 0 10px #19f8ff33;color:var(--color-primary)}.product-focus-body{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:flex-start}.product-focus-showcase{position:relative;width:100%;aspect-ratio:1.6/1;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0009}.product-focus-img{width:100%;height:100%;object-fit:cover}.product-focus-specs{display:flex;flex-direction:column;gap:2rem}.product-focus-desc{font-size:1.1rem;line-height:1.7;color:#ffffffb3;font-weight:300;margin:0}.product-focus-tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.product-focus-tag-item{padding:.4rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;border:1px solid rgba(255,255,255,.15);border-radius:100px;color:#fff9;font-weight:600}.about-section-container{position:relative;width:100%;height:100%;display:flex;overflow:hidden}.about-canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.about-content-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;gap:4rem;pointer-events:none}.about-panel-left{flex:1.2;max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;pointer-events:auto}.about-panel-right{flex:1;max-width:440px;display:flex;justify-content:center;align-items:center;pointer-events:auto}.about-hud-tabs{display:flex;flex-direction:column;gap:.75rem;border-left:1px solid rgba(255,255,255,.05);padding-left:1.5rem;margin-left:.5rem}.about-hud-tab{display:flex;align-items:center;gap:1rem;background:none;border:none;padding:.4rem 0;text-align:left;position:relative;transition:all .3s var(--ease-out-expo);opacity:.4}.about-hud-tab:hover{opacity:.8;padding-left:.5rem}.about-hud-tab.active{opacity:1;padding-left:.5rem}.tab-indicator{position:absolute;left:-26px;width:3px;height:0%;background:var(--color-primary);transition:height .3s ease;box-shadow:0 0 10px var(--color-primary)}.about-hud-tab.active .tab-indicator{height:100%}.tab-number{font-family:Courier New,Courier,monospace;font-size:.75rem;color:var(--color-primary);font-weight:700}.tab-label{font-size:.8rem;font-weight:600;letter-spacing:2px;color:#fff}.about-details-viewport{width:100%;min-height:220px}.about-detail-content{width:100%}.about-title{font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px}.highlight-cyan{background:linear-gradient(135deg,#fff,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-description{font-size:.95rem;line-height:1.7;color:#ffffffb3;font-weight:300}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.about-stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:2.2rem;font-weight:700;color:var(--color-primary);letter-spacing:-1px}.stat-desc{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted)}.about-tech-list{display:flex;flex-direction:column;gap:1rem;width:100%}.tech-item{display:flex;flex-direction:column;gap:.3rem}.tech-info{display:flex;justify-content:space-between;align-items:center}.tech-name{font-size:.75rem;font-weight:700;letter-spacing:1px}.tech-level{font-size:.75rem;color:var(--color-primary);font-weight:700}.tech-bar-bg{width:100%;height:4px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden}.tech-bar-fill{height:100%;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary);border-radius:2px}.tech-desc{font-size:.7rem;color:var(--color-text-muted)}.hud-terminal-widget{width:100%;background:rgba(10,10,10,.65);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0006}.hud-widget-header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;margin-bottom:.75rem}.hud-indicator{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2)}.hud-indicator.active{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary);animation:pulse 1.5s infinite}.hud-title{font-size:.7rem;letter-spacing:2px;color:var(--color-text-muted);font-weight:700}.hud-widget-content{display:flex;flex-direction:column;gap:.75rem}.hud-metric{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:1px}.hud-metric .highlight-cyan-text{color:var(--color-primary);text-shadow:0 0 10px rgba(25,248,255,.3)}.hud-cpu-bar{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem}.cpu-bar-container{display:flex;gap:4px}.cpu-chunk{flex:1;height:6px;background:rgba(255,255,255,.05);border-radius:1px}.cpu-chunk.active{background:var(--color-primary);box-shadow:0 0 5px var(--color-primary)}.ceo-card-wrapper{width:100%;display:flex;justify-content:center;perspective:1000px}.ceo-card{width:100%;max-width:380px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;position:relative;transform-style:preserve-3d;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff1a}.ceo-image-wrapper{position:relative;width:100%;aspect-ratio:1.2/1;overflow:hidden}.ceo-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ceo-card:hover .ceo-image{transform:scale(1.05)}.ceo-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,1) 0%,rgba(10,10,10,0) 60%)}.hologram-scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%);background-size:100% 4px;pointer-events:none;opacity:.4}.ceo-card-content{padding:1.5rem}.ceo-badge{display:inline-block;padding:.3rem .6rem;background:rgba(25,248,255,.1);color:var(--color-primary);font-size:.6rem;text-transform:uppercase;letter-spacing:2px;border-radius:100px;margin-bottom:.75rem;border:1px solid rgba(25,248,255,.2)}.ceo-name{font-size:1.5rem;font-weight:700;margin-bottom:.4rem;letter-spacing:-.5px}.ceo-bio{font-size:.85rem;line-height:1.5;color:var(--color-text-muted);margin-bottom:1.25rem}.ceo-socials{display:flex;align-items:center;gap:.75rem}.social-link{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#fff;text-decoration:none;transition:color .3s ease}.social-link:hover{color:var(--color-primary)}.social-dot{color:#fff3}.about-node-label{display:flex;align-items:center;gap:.5rem;background:rgba(10,10,10,.85);border:1px solid rgba(255,255,255,.15);padding:.4rem .8rem;border-radius:4px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;box-shadow:0 4px 15px #00000080;transition:all .3s ease;transform:translateY(-5px)}.about-node-label:hover,.about-node-label.hovered{border-color:#fff;background:rgba(20,20,20,.95)}.about-node-label.active{border-color:var(--color-primary);box-shadow:0 0 12px #19f8ff59;background:rgba(10,10,10,.95)}.about-node-label .node-num{color:var(--color-primary);font-weight:700;font-size:.65rem}.about-node-label .node-text{color:#fff;font-weight:600;font-size:.7rem;letter-spacing:1.5px}.about-scroll-hint{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.5}.about-scroll-hint span{font-size:.65rem;letter-spacing:3px;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-primary),transparent)}.contact-section{display:flex;flex-direction:column;gap:1.5rem}.contact-prompt{font-size:1.5rem;font-weight:300;color:#fff9}.email-link{font-size:clamp(1.5rem,4vw,3rem);font-weight:800;color:#fff;text-decoration:none;transition:all .4s var(--ease-out-expo);letter-spacing:0px}.email-link:hover{color:var(--color-primary);text-shadow:0 0 20px rgba(var(--color-primary-rgb),.4)}.pricing-section{width:100%;height:100%;position:relative;overflow:hidden}.pricing-hex-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.6}.pricing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;padding:5.5rem 3rem 1.5rem;overflow-y:auto;overflow-x:hidden}.pricing-overlay::-webkit-scrollbar{width:4px}.pricing-overlay::-webkit-scrollbar-track{background:transparent}.pricing-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.pricing-topbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-bottom:1rem}.pricing-topbar .back-button{margin-bottom:0}.pricing-header-badge{display:flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:3px;color:#ffffff80}.pricing-header-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pricing-main-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.pricing-product-selection{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:1100px;margin:0 auto}.pricing-selection-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.pricing-eyebrow{display:flex;align-items:center;gap:1rem;font-size:.65rem;letter-spacing:4px;color:var(--color-text-muted);font-weight:600}.pricing-eyebrow-line{display:inline-block;width:30px;height:1px;background:rgba(255,255,255,.15)}.pricing-main-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0}.pricing-highlight{background:linear-gradient(135deg,#ffffff,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-main-subtitle{font-size:.95rem;color:#fff6;font-weight:300;margin:0;max-width:480px}.pricing-product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;width:100%}.pricing-product-card{flex:0 0 calc((100% - 2.5rem) / 3);max-width:calc((100% - 2.5rem) / 3);position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;background:rgba(10,10,10,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;font-family:Inter,sans-serif;color:#fff;text-align:center;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.pricing-product-card:hover{border-color:#ffffff26;box-shadow:0 15px 40px #0006}.pricing-product-card--active{border-color:var(--card-accent, var(--color-primary));box-shadow:0 0 25px #19f8ff1a}.pricing-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.pricing-product-card:hover .pricing-card-glow{opacity:1}.pricing-card-icon{font-size:2rem;line-height:1;margin-bottom:.3rem}.pricing-card-title{font-size:1rem;font-weight:700;letter-spacing:-.3px;margin:0;line-height:1.2}.pricing-card-subtitle{font-size:.7rem;color:#ffffff59;font-weight:400;margin:0;letter-spacing:.5px}.pricing-card-indicator{width:40px;height:2px;background:rgba(255,255,255,.06);border-radius:1px;overflow:hidden;margin-top:.5rem}.pricing-card-indicator-fill{height:100%;border-radius:1px}.pricing-card-active-badge{position:absolute;top:.75rem;right:.75rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#000;font-weight:800}.pricing-tiers-view{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto}.pricing-mini-selector{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;flex-shrink:0}.pricing-mini-selector::-webkit-scrollbar{height:2px}.pricing-mini-selector::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.pricing-mini-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:100px;color:#fff6;font-size:.65rem;font-weight:600;letter-spacing:.5px;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;transition:all .3s ease}.pricing-mini-btn:hover{border-color:#fff3;color:#ffffffb3}.pricing-mini-btn--active{background:rgba(255,255,255,.05)}.pricing-mini-icon{font-size:.8rem;line-height:1}.pricing-mini-label{line-height:1}.pricing-tiers-header{flex-shrink:0}.pricing-tiers-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.pricing-tiers-category{font-size:.65rem;text-transform:uppercase;letter-spacing:3px;font-weight:700}.pricing-tiers-title{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:-1.5px;margin:0;line-height:1.1}.pricing-toggle-container{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pricing-toggle-label{font-size:.65rem;font-weight:600;letter-spacing:2px;color:#ffffff4d;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.pricing-toggle-label.active{color:#fff}.pricing-toggle-save{font-size:.55rem;font-weight:700;letter-spacing:1px}.pricing-toggle-switch{width:48px;height:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:100px;cursor:pointer;padding:3px;position:relative}.pricing-toggle-thumb{width:18px;height:18px;border-radius:50%;position:absolute;top:2px;left:2px}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}.pricing-tier-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:rgba(10,10,10,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:border-color .4s ease,transform .3s ease,box-shadow .4s ease}.pricing-tier-card:hover{border-color:#ffffff1f;box-shadow:0 20px 50px #0006}.pricing-tier-card--highlighted{border-color:#ffffff26;background:rgba(15,15,15,.6);box-shadow:0 20px 50px #0000004d}.pricing-tier-card--highlighted:hover{transform:translateY(-4px)}.pricing-tier-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.pricing-tier-badge{position:absolute;top:-1px;right:1.5rem;padding:.35rem .75rem;font-size:.55rem;font-weight:800;letter-spacing:1.5px;color:#000;border-radius:0 0 8px 8px}.pricing-tier-header{display:flex;flex-direction:column;gap:.5rem}.pricing-tier-name{font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin:0}.pricing-tier-price-row{display:flex;align-items:baseline;gap:.2rem}.pricing-tier-price{font-size:2.5rem;font-weight:800;letter-spacing:-2px;line-height:1}.pricing-tier-period{font-size:.85rem;color:#ffffff4d;font-weight:400}.pricing-tier-description{font-size:.8rem;color:#ffffff59;line-height:1.5;margin:0}.pricing-tier-divider{width:100%;height:1px;background:rgba(255,255,255,.05);overflow:hidden}.pricing-tier-divider-fill{height:100%;opacity:.4;transition:width .4s ease}.pricing-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.pricing-tier-feature{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:#ffffff8c;line-height:1.4}.pricing-feature-check{font-size:.55rem;flex-shrink:0;margin-top:3px}.pricing-tier-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:1.5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.pricing-tier-cta:hover{background:rgba(255,255,255,.08);border-color:#fff3}.pricing-tier-cta--primary{border:none;color:#000;font-weight:800}.pricing-tier-cta--primary:hover{filter:brightness(1.1)}.pricing-cta-arrow{transition:transform .3s ease}.pricing-tier-cta:hover .pricing-cta-arrow{transform:translate(3px)}.pricing-comparison-note{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px;font-size:.75rem;color:#ffffff4d;flex-shrink:0}.pricing-note-icon{font-size:.9rem;opacity:.6}.main-content:has(.pricing-section){align-items:stretch;padding:0;overflow:hidden}@media (max-width: 992px){.pricing-overlay{padding:1rem 1.5rem}.pricing-product-card{flex:0 0 calc((100% - 1.25rem)/2);max-width:calc((100% - 1.25rem)/2)}.pricing-tiers-grid{grid-template-columns:1fr;gap:1rem}.pricing-tiers-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-mini-selector{flex-wrap:nowrap;overflow-x:auto}}@media (max-width: 600px){.pricing-product-card{flex:0 0 100%;max-width:100%}.pricing-main-title{font-size:1.8rem;letter-spacing:-1px}.pricing-tier-price{font-size:2rem}.pricing-product-card{padding:1.5rem 1rem}.pricing-tier-card{padding:1.5rem}}.checkout-section{width:100%;height:100%;position:relative;overflow:hidden}.checkout-circuit-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.5}.checkout-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;padding:5.5rem 3rem 1.5rem;overflow-y:auto;overflow-x:hidden;gap:1.5rem}.checkout-overlay::-webkit-scrollbar{width:4px}.checkout-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.checkout-topbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.checkout-topbar .back-button{margin-bottom:0}.checkout-header-badge{display:flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:3px;color:#ffffff80}.checkout-header-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0}.checkout-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1}.checkout-step-circle{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#000;transition:all .4s ease}.checkout-step--active .checkout-step-circle{color:#000}.checkout-step-label{font-size:.6rem;font-weight:600;letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;white-space:nowrap}.checkout-step--active .checkout-step-label{color:#ffffffb3}.checkout-step-connector{width:80px;height:2px;background:rgba(255,255,255,.06);margin-bottom:1.5rem;overflow:hidden}.checkout-step-connector-fill{height:100%}.checkout-content{flex:1;display:flex;flex-direction:column;min-height:0}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:960px;margin:0 auto}.checkout-summary-card,.checkout-form-card,.checkout-transfer-card,.checkout-recap-card{background:rgba(10,10,10,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.checkout-card-header{display:flex;align-items:center;gap:.6rem;font-size:.65rem;font-weight:700;letter-spacing:2.5px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1rem}.checkout-card-header-dot{width:6px;height:6px;border-radius:50%}.checkout-order-id{display:flex;justify-content:space-between;align-items:center}.checkout-order-id-value{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;letter-spacing:1px}.checkout-label{font-size:.6rem;font-weight:700;letter-spacing:2px;color:#ffffff59;text-transform:uppercase}.checkout-product-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:12px}.checkout-product-icon{font-size:2rem;line-height:1}.checkout-product-title{font-size:1.1rem;font-weight:700;margin:0;letter-spacing:-.3px}.checkout-product-subtitle{font-size:.75rem;color:#fff6;margin:0}.checkout-plan-info{display:flex;flex-direction:column;gap:.75rem}.checkout-plan-row{display:flex;justify-content:space-between;align-items:center}.checkout-plan-row--total{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.checkout-plan-name{font-size:.9rem;font-weight:600}.checkout-plan-price{display:flex;align-items:baseline;gap:.15rem}.checkout-price{font-size:1.6rem;font-weight:800;letter-spacing:-1px}.checkout-period{font-size:.8rem;color:#ffffff4d}.checkout-features-compact{display:flex;flex-direction:column;gap:.6rem}.checkout-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.checkout-features-list li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffff80}.checkout-feature-dot{font-size:.5rem;flex-shrink:0}.checkout-features-more{font-size:.7rem;color:#ffffff4d;font-style:italic;padding-left:1rem}.checkout-form-fields{display:flex;flex-direction:column;gap:1.25rem}.checkout-form-field{display:flex;flex-direction:column;gap:.35rem}.checkout-form-field label{font-size:.55rem;font-weight:700;letter-spacing:2px;color:#fff6}.checkout-form-field input,.checkout-form-field textarea{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;padding:.4rem 0;font-family:Inter,sans-serif;resize:none}.checkout-form-field input::placeholder,.checkout-form-field textarea::placeholder{color:#ffffff26}.checkout-input-line{height:1px;background:rgba(255,255,255,.08);transition:background .3s ease}.checkout-form-field input:focus~.checkout-input-line,.checkout-form-field textarea:focus~.checkout-input-line{background:var(--color-primary);box-shadow:0 0 8px #19f8ff4d}.checkout-proceed-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem;border:none;border-radius:10px;color:#000;font-size:.75rem;font-weight:800;letter-spacing:1.5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease;margin-top:auto}.checkout-transfer-notice{display:flex;gap:.75rem;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px}.checkout-notice-icon{font-size:1.2rem;flex-shrink:0;line-height:1}.checkout-transfer-notice p{font-size:.78rem;color:#ffffff80;line-height:1.6;margin:0}.checkout-bank-card{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:rgba(255,255,255,.02)}.checkout-bank-logo{display:flex;align-items:center;gap:.75rem}.checkout-bank-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.checkout-bank-name{font-size:.9rem;font-weight:700;margin:0}.checkout-bank-branch{font-size:.7rem;color:#ffffff59;margin:0}.checkout-bank-details{display:flex;flex-direction:column;gap:1rem}.checkout-bank-row{display:flex;flex-direction:column;gap:.3rem}.checkout-bank-value-row{display:flex;align-items:center;justify-content:space-between}.checkout-bank-account{font-size:1.5rem;font-weight:800;font-family:Courier New,monospace;letter-spacing:2px}.checkout-bank-holder{font-size:1rem;font-weight:700}.checkout-bank-amount{font-size:1.3rem;font-weight:800}.checkout-copy-btn{padding:.35rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff80;font-size:.65rem;font-weight:700;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.checkout-copy-btn:hover{border-color:#ffffff4d;color:#fff}.checkout-transfer-tips{padding-top:.5rem}.checkout-transfer-tips h5{font-size:.65rem;font-weight:700;letter-spacing:2px;color:#fff6;margin:0 0 .5rem;text-transform:uppercase}.checkout-transfer-tips ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.checkout-transfer-tips li{font-size:.75rem;color:#ffffff73;line-height:1.5;padding-left:1rem;position:relative}.checkout-transfer-tips li:before{content:"•";position:absolute;left:0;color:#fff3}.checkout-recap-product{display:flex;align-items:center;gap:.75rem}.checkout-recap-icon{font-size:1.5rem}.checkout-recap-product h4{font-size:1rem;font-weight:700;margin:0}.checkout-recap-product p{font-size:.75rem;color:#fff6;margin:0}.checkout-recap-details{display:flex;flex-direction:column;gap:.6rem}.checkout-recap-row{display:flex;justify-content:space-between;font-size:.78rem;color:#ffffff80}.checkout-recap-notes{max-width:200px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-recap-total{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);font-size:.85rem;font-weight:600}.checkout-recap-price{font-size:1.5rem;font-weight:800;letter-spacing:-1px}.checkout-recap-period{font-size:.75rem;font-weight:400;opacity:.5}.checkout-action-buttons{display:flex;gap:.75rem;margin-top:auto}.checkout-back-step-btn{flex:0 0 auto;padding:.85rem 1.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:.7rem;font-weight:700;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.checkout-back-step-btn:hover{border-color:#fff3;color:#fff}.checkout-confirm-btn{flex:1;padding:.85rem;border:none;border-radius:10px;color:#000;font-size:.75rem;font-weight:800;letter-spacing:1.5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.checkout-confirmation{display:flex;align-items:center;justify-content:center;flex:1}.checkout-confirmation-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:480px;width:100%;padding:3rem 2rem;background:rgba(10,10,10,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;text-align:center}.checkout-success-ring{width:70px;height:70px}.checkout-success-svg{width:100%;height:100%}.checkout-success-title{font-size:1.8rem;font-weight:800;letter-spacing:-1px;margin:0}.checkout-success-subtitle{font-size:.85rem;color:#ffffff73;line-height:1.6;margin:0}.checkout-success-info{width:100%;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02)}.checkout-success-row{display:flex;justify-content:space-between;font-size:.78rem;color:#ffffff80}.checkout-success-actions{width:100%}.checkout-success-btn{width:100%;padding:.9rem;border:none;border-radius:10px;color:#000;font-size:.75rem;font-weight:800;letter-spacing:1.5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.main-content:has(.checkout-section){align-items:stretch;padding:0;overflow:hidden}@media (max-width: 768px){.checkout-overlay{padding:5rem 1.5rem 1.5rem}.checkout-grid{grid-template-columns:1fr}.checkout-step-connector{width:40px}.checkout-bank-account{font-size:1.1rem}.checkout-price{font-size:1.3rem}.checkout-recap-price{font-size:1.2rem}}.footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;font-size:.7rem;letter-spacing:1px;color:var(--color-text-dim)}.footer-separator{color:#ffffff1a}.main-content:has(.products-section){align-items:stretch;padding:0;overflow:hidden}.main-content:has(.products-section),.main-content:has(.about-section-container){align-items:stretch;padding:0;overflow:hidden}@media (max-width: 768px){.header{padding:1.5rem 2rem}.nav{gap:1.5rem}.nav-link{font-size:.65rem}.hero-title{letter-spacing:-1px}.content-section{padding:2rem}.cursor-glow{display:none}body{cursor:auto}.nav-link,.cta-button,.back-button{cursor:pointer}.products-overlay{padding:1rem 1.5rem}.products-info-bar{flex-direction:column;gap:1rem}.products-info-left{flex:none}.products-title{font-size:1.4rem}.about-content-overlay{flex-direction:column;padding:1.5rem;gap:1.5rem;overflow-y:auto;pointer-events:auto}.about-panel-left{max-width:100%;width:100%;flex:none;gap:1.5rem}.about-panel-right{max-width:100%;width:100%;flex:none;margin-bottom:1.5rem}.about-canvas-wrapper{opacity:.3}.about-hud-tabs{flex-direction:row;flex-wrap:wrap;border-left:none;border-bottom:1px solid rgba(255,255,255,.05);padding-left:0;padding-bottom:.5rem;margin-left:0;gap:1rem}.about-hud-tab{padding:.25rem 0}.about-hud-tab.active .tab-indicator{height:3px;width:100%;bottom:-8px;left:0}}@media (pointer: fine){body,button,a,[role=button],input,select,textarea{cursor:none!important}}.custom-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:999999;margin-left:-4px;margin-top:-4px;background-color:#fff;box-shadow:0 0 8px #ffffff80}.custom-cursor-container{position:fixed;top:0;left:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:999998;margin-left:-22px;margin-top:-22px}.cursor-ring-arc{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:32px;height:32px;border:1px solid rgba(25,248,255,.45);border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:rotate-clockwise 12s linear infinite;transition:border-color .3s,width .3s,height .3s}.cursor-ring-arc.hovered{width:38px;height:38px;border-color:#19f8ffe6;border-left-color:transparent;border-right-color:transparent;animation-duration:4s}.cursor-ring-dashed{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:22px;height:22px;border:1px dashed rgba(255,255,255,.15);border-radius:50%;animation:rotate-counter-clockwise 18s linear infinite;transition:border-color .3s,width .3s,height .3s}.cursor-ring-dashed.hovered{width:26px;height:26px;border-color:#ffffff59;animation-duration:6s}.cursor-corner-tick{position:absolute;width:4px;height:4px;border-color:#19f8ff66;border-style:solid;border-width:0;transition:border-color .3s,transform .3s}.tick-tl{top:4px;left:4px;border-top-width:1px;border-left-width:1px}.tick-tl.hovered{transform:translate(-3px,-3px);border-color:#fff}.tick-tr{top:4px;right:4px;border-top-width:1px;border-right-width:1px}.tick-tr.hovered{transform:translate(3px,-3px);border-color:#fff}.tick-bl{bottom:4px;left:4px;border-bottom-width:1px;border-left-width:1px}.tick-bl.hovered{transform:translate(-3px,3px);border-color:#fff}.tick-br{bottom:4px;right:4px;border-bottom-width:1px;border-right-width:1px}.tick-br.hovered{transform:translate(3px,3px);border-color:#fff}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter-clockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.contact-section-container{position:relative;width:100%;height:100%;display:flex;overflow:hidden}.contact-canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.contact-content-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;gap:4rem;pointer-events:none}.contact-panel-left{flex:1.2;max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;pointer-events:auto}.contact-panel-right{flex:1;max-width:460px;display:flex;flex-direction:column;pointer-events:auto}.contact-title-wrapper{display:flex;flex-direction:column;gap:.5rem}.contact-subtitle{font-size:.65rem;font-weight:700;letter-spacing:4px;color:var(--color-primary);text-transform:uppercase}.contact-header-title{font-size:3.5rem;font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0;background:linear-gradient(135deg,#ffffff 0%,#a0a0a0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-text-prompt{font-size:.85rem;line-height:1.6;color:var(--color-text-dim);margin:0}.contact-info-block{display:flex;flex-direction:column;gap:2rem}.contact-label{font-size:.6rem;font-weight:700;letter-spacing:2px;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:.5rem;display:block}.contact-email-link{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.5px;display:inline-block;transition:color .3s ease}.contact-email-link:hover{color:var(--color-primary)}.contact-social-links{display:flex;gap:1.5rem}.contact-social-btn{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-dim);text-decoration:none;transition:color .3s ease}.inquiry-form{background:rgba(10,10,10,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(25,248,255,.1);border-radius:12px;padding:2.2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0d}.form-title-block{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.65rem;font-weight:700;letter-spacing:3px;color:var(--color-primary)}.form-bracket{color:#19f8ff4d}.form-field{display:flex;flex-direction:column;gap:.4rem;position:relative}.form-field label{font-size:.55rem;font-weight:700;letter-spacing:2px;color:var(--color-text-muted)}.form-field input,.form-field textarea{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;padding:.4rem 0;font-family:inherit}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff26}.input-line{height:1px;background:rgba(255,255,255,.08);width:100%;transition:background .3s ease}.form-field input:focus~.input-line,.form-field textarea:focus~.input-line{background:var(--color-primary);box-shadow:0 0 8px #19f8ff4d}.form-submit-btn{background:#ffffff;color:#000;border:none;outline:none;font-size:.7rem;font-weight:700;letter-spacing:2px;padding:.9rem;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:background .3s ease,box-shadow .3s ease}.form-submit-btn:hover{background:var(--color-primary);box-shadow:0 0 20px #19f8ff66}.transmission-complete-block{background:rgba(10,10,10,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(25,248,255,.1);border-radius:12px;padding:2.5rem 1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 20px 50px #0006}.transmission-success-hud{width:70px;height:70px}.success-svg{width:100%;height:100%}.success-circle{stroke:var(--color-primary);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:strokeKey .6s cubic-bezier(.65,0,.45,1) forwards}.success-check{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeKey .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes strokeKey{to{stroke-dashoffset:0}}.transmission-complete-block h3{font-size:1rem;letter-spacing:3px;margin:0;color:var(--color-primary)}.transmission-complete-block p{font-size:.8rem;line-height:1.6;color:var(--color-text-dim);margin:0}.reset-form-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:2px;padding:.6rem 1.25rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.reset-form-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 10px #19f8ff26}.main-content:has(.contact-section-container){align-items:stretch;padding:0;overflow:hidden}@media (max-width: 992px){.contact-content-overlay{flex-direction:column;padding:3rem 2rem;gap:3rem;overflow-y:auto;align-items:stretch;pointer-events:auto}.contact-panel-left,.contact-panel-right{max-width:100%;width:100%;flex:none;pointer-events:auto}.contact-header-title{font-size:2.8rem}.contact-canvas-wrapper{opacity:.4}}
