:root{--bg-primary:#061a14;--bg-surface:#08271f;--bg-card:#151c1a;--bg-card-hover:#1c2622;--bg-elevated:#0d241c;--border-color:#1a3028;--border-glow:#00c46a26;--cyan:#c7f445;--violet:#00c46a;--rose:#b8f23d;--amber:#f5a623;--emerald:#45e89c;--pink:#4fd9ff;--indigo:#0a2a1f;--blue:#1a3028;--lime:#c7f445;--text-primary:#f5f7fa;--text-secondary:#9aa7a2;--text-muted:#6b7d76;--gradient-1:linear-gradient(135deg, #c7f445, #00c46a);--gradient-2:linear-gradient(135deg, #c7f445, #4fd9ff);--gradient-3:linear-gradient(135deg, #00c46a, #f5a623);--gradient-4:linear-gradient(135deg, #b8f23d, #00c46a);--gradient-5:linear-gradient(135deg, #00c46a, #45e89c);--gradient-6:linear-gradient(135deg, #4fd9ff, #c7f445);--gradient-hero:linear-gradient(135deg, #c7f445, #00c46a, #4fd9ff);--glow-cyan:0 0 20px #c7f4454d, 0 0 60px #c7f4451a;--glow-violet:0 0 20px #00c46a4d, 0 0 60px #00c46a1a;--glow-rose:0 0 20px #b8f23d4d, 0 0 60px #b8f23d1a;--glow-pink:0 0 20px #4fd9ff4d, 0 0 60px #4fd9ff1a;--glow-indigo:0 0 20px #00c46a26, 0 0 60px #00c46a0d;--glow-blue:0 0 20px #00c46a26, 0 0 60px #00c46a0d;--glow-lime:0 0 20px #c7f4454d, 0 0 60px #c7f4451a;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 4px 24px #0009;--shadow-lg:0 8px 48px #000000b3;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--max-width:1200px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#0c4d38 0%,#08271f 35%,#04120f 70%,#020807 100%);min-height:100vh;line-height:1.6}a{color:var(--cyan);text-decoration:none;transition:color .3s}a:hover{color:var(--violet)}img{max-width:100%;height:auto;display:block}ul{list-style:none}::selection{background:var(--cyan);color:#0e120d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.25rem;font-weight:700;animation:5s ease-in-out infinite headerShine}@keyframes headerShine{0%,to{background-position:0%}50%{background-position:100%}}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.section-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--lime);background:#c7f4450d;border:1px solid #c7f44533;border-radius:100px;margin-bottom:.75rem;padding:.2rem .85rem;font-size:.6rem;font-weight:600;display:inline-block}.btn{border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;align-items:center;gap:.5rem;padding:.85rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-1);color:#0e120d;box-shadow:var(--glow-cyan);background-size:200% 200%;animation:4s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.btn-primary:hover{color:#0e120d;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #c7f44580,0 0 80px #00c46a33}.btn-secondary{color:var(--cyan);border:2px solid var(--cyan);background:0 0;box-shadow:0 0 10px #c7f4451a}.btn-secondary:hover{box-shadow:var(--glow-cyan);color:var(--cyan);background:#c7f44514;transform:translateY(-3px)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 15px #c7f4451a}.card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:2rem;transition:all .3s}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md), 0 0 25px #00c46a0f;border-color:#00c46a40;transform:translateY(-4px)}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:3rem 0}.section-header h2{font-size:1.75rem}}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-surface);text-align:center;border:1px solid #c7f4451f;border-radius:20px;width:100%;max-width:420px;padding:2.5rem 2rem;animation:.3s modalPop;box-shadow:0 20px 60px #00000080}.modal-icon{width:56px;height:56px;color:var(--lime);background:#c7f4451f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.modal-box h3{margin-bottom:.5rem;font-size:1.25rem}.modal-box p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-float{z-index:999;background:linear-gradient(135deg, var(--lime), color-mix(in srgb, var(--lime) 60%, var(--emerald)));width:52px;height:52px;color:var(--bg-surface);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 24px #c7f44540}.chat-float:hover{transform:scale(1.08);box-shadow:0 6px 36px #c7f44559}.chat-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:flex-end;align-items:flex-end;padding:1rem;animation:.2s chatFadeIn;display:flex;position:fixed;inset:0}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}.chat-panel{background:var(--bg-elevated,#0d1f1a);border:2px solid var(--lime);border-radius:20px;flex-direction:column;width:380px;max-width:100%;height:560px;max-height:90vh;animation:.3s cubic-bezier(.22,1,.36,1) chatSlideUp,2s ease-in-out infinite alternate chatBorderGlow;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 20px #c7f4454d}@keyframes chatBorderGlow{0%{box-shadow:0 20px 60px #00000080,0 0 10px #c7f44533}to{box-shadow:0 20px 60px #00000080,0 0 30px #c7f44580}}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:#c7f44508;border-bottom:1px solid #c7f4450f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-header-info{align-items:center;gap:.65rem;display:flex}.chat-avatar{width:36px;height:36px;color:var(--lime);background:linear-gradient(135deg,#c7f44526,#c7f4450d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-header-info strong{color:var(--white);font-size:.88rem;display:block}.chat-header-info span{color:var(--text-muted);font-size:.68rem;display:block}.chat-close{border:2px solid var(--lime);width:32px;height:32px;color:var(--lime);cursor:pointer;background:#c7f4451a;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 0 8px #c7f44533}.chat-close:hover{background:#c7f44533;box-shadow:0 0 16px #c7f44566}.chat-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:4px}.chat-body::-webkit-scrollbar-track{background:0 0}.chat-body::-webkit-scrollbar-thumb{background:#c7f44526;border-radius:4px}.chat-msg{flex-direction:column;display:flex}.chat-msg.bot{align-items:flex-start}.chat-msg.user{align-items:flex-end}.chat-bubble{max-width:85%;color:var(--text-primary);border-radius:14px;padding:.6rem .9rem;font-size:.82rem;line-height:1.55;animation:.25s chatBubbleIn}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-cursor{color:var(--lime);margin-left:1px;animation:.6s step-end infinite chatCursorBlink}@keyframes chatCursorBlink{50%{opacity:0}}.chat-msg.bot .chat-bubble{background:#c7f4450f;border:1px solid #c7f4450f;border-bottom-left-radius:4px}.chat-msg.user .chat-bubble{color:var(--white);background:linear-gradient(135deg,#c7f44524,#c7f4450f);border:1px solid #c7f4451a;border-bottom-right-radius:4px}.chat-footer{border-top:1px solid #c7f4450f;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.chat-input{border:2px solid var(--lime);color:var(--text-primary);font-size:.82rem;font-family:var(--font-sans);background:#ffffff08;border-radius:100px;outline:none;flex:1;padding:.6rem .9rem;transition:box-shadow .3s;box-shadow:0 0 8px #c7f44526}.chat-input:focus{box-shadow:0 0 16px #c7f44566}.chat-input::placeholder{color:var(--text-muted);opacity:.5}.chat-send{background:linear-gradient(135deg, var(--lime), color-mix(in srgb, var(--lime) 60%, var(--emerald)));width:38px;height:38px;color:var(--bg-surface);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex}.chat-send:hover{transform:scale(1.06);box-shadow:0 0 20px #c7f44533}.chat-footer-link{text-align:center;color:var(--text-muted);border-top:1px solid #c7f4450a;padding:.5rem 1.25rem;font-size:.7rem}.chat-footer-link a{color:var(--lime);text-decoration:none}.chat-footer-link a:hover{text-decoration:underline}.cookie-consent-overlay{z-index:9999;justify-content:center;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:600px;padding:1.25rem 1.5rem;animation:.3s slideUp;display:flex;box-shadow:0 8px 32px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent h4{color:var(--lime);margin:0;font-size:1rem}.cookie-consent p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.cookie-consent p a{color:var(--cyan);text-decoration:underline}.cookie-consent-actions{gap:.75rem;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s}.cookie-btn-accept{background:var(--lime);color:#000;font-weight:600}.cookie-btn-accept:hover{opacity:.85}.cookie-btn-decline{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.cookie-btn-decline:hover{color:var(--text-primary);border-color:var(--text-muted)}@keyframes modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508eb;border-bottom:1px solid #c7f4450f;padding:.45rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 30px #00000080}.navbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding-left:0;display:flex;position:relative}.navbar-brand{color:var(--text-primary);flex:none;align-items:center;line-height:0;text-decoration:none;display:flex}.brand-logo{object-fit:cover;object-position:center;filter:drop-shadow(0 0 10px #ffffff2e);width:215px;height:58px;display:block;transform:translate(calc(28px - 18.5%))}.nav-menu{align-items:center;gap:.25rem;display:flex;position:absolute;left:calc(50% + 6rem);transform:translate(-50%)}.nav-link{margin:0 .75rem;padding:.5rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative;color:var(--text-secondary)!important}.nav-link:after{content:"";background:linear-gradient(90deg, var(--lime), var(--emerald), var(--cyan), var(--lime));transform-origin:0;background-size:200% 100%;border-radius:2px;width:100%;height:2px;transition:transform .35s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)!important}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--text-primary)!important}.nav-link.active:after{animation:2s linear infinite navShine;transform:scaleX(1)}@keyframes navShine{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-cta{margin-left:.5rem;padding:.5rem 1.25rem;font-size:.85rem}.nav-cta-desktop{margin-left:0;position:absolute;right:1.5rem}.nav-cta-mobile{display:none}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span{background:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.menu-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=868px){.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline-flex}.menu-toggle{display:flex}.nav-menu{background:var(--bg-elevated);flex-direction:column;gap:.5rem;width:280px;height:100vh;padding:5rem 2rem 2rem;transition:right .3s;position:fixed;top:0;left:auto;right:-100%;transform:none;box-shadow:-5px 0 30px #00000080}.nav-menu.open{right:0}.nav-link{width:100%;margin:0;padding:.75rem 1rem;font-size:1rem}.nav-link:after{bottom:0}.nav-cta{justify-content:center;width:100%;margin-top:1rem;margin-left:0}.brand-logo{width:185px;height:50px}}@media (width<=420px){.brand-logo{width:165px;height:46px}}.back-to-top{width:44px;height:44px;color:var(--lime);cursor:pointer;z-index:999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1916e6;border:1px solid #c7f44540;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:5rem;right:1.5rem;transform:translateY(20px);box-shadow:0 4px 20px #0006}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#c7f4451f;border-color:#c7f44566;transform:translateY(-3px);box-shadow:0 6px 30px #c7f4451f}.back-to-top svg{transition:transform .3s}.back-to-top:hover svg{transform:translateY(-2px)}.footer{background:var(--bg-surface);padding:4rem 0 0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#c7f44508 0%,#0000 50%),radial-gradient(at 100% 100%,#00c46a08 0%,#0000 50%);position:absolute;inset:0}.footer-top-line{z-index:1;background:linear-gradient(90deg,#0000,#c7f44580,#00c46a80,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.footer-grid{z-index:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid;position:relative}.footer-logo{object-fit:cover;object-position:center;filter:drop-shadow(0 0 12px #ffffff24);width:225px;height:60px;margin-bottom:1rem;display:block}.footer-brand h3{color:var(--white);letter-spacing:.02em;margin-bottom:.65rem;font-size:.95rem;font-weight:700}.footer-brand p{color:var(--text-secondary);max-width:320px;margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.footer-brand-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-social{flex-shrink:0;gap:.65rem;display:flex}.footer-social a{width:36px;height:36px;color:var(--text-muted);border:2px solid var(--lime);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;animation:2s ease-in-out infinite alternate socialGlow;display:flex;box-shadow:0 0 8px #c7f44526}.footer-social a:hover{color:var(--lime);background:#c7f44526;transform:translateY(-3px);box-shadow:0 0 20px #c7f44566}@keyframes socialGlow{0%{box-shadow:0 0 6px #c7f4451a}to{box-shadow:0 0 14px #c7f4454d}}.footer-col{position:relative}.footer-col h4{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.1rem;padding-bottom:.6rem;font-size:.75rem;font-weight:700;position:relative}.footer-col h4:after{content:"";background:var(--lime);opacity:.5;border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-col nav{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.footer-col a{width:fit-content;font-size:.85rem;text-decoration:none;transition:all .3s;position:relative;color:var(--text-secondary)!important}.footer-col a:hover{padding-left:4px;color:var(--lime)!important}.footer-contact-horizontal{flex-wrap:wrap;align-items:center;gap:0;display:flex}.footer-contact-horizontal span{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.footer-contact-horizontal span:not(:last-child):after{content:"|";color:#c7f44533;margin:0 .5rem}.footer-bottom{z-index:1;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 0;display:flex;position:relative}.footer-bottom-links{align-items:center;gap:.5rem;display:flex}.footer-bottom-links a{font-size:.78rem;text-decoration:none;transition:color .3s;color:var(--text-muted)!important}.footer-bottom-links a:hover{color:var(--lime)!important}.footer-dot{color:var(--text-muted);opacity:.4;font-size:.78rem}.footer-bottom p{color:var(--text-muted);font-size:.78rem}@media (width<=868px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-logo{width:205px;height:56px}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:1.75rem}.footer{padding-top:3rem}.footer-logo{width:185px;height:50px}}.hero-section{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:0;perspective:500px;background-image:linear-gradient(#c7f4450a 1px,#0000 1px),linear-gradient(90deg,#c7f4450a 1px,#0000 1px);background-size:50px 50px;animation:6s ease-in-out infinite gridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%)}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:1}}.hero-spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle,#c7f4450f 0%,#0000 60%);border-radius:50%;width:600px;height:600px;transition:left .15s ease-out,top .15s ease-out;position:absolute;transform:translate(-50%,-50%)}.hero-orb{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#c7f44533,#0000);width:600px;height:600px;animation:14s ease-in-out infinite orbFloat1;top:-15%;right:-5%}.orb-2{background:radial-gradient(circle,#00c46a2e,#0000);width:500px;height:500px;animation:18s ease-in-out infinite orbFloat2;bottom:-10%;left:-5%}.orb-3{background:radial-gradient(circle,#b8f23d1f,#0000);width:350px;height:350px;animation:12s ease-in-out infinite orbFloat3;top:45%;left:50%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,80px)scale(1.15)}66%{transform:translate(40px,-50px)scale(.9)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(70px,-70px)scale(1.2)}66%{transform:translate(-40px,50px)scale(.85)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,50px)scale(1.25)}}.orbit-ring{pointer-events:none;z-index:0;opacity:.15;border:1px solid #0000;border-radius:50%;position:absolute}.ring-1{border-image:conic-gradient(var(--cyan), var(--violet), transparent, var(--cyan)) 1;width:700px;height:700px;animation:20s linear infinite orbitSpin;top:10%;left:-10%}.ring-2{border:1px solid #b8f23d1a;width:500px;height:500px;animation:15s linear infinite reverse orbitSpin;bottom:5%;right:-5%}.ring-2:before{content:"";background:var(--rose);width:40px;height:2px;box-shadow:0 0 10px var(--rose), 0 0 30px var(--rose);border-radius:2px;position:absolute;top:-1px;left:50%}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-icons{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.float-icon{font-family:var(--font-mono);color:var(--text-muted);opacity:.1;font-size:1.3rem;animation:7s ease-in-out infinite iconFloat;position:absolute}@keyframes iconFloat{0%,to{opacity:.1;transform:translateY(0)rotate(0)}50%{opacity:.25;transform:translateY(-25px)rotate(8deg)}}.corner-accent{z-index:2;pointer-events:none;border-color:#00c46a26;width:60px;height:60px;position:absolute}.top-left{border-top:1px solid;border-left:1px solid;top:100px;left:24px}.top-right{border-top:1px solid;border-right:1px solid;top:100px;right:24px}.bottom-left{border-bottom:1px solid;border-left:1px solid;bottom:100px;left:24px}.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:100px;right:24px}.hero-content{z-index:5;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-text>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.hero-visual{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)scale(.95)}.hero-content.mounted .hero-badge-wrapper{opacity:1;transition-delay:.1s;transform:translateY(0)}.hero-content.mounted .hero-title{opacity:1;transition-delay:.25s;transform:translateY(0)}.hero-content.mounted .hero-subtitle{opacity:1;transition-delay:.4s;transform:translateY(0)}.hero-content.mounted .hero-actions{opacity:1;transition-delay:.55s;transform:translateY(0)}.hero-content.mounted .hero-trust{opacity:1;transition-delay:.7s;transform:translateY(0)}.hero-content.mounted .hero-visual{opacity:1;transition-delay:.15s;transform:translateY(0)scale(1)}.hero-badge-wrapper{margin-bottom:1.5rem;position:relative}.hero-badge{color:var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c7f4450d;border:1px solid #00c46a1f;border-radius:50px;align-items:center;gap:.6rem;padding:.45rem 1.2rem;font-size:.85rem;display:inline-flex;position:relative}.badge-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{box-shadow:0 0 4px var(--cyan)}50%{box-shadow:0 0 12px var(--cyan), 0 0 24px #c7f4454d}}.badge-pulse-ring{border:1px solid var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite badgeRing;position:absolute;left:1rem}@keyframes badgeRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.6rem;font-weight:800;line-height:1.2}.title-line{display:inline-block}.gradient-shine{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite shineMove;display:inline-block;position:relative}.gradient-shine:after{content:"";background:var(--gradient-hero);filter:blur(40px);opacity:.15;background-size:300% 300%;border-radius:8px;animation:5s ease-in-out infinite shineMove;position:absolute;inset:-4px -12px}@keyframes shineMove{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:2.25rem;font-size:1.1rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.btn-glow{isolation:isolate;position:relative;overflow:hidden}.btn-shine{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:3s ease-in-out infinite btnShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes btnShine{0%{transform:translate(-100%)skew(-15deg)}50%{transform:translate(100%)skew(-15deg)}to{transform:translate(100%)skew(-15deg)}}.btn-bg-pulse{background:var(--gradient-1);border-radius:inherit;filter:blur(12px);opacity:0;z-index:-2;animation:3s ease-in-out infinite bgPulse;position:absolute;inset:-4px}@keyframes bgPulse{0%,to{opacity:.3}50%{opacity:.6}}.btn-pulse{isolation:isolate;position:relative}.btn-border-glow{border-radius:inherit;border:2px solid var(--cyan);opacity:0;animation:2s ease-in-out infinite borderGlow;position:absolute;inset:-2px}@keyframes borderGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;filter:blur(2px);transform:scale(1.05)}}.hero-trust{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.trust-dots{display:flex}.trust-dot{border:2px solid var(--bg-primary);background:var(--bg-card);border-radius:50%;width:36px;height:36px;margin-left:-10px;animation:.4s ease-out both trustPop;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c7f44514}.trust-dot:before{content:"";z-index:-1;background:conic-gradient(var(--cyan), var(--violet), var(--rose), var(--amber), var(--emerald), var(--pink), var(--cyan));border-radius:50%;animation:2s linear infinite trustShine;position:absolute;inset:-3px}.trust-dot:after{content:"";z-index:-2;background:conic-gradient(var(--cyan), var(--violet), var(--rose), var(--amber), var(--emerald), var(--pink), var(--cyan));filter:blur(8px);opacity:.6;border-radius:50%;animation:2s linear infinite trustShine;position:absolute;inset:-3px}.trust-dot:first-child{margin-left:0}.trust-dot:nth-child(2):before,.trust-dot:nth-child(2):after{animation-delay:.5s}.trust-dot:nth-child(3):before,.trust-dot:nth-child(3):after{animation-delay:1s}.trust-dot:nth-child(4):before,.trust-dot:nth-child(4):after{animation-delay:1.5s}@keyframes trustShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-dot-logo{background:#ffffff1f;justify-content:center;align-items:center;display:flex}.trust-dot-logo .trust-avatar{object-fit:contain;box-sizing:border-box;padding:6px}.trust-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@keyframes trustPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.code-window-wrapper{width:100%;max-width:430px;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));z-index:2;transition:transform .15s ease-out;position:relative}.code-window-border-glow{border-radius:calc(var(--radius-lg) + 2px);background:var(--gradient-1);opacity:.15;filter:blur(4px);animation:4s ease-in-out infinite borderGlowPulse;position:absolute;inset:-2px}@keyframes borderGlowPulse{0%,to{opacity:.15}50%{opacity:.35}}.float-card{border-radius:var(--radius-md);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151c1ad9;border:1px solid #00c46a26;padding:.65rem .9rem;transition:transform .3s,box-shadow .3s;animation:5s ease-in-out infinite cardFloat;position:absolute;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 15px #00c46a0a}.float-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#c7f4450a,#0000 50%);position:absolute;inset:0}.float-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c7f44533,#0000);height:1px;position:absolute;top:0;left:0;right:0}.float-card:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 8px 30px #00000080,0 0 25px #00c46a14}.float-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;z-index:1;margin-bottom:.35rem;font-size:.55rem;position:relative}.float-card-value{background:var(--gradient-1);-webkit-text-fill-color:transparent;letter-spacing:-.02em;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;line-height:1;position:relative}.float-card-value:after{content:"";background:var(--gradient-1);opacity:.4;border-radius:2px;width:50%;height:2px;position:absolute;bottom:-2px;left:0}.float-card-tags{z-index:1;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.tag{font-size:.6rem;font-family:var(--font-mono);color:var(--text-primary);background:#c7f4450f;border:1px solid #c7f4451f;border-radius:4px;padding:.15rem .5rem;transition:all .3s}.tag:hover{color:var(--cyan);background:#c7f4451f;border-color:#c7f44540;box-shadow:0 0 10px #c7f44514}.tag.green{color:var(--violet);border-color:#00c46a26}.tag.green:hover{color:var(--violet);border-color:#00c46a4d;box-shadow:0 0 10px #00c46a14}.card-tech{border-color:#c7f4451f;animation-delay:0s;top:-18px;right:-24px}.card-tech:before{background:linear-gradient(135deg,#c7f4450f,#0000 50%)}.card-services{border-color:#b8f23d1a;animation-delay:2.4s;bottom:-14px;left:-12px}.card-services:before{background:linear-gradient(135deg,#b8f23d0f,#0000 50%)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.code-window{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg), 0 0 40px #c7f4450a, 0 0 80px #00c46a05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #00c46a14;position:relative;overflow:hidden}.code-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.code-dot{border-radius:50%;width:10px;height:10px;transition:opacity .3s}.code-dot.red{background:#ff5f56}.code-dot.yellow{background:#ffbd2e}.code-dot.green{background:#27c93f}.code-filename{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);margin-left:auto}.code-body{padding:1.25rem;position:relative;overflow:hidden}.code-lines{z-index:1;position:relative}.code-lines pre{font-family:var(--font-mono);font-size:.85rem;line-height:1.9}.code-line{white-space:nowrap;font-family:var(--font-mono);gap:1rem;font-size:.85rem;line-height:1.9;display:flex}.line-num{color:var(--text-muted);-webkit-user-select:none;user-select:none;text-align:right;min-width:1.5rem;font-size:.8rem}.code-line code{color:var(--text-secondary)}.code-line.current code{color:var(--cyan)}.cursor-blink{color:var(--cyan);font-weight:100;animation:.8s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.code-watermark{font-family:var(--font-mono);color:#c7f44505;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:4px;z-index:0;font-size:4rem;font-weight:800;position:absolute;bottom:-20px;right:-20px;transform:rotate(-10deg)}.hero-shapes{pointer-events:none;z-index:1;position:absolute;inset:0}.shape{border-radius:50%;animation:8s ease-in-out infinite shapeFloat;position:absolute}.shape-1{border:1px solid #00c46a1f;width:100px;height:100px;animation-delay:0s;top:-30px;right:-20px}.shape-2{border:1px solid #b8f23d1a;border-radius:8px;width:60px;height:60px;animation-delay:2s;bottom:15%;left:-20px;transform:rotate(45deg)}.shape-3{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:1px solid #fbbf241a;border-radius:8px;width:40px;height:40px;animation-delay:4s;top:50%;right:5%}.shape-4{background:#c7f4450f;border:none;width:20px;height:20px;animation-duration:6s;animation-delay:1s;top:25%;left:10%}@keyframes shapeFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(12deg)}}.hero-scroll{z-index:5;opacity:.4;animation:3s ease-in-out infinite scrollFade;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes scrollFade{0%,to{opacity:.4}50%{opacity:.15}}.scroll-mouse{border:2px solid var(--text-muted);border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:6px;display:flex}.scroll-wheel{background:var(--cyan);border-radius:2px;width:3px;height:8px;animation:1.5s ease-in-out infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.stats-bar{padding:2rem 0 1.75rem;position:relative;overflow:hidden}.stats-bar:before,.stats-bar:after{content:"";z-index:2;pointer-events:none;height:1px;position:absolute;left:10%;right:10%}.stats-bar:before{background:linear-gradient(90deg,#0000,#c7f44580,#00c46a80,#0000);top:0}.stats-bar:after{background:linear-gradient(90deg,#0000,#c7f4454d,#00c46a4d,#0000);bottom:0}.stats-grid-bg{pointer-events:none;background-image:linear-gradient(#c7f4450a 1px,#0000 1px),linear-gradient(90deg,#c7f4450a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.stats-orb{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00c46a1f,#0000);border-radius:50%;width:500px;height:500px;animation:14s ease-in-out infinite orbFloat1;position:absolute;top:-30%;right:-5%}.stats-orb-2{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#4fd9ff14,#0000);border-radius:50%;width:350px;height:350px;animation:16s ease-in-out infinite reverse orbFloat2;position:absolute;bottom:-20%;left:-5%}.stats-header{text-align:center;opacity:0;margin-bottom:1.25rem;transition:opacity .6s,transform .6s;transform:translateY(15px)}.stats-header.visible{opacity:1;transform:translateY(0)}.stats-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--lime);background:#c7f4450d;border:1px solid #c7f44533;border-radius:100px;margin-bottom:.5rem;padding:.2rem .85rem;font-size:.6rem;font-weight:600;display:inline-block}.stats-title{color:var(--white);margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.2}.stats-title .text-gradient{background:var(--gradient-1);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite headerShine}.stats-subtitle{color:var(--text-secondary);margin:0;font-size:.78rem}.stats-grid{text-align:center;z-index:1;grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid;position:relative}.stat-item{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#c7f44505;border:1px solid #c7f4450f;border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .75rem;transition:opacity .6s,transform .6s,border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.stat-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#c7f4450f,#0000 60%);border-radius:16px;transition:opacity .5s;position:absolute;inset:0}.stat-item:after{content:"";z-index:-1;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:conic-gradient(#0000,#c7f44526,#00c46a1a,#0000);border-radius:13px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-item:hover{border-color:#c7f4452e;transform:translateY(-1px);box-shadow:0 0 30px #c7f4450d,inset 0 1px #c7f4450f}.stat-item:hover:before{opacity:1}.stat-item:hover:after{opacity:1;animation:3s linear infinite spinBorder}@keyframes spinBorder{to{transform:rotate(360deg)}}.stat-item.visible{opacity:1;transform:translateY(0)}.stat-item.visible:first-child{transition-delay:.1s}.stat-item.visible:nth-child(2){transition-delay:.2s}.stat-item.visible:nth-child(3){transition-delay:.3s}.stat-item.visible:nth-child(4){transition-delay:.4s}.stat-item .stat-icon-dot{border-radius:50%;width:4px;height:4px;margin-bottom:.15rem;transition:box-shadow .4s}.stat-item:first-child .stat-icon-dot{background:var(--lime)}.stat-item:nth-child(2) .stat-icon-dot{background:var(--emerald)}.stat-item:nth-child(3) .stat-icon-dot{background:var(--gold)}.stat-item:nth-child(4) .stat-icon-dot{background:var(--cyan)}.stat-item:hover .stat-icon-dot{box-shadow:0 0 8px}.stat-value{background:var(--gradient-1);-webkit-text-fill-color:transparent;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1;animation:4s ease-in-out infinite headerShine;position:relative}.stat-value:after{content:"+";background:inherit;-webkit-text-fill-color:transparent;vertical-align:super;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;line-height:1;position:relative;top:-.1em}.stat-item:nth-child(2) .stat-value{background:var(--gradient-4);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out .5s infinite headerShine}.stat-item:nth-child(3) .stat-value{background:var(--gradient-6);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out 1s infinite headerShine}.stat-item:nth-child(4) .stat-value{background:var(--gradient-3);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out 1.5s infinite headerShine}.stat-label{color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:500}.services-section{background:radial-gradient(circle at 20% 10%,#38d74d38,#0000 28%),radial-gradient(circle at 88% 82%,#96ff3c29,#0000 28%),linear-gradient(135deg,#031611 0%,#05231b 46%,#031812 100%);position:relative;overflow:hidden}.services-section:before,.services-section:after{content:"";pointer-events:none;border:1px solid #c7f4451a;border-radius:50%;width:230px;height:230px;position:absolute}.services-section:before{bottom:-86px;left:-86px;box-shadow:0 0 0 14px #c7f44506,0 0 0 28px #c7f44505,0 0 0 42px #c7f44503}.services-section:after{top:-86px;right:-72px;box-shadow:0 0 0 12px #c7f44506,0 0 0 24px #c7f44504,0 0 0 36px #c7f44503}.services-section-bg{filter:blur(1px);pointer-events:none;background:radial-gradient(at 10% 20%,#64ff581f 0%,#0000 34%),radial-gradient(at 72% 30%,#00c46a24 0%,#0000 35%),radial-gradient(at 70% 88%,#c7f4451f 0%,#0000 30%);position:absolute;inset:0}.services-section .section-header{margin-bottom:2.2rem}.services-section .section-header h2{color:var(--lime);-webkit-text-fill-color:var(--lime);text-shadow:0 0 28px #c7f4452e;background:0 0}.services-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;display:grid;position:relative}.service-card-advanced{--service-accent:var(--lime);text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--service-accent) 20%, transparent), transparent 36%), linear-gradient(180deg, #174a2f9e, #041a15d1);min-height:435px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -20px 50px #00000029, 0 18px 46px #0000004d, 0 0 28px color-mix(in srgb, var(--service-accent) 10%, transparent);border:1px solid #c7f4457a;border-radius:28px;flex-direction:column;align-items:center;padding:2rem 2.15rem 1.65rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card-advanced:nth-child(2),.service-card-advanced:nth-child(3),.service-card-advanced:nth-child(4){--service-accent:var(--lime)}.service-card-advanced:before{content:"";opacity:.58;pointer-events:none;z-index:0;background:radial-gradient(circle at 16% 0,#c7f44547,#0000 18%),radial-gradient(circle at 84% 100%,#50ff5f40,#0000 20%);border-radius:30px;position:absolute;inset:-2px}.service-card-advanced:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffff12,#0000 36%,#c7f4450a);position:absolute;inset:0}.service-card-advanced:hover{border-color:#c7f445c7;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1a,0 24px 56px #00000057,0 0 40px #c7f4452e}.service-card-glow{border-radius:inherit;opacity:.62;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 18%,#c7f44533,#0000 24%),radial-gradient(circle at 88% 88%,#6bff5829,#0000 34%);position:absolute;inset:0}.service-card-icon-wrap{z-index:1;width:86px;height:86px;color:var(--lime);background:radial-gradient(circle at 50% 38%,#c7f44529,#0000 54%),linear-gradient(#0e3923f2,#031411f0);border:2px solid #c7f44580;border-radius:50%;justify-content:center;align-items:center;margin:0 0 1.35rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 0 18px #c7f44514,0 0 0 6px #c7f4450d,0 0 24px #c7f44540}.service-card-icon-wrap svg{stroke-width:2.25px;filter:drop-shadow(0 0 10px #c7f44561);width:34px;height:34px}.service-card-advanced:hover .service-card-icon-wrap{transform:translateY(-3px)scale(1.03);box-shadow:inset 0 0 20px #c7f4451f,0 0 0 7px #c7f44514,0 0 34px #c7f44557}.service-card-icon-wrap:after{content:"";pointer-events:none;border:1px solid #c7f44529;border-radius:50%;position:absolute;inset:-6px}.service-card-body{z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;display:flex;position:relative}.service-card-body h3{max-width:14rem;color:var(--white);text-shadow:0 2px 14px #00000080;margin:0 0 .7rem;font-size:1.08rem;font-weight:800;line-height:1.16}.service-card-body p{color:#e8efebb8;max-width:16.5rem;margin:0;font-size:.82rem;line-height:1.46}.service-card-features{flex-direction:column;align-items:flex-start;gap:.72rem;width:100%;margin:2.35rem 0 1.45rem;padding-top:1.25rem;display:flex;position:relative}.service-card-features:before{content:"";background:linear-gradient(90deg,#0000,#c7f44547,#0000);height:1px;position:absolute;top:0;left:0;right:0}.service-card-features:after{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #c7f445a6}.service-feature-tag{color:#e8efebc7;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:.68rem;font-weight:500;line-height:1.25;display:flex}.service-feature-tag:before{content:"✓";border:1px solid var(--lime);width:14px;height:14px;color:var(--lime);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 10px #c7f44538}.service-card-advanced:hover .service-feature-tag{color:#ffffffe0;background:0 0;border-color:#0000}.service-card-link{z-index:1;min-width:120px;color:var(--lime);background:#c7f4450f;border:1px solid #c7f44557;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:.62rem 1.25rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.service-card-link svg{color:currentColor;background:0 0;border-radius:0;width:14px;height:14px;padding:0;transition:transform .3s}.service-card-advanced:hover .service-card-link{color:var(--lime);background:#c7f4451a;border-color:#c7f4459e;transform:translateY(-1px);box-shadow:0 0 22px #c7f44524}.service-card-advanced:hover .service-card-link svg{box-shadow:none;transform:translate(3px)}.services-more{text-align:center;z-index:1;margin-top:2.5rem;position:relative}.products-section{background:var(--bg-surface);position:relative}.products-section-bg{pointer-events:none;background:radial-gradient(at 0%,#ffffff05 0%,#0000 60%),radial-gradient(at 100%,#ffffff04 0%,#0000 60%);position:absolute;inset:0}.products-section .home-products-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.product-card-advanced{--product-accent:var(--emerald);text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--product-accent) 12%, transparent), transparent 36%), linear-gradient(180deg, #0d110ff5, #000000f0);min-width:0;min-height:420px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -20px 50px #00000029, 0 18px 46px #0000004d, 0 0 28px color-mix(in srgb, var(--product-accent) 10%, transparent);border:1px solid #00c46a70;border-radius:28px;flex-direction:column;align-items:center;padding:1.75rem 1.15rem 1.45rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.product-card-advanced:nth-child(2){--product-accent:var(--cyan)}.product-card-advanced:nth-child(3){--product-accent:var(--emerald)}.product-card-advanced:nth-child(4){--product-accent:var(--cyan)}.product-card-advanced:before{content:"";background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--product-accent) 26%, transparent), transparent 18%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--product-accent) 22%, transparent), transparent 20%);opacity:.58;pointer-events:none;z-index:0;border-radius:30px;position:absolute;inset:-2px}.product-card-advanced:after{content:"";border-radius:inherit;background:linear-gradient(145deg, #ffffff12, transparent 36%, color-mix(in srgb, var(--product-accent) 5%, transparent));pointer-events:none;z-index:0;position:absolute;inset:0}.product-card-advanced:hover{border-color:color-mix(in srgb, var(--product-accent) 72%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 24px 56px #00000057, 0 0 40px color-mix(in srgb, var(--product-accent) 16%, transparent);transform:translateY(-6px)}.product-card-glow{border-radius:inherit;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--product-accent) 18%, transparent), transparent 24%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--product-accent) 14%, transparent), transparent 34%);opacity:.62;pointer-events:none;z-index:0;position:absolute;inset:0}.product-card-icon-wrap{z-index:1;width:86px;height:86px;color:var(--product-accent);border:2px solid color-mix(in srgb, var(--product-accent) 48%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--product-accent) 16%, transparent), transparent 54%), linear-gradient(180deg, #083427f2, #031412f0);box-shadow:inset 0 0 18px color-mix(in srgb, var(--product-accent) 8%, transparent), 0 0 0 6px color-mix(in srgb, var(--product-accent) 5%, transparent), 0 0 24px color-mix(in srgb, var(--product-accent) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 0 1.35rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.product-card-icon-wrap svg{stroke-width:2.25px;width:34px;height:34px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--product-accent) 38%, transparent))}.product-card-advanced:hover .product-card-icon-wrap{box-shadow:inset 0 0 20px color-mix(in srgb, var(--product-accent) 12%, transparent), 0 0 0 7px color-mix(in srgb, var(--product-accent) 8%, transparent), 0 0 34px color-mix(in srgb, var(--product-accent) 30%, transparent);transform:translateY(-3px)scale(1.03)}.product-card-icon-wrap:after{content:"";border:1px solid color-mix(in srgb, var(--product-accent) 16%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.product-card-body{z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;display:flex;position:relative}.product-card-body h3{max-width:12.5rem;color:var(--white);text-shadow:0 2px 14px #00000080;margin:0 0 .7rem;font-size:1rem;font-weight:800;line-height:1.16}.product-card-body p{color:#e8efebb8;max-width:13.5rem;margin:0;font-size:.78rem;line-height:1.46}.product-card-features{flex-direction:column;align-items:flex-start;gap:.72rem;width:100%;margin:2.1rem 0 1.35rem;padding-top:1.25rem;display:flex;position:relative}.product-card-features:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--product-accent) 28%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.product-card-features:after{content:"";background:var(--product-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--product-accent) 65%, transparent);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.product-feature-tag{color:#e8efebc7;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:.62rem;font-weight:500;line-height:1.25;display:flex}.product-feature-tag:before{content:"✓";border:1px solid var(--product-accent);width:14px;height:14px;color:var(--product-accent);box-shadow:0 0 10px color-mix(in srgb, var(--product-accent) 22%, transparent);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex}.product-card-advanced:hover .product-feature-tag{color:#ffffffe0}.product-card-link{z-index:1;border:1px solid color-mix(in srgb, var(--product-accent) 34%, transparent);min-width:128px;color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:.62rem 1.25rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.product-card-link svg{color:currentColor;width:14px;height:14px;transition:transform .3s}.product-card-advanced:hover .product-card-link{color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 10%, transparent);border-color:color-mix(in srgb, var(--product-accent) 62%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--product-accent) 14%, transparent);transform:translateY(-1px)}.product-card-advanced:hover .product-card-link svg{transform:translate(3px)}.products-more{text-align:center;z-index:1;margin-top:2.5rem;position:relative}@media (width<=1024px){.hero-title{font-size:2.2rem}.products-section .home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.product-card-advanced{padding:1.45rem .9rem 1.15rem}}@media (width<=868px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-subtitle{margin:0 auto 2rem}.hero-actions{justify-content:center}.hero-visual{display:none}.stats-bar{padding:1.5rem 0 1.25rem}.stats-header{margin-bottom:1rem}.stats-title{font-size:1.2rem}.stats-subtitle{font-size:.72rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.stat-item{padding:.85rem .6rem}.stat-value{font-size:1.65rem}.stat-value:after{font-size:.95rem}.stat-label{font-size:.65rem}.services-grid,.products-section .home-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.service-card-advanced,.product-card-advanced{padding:1.25rem 1.25rem 1rem}.hero-trust{justify-content:center}.hero-scroll{display:none}}@media (width<=600px){.hero-title{font-size:1.75rem}.stat-value{font-size:1.5rem}.stat-value:after{font-size:.85rem}.stat-label{font-size:.6rem}.services-grid,.products-section .home-products-grid{grid-template-columns:1fr;gap:.85rem}.service-card-body h3,.product-card-body h3{font-size:.95rem}.service-feature-tag{font-size:.6rem}}@media (width<=480px){.hero-title{font-size:1.5rem}}.services-page{padding-top:0}.services-hero{align-items:center;min-height:100vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.services-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 0 45%,#00c46a1f 0%,#0000 55%),radial-gradient(at 100% 20%,#c7f4451f 0%,#0000 55%);position:absolute;inset:0}.services-hero-canvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.services-hero-grid-bg{z-index:0;background-image:linear-gradient(#c7f4450a 1px,#0000 1px),linear-gradient(90deg,#c7f4450a 1px,#0000 1px);background-size:50px 50px;animation:6s ease-in-out infinite servicesGridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 72%)}@keyframes servicesGridPulse{0%,to{opacity:.55}50%{opacity:1}}.services-hero-spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle,#c7f4450f 0%,#0000 60%);border-radius:50%;width:620px;height:620px;transition:left .15s ease-out,top .15s ease-out;position:absolute;transform:translate(-50%,-50%)}.services-hero-orb,.services-orbit-ring,.services-floating-icons{pointer-events:none;position:absolute}.services-hero-orb{filter:blur(96px);z-index:0;border-radius:50%}.services-hero-orb-1{background:radial-gradient(circle,#c7f4452e,#0000);width:560px;height:560px;animation:14s ease-in-out infinite servicesOrbFloat;top:-18%;right:-8%}.services-hero-orb-2{background:radial-gradient(circle,#00c46a29,#0000);width:460px;height:460px;animation:18s ease-in-out infinite reverse servicesOrbFloat;bottom:-14%;left:-6%}@keyframes servicesOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(44px,-34px)scale(1.12)}}.services-orbit-ring{z-index:0;opacity:.14;border-radius:50%}.services-ring-1{border:1px solid #4fd9ff38;width:700px;height:700px;animation:22s linear infinite servicesOrbitSpin;top:7%;left:-12%}.services-ring-2{border:1px solid #c7f4452e;width:520px;height:520px;animation:18s linear infinite reverse servicesOrbitSpin;bottom:4%;right:-7%}@keyframes servicesOrbitSpin{to{transform:rotate(360deg)}}.services-floating-icons{z-index:1;inset:0;overflow:hidden}.services-floating-icons span{font-family:var(--font-mono);color:var(--text-muted);opacity:.11;font-size:1.25rem;animation:7s ease-in-out infinite servicesIconFloat;position:absolute}@keyframes servicesIconFloat{0%,to{opacity:.1;transform:translateY(0)rotate(0)}50%{opacity:.25;transform:translateY(-24px)rotate(8deg)}}.services-hero-inner{z-index:4;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.services-hero-content{z-index:1;position:relative}.services-hero-content>*,.services-hero-visual{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(30px)}.services-hero-inner.mounted .services-hero-badge{opacity:1;transition-delay:.1s;transform:translateY(0)}.services-hero-inner.mounted h1{opacity:1;transition-delay:.24s;transform:translateY(0)}.services-hero-inner.mounted .services-hero-content>p{opacity:1;transition-delay:.38s;transform:translateY(0)}.services-hero-inner.mounted .services-hero-actions{opacity:1;transition-delay:.52s;transform:translateY(0)}.services-hero-inner.mounted .services-hero-meta{opacity:1;transition-delay:.66s;transform:translateY(0)}.services-hero-inner.mounted .services-hero-visual{opacity:1;transition-delay:.18s;transform:translateY(0)}.services-hero-badge{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c7f4450d;border:1px solid #00c46a1f;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.services-badge-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite servicesBadgePulse}.services-badge-ring{border:1px solid var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite servicesBadgeRing;position:absolute;left:1rem}@keyframes servicesBadgePulse{0%,to{box-shadow:0 0 4px var(--cyan)}50%{box-shadow:0 0 12px var(--cyan), 0 0 24px #c7f4454d}}@keyframes servicesBadgeRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.services-hero-content h1{margin-bottom:1.25rem;font-size:2.65rem;font-weight:800;line-height:1.2}.services-hero-content h1 span{display:inline-block}.services-gradient-text{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite servicesShineMove;position:relative}.services-gradient-text:after{content:"";background:var(--gradient-hero);filter:blur(40px);opacity:.15;background-size:300% 300%;border-radius:8px;animation:5s ease-in-out infinite servicesShineMove;position:absolute;inset:-4px -12px}@keyframes servicesShineMove{0%,to{background-position:0%}50%{background-position:100%}}.services-hero-content>p{color:var(--text-secondary);max-width:540px;margin-bottom:2.25rem;font-size:1.1rem;line-height:1.8}.services-hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.services-btn-glow,.services-btn-pulse{isolation:isolate;position:relative}.services-btn-glow{overflow:hidden}.services-btn-shine{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:3s ease-in-out infinite servicesBtnShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes servicesBtnShine{0%{transform:translate(-100%)skew(-15deg)}50%,to{transform:translate(100%)skew(-15deg)}}.btn-ghost{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #c7f44526;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.services-btn-border-glow{border:2px solid var(--cyan);border-radius:inherit;opacity:0;animation:2s ease-in-out infinite servicesBorderGlow;position:absolute;inset:-2px}@keyframes servicesBorderGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.48;filter:blur(2px);transform:scale(1.05)}}.btn-ghost:hover{background:#c7f4450a;border-color:#c7f44559}.services-hero-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.services-hero-meta span{color:var(--text-muted);padding-left:.75rem;font-size:.78rem;font-weight:600;position:relative}.services-hero-meta span:before{content:"";background:var(--lime);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:0}.services-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.services-code-wrapper{z-index:2;width:100%;max-width:460px;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .15s ease-out;position:relative}.services-code-border-glow{border-radius:calc(var(--radius-lg) + 2px);background:var(--gradient-1);opacity:.16;filter:blur(4px);animation:4s ease-in-out infinite servicesCodeGlow;position:absolute;inset:-2px}@keyframes servicesCodeGlow{0%,to{opacity:.16}50%{opacity:.36}}.services-code-window{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg), 0 0 40px #c7f4450a, 0 0 80px #00c46a05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #00c46a14;position:relative;overflow:hidden}.services-code-header{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.services-code-dot{border-radius:50%;width:10px;height:10px}.services-code-dot.red{background:#ff5f56}.services-code-dot.yellow{background:#ffbd2e}.services-code-dot.green{background:#27c93f}.services-code-filename{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto;font-size:.7rem}.services-code-body{padding:1.25rem;position:relative;overflow:hidden}.services-code-line{white-space:nowrap;font-family:var(--font-mono);z-index:1;gap:1rem;font-size:.85rem;line-height:1.9;display:flex;position:relative}.services-line-num{min-width:1.5rem;color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;font-size:.8rem}.services-code-watermark{z-index:0;color:#c7f44506;font-family:var(--font-mono);letter-spacing:4px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:800;position:absolute;bottom:-22px;right:-24px;transform:rotate(-10deg)}.services-float-card{z-index:5;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151c1adb;border:1px solid #00c46a26;padding:.65rem .9rem;animation:5s ease-in-out infinite servicesCardFloat;position:absolute;box-shadow:0 4px 20px #0006,0 0 15px #00c46a0a}.services-float-card span{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.services-float-card div{flex-wrap:wrap;gap:.35rem;display:flex}.services-float-card b{color:var(--text-primary);font-family:var(--font-mono);background:#c7f4450f;border:1px solid #c7f4451f;border-radius:4px;padding:.15rem .5rem;font-size:.6rem}.services-card-stack{top:-18px;right:-24px}.services-card-status{animation-delay:2.4s;bottom:-14px;left:-12px}.services-card-status strong{background:var(--gradient-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;line-height:1;display:block}@keyframes servicesCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.services-hero-shapes{pointer-events:none;z-index:1;position:absolute;inset:0}.services-hero-shapes span{border:1px solid #c7f4451f;animation:8s ease-in-out infinite servicesShapeFloat;position:absolute}.services-hero-shapes span:first-child{border-radius:50%;width:92px;height:92px;top:-26px;right:10px}.services-hero-shapes span:nth-child(2){border-radius:8px;width:56px;height:56px;animation-delay:1.5s;bottom:12%;left:6%;transform:rotate(45deg)}.services-hero-shapes span:nth-child(3){background:#c7f4450f;border-radius:50%;width:24px;height:24px;animation-delay:3s;top:28%;left:12%}@keyframes servicesShapeFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(12deg)}}.services-header{text-align:center;margin-bottom:2.5rem}.services-header .section-badge{margin-bottom:.75rem}.services-header h2{margin-bottom:.5rem;font-size:2rem}.services-header p{color:var(--text-secondary);font-size:.92rem}.services-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:4rem;display:grid}.service-card{--card-accent:#c7f445;background:var(--bg-card);animation:.6s cubic-bezier(.22,1,.36,1) both cardIn;animation-delay:calc(var(--i,0) * 80ms);border-radius:18px;flex-direction:column;padding:.75rem 1.5rem 1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.service-card:first-child{--i:0}.service-card:nth-child(2){--i:1}.service-card:nth-child(3){--i:2}.service-card:nth-child(4){--i:3}.service-card:nth-child(5){--i:4}.service-card:nth-child(6){--i:5}.service-card:nth-child(7){--i:6}.service-card:nth-child(8){--i:7}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 60%, var(--card-accent), transparent 80%);z-index:0;-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:19px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card:after{content:"";background:radial-gradient(circle at 50% 0%, var(--card-accent) 0%, transparent 60%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.service-card:hover:after{opacity:.04}.service-card:hover{box-shadow:0 24px 80px #00000059, 0 0 60px color-mix(in srgb, var(--card-accent) 6%, transparent);transform:translateY(-8px)}.service-card-bar{background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, transparent));z-index:2;height:3px;transition:height .4s,box-shadow .4s;position:absolute;top:0;left:0;right:0}.service-card:hover .service-card-bar{height:4px;box-shadow:0 0 20px color-mix(in srgb, var(--card-accent) 30%, transparent)}.service-card-glow{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.service-card:hover .service-card-glow{opacity:1}.service-card .service-card-top,.service-card .service-card-title,.service-card .service-card-desc,.service-card .service-card-tags,.service-card .service-card-cta{z-index:1;position:relative}.service-card-top{justify-content:space-between;align-items:flex-start;height:34px;margin-bottom:.45rem;display:flex}.service-card-number{color:color-mix(in srgb, var(--card-accent) 20%, transparent);letter-spacing:.06em;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:800;line-height:1;transition:color .4s}.service-card:hover .service-card-number{color:color-mix(in srgb, var(--card-accent) 50%, transparent)}.service-card-icon-wrap{background:color-mix(in srgb, var(--card-accent) 12%, transparent);width:34px;height:34px;color:var(--card-accent);border-radius:9px;justify-content:center;align-items:center;transition:box-shadow .4s,transform .4s,background .4s;display:flex}.service-card:hover .service-card-icon-wrap{box-shadow:0 0 24px color-mix(in srgb, var(--card-accent) 15%, transparent);background:color-mix(in srgb, var(--card-accent) 18%, transparent);transform:scale(1.08)rotate(-3deg)}.service-card-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;line-height:1.35}.service-card-desc{color:var(--text-secondary);flex:1;margin-bottom:1rem;font-size:.82rem;line-height:1.6}.service-card-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.service-tag{color:var(--text-muted);background:color-mix(in srgb, var(--card-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 8%, transparent);letter-spacing:.02em;animation:.4s both tagIn;animation-delay:inherit;border-radius:100px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.65rem;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}@keyframes tagIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.service-tag svg{color:color-mix(in srgb, var(--card-accent) 60%, transparent);flex-shrink:0}.service-card:hover .service-tag{background:color-mix(in srgb, var(--card-accent) 8%, transparent);border-color:color-mix(in srgb, var(--card-accent) 18%, transparent);color:var(--text-secondary)}.service-tag:hover{transform:translateY(-1px)}.service-card-cta{color:color-mix(in srgb, var(--card-accent) 70%, var(--white));align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;font-weight:600;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.service-card-cta svg{transition:transform .3s}.service-card:hover .service-card-cta{color:var(--card-accent);gap:.6rem}.service-card:hover .service-card-cta svg{transform:translate(3px)}@media (width<=1024px){.services-hero{min-height:auto;padding:7rem 0 4rem}.services-hero-inner{grid-template-columns:1fr;gap:3rem}.services-hero-content{text-align:center}.services-hero-content>p{margin-left:auto;margin-right:auto}.services-hero-actions,.services-hero-meta{justify-content:center}.services-hero-content h1{font-size:2.2rem}.services-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.services-code-wrapper{max-width:420px}.services-code-line{gap:.75rem;font-size:.76rem}.services-card-stack{right:-8px}.services-card-status{left:-4px}.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=560px){.services-hero{padding:6.25rem 0 3.5rem}.services-hero-inner{gap:2.5rem}.services-hero-content h1{font-size:1.8rem}.services-hero-content>p{font-size:.95rem}.services-hero-actions{flex-direction:column;align-items:stretch}.services-hero-actions .btn{justify-content:center}.services-hero-meta{gap:.85rem 1rem}.services-code-wrapper{max-width:100%}.services-code-body{padding:1rem .8rem}.services-code-line{gap:.5rem;font-size:.68rem}.services-code-watermark{font-size:2.7rem}.services-float-card{margin-top:.75rem;margin-right:.5rem;animation:none;display:inline-block;position:relative;inset:auto}.services-grid{grid-template-columns:1fr}.service-card{padding:1.5rem 1.25rem 1.25rem}}.page-hero{align-items:center;min-height:100vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 0 45%,#00c46a1f 0%,#0000 55%),radial-gradient(at 100% 20%,#c7f4451f 0%,#0000 55%);position:absolute;inset:0}.page-hero-canvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.page-hero-grid-bg{z-index:0;background-image:linear-gradient(#c7f4450a 1px,#0000 1px),linear-gradient(90deg,#c7f4450a 1px,#0000 1px);background-size:50px 50px;animation:6s ease-in-out infinite pageHeroGridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 72%)}@keyframes pageHeroGridPulse{0%,to{opacity:.55}50%{opacity:1}}.page-hero-spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle,#c7f4450f 0%,#0000 60%);border-radius:50%;width:620px;height:620px;transition:left .15s ease-out,top .15s ease-out;position:absolute;transform:translate(-50%,-50%)}.page-hero-orb,.page-hero-ring,.page-hero-floating-icons{pointer-events:none;position:absolute}.page-hero-orb{filter:blur(96px);z-index:0;border-radius:50%}.page-hero-orb-1{background:radial-gradient(circle,#c7f4452e,#0000);width:560px;height:560px;animation:14s ease-in-out infinite pageHeroOrbFloat;top:-18%;right:-8%}.page-hero-orb-2{background:radial-gradient(circle,#00c46a29,#0000);width:460px;height:460px;animation:18s ease-in-out infinite reverse pageHeroOrbFloat;bottom:-14%;left:-6%}@keyframes pageHeroOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(44px,-34px)scale(1.12)}}.page-hero-ring{z-index:0;opacity:.14;border-radius:50%}.page-hero-ring-1{border:1px solid #4fd9ff38;width:700px;height:700px;animation:22s linear infinite pageHeroOrbitSpin;top:7%;left:-12%}.page-hero-ring-2{border:1px solid #c7f4452e;width:520px;height:520px;animation:18s linear infinite reverse pageHeroOrbitSpin;bottom:4%;right:-7%}@keyframes pageHeroOrbitSpin{to{transform:rotate(360deg)}}.page-hero-floating-icons{z-index:1;inset:0;overflow:hidden}.page-hero-floating-icons span{font-family:var(--font-mono);color:var(--text-muted);opacity:.11;font-size:1.25rem;animation:7s ease-in-out infinite pageHeroIconFloat;position:absolute}@keyframes pageHeroIconFloat{0%,to{opacity:.1;transform:translateY(0)rotate(0)}50%{opacity:.25;transform:translateY(-24px)rotate(8deg)}}.page-hero-inner{z-index:4;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.page-hero-content{z-index:1;position:relative}.page-hero-content>*,.page-hero-visual{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(30px)}.page-hero-inner.mounted .page-hero-badge{opacity:1;transition-delay:.1s;transform:translateY(0)}.page-hero-inner.mounted h1{opacity:1;transition-delay:.24s;transform:translateY(0)}.page-hero-inner.mounted .page-hero-content>p{opacity:1;transition-delay:.38s;transform:translateY(0)}.page-hero-inner.mounted .page-hero-actions{opacity:1;transition-delay:.52s;transform:translateY(0)}.page-hero-inner.mounted .page-hero-meta{opacity:1;transition-delay:.66s;transform:translateY(0)}.page-hero-inner.mounted .page-hero-visual{opacity:1;transition-delay:.18s;transform:translateY(0)}.page-hero-badge{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c7f4450d;border:1px solid #00c46a1f;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.page-hero-badge-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pageHeroBadgePulse}.page-hero-badge-ring{border:1px solid var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pageHeroBadgeRing;position:absolute;left:1rem}@keyframes pageHeroBadgePulse{0%,to{box-shadow:0 0 4px var(--cyan)}50%{box-shadow:0 0 12px var(--cyan), 0 0 24px #c7f4454d}}@keyframes pageHeroBadgeRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.page-hero-content h1{margin-bottom:1.25rem;font-size:2.65rem;font-weight:800;line-height:1.2}.page-hero-gradient{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite pageHeroShineMove;display:inline-block;position:relative}.page-hero-gradient:after{content:"";background:var(--gradient-hero);filter:blur(40px);opacity:.15;background-size:300% 300%;border-radius:8px;animation:5s ease-in-out infinite pageHeroShineMove;position:absolute;inset:-4px -12px}@keyframes pageHeroShineMove{0%,to{background-position:0%}50%{background-position:100%}}.page-hero-content>p{color:var(--text-secondary);max-width:540px;margin-bottom:2.25rem;font-size:1.1rem;line-height:1.8}.page-hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.page-hero-btn-glow,.page-hero-btn-pulse{isolation:isolate;position:relative}.page-hero-btn-glow{overflow:hidden}.page-hero-btn-shine{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:3s ease-in-out infinite pageHeroBtnShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes pageHeroBtnShine{0%{transform:translate(-100%)skew(-15deg)}50%,to{transform:translate(100%)skew(-15deg)}}.page-hero-btn-border-glow{border:2px solid var(--cyan);border-radius:inherit;opacity:0;animation:2s ease-in-out infinite pageHeroBorderGlow;position:absolute;inset:-2px}@keyframes pageHeroBorderGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.48;filter:blur(2px);transform:scale(1.05)}}.page-hero-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.page-hero-meta span{color:var(--text-muted);padding-left:.75rem;font-size:.78rem;font-weight:600;position:relative}.page-hero-meta span:before{content:"";background:var(--lime);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:0}.page-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.page-hero-code-wrapper{z-index:2;width:100%;max-width:460px;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .15s ease-out;position:relative}.page-hero-code-border-glow{border-radius:calc(var(--radius-lg) + 2px);background:var(--gradient-1);opacity:.16;filter:blur(4px);animation:4s ease-in-out infinite pageHeroCodeGlow;position:absolute;inset:-2px}@keyframes pageHeroCodeGlow{0%,to{opacity:.16}50%{opacity:.36}}.page-hero-code-window{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg), 0 0 40px #c7f4450a, 0 0 80px #00c46a05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #00c46a14;position:relative;overflow:hidden}.page-hero-code-header{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.page-hero-code-dot{border-radius:50%;width:10px;height:10px}.page-hero-code-dot.red{background:#ff5f56}.page-hero-code-dot.yellow{background:#ffbd2e}.page-hero-code-dot.green{background:#27c93f}.page-hero-code-filename{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto;font-size:.7rem}.page-hero-code-body{padding:1.25rem;position:relative;overflow:hidden}.page-hero-code-line{white-space:nowrap;font-family:var(--font-mono);z-index:1;gap:1rem;font-size:.85rem;line-height:1.9;display:flex;position:relative}.page-hero-line-num{min-width:1.5rem;color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;font-size:.8rem}.page-hero-code-watermark{z-index:0;color:#c7f44506;font-family:var(--font-mono);letter-spacing:4px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:800;position:absolute;bottom:-22px;right:-24px;transform:rotate(-10deg)}.page-hero-float-card{z-index:5;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151c1adb;border:1px solid #00c46a26;padding:.65rem .9rem;animation:5s ease-in-out infinite pageHeroCardFloat;position:absolute;box-shadow:0 4px 20px #0006,0 0 15px #00c46a0a}.page-hero-float-card span{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.page-hero-float-card div{flex-wrap:wrap;gap:.35rem;display:flex}.page-hero-float-card b{color:var(--text-primary);font-family:var(--font-mono);background:#c7f4450f;border:1px solid #c7f4451f;border-radius:4px;padding:.15rem .5rem;font-size:.6rem}.page-hero-card-stack{top:-18px;right:-24px}.page-hero-card-status{animation-delay:2.4s;bottom:-14px;left:-12px}.page-hero-card-status strong{background:var(--gradient-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;line-height:1;display:block}@keyframes pageHeroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.page-hero-shapes{pointer-events:none;z-index:1;position:absolute;inset:0}.page-hero-shapes span{border:1px solid #c7f4451f;animation:8s ease-in-out infinite pageHeroShapeFloat;position:absolute}.page-hero-shapes span:first-child{border-radius:50%;width:92px;height:92px;top:-26px;right:10px}.page-hero-shapes span:nth-child(2){border-radius:8px;width:56px;height:56px;animation-delay:1.5s;bottom:12%;left:6%;transform:rotate(45deg)}.page-hero-shapes span:nth-child(3){background:#c7f4450f;border-radius:50%;width:24px;height:24px;animation-delay:3s;top:28%;left:12%}@keyframes pageHeroShapeFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(12deg)}}@media (width<=1024px){.page-hero{min-height:auto;padding:7rem 0 4rem}.page-hero-inner{grid-template-columns:1fr;gap:3rem}.page-hero-content{text-align:center}.page-hero-content>p{margin-left:auto;margin-right:auto}.page-hero-actions,.page-hero-meta{justify-content:center}.page-hero-content h1{font-size:2.2rem}.page-hero-code-wrapper{max-width:420px}}@media (width<=560px){.page-hero{padding:6.25rem 0 3.5rem}.page-hero-inner{gap:2.5rem}.page-hero-content h1{font-size:1.8rem}.page-hero-content>p{font-size:.95rem}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .btn{justify-content:center}.page-hero-meta{gap:.85rem 1rem}.page-hero-code-wrapper{max-width:100%}.page-hero-code-body{padding:1rem .8rem}.page-hero-code-line{gap:.5rem;font-size:.68rem}.page-hero-code-watermark{font-size:2.7rem}.page-hero-float-card{margin-top:.75rem;margin-right:.5rem;animation:none;display:inline-block;position:relative;inset:auto}}.products-page{padding-top:0}.products-header{text-align:center;margin-bottom:2.5rem}.products-header .section-badge{margin-bottom:.75rem}.products-header h2{margin-bottom:.5rem;font-size:2rem}.products-header p{color:var(--text-secondary);font-size:.92rem}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:4rem;display:grid}.product-card{--card-accent:#34d399;background:var(--bg-card);animation:.6s cubic-bezier(.22,1,.36,1) both productCardIn;animation-delay:calc(var(--i,0) * 80ms);border-radius:18px;flex-direction:column;padding:.75rem 1.5rem 1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.product-card:first-child{--i:0}.product-card:nth-child(2){--i:1}.product-card:nth-child(3){--i:2}.product-card:nth-child(4){--i:3}.product-card:nth-child(5){--i:4}.product-card:nth-child(6){--i:5}.product-card:nth-child(7){--i:6}.product-card:nth-child(8){--i:7}.product-card:nth-child(9){--i:8}@keyframes productCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-card:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 60%, var(--card-accent), transparent 80%);z-index:0;-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:19px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card:hover:before{opacity:1}.product-card:after{content:"";background:radial-gradient(circle at 50% 0%, var(--card-accent) 0%, transparent 60%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.product-card:hover:after{opacity:.04}.product-card:hover{box-shadow:0 24px 80px #00000059, 0 0 60px color-mix(in srgb, var(--card-accent) 6%, transparent);transform:translateY(-8px)}.product-card-bar{background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, transparent));z-index:2;height:3px;transition:height .4s,box-shadow .4s;position:absolute;top:0;left:0;right:0}.product-card:hover .product-card-bar{height:4px;box-shadow:0 0 20px color-mix(in srgb, var(--card-accent) 30%, transparent)}.product-card-glow{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.product-card:hover .product-card-glow{opacity:1}.product-card .product-card-top,.product-card .product-card-title,.product-card .product-card-tagline,.product-card .product-card-desc,.product-card .product-card-tags,.product-card .product-card-cta{z-index:1;position:relative}.product-card-top{justify-content:space-between;align-items:flex-start;height:34px;margin-bottom:.45rem;display:flex}.product-card-number{color:color-mix(in srgb, var(--card-accent) 20%, transparent);letter-spacing:.06em;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:800;line-height:1;transition:color .4s}.product-card:hover .product-card-number{color:color-mix(in srgb, var(--card-accent) 50%, transparent)}.product-card-icon-wrap{background:color-mix(in srgb, var(--card-accent) 12%, transparent);width:34px;height:34px;color:var(--card-accent);border-radius:9px;justify-content:center;align-items:center;transition:box-shadow .4s,transform .4s,background .4s;display:flex}.product-card:hover .product-card-icon-wrap{box-shadow:0 0 24px color-mix(in srgb, var(--card-accent) 15%, transparent);background:color-mix(in srgb, var(--card-accent) 18%, transparent);transform:scale(1.08)rotate(-3deg)}.product-card-title{color:var(--text-primary);margin-bottom:.15rem;font-size:1.05rem;line-height:1.35}.product-card-tagline{color:color-mix(in srgb, var(--card-accent) 70%, transparent);z-index:1;margin-bottom:.65rem;font-size:.75rem;font-weight:500;position:relative}.product-card-desc{color:var(--text-secondary);flex:1;margin-bottom:1rem;font-size:.82rem;line-height:1.6}.product-card-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.product-tag{color:var(--text-muted);background:color-mix(in srgb, var(--card-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 8%, transparent);letter-spacing:.02em;border-radius:100px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.65rem;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.product-tag svg{color:color-mix(in srgb, var(--card-accent) 60%, transparent);flex-shrink:0}.product-card:hover .product-tag{background:color-mix(in srgb, var(--card-accent) 8%, transparent);border-color:color-mix(in srgb, var(--card-accent) 18%, transparent);color:var(--text-secondary)}.product-tag:hover{transform:translateY(-1px)}.product-card-cta{color:color-mix(in srgb, var(--card-accent) 70%, var(--white));align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;font-weight:600;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.product-card-cta svg{transition:transform .3s}.product-card:hover .product-card-cta{color:var(--card-accent);gap:.6rem}.product-card:hover .product-card-cta svg{transform:translate(3px)}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.products-grid{grid-template-columns:1fr}.product-card{padding:1.5rem 1.25rem 1.25rem}}.product-detail-page{padding-top:8rem;position:relative}.product-detail-page:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#c7f44505 0%,#0000 50%),radial-gradient(at 70% 70%,#00c46a05 0%,#0000 50%);position:absolute;inset:0}.back-link{z-index:1;margin-bottom:2rem;font-size:.9rem;transition:color .3s;display:inline-block;position:relative;color:var(--text-secondary)!important}.back-link:hover{color:var(--lime)!important}.product-detail-header{z-index:1;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex;position:relative}.pd-icon{width:72px;height:72px;color:var(--emerald);background:linear-gradient(135deg,#00c46a26,#00c46a0d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pd-icon:after{content:"";z-index:-1;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00c46a59,#0000 50%,#4fd9ff26);border-radius:50%;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-detail-header h1{margin-bottom:.5rem;font-size:2rem}.pd-tagline{color:var(--emerald);font-size:1rem}.pd-description{color:var(--text-secondary);z-index:1;max-width:800px;margin-bottom:3rem;font-size:1rem;line-height:1.7;position:relative}.pd-grid{z-index:1;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:3rem;display:grid;position:relative}.pd-grid>div{background:var(--bg-card);border:1px solid #c7f4450f;border-radius:16px;padding:1.5rem;transition:border-color .4s,box-shadow .4s}.pd-grid>div:hover{border-color:#c7f4452e;box-shadow:0 0 40px #c7f4450f}.pd-grid h3{color:var(--lime);margin-bottom:1rem;font-size:1.1rem}.pd-features,.pd-benefits{padding:0}.pd-features li,.pd-benefits li{color:var(--text-secondary);border-bottom:1px solid #c7f4450d;padding:.45rem 0 .45rem 1.4rem;font-size:.85rem;list-style:none;position:relative}.pd-features li:last-child,.pd-benefits li:last-child{border-bottom:none}.pd-features li:before{content:"";background:var(--cyan);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.pd-benefits li:before{content:"";background:var(--emerald);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.pd-cta{text-align:center;background:var(--bg-card);z-index:1;border:1px solid #c7f4450f;border-radius:16px;padding:3rem 2rem;transition:border-color .4s,box-shadow .4s;position:relative}.pd-cta:hover{border-color:#c7f4452e;box-shadow:0 0 40px #c7f4450f}.pd-cta:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c7f4450a 0%,#0000 60%);border-radius:16px;position:absolute;inset:0}.pd-cta h3{margin-bottom:.65rem;font-size:1.4rem;position:relative}.pd-cta p{color:var(--text-secondary);margin-bottom:1.25rem;position:relative}.pd-cta-actions{justify-content:center;gap:1rem;display:flex;position:relative}@media (width<=768px){.pd-grid{grid-template-columns:1fr}.product-detail-header{text-align:center;flex-direction:column}.pd-cta-actions{flex-direction:column;align-items:center}}.projects-page{padding-top:0}.projects-header{text-align:center;margin-bottom:2.5rem}.projects-header .section-badge{margin-bottom:.75rem}.projects-header h2{margin-bottom:.5rem;font-size:2rem}.projects-header p{color:var(--text-secondary);font-size:.92rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:4rem;display:grid}.project-card{--card-accent:#38bdf8;background:var(--bg-card);animation:.6s cubic-bezier(.22,1,.36,1) both projectCardIn;animation-delay:calc(var(--i,0) * 80ms);border-radius:18px;flex-direction:column;padding:2rem 1.5rem 1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.project-card:first-child{--i:0}.project-card:nth-child(2){--i:1}.project-card:nth-child(3){--i:2}.project-card:nth-child(4){--i:3}.project-card:nth-child(5){--i:4}.project-card:nth-child(6){--i:5}@keyframes projectCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-card:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 60%, var(--card-accent), transparent 80%);z-index:0;-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:19px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card:hover:before{opacity:1}.project-card:after{content:"";background:radial-gradient(circle at 50% 0%, var(--card-accent) 0%, transparent 60%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.project-card:hover:after{opacity:.04}.project-card:hover{box-shadow:0 24px 80px #00000059, 0 0 60px color-mix(in srgb, var(--card-accent) 6%, transparent);transform:translateY(-8px)}.project-card-bar{background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, transparent));z-index:2;height:3px;transition:height .4s,box-shadow .4s;position:absolute;top:0;left:0;right:0}.project-card:hover .project-card-bar{height:4px;box-shadow:0 0 20px color-mix(in srgb, var(--card-accent) 30%, transparent)}.project-card-glow{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.project-card:hover .project-card-glow{opacity:1}.project-card .project-card-top,.project-card .project-card-title,.project-card .project-client,.project-card .project-card-desc,.project-card .project-tech{z-index:1;position:relative}.project-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.project-card-number{color:color-mix(in srgb, var(--card-accent) 20%, transparent);letter-spacing:.06em;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:800;transition:color .4s}.project-card:hover .project-card-number{color:color-mix(in srgb, var(--card-accent) 50%, transparent)}.project-category{text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:.2rem .65rem;font-size:.62rem;font-weight:600;display:inline-block}.project-card-title{color:var(--white);z-index:1;background:linear-gradient(135deg, var(--white) 40%, color-mix(in srgb, var(--card-accent) 60%, var(--white)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem;font-size:1.1rem;line-height:1.35;position:relative}.project-client{color:color-mix(in srgb, var(--card-accent) 70%, transparent);z-index:1;margin-bottom:.75rem;font-size:.78rem;font-weight:500;position:relative}.project-card-desc{color:var(--text-secondary);flex:1;margin-bottom:1rem;font-size:.85rem;line-height:1.6}.project-tech{flex-wrap:wrap;gap:.4rem;display:flex}.tech-tag{background:color-mix(in srgb, var(--card-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 10%, transparent);color:var(--text-muted);border-radius:6px;padding:.2rem .5rem;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem;transition:background .3s,color .3s,border-color .3s}.project-card:hover .tech-tag{background:color-mix(in srgb, var(--card-accent) 8%, transparent);border-color:color-mix(in srgb, var(--card-accent) 16%, transparent);color:var(--text-secondary)}@media (width<=768px){.projects-grid{grid-template-columns:1fr}}.about-page{padding-top:0}.about-story{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:4rem;display:grid}.about-story-content .section-badge{margin-bottom:.75rem}.about-story-content h2{color:var(--white);margin-bottom:1rem;font-size:1.75rem}.about-story-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.about-mission-vision{flex-direction:column;gap:1.25rem;display:flex}.mission-card{--card-accent:#34d399;background:var(--bg-card);border-radius:16px;padding:1.75rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden}.mission-card:hover{box-shadow:0 20px 60px #00000040, 0 0 40px color-mix(in srgb, var(--card-accent) 6%, transparent);transform:translateY(-4px)}.mission-card-bar{background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, transparent));z-index:2;height:3px;transition:height .4s;position:absolute;top:0;left:0;right:0}.mission-card:hover .mission-card-bar{height:4px}.mission-card-glow{opacity:0;pointer-events:none;background:radial-gradient(at 30% 0,#34d3990a 0%,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.mission-card:hover .mission-card-glow{opacity:1}.mission-card h3{color:var(--card-accent);z-index:1;margin-bottom:.6rem;font-size:1.1rem;position:relative}.mission-card p{color:var(--text-secondary);z-index:1;font-size:.88rem;line-height:1.6;position:relative}.about-values{margin-bottom:4rem;position:relative}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.value-card{--card-accent:#22d3ee;text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-accent) 13%, transparent), transparent 34%), linear-gradient(180deg, #141a18f5, #090f0df5);border:1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);border-radius:24px;flex-direction:column;align-items:center;min-height:285px;padding:1.45rem 1.25rem 1.35rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 54px #00000038}.value-card:before{content:"";background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 20%), radial-gradient(circle at 86% 96%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 22%);opacity:.55;pointer-events:none;border-radius:25px;position:absolute;inset:-1px}.value-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card-accent) 32%, transparent), transparent);opacity:.7;height:1px;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.value-card:hover{border-color:color-mix(in srgb, var(--card-accent) 56%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 28px 78px #00000057, 0 0 42px color-mix(in srgb, var(--card-accent) 13%, transparent);transform:translateY(-7px)}.value-card-bar{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);z-index:2;opacity:.75;height:2px;transition:opacity .35s,box-shadow .35s;position:absolute;top:0;left:1.2rem;right:1.2rem}.value-card:hover .value-card-bar{opacity:1;box-shadow:0 0 22px color-mix(in srgb, var(--card-accent) 34%, transparent)}.value-card-glow{opacity:.55;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.value-card:hover .value-card-glow{opacity:1}.value-card>*{z-index:1;position:relative}.value-icon{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--card-accent) 20%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 14%, #111), #080e0df5);border:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);width:68px;height:68px;color:var(--card-accent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--card-accent) 8%, transparent), 0 0 0 7px color-mix(in srgb, var(--card-accent) 5%, transparent), 0 0 26px color-mix(in srgb, var(--card-accent) 16%, transparent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:box-shadow .4s,transform .4s,border-color .35s;display:flex}.value-icon svg{stroke-width:1.8px;width:26px;height:26px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--card-accent) 34%, transparent))}.value-card:hover .value-icon{border-color:color-mix(in srgb, var(--card-accent) 58%, transparent);box-shadow:inset 0 0 20px color-mix(in srgb, var(--card-accent) 12%, transparent), 0 0 0 8px color-mix(in srgb, var(--card-accent) 8%, transparent), 0 0 36px color-mix(in srgb, var(--card-accent) 28%, transparent);transform:translateY(-3px)scale(1.04)}.value-card h4{color:var(--white);text-shadow:0 2px 14px #00000073;margin:0 0 .65rem;font-size:1.08rem;line-height:1.2}.value-card p{color:#e8efebb8;max-width:15rem;margin:0 auto;font-size:.84rem;line-height:1.62}.value-card h4:after{content:"";background:var(--card-accent);width:34px;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--card-accent) 42%, transparent);opacity:.8;border-radius:999px;margin:.75rem auto 0;display:block}@media (width<=1024px){.about-story{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.values-grid{grid-template-columns:1fr}}.contact-page{padding-top:0}.contact-form-section{text-align:center;margin-bottom:2.5rem}.contact-form-header{margin-bottom:2rem}.contact-form-header .section-badge{margin-bottom:.75rem}.contact-form-header h2{margin-bottom:.5rem;font-size:2rem}.contact-form-card{--card-accent:#34d399;background:var(--bg-card);text-align:left;border:1px solid #c7f4450f;border-radius:20px;max-width:680px;margin:0 auto;padding:2.25rem;position:relative;overflow:hidden}.contact-form-card:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 50%, var(--card-accent), transparent 70%);z-index:0;-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:21px;padding:1px;transition:opacity .6s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-form-card:hover:before{opacity:1}.contact-form-card-glow{pointer-events:none;background:radial-gradient(at 50% 0,#34d39908 0%,#0000 60%);position:absolute;inset:0}.contact-form{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.form-group{flex-direction:column;gap:.35rem;display:flex}@media (width<=600px){.form-row{grid-template-columns:1fr}.contact-form-card{padding:1.5rem}}.careers-page{padding-top:0}.careers-header{text-align:center;margin-bottom:2.5rem}.careers-header .section-badge{margin-bottom:.75rem}.careers-header h2{margin-bottom:.5rem;font-size:2rem}.careers-header p{color:var(--text-secondary);font-size:.92rem}.jobs-list{flex-direction:column;gap:1.25rem;margin-bottom:3rem;display:flex}.job-card{--card-accent:#34d399;background:var(--bg-card);animation:.5s cubic-bezier(.22,1,.36,1) both jobCardIn;animation-delay:calc(var(--i,0) * 80ms);border-radius:18px;padding:2rem 1.75rem 1.75rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.job-card:first-child{--i:0}.job-card:nth-child(2){--i:1}.job-card:nth-child(3){--i:2}.job-card:nth-child(4){--i:3}@keyframes jobCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.job-card:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 60%, var(--card-accent), transparent 80%);z-index:0;-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:19px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.job-card:hover:before{opacity:1}.job-card:after{content:"";background:radial-gradient(circle at 50% 0%, var(--card-accent) 0%, transparent 60%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.job-card:hover:after{opacity:.04}.job-card:hover{box-shadow:0 24px 80px #0000004d, 0 0 60px color-mix(in srgb, var(--card-accent) 6%, transparent);transform:translateY(-5px)}.job-card-bar{background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, transparent));z-index:2;height:3px;transition:height .4s;position:absolute;top:0;left:0;right:0}.job-card:hover .job-card-bar{height:4px}.job-card-glow{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.job-card:hover .job-card-glow{opacity:1}.job-card>*{z-index:1;position:relative}.job-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.job-card-number{color:color-mix(in srgb, var(--card-accent) 20%, transparent);letter-spacing:.06em;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:800;transition:color .4s}.job-card:hover .job-card-number{color:color-mix(in srgb, var(--card-accent) 50%, transparent)}.job-badges{flex-wrap:wrap;gap:.4rem;display:flex}.job-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:.2rem .65rem;font-size:.62rem;font-weight:600}.job-card-title{color:var(--white);background:linear-gradient(135deg, var(--white) 40%, color-mix(in srgb, var(--card-accent) 60%, var(--white)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.15rem;line-height:1.35}.job-card-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.88rem;line-height:1.6}.job-reqs h4{color:var(--card-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.job-reqs ul{flex-direction:column;gap:.2rem;padding:0;display:flex}.job-reqs li{color:var(--text-secondary);padding:.15rem 0 .15rem 1.1rem;font-size:.82rem;list-style:none;transition:color .3s;position:relative}.job-card:hover .job-reqs li{color:var(--text-muted)}.job-reqs li:before{content:"";background:var(--card-accent);opacity:.4;border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.job-card-cta{color:var(--white);background:linear-gradient(135deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 60%, var(--emerald)));cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:100px;align-items:center;gap:.35rem;margin-top:1rem;padding:.55rem 1.25rem;transition:transform .3s,box-shadow .3s;display:inline-flex}.job-card-cta svg{transition:transform .3s}.job-card-cta:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--card-accent) 20%, transparent);transform:translateY(-2px)}.job-card-cta:hover svg{transform:translate(3px)}.careers-cta{text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #c7f4450f;padding:3rem;position:relative;overflow:hidden}.careers-cta-glow{pointer-events:none;background:radial-gradient(at 50% 0,#ffffff05 0%,#0000 60%);position:absolute;inset:0}.careers-cta h3{margin-bottom:.75rem;font-size:1.5rem;position:relative}.careers-cta p{color:var(--text-secondary);margin-bottom:1.5rem;position:relative}@media (width<=600px){.job-card{padding:1.5rem 1.25rem 1.25rem}.job-card-top{flex-direction:column;gap:.5rem}.careers-cta{padding:2rem 1.5rem}}.quote-page{padding-top:0}.quote-form-section{max-width:720px;margin:0 auto 4rem}.quote-form-card{background:var(--bg-card);border:1px solid #c7f4450f;border-radius:20px;padding:2.25rem;position:relative;overflow:hidden}.quote-form-card-glow{pointer-events:none;background:radial-gradient(at 50% 0,#c7f44508 0%,#0000 60%);position:absolute;inset:0}.quote-form-card>*{z-index:1;position:relative}.quote-form-header{margin-bottom:1.75rem}.quote-form-header h3{color:var(--white);margin-bottom:.25rem;font-size:1.2rem}.quote-form-header p{color:var(--text-secondary);font-size:.85rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.form-group label{color:var(--text-muted);font-size:.8rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{color:var(--text-primary);font-size:.85rem;font-family:var(--font-sans);background:#ffffff08;border:1px solid #c7f4451a;border-radius:10px;outline:none;padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#c7f4454d;box-shadow:0 0 20px #c7f4450f}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.5}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C7F445' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat}.form-group select option{color:var(--text-primary);background:#0a1a14}@media (width<=600px){.form-row{grid-template-columns:1fr}.quote-form-card{padding:1.5rem}}.legal-page{padding-top:0}.legal-content{background:var(--bg-card);border:1px solid #c7f4450f;border-radius:18px;max-width:800px;margin:0 auto 4rem;padding:2.25rem;transition:border-color .4s,box-shadow .4s;position:relative}.legal-content:hover{border-color:#c7f4451f;box-shadow:0 0 40px #c7f4450a}.legal-content h3{color:var(--lime);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem}.legal-content h3:first-child{margin-top:0}.legal-content p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;line-height:1.7}.legal-content ul{margin-bottom:.75rem;padding-left:1.25rem}.legal-content li{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.legal-content a{color:var(--cyan);text-decoration:none}.legal-content a:hover{color:var(--lime)}.legal-timeline{max-width:800px;margin:0 auto 4rem;position:relative}.timeline-item{gap:1.25rem;display:flex;position:relative}.timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:28px;padding-top:.3rem;display:flex}.timeline-dot{background:var(--lime);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:box-shadow .3s;box-shadow:0 0 12px #c7f44533}.timeline-item:hover .timeline-dot{box-shadow:0 0 20px #c7f44559}.timeline-line{background:linear-gradient(#c7f44526,#c7f4450d);flex:1;width:2px;margin:4px 0}.timeline-card{background:var(--bg-card);border:1px solid #c7f4450f;border-radius:14px;flex:1;margin-bottom:1.25rem;padding:1.25rem 1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s}.timeline-card:hover{border-color:#c7f44526;transform:translate(4px);box-shadow:0 0 30px #c7f4450a}.timeline-card h3{color:var(--white);margin-top:0;margin-bottom:.5rem;font-size:1rem}.timeline-card p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.7}.timeline-card ul{margin:.3rem 0 0;padding-left:1.1rem}.timeline-card li{color:var(--text-secondary);padding:.1rem 0;font-size:.85rem;line-height:1.7}.not-found-page{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex}.not-found-container{max-width:520px}.not-found-title{color:var(--text-primary);margin:0 0 .75rem;font-size:2.5rem}.not-found-desc{color:var(--text-secondary);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.not-found-actions{justify-content:center;gap:1rem;display:flex}.not-found-actions .btn{border-radius:10px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.not-found-actions .btn-primary{background:var(--lime);color:#000}.not-found-actions .btn-primary:hover{opacity:.85}.not-found-actions .btn-secondary{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.not-found-actions .btn-secondary:hover{color:var(--text-primary);border-color:var(--text-muted)}@media (width<=480px){.not-found-title{font-size:1.75rem}.not-found-actions{flex-direction:column}}
