.hero{z-index:2;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;max-width:100vw;margin:0;padding:0;display:flex;position:relative;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.fallback-background{z-index:0;pointer-events:none;background:#131115;width:100%;max-width:100vw;height:100%;max-height:100vh;position:absolute;top:0;left:0;overflow:hidden}.fallback-background:before{content:"";opacity:1;background:radial-gradient(circle at 20% 30%,#9c4eb140 0%,#0000 60%),radial-gradient(circle at 80% 70%,#9c4eb133 0%,#0000 60%),radial-gradient(circle,#9c4eb126 0%,#0000 70%);width:100%;max-width:100vw;height:100%;max-height:100vh;animation:6s ease-in-out infinite gradientPulse;position:absolute;top:0;left:0;overflow:hidden}@keyframes gradientPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}@media (max-width:768px){.fallback-background:before{background:radial-gradient(circle at 20% 30%,#9c4eb159 0%,#0000 60%),radial-gradient(circle at 80% 70%,#9c4eb14d 0%,#0000 60%),radial-gradient(circle,#9c4eb140 0%,#0000 70%),radial-gradient(circle at 50% 80%,#9333ea33 0%,#0000 50%)}}.hero-gradient-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#404040cc 15%,#9945ffe6 35%,#ff1493cc 50%,#fff 50%,#ff1493cc 50%,#9945ffe6 65%,#404040cc 85%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.faulty-terminal-background{z-index:1;will-change:transform;pointer-events:none;width:100%;max-width:100vw;height:100%;max-height:100vh;position:absolute;inset:0;overflow:hidden}.faulty-terminal-background canvas{width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important;display:block!important;overflow:hidden!important}.logo-container{text-align:center;z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100vh;max-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.logo-scale-wrapper{transform-origin:50%!important;display:inline-block!important;transform:scale(.78)!important}.main-logo{cursor:default;transition:all .3s;object-fit:contain!important;transform-origin:50%!important;width:clamp(495px,44.55vh,1485px)!important;max-width:90vw!important;height:clamp(495px,44.55vh,1485px)!important;max-height:90vh!important;display:block!important;transform:scale(.78)!important}@media (max-width:768px){.hero-gradient-overlay{height:2px}}@media (max-width:480px){.hero-gradient-overlay{height:1px}.main-logo{transform-origin:50%;margin:0 auto;width:auto!important;max-width:90vw!important;height:clamp(390px,52vh,832px)!important;max-height:85vh!important;transform:scale(.78)!important}}@media (min-width:769px) and (max-width:1440px){.main-logo{transform-origin:50%;height:clamp(741px,34.5vh,1480px)!important;max-height:85vh!important;transform:scale(.78)!important}}@media (min-width:1441px) and (max-width:2560px){.main-logo{transform-origin:50%;height:clamp(990px,31vh,1730px)!important;max-height:85vh!important;transform:scale(.78)!important}}@media (min-width:2561px){.main-logo{transform-origin:50%;height:clamp(1235px,24.2vh,1975px)!important;max-height:85vh!important;transform:scale(.78)!important}}@media (orientation:landscape) and (max-height:600px){.main-logo{transform-origin:50%;height:clamp(390px,34.5vh,858px)!important;max-height:80vh!important;transform:scale(.78)!important}}
:root{--col-gap:5%;--row-gap:5%;--cube-perspective:100000000px;--cube-face-border:1px solid #fff;--cube-face-bg:#060010}.default-animation{aspect-ratio:1;width:50%;height:auto;position:relative}.default-animation--scene{column-gap:var(--col-gap);row-gap:var(--row-gap);width:100%;height:100%;perspective:var(--cube-perspective);grid-auto-rows:1fr;display:grid}.cube{aspect-ratio:1;width:100%;height:100%;transform-style:preserve-3d;position:relative}.cube:before{content:"";position:absolute;inset:-36px}.default-animation .cube-face{background:var(--cube-face-bg);border:var(--cube-face-border);opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.default-animation .cube-face--top{transform:translateY(-50%)rotateX(90deg)}.default-animation .cube-face--bottom{transform:translateY(50%)rotateX(-90deg)}.default-animation .cube-face--left{transform:translate(-50%)rotateY(-90deg)}.default-animation .cube-face--right{transform:translate(50%)rotateY(90deg)}.default-animation .cube-face--back,.default-animation .cube-face--front{transform:rotateY(-90deg)translate(50%)rotateY(90deg)}@media (max-width:768px){.default-animation{width:90%}}
.intro-section{z-index:2;background:#000;align-items:center;min-height:100vh;display:flex;position:relative}.intro-content{justify-content:center;align-items:center;gap:80px;width:100%;height:100vh;display:flex}.intro-left{will-change:transform;flex:1;justify-content:center;align-items:center;height:500px;display:flex;transform:translateZ(0)}.intro-right{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.intro-text{text-align:left;z-index:3;font-size:48px;font-weight:300;line-height:1.2;position:relative}.intro-text .gray-text{font-size:.64em;line-height:1.3}.intro-gradient-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#404040cc 15%,#9945ffe6 35%,#ff1493cc 50%,#fff 50%,#ff1493cc 50%,#9945ffe6 65%,#404040cc 85%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.intro-gradient-overlay{height:2px}.intro-section{min-height:50vh}.intro-content{flex-direction:column;justify-content:center;gap:30px;height:auto;min-height:50vh;padding:30px 20px}.intro-left{order:2;height:400px}.intro-right{order:1;align-items:center;padding:20px 20px 10px}.intro-text{text-align:center;font-size:32px;line-height:1.3}}@media (max-width:480px){.intro-gradient-overlay{height:1px}.intro-section{min-height:45vh}.intro-content{gap:20px;min-height:45vh;padding:25px 15px}.intro-left{height:300px}.intro-right{padding:10px 15px}.intro-text{font-size:24px;line-height:1.4}}@media (max-width:360px){.intro-section{min-height:40vh}.intro-content{gap:15px;min-height:40vh;padding:20px 10px}.intro-right{padding:8px 10px}.intro-text{font-size:20px}.intro-left{height:250px}}@media (min-width:2560px){.intro-content{gap:100px}.intro-text{font-size:56px}.intro-left{height:600px}.intro-right{padding:60px}}
.spotlight-card{cursor:pointer;background:#0f0f14f2;border-radius:16px;transition:transform .3s;position:relative;overflow:hidden}.spotlight-card:hover{transform:translateY(-2px)}.spotlight-card-content{z-index:2;padding:40px;position:relative}.spotlight-overlay{z-index:1;pointer-events:none;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.spotlight-border{pointer-events:none;z-index:1;-webkit-mask-composite:xor;border-radius:16px;padding:1px;position:absolute;inset:0;-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}
.capabilities{z-index:2;background:#0d1116;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-title{color:#fff;margin-bottom:10px;font-size:48px;font-weight:300}.core-section{max-width:1200px;margin:0 auto;padding:0 20px}.cybersecurity-card-wrapper{border-radius:16px}.cybersecurity-card-wrapper .spotlight-card-content{padding:60px}.capabilities-content{grid-template-columns:340px 1fr;align-items:start;gap:40px;max-width:1200px;margin:60px auto 0;padding:0 20px;display:grid}.sidebar-new{flex-direction:column;gap:30px;display:flex}.sidebar-intro{color:#9ca3af;margin:0;font-size:22px;font-weight:400;line-height:1.5}.sidebar-card-new{background:#0f0f14f2;border-radius:16px;padding:30px;position:relative;overflow:hidden}.sidebar-card-new:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#8b5cf633 0%,#8b5cf666 50%,#8b5cf6cc 100%);border-radius:16px;padding:2px;position:absolute;inset:0;-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}.sidebar-nav-new{flex-direction:column;gap:16px;display:flex}.sidebar-nav-item-new{cursor:pointer;padding:12px 16px;transition:all .3s;position:relative}.sidebar-nav-item-new.active{padding-left:20px}.sidebar-item-border{background:linear-gradient(#8b5cf6 0%,#a855f7 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.sidebar-item-title{color:#fff;font-size:18px;font-weight:600;line-height:1.4}.sidebar-item-title-gradient{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.capabilities-cards{flex-direction:column;gap:20px;display:flex}.capability-card-new{background:#0f0f14f2;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.capability-card-new:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf626}.capability-card-new.active{z-index:5;background:linear-gradient(135deg,#8b5cf626 0%,#0f0f14f2 60%);border:1px solid #8b5cf6;transform:translateY(-2px)scale(1.01);box-shadow:0 0 30px #8b5cf640,inset 0 0 2px #ffffff1a}.capability-card-new.active .capability-card-border{width:5px;box-shadow:0 0 15px #8b5cf699}.capability-card-new.active .capability-title-new{color:#fff;text-shadow:0 0 20px #8b5cf699}.capability-card-new.active:before{opacity:0}.capability-card-border{background:linear-gradient(#8b5cf6 0%,#a855f7 50%,#7c3aed 100%);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.capability-card-new:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#8b5cf64d 0%,#8b5cf61a 50%,#8b5cf633 100%);border-radius:16px;padding:1px;position:absolute;inset:0;-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}.capability-card-content-inner{padding:40px 40px 40px 44px}.capability-title-new{color:#fff;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.capability-description-new{color:#9ca3af;margin-bottom:24px;font-size:16px;line-height:1.7}.tech-tags-new{flex-wrap:wrap;gap:10px;display:flex}.tech-tag-new{color:#e5e7eb;background:#1e1e28cc;border:1px solid #8b5cf64d;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.tech-tag-new:hover{background:#8b5cf633;border-color:#8b5cf680}.capabilities-subtitle{text-transform:none;font-family:Inter,sans-serif;font-weight:400;font-size:inherit;color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;background-clip:unset!important}.technical-white{color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;background-clip:unset!important}@media (max-width:768px){.section-title{font-size:36px}.capabilities-content{grid-template-columns:1fr;gap:40px}.sidebar-new{order:2}.capabilities-cards{order:1}.sidebar-intro{font-size:18px}.capability-card-content-inner{padding:30px 30px 30px 34px}.capability-title-new{font-size:24px}.capability-description-new{font-size:15px}}@media (max-width:480px){.section-title{font-size:28px}.capability-card-content-inner{padding:24px 24px 24px 28px}.capability-title-new{font-size:20px}.capability-description-new{font-size:14px}.tech-tag-new{padding:6px 12px;font-size:11px}}
.robotics-section{z-index:2;background:#0d1116;position:relative;overflow:visible}.robotics-card-wrapper{border-radius:16px;overflow:visible!important}.robotics-card-wrapper .spotlight-card-content{padding:60px;position:relative;overflow:visible}.robotics-image-container{pointer-events:none;z-index:10;width:400px;height:400px;position:absolute;top:-60px;right:-40px}.robotics-image-container img{object-fit:contain;filter:drop-shadow(0 0 30px #8b5cf64d);width:100%;height:100%}@media (max-width:768px){.robotics-image-container{width:100%;height:250px;margin-bottom:20px;position:relative;top:0;right:0}}
.how-we-work{z-index:2;background:#0d1116;padding:100px 0;position:relative}.hww-container{max-width:1400px;margin:0 auto;padding:0 20px}.hww-header{text-align:center;margin-bottom:60px}.hww-title{color:#fff;font-size:42px;font-weight:700}.hww-title .depot-font{font-family:Depot,sans-serif}.hww-grid{flex-direction:row;justify-content:center;align-items:stretch;gap:24px;display:flex}.hww-grid>*{flex:1;min-width:0;max-width:240px}.hww-card{text-align:center;flex-direction:column;align-items:center;min-height:280px;padding:30px 16px;display:flex}.hww-card-img{margin-bottom:20px}.hww-card-img img{object-fit:contain;width:100px;height:100px}@keyframes hww-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hww-card-title{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700}.hww-card-desc{color:#9ca3af;font-size:13px;line-height:1.6}@media (max-width:1024px){.hww-grid{gap:16px}.hww-grid>*{max-width:200px}.hww-card{min-height:240px;padding:24px 12px}.hww-card-img img{width:80px;height:80px}}@media (max-width:768px){.how-we-work{padding:60px 0}.hww-grid{flex-wrap:wrap;gap:20px}.hww-grid>*{flex:140px;max-width:160px}.hww-title{font-size:32px}.hww-card{min-height:200px;padding:20px 10px}.hww-card-img img{width:70px;height:70px}}@media (max-width:480px){.hww-grid>*{flex:120px;max-width:140px}.hww-card-title{font-size:14px}.hww-card-desc{font-size:12px}}
.our-work{z-index:2;background:#0d1116;padding:100px 0;position:relative}.ow-container{max-width:1400px;margin:0 auto;padding:0 20px}.ow-header{text-align:center;margin-bottom:16px}.ow-title{color:#fff;font-size:42px;font-weight:700}.ow-title .depot-font{font-family:Depot,sans-serif}.ow-subtitle{text-align:center;color:#9ca3af;max-width:600px;margin:0 auto 60px;font-size:16px;line-height:1.6}.ow-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.ow-card{flex-direction:column;min-height:420px;display:flex}.ow-card-image{border-radius:16px 16px 0 0;width:calc(100% + 80px);height:200px;margin:-40px -40px 0;position:relative;overflow:hidden}.ow-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s}.ow-card:hover .ow-card-image img{transform:scale(1.05)}.ow-card-image-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#0f0f14f2 100%);position:absolute;inset:0}.ow-card-body{flex-direction:column;flex:1;padding-top:20px;display:flex}.ow-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ow-card-tag{letter-spacing:.5px;color:#a78bfa;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.ow-card-title{color:#fff;letter-spacing:-.3px;margin-bottom:10px;font-size:22px;font-weight:700}.ow-card-desc{color:#9ca3af;flex:1;font-size:14px;line-height:1.7}.ow-card-footer{border-top:1px solid #8b5cf61a;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.ow-card-type{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.ow-card-link{color:#a78bfa;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:flex}.ow-card-link:hover{color:#c4b5fd;gap:10px}.ow-card-link-arrow{transition:transform .2s}.ow-card-link:hover .ow-card-link-arrow{transform:translate(2px)}.ow-card-internal{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.ow-card-internal-dot{background:#4b5563;border-radius:50%;width:6px;height:6px}@media (max-width:1024px){.ow-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.our-work{padding:60px 0}.ow-title{font-size:32px}.ow-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.ow-card{min-height:auto}.ow-card-image{height:160px}}
.text-type-wrapper{display:inline}.text-type-cursor{vertical-align:text-bottom;background:#8b5cf6;width:3px;height:1em;margin-left:2px;animation:1s ease-in-out infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}
.faq-section{z-index:2;background:#131115;position:relative}.faq-container{max-width:800px;margin:0 auto}.faq-title{text-align:center;margin-bottom:60px}.faq-item{cursor:pointer;border-bottom:1px solid;border-image:linear-gradient(90deg,#0000,#8b5cf64d,#0000) 1;padding:25px 0}.faq-question{color:#fff;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;display:flex}.faq-question svg{color:#8b5cf6;flex-shrink:0;margin-left:15px;transition:transform .3s}.faq-answer{color:#9ca3af;padding-top:15px;font-size:16px;line-height:1.7}@media (max-width:768px){.faq-question{font-size:16px}.faq-answer{font-size:14px}}
