.navbar-transparent{background:transparent;padding:30px 0;box-shadow:none;transition:background-color .25s ease,padding .25s ease,box-shadow .25s ease}.navbar-solid{background:#090224;padding:12px 0;box-shadow:0 6px 20px #00000040;animation:navbarDropFromTop .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes navbarDropFromTop{0%{transform:translateY(-26px);opacity:0}to{transform:translateY(0);opacity:1}}.navbar .nav-link{color:#fff!important;font-weight:500;position:relative}.navbar .nav-link:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:2px;background-color:#fff;transition:width .3s ease}.navbar .nav-link:hover:after{width:100%}.navbar-brand{color:#fff!important;letter-spacing:1px}.hero{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:#0099ffbf;z-index:1}.hero-content{position:relative;z-index:2}.hero h1{font-size:clamp(4rem,12vw,10rem);font-weight:800;letter-spacing:4px}.hero p{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:3px}.cards-overlay{pointer-events:auto}.card-pro{background:#111;color:#fff;width:375px;height:350px;margin:0 2px;padding:40px 32px;border-radius:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .45s ease,transform .45s ease,box-shadow .45s ease}.card-icon svg{stroke:#6ec1ff;fill:none;stroke-width:2;transition:stroke .45s ease}.card-pro h4{margin-top:22px;font-size:1.35rem;font-weight:600;line-height:1.4}.card-line{display:block;width:60px;height:2px;background:#6ec1ff;margin:16px 0 20px 125px;transition:background .45s ease}.card-pro p{font-size:.95rem;line-height:1.6;color:#d1d1d1;transition:color .45s ease;overflow:hidden}.card-pro:hover{background:#0c012b;transform:translateY(-2px);box-shadow:0 25px 60px #0009}.card-pro:hover h4,.card-pro:hover p{color:#fff}.card-pro:hover .card-line{background:#fff}.card-pro:hover .card-icon svg{stroke:#fff}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease}button:hover{opacity:.9}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.col-lg-4,.col-md-6{display:flex;justify-content:center}.cards-overlay .row>[class*=col-]{padding-left:8px;padding-right:8px}.services-section{background:#000;padding:120px 0;color:#fff}.services-heading{text-align:center;font-size:3rem;font-weight:700;margin-bottom:80px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.service-card{background:#0b0b0b;border-radius:22px;padding:50px 36px;transition:all .4s ease;height:100%}.service-card:hover{background:#111;transform:translateY(-6px)}.service-icon{width:80px;height:80px;background:#eef5ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-icon img{width:42px;height:42px;object-fit:contain}.service-icon svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:2}.service-title{font-size:16px;font-weight:600;color:#6ec1ff;margin-top:18px;margin-bottom:8px;line-height:1.4}.service-desc{font-size:.95rem;line-height:1.7;color:#cfcfcf;margin-bottom:26px}.service-link{color:#fff;font-weight:500;text-decoration:none}.service-link:hover{text-decoration:underline}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.kubic-footer{background:linear-gradient(180deg,#0a0022,#14003a);color:#e5e7eb;font-family:Segoe UI,sans-serif}.footer-top-bar{border-bottom:1px solid rgba(255,255,255,.08);padding:32px 0}.footer-info{display:flex;gap:16px;align-items:center}.footer-info small{color:#9ca3af}.footer-info p{margin:0;color:#fff;font-weight:500}.icon-circle{width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center}.icon-circle:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,.45);animation:ringSpin 10s linear infinite;transition:border-color .3s ease,box-shadow .3s ease}.footer-info:hover .icon-circle:before{border-color:#6ec1ff;box-shadow:0 0 14px #6ec1ff8c}.icon-circle svg{position:relative;z-index:1;color:#fff;font-size:20px}.footer-main{padding:70px 0}.footer-logo{color:#fff;margin-bottom:12px;font-size:22px}.footer-desc{font-size:14px;line-height:1.8;color:#e5e7eb}.footer-title{color:#fff;margin-bottom:16px;position:relative}.footer-title:after{content:"";width:32px;height:3px;background:#fff;display:block;margin-top:6px;transition:background .3s ease}.footer-title:hover:after{background:#6ec1ff}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li{margin-bottom:10px;cursor:pointer;color:#d1d5db;transition:all .3s ease}.footer-main li:hover{color:#6ec1ff;transform:translate(6px)}.footer-social{display:flex;gap:14px;margin-top:18px}.footer-social span{width:38px;height:38px;border:1px solid rgb(192,192,192);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.footer-social span:hover{border-color:#6ec1ff;box-shadow:0 0 12px #6ec1ff73;transform:scale(1.1)}.footer-bottom{background:#080016;text-align:center;padding:16px;color:#e5e7eb;font-size:14px}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:576px){.footer-info{justify-content:center;text-align:center}.footer-social{justify-content:center}.footer-main{padding:50px 20px}}:root{--primary: #090224;--primary-hover: #13104a;--ring: #1d1a6b;--bg-soft: #f6f7fb;--border: #e4e7ec;--text-dark: #101828;--text-muted: #667085}.contact-wrapper{padding:90px 0;background:#fff}.contact-card{background:var(--bg-soft);padding:36px;border-radius:12px;box-shadow:0 25px 50px #09022426}.contact-info{display:flex;gap:18px;align-items:flex-start}.contact-info small{font-size:13px;color:var(--text-muted)}.info-value{font-size:18px;font-weight:700;color:var(--text-dark)}.contact-divider{height:1px;background:var(--border);margin:26px 0}.icon-ring{position:relative;width:48px;height:48px}.icon-ring:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px dashed var(--ring);animation:rotateRing 10s linear infinite}.icon-core{width:48px;height:48px;background:#fff;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;position:relative;z-index:2}.contact-card-image{margin-top:28px}.contact-card-image img{width:100%;border-radius:10px;box-shadow:0 22px 45px #09022440;transition:transform .4s ease}.contact-card-image img:hover{transform:translateY(-6px)}.contact-title{font-size:42px;font-weight:800;color:var(--primary);margin-bottom:10px}.contact-subtitle{color:var(--text-muted);max-width:560px;margin-bottom:36px}.contact-form{background:#fff;border-radius:12px;padding:36px;border:1px solid var(--border);animation:fadeUp .9s ease forwards}.contact-form input.form-control{height:48px;border-radius:8px;border:1px solid var(--border)}.contact-form textarea.form-control{height:auto;min-height:170px;border-radius:8px;border:1px solid var(--border);resize:vertical;padding:12px 14px;line-height:1.6}.contact-form .form-control:focus{border-color:var(--primary);box-shadow:none}.contact-btn{background:var(--primary);color:#fff;border:none;padding:14px 36px;border-radius:8px;font-weight:600;transition:all .35s ease}.contact-btn:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 14px 30px #09022473}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-title{opacity:0;transform:translateY(25px);animation:titleFadeUp .8s ease forwards}.animate-subtitle{opacity:0;transform:translateY(25px);animation:subtitleFadeUp .8s ease forwards;animation-delay:.4s}@keyframes titleFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes subtitleFadeUp{to{opacity:1;transform:translateY(0)}}
