/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */:root{--primary-Light:#b082c2;--primary-Very-Light:#d7bce2;--primary-Dark:#814b96;--primary-Darker:#342939;--primary-Darker-decreased:#644672;--text-Darker:#91759e;--text-Lighter:#d0a4e5;--text-grey:#c2a8cb;--red-Teaming-Dark:#c12323}.primaryLightColor{color:var(--primary-Light)}.bold{font-weight:700}@font-face{font-family:Gilroy-Bold;src:url(/_next/static/media/Gilroy.1446655b.ttf)format("truetype")}.App{text-align:center}html{scroll-behavior:smooth;background-color:#000!important}body{color:#fff;background-color:#000;margin:0;font-size:calc(10px + 2vmin)}canvas{vertical-align:bottom;display:block}.prose h1,.prose h2,.prose h3{margin-top:1.5em;margin-bottom:.5em;font-weight:700}.prose p{margin-bottom:1em;line-height:1.6}.prose ol,.prose ul{margin-bottom:1em;padding-left:1.5em}.prose a{color:#0070f3;text-decoration:none}.prose a:hover{text-decoration:underline}.prose pre{background-color:#f5f5f5;border-radius:4px;padding:1em;overflow-x:auto}.prose code{background-color:#f0f0f0;border-radius:3px;padding:.2em .4em;font-family:monospace}.prose pre code{background-color:#0000;padding:0}.top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#4f4e4e4d;border-radius:30px;justify-content:space-between;width:90%;max-width:1200px;padding:10px 0 10px 20px;position:fixed;top:20px;transform:translate(-50%)}.nav-center,.top-bar{align-items:center;display:flex;left:50%}.nav-center{position:absolute;top:50%;transform:translate(-50%,-50%)}.desktop-menu,.nav-left,.nav-right{align-items:center;display:flex}.nav-left,.nav-right{flex:1}.nav-left{justify-content:flex-start}.nav-right{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;display:flex}.nav-left .lang-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .3s}.nav-left .lang-btn:hover{color:var(--primary-Light)}.nav-left .lang-separator{color:#fff;margin:0 5px;font-size:1.2rem}.nav-center{flex-grow:1;justify-content:center}.nav-center .logo{object-fit:contain;width:auto;height:40px;margin-right:10px;display:block}.nav-center .company-name{color:#fff;object-fit:contain;width:150px;height:auto;font-family:Gilroy-Bold;font-size:1.9rem;font-weight:700;display:block}.company-name-footer{width:200px}.nav-right a{white-space:nowrap;color:#fff;border:1px solid #0000;border-radius:30px;margin-right:25px;padding:10px 8px;font-size:1rem;text-decoration:none;transition:color .3s,border-color .3s}.nav-right a:hover{color:var(--primary-Light)}.nav-right .contact-btn{background-color:var(--primary-Darker-decreased);border:var(--primary-Darker-decreased)2px solid;color:#fff;border-radius:30px;align-items:center;gap:8px;margin-right:10px;padding:10px;transition:background-color .3s,color .3s;display:flex}.nav-right .contact-btn:hover{background-color:var(--primary-Darker);color:#fff;border:var(--primary-Very-Light)2px solid}.contact-btn span{transition:transform .3s}.contact-btn:hover span{transform:translate(3px)}#particles-js{z-index:0;pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-one{background-color:#191a1d}.section-one,.section-red-team{height:100vh;position:relative;overflow:hidden}.section-red-team{background-color:#000}.text-overlay{z-index:1;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.text-overlay h1{margin:0 0 20px}.text-overlay p{max-width:1000px;margin-top:20px;font-size:1.5rem}.section-three{min-height:100vh;padding-top:200px;padding-bottom:40px}.section-five,.section-four,.section-three{z-index:1;box-sizing:border-box;background-color:#000;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.section-four{padding-top:130px}.section-five{padding-top:200px;padding-bottom:200px}.section-six{background-color:#000;justify-content:center;height:40vh}.section-six,.section-two{z-index:1;align-items:center;display:flex;position:relative}.section-two{box-sizing:border-box;background:linear-gradient(#191a1d 0 100px,#000 100px 100%);flex-direction:column;justify-content:flex-start;gap:2rem;padding-top:250px;padding-bottom:100px}.section-two:before{content:"";z-index:-1;background:linear-gradient(#0000,#000);height:100px;position:absolute;top:0;left:0;right:0}.section-four h1,.section-three h1,.section-two h1{text-align:center;width:100%;margin-bottom:5rem;font-size:2.5rem}.section-five h1{text-align:center;width:100%;margin-bottom:3rem;font-size:2.5rem}.fade-section{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.fade-section.visible{opacity:1;transform:translateY(0)}.fade-section.fade-delay-1{transition-delay:.1s}.fade-section.fade-delay-2{transition-delay:.2s}.fade-section.fade-delay-3{transition-delay:.3s}.service-row{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.service-row.visible{opacity:1;transform:translateY(0)}.service-row.row-2{transition-delay:.3s}.fade-word{opacity:0;animation:fadeIn .7s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bento-container{width:80%;max-width:1800px}.hamburger-menu input{display:none}.hamburger-menu{cursor:pointer;border-radius:50%;width:70px;height:70px;margin:-10px;padding:10px;display:none;position:relative;overflow:visible}.hamburger-menu svg{width:100%;height:100%;overflow:visible;transform:scale(1.2)}.hamburger-menu circle{fill:#ffffff26;opacity:0;transition:opacity .3s}.hamburger-menu:hover circle{opacity:1}.hamburger-menu path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:all .8s cubic-bezier(.645,.045,.355,1)}.hamburger-menu .line--1,.hamburger-menu .line--3{--length:24;--total-length:126.642;--offset:-38}.hamburger-menu .line--1,.hamburger-menu .line--2,.hamburger-menu .line--3{stroke-dasharray:var(--length)var(--total-length);stroke-dashoffset:var(--offset)}.hamburger-menu .line--2{--length:24;--total-length:70;--offset:-38}.hamburger-menu input:checked+svg .line--1,.hamburger-menu input:checked+svg .line--3{--length:22.6274;--offset:-94.1149}.hamburger-menu input:checked+svg .line--2{--length:0;--offset:-50}.hamburger-menu:hover path{stroke:var(--primary-Light)}.mobile-menu-overlay{z-index:2;background-color:#000000fa;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:0;animation:fadeIn .3s ease-out;display:flex;position:fixed;inset:0}.mobile-menu-overlay a{color:#fff;text-align:center;opacity:0;width:100%;margin:0;padding:20px 0;font-size:2rem;text-decoration:none;transition:all .3s;animation:slideInFromRight .6s ease-out forwards;position:relative}.mobile-menu-overlay a:hover{color:var(--primary-Light);background-color:#ffffff0d}.mobile-menu-overlay a:not(:last-child):after{content:"";background-color:#ffffff1a;height:1px;position:absolute;bottom:0;left:20%;right:20%}.mobile-menu-overlay a:first-child{animation-delay:.1s}.mobile-menu-overlay a:nth-child(2){animation-delay:.2s}.mobile-menu-overlay a:nth-child(3){animation-delay:.3s}.mobile-menu-overlay a:nth-child(4){animation-delay:.4s}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.top-bar{z-index:3}@media (max-width:1200px){.desktop-menu{display:none}.hamburger-menu{display:block}.nav-right{align-items:center}.top-bar{padding:5px 15px}}@media (max-width:480px){.mobile-menu-overlay a{padding:15px 0;font-size:1.5rem}.hamburger-menu{width:60px;height:60px}.hamburger-menu path{stroke-width:3.5px}}.mobile-menu-overlay.closing{animation:fadeOut .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.desktop-menu{display:none}.hamburger{display:flex}.top-bar{width:87%;top:25px}.nav-center .company-name{font-size:1rem}.text-overlay h1{font-size:2rem}.text-overlay p{max-width:370px;font-size:.9rem}.bento-container{width:95%}.section-three{gap:1.5rem;padding-top:100px}.section-three h1{font-size:2rem}.nav-center .logo{height:30px}.section-five h1,.section-four h1,.section-three h1,.section-two h1{margin-bottom:2rem;font-size:2rem}.section-five{padding-top:130px;padding-bottom:400px}}@media (max-width:1024px){.bento-container{width:90%}}@media (max-width:768px){.nav-center .company-name{width:130px;height:auto;font-size:1rem}.nav-center .logo{width:auto;height:25px;margin-right:20px}.nav-left button{font-size:.7rem}}