.landing-container{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#0a1929;min-height:100vh;overflow-x:hidden}.landing-container *{margin:0;padding:0;box-sizing:border-box}.landing-container #canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.landing-container .content-wrapper{position:relative;z-index:2;min-height:100vh;pointer-events:none}.landing-container .content-wrapper>*{pointer-events:auto}.landing-container nav{position:fixed;top:0;width:100%;padding:1.5rem 4rem;z-index:100;background:linear-gradient(to bottom,rgba(10,25,41,.9),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-container .nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.landing-container .logo{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.1em}.landing-container .nav-links{display:flex;gap:2rem}.landing-container .nav-links a{color:#fffc;text-decoration:none;transition:color .3s ease;cursor:pointer}.landing-container .nav-links a:hover{color:#9ae9ff}.landing-container .hero{height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2rem}.landing-container .hero-content{max-width:800px;animation:fadeInUp 1.5s ease-out;margin-bottom:100px}.landing-container .hero h1{font-size:clamp(3rem,8vw,5rem);color:#fff;margin-bottom:1.5rem;font-weight:300;letter-spacing:.02em}.landing-container .hero .tagline{font-size:clamp(1.2rem,3vw,1.5rem);color:#ffffffb3;margin-bottom:3rem;line-height:1.6}.landing-container .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.landing-container .btn{padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-size:1.1rem;transition:all .3s ease;display:inline-block;cursor:pointer}.landing-container .btn-primary{background:#9ae9ff;color:#0a1929;border:2px solid transparent;font-weight:500}.landing-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9ae9ff4d}.landing-container .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-container .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.landing-container .features{padding:5rem 2rem;background:linear-gradient(to bottom,transparent,rgba(10,25,41,.95))}.landing-container .container{max-width:1200px;margin:0 auto}.landing-container .container h2{text-shadow:0 0 10px rgba(10,25,41,.95)}.landing-container .features h2{text-align:center;font-size:3rem;color:#fff;margin-bottom:4rem;font-weight:300}.landing-container .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.landing-container .feature-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.landing-container .feature-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#9ae9ff4d}.landing-container .feature-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem;font-weight:400}.landing-container .feature-card p{color:#ffffffb3;line-height:1.8}.landing-container .modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0a1929cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;opacity:0;transition:opacity .3s ease}.landing-container .modal-overlay.show{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s forwards}.landing-container .modal-content{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:2.5rem;width:90%;max-width:500px;position:relative;transform:scale(.9);opacity:0;animation:modalSlideIn .3s .1s forwards;box-shadow:0 20px 60px #0000004d}.landing-container .modal-header{margin-bottom:2rem}.landing-container .modal-header h2{color:#fff;font-size:2rem;font-weight:300;letter-spacing:.02em;margin-bottom:.5rem}.landing-container .modal-header p{color:#fff9;font-size:.95rem}.landing-container .close-btn{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff9;font-size:1.5rem}.landing-container .close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.landing-container .form-group{margin-bottom:1.5rem}.landing-container .form-group label{display:block;color:#fffc;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.landing-container .form-input{width:100%;padding:.85rem 1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.landing-container .form-input:focus{outline:none;border-color:#9ae9ff;background:#ffffff1a;box-shadow:0 0 0 3px #9ae9ff1a}.landing-container .form-input::placeholder{color:#fff6}.landing-container select.form-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:3rem}.landing-container select.form-input option{background:#0a1929;color:#fff}.landing-container textarea.form-input{resize:vertical;min-height:120px;line-height:1.5}.landing-container .submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#9ae9ff,#67d3ff);color:#0a1929;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;letter-spacing:.02em}.landing-container .submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9ae9ff66}.landing-container .submit-btn:active{transform:translateY(0)}.landing-container .footer{padding:4rem 2rem 2rem;background:linear-gradient(to bottom,#0a1929f2,#050f19)}.landing-container .footer-container{max-width:1200px;margin:0 auto}.landing-container .footer-content{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:3rem}.landing-container .footer-brand{display:flex;flex-direction:column;gap:.5rem}.landing-container .footer-logo{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:.1em;margin:0}.landing-container .footer-tagline{color:#ffffff80;font-size:.95rem;margin:0}.landing-container .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.landing-container .footer-column{display:flex;flex-direction:column;gap:.8rem}.landing-container .footer-column h4{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem}.landing-container .footer-column a{color:#ffffff80;text-decoration:none;font-size:.95rem;transition:color .3s ease;cursor:pointer}.landing-container .footer-column a:hover{color:#9ae9ff}.landing-container .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.landing-container .copyright{color:#fff6;font-size:.9rem;margin:0}.landing-container .footer-bottom-links{display:flex;align-items:center;gap:.5rem}.landing-container .footer-bottom-links a{color:#fff6;text-decoration:none;font-size:.9rem;transition:color .3s ease}.landing-container .footer-bottom-links a:hover{color:#ffffffb3}.landing-container .separator{color:#fff3;font-size:.8rem}@keyframes fadeIn{to{opacity:1}}@keyframes modalSlideIn{to{transform:scale(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.landing-container nav{padding:1.5rem 2rem}.landing-container .nav-links{display:none}.landing-container .hero h1{font-size:2.5rem}.landing-container .cta-buttons{flex-direction:column;align-items:center}.landing-container .btn{width:200px;text-align:center}.landing-container .modal-content{padding:2rem;width:95%}.landing-container .modal-header h2{font-size:1.5rem}.landing-container .footer-content,.landing-container .footer-links{grid-template-columns:1fr;gap:2rem}.landing-container .footer-bottom{flex-direction:column;text-align:center}.landing-container .footer-bottom-links{justify-content:center}}@media (max-width: 480px){.landing-container .footer{padding:3rem 1.5rem 1.5rem}.landing-container .footer-column h4,.landing-container .footer-column a,.landing-container .copyright,.landing-container .footer-bottom-links a{font-size:.85rem}}:root{--bg-color: transparent;--text-color: #000;--modal-bg: #fff;--modal-border: #000;--input-bg: #e5e5e5;--input-focus-bg: #d5d5d5;--matrix-color: rgba(0, 0, 0, .2);--matrix-bg: rgba(255, 255, 255, .02);--page-bg: #fff}[data-theme=dark]{--bg-color: transparent;--text-color: #fff;--modal-bg: #101010;--modal-border: #fff;--input-bg: #2a2a2a;--input-focus-bg: #3a3a3a;--matrix-color: rgba(255, 255, 255, .2);--matrix-bg: rgba(0, 0, 0, .02);--page-bg: #101010}.landing2-container{position:relative;width:100%;height:100vh;color:var(--text-color);transition:color .3s ease;overflow:hidden}.landing2-container .landing2-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:background-color .3s ease}.landing2-container #matrixCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.landing2-container .content-wrapper{display:flex;flex-direction:column;width:100%;height:100vh;padding:0 2vw;position:relative;z-index:2}.landing2-container .theme-toggle{position:absolute;top:2vw;right:2vw;background:transparent;color:var(--text-color);border:2px solid var(--text-color);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100;opacity:.6}.landing2-container .theme-toggle:hover{opacity:1;transform:scale(1.05);background:var(--text-color);color:var(--page-bg)}.landing2-container .desktop-layout{display:flex;flex-direction:column;width:100%;height:100%}.landing2-container .mobile-layout{display:none}.landing2-container .col-1{width:7vw;height:100%;background-color:#9ae9ff;transition:background-color .3s ease}.landing2-container .col-6{width:7vw;height:100%;background-color:#9ae9ff;display:flex;justify-content:center;align-items:flex-end;transition:background-color .3s ease}.landing2-container .col-2,.landing2-container .col-5{width:50%;height:100%;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:background-color .3s ease}.landing2-container .col-3,.landing2-container .col-4{width:50%;height:100%;background-color:transparent;transition:background-color .3s ease}.landing2-container .row-1{width:100%;height:45%;display:flex;flex-direction:row;justify-content:left;align-items:first baseline}.landing2-container .row-2{width:100%;height:10%;background-color:#9ae9ff;border-bottom-left-radius:20px;border-top-right-radius:20px;transition:background-color .3s ease}.landing2-container .row-3{width:100%;height:45%;display:flex;flex-direction:row;justify-content:left;align-items:flex-start}.landing2-container .col-2 a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12vw;height:12vw;background-color:#9ae9ff;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.landing2-container .col-2 a:hover{width:20vw;height:12vw;border-radius:6vw;background-color:#b0edff;box-shadow:inset 0 0 0 10px #9ae9ff}.landing2-container a{text-transform:uppercase;text-decoration:none;color:#000;font-weight:700;font-size:1.4vw}.landing2-container .col-6 a{font-size:1.2vw;padding:1vw;cursor:pointer;color:#000}.landing2-container .col-2-1-1{position:absolute;width:6vw;height:50%;background-color:#9ae9ff;top:50%;left:50%;transform:translate(-50%);z-index:1;margin-top:1px}.landing2-container .col-5 a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12vw;height:12vw;background-color:#9ae9ff;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.landing2-container .col-5 a:hover{width:20vw;height:12vw;border-radius:6vw;background-color:#b0edff;box-shadow:inset 0 0 0 10px #9ae9ff}.landing2-container .col-3-1-1{position:absolute;width:6vw;height:50%;background-color:#9ae9ff;top:0%;left:50%;transform:translate(-50%);z-index:1}.landing2-container .mobile-center-bar{position:absolute;width:78px;height:100%;background-color:#9ae9ff;left:50%;transform:translate(-50%);top:0;z-index:1}.landing2-container .mobile-branch-left{position:absolute;width:60px;height:211px;background-color:#9ae9ff;left:50%;top:200px;transform:translate(-50%) rotate(-50deg);transform-origin:top center;z-index:1;border-bottom-right-radius:20px}.landing2-container .mobile-branch-left-2{position:absolute;width:60px;height:100px;background-color:#9ae9ff;left:calc(50% + 143px);top:306px;transform:translate(-50%) rotate(0);transform-origin:top center;z-index:1;border-top-right-radius:10px}.landing2-container .mobile-branch-right{position:absolute;width:60px;height:211px;background-color:#9ae9ff;left:50%;top:300px;transform:translate(-50%) rotate(50deg);transform-origin:top center;z-index:1;border-bottom-left-radius:20px}.landing2-container .mobile-branch-right-2{position:absolute;width:60px;height:100px;background-color:#9ae9ff;left:calc(50% - 143px);top:406px;transform:translate(-50%) rotate(0);transform-origin:top center;z-index:1;border-top-left-radius:10px}.landing2-container .mobile-email-btn{position:absolute;left:calc(50% - 144px);top:540px;transform:translate(-50%,-50%);width:100px;height:100px;background-color:#9ae9ff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000;font-weight:700;font-size:12px;text-transform:uppercase;z-index:10}.landing2-container .mobile-download-btn{position:absolute;right:calc(50% - 144px);top:420px;transform:translate(50%,-50%);width:100px;height:100px;background-color:#9ae9ff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000;font-weight:700;font-size:12px;text-transform:uppercase;z-index:10}.landing2-container .mobile-contact-btn{position:absolute;left:50%;bottom:8%;transform:translate(-50%);padding:12px 24px;background-color:transparent;text-decoration:none;color:#000;font-weight:700;font-size:12px;text-transform:uppercase;z-index:10}@media (max-width: 768px){.landing2-container .content-wrapper{padding:0}.landing2-container .desktop-layout{display:none!important}.landing2-container .mobile-layout{display:block!important;position:relative;width:100%;height:100%}.landing2-container .theme-toggle{top:20px;right:20px}.landing2-container .modal{width:95%;max-width:none;margin:10px;border-width:4px}.landing2-container .modal-header,.landing2-container .modal-footer{border-width:4px}}.landing2-container.resize-animation-stopper *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.landing2-container .modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;animation:fadeIn .3s ease}.landing2-container .modal-overlay.active{display:flex;justify-content:center;align-items:center}.landing2-container .modal{background:var(--modal-bg);width:90%;max-width:500px;border:8px solid var(--modal-border);border-radius:30px;overflow:hidden;animation:slideUp .3s ease}.landing2-container .modal-header{background:var(--modal-bg);padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:8px solid var(--modal-border)}.landing2-container .modal-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0;color:var(--text-color)}.landing2-container .modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.landing2-container .modal-close:hover{transform:scale(1.2);background:var(--input-bg);border-radius:50%}.landing2-container .modal-body{padding:30px;background:var(--modal-bg)}.landing2-container .form-group{margin-bottom:20px}.landing2-container .form-group input,.landing2-container .form-group textarea{width:100%;padding:15px 20px;border:none;background:var(--input-bg);color:var(--text-color);border-radius:25px;font-size:1rem;font-family:inherit;text-transform:uppercase;transition:background-color .3s ease}.landing2-container .form-group input::placeholder,.landing2-container .form-group textarea::placeholder{color:#888;text-align:center}.landing2-container .form-group input:focus,.landing2-container .form-group textarea:focus{outline:none;background:var(--input-focus-bg)}.landing2-container .form-group textarea{resize:none;height:150px;border-radius:20px;padding-top:20px}.landing2-container .modal-footer{background:var(--modal-bg);border-top:8px solid var(--modal-border)}.landing2-container .send-button{width:100%;padding:20px;background:var(--modal-bg);color:var(--text-color);border:none;font-size:1.2rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.landing2-container .send-button:hover{background:var(--input-bg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow-x:hidden;margin:0;padding:0}
