body{margin:0;font-family:"Baloo Thambi 2",cursive;scroll-behavior:smooth}.navbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background-color:#0d1b2a;color:#fff;position:sticky;top:0;z-index:1000}.logo{font-family:Georgia,serif;font-size:1.8rem;font-weight:700;color:#fdfdfd;letter-spacing:1px}.nav-links{list-style:none;display:flex;gap:20px}.nav-links li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links li a:hover{color:#00b4d8}.hero-section{height:110vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#1e3c72,#041533);color:#fff;text-align:center;padding:0 20px}.hero-content h1{font-size:3rem;margin-bottom:20px}.hero-content p{font-size:1.2rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.hero-btn{background-color:#00b4d8;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.hero-btn:hover{background-color:#0096c7}@media (max-width: 480px){.hero-btn{width:90%;font-size:.95rem}}.highlight{color:#00b4d8;font-weight:700;letter-spacing:1px}.services-section{padding:2rem;max-width:1200px;margin:0 auto;text-align:center}.section-title{font-size:2.5rem;margin-bottom:.5rem}.section-intro{font-size:1.1rem;color:#555;margin-bottom:2rem}.services-container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 10px #0000000d;transition:all .3s ease;cursor:default}.service-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px);background-color:#e9ecef}.service-icon{margin-bottom:1rem}.service-btn{margin-top:1rem;padding:.5rem 1.2rem;background-color:#2980b9;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.service-btn:hover{background-color:#1c5980}.about-container{max-width:700px;margin:0 auto}.about-section p{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.about-section a{color:#00b4d8;text-decoration:none}.contact-section{padding:80px 20px;background-color:#f1f3f5;text-align:center}.contact-form{display:flex;flex-direction:column;max-width:500px;margin:0 auto;gap:20px}.contact-form input,.contact-form textarea{padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:1rem;width:100%}.contact-form button{background-color:#00b4d8;color:#fff;padding:12px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#0096c7}.footer{background-color:#0d1b2a;color:#fff;padding:20px 0;text-align:center}.footer a{color:#00b4d8;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:700}.footer a:hover{text-decoration:underline}.test-tool-section{padding:80px 20px;background-color:#1e1e1e;color:#00ffab;text-align:center}.test-tool-container{max-width:700px;margin:0 auto}.run-btn{background-color:#00b4d8;border:none;padding:12px 24px;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;margin-bottom:20px}.run-btn:disabled{background-color:#555;cursor:not-allowed}.terminal{background-color:#000;color:#00ffab;text-align:left;padding:20px;border-radius:8px;font-family:monospace;height:300px;overflow-y:auto;box-shadow:inset 0 0 10px #00ffab40}.hero-logo{width:300px;margin-bottom:20px;animation:fadeInDown 1s ease-out}.hero-content h1,.hero-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#f1f1f1;letter-spacing:.5px;line-height:1.6}.hero-content h1{font-size:2.8rem;font-weight:600;margin-bottom:16px}.hero-content p{font-size:1.2rem;font-weight:400;color:#e0e0e0}.about-section{padding:80px 20px;background-color:#e9ecef;color:#0d1b2a;text-align:center}.about-container{max-width:750px;margin:0 auto;line-height:1.8;font-size:1.1rem}.about-section a{color:#00b4d8;text-decoration:none;font-weight:500}.about-section a:hover{text-decoration:underline}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.worm-bg{position:absolute;top:50%;left:0;width:100%;height:400px;z-index:0;pointer-events:none}.hero-section{position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}@font-face{font-family:Dazzle Unicase;src:url(/fonts/DazzleUnicase-Light.ttf) format("truetype");font-weight:300;font-style:normal}:root{--glitter: url(https://assets.codepen.io/13471/silver-glitter-background.png)}.sparkles{--clr: 260;--shadows: 0%;--shadowl: 0%;font-size:max(2.5vw,1.25rem);font-weight:700;letter-spacing:.5px;border-radius:5em;background:linear-gradient(0deg,hsla(var(--clr),100%,70%),hsla(var(--clr),100%,65%) 5%,hsla(var(--clr),80%,35%) 15%,hsla(var(--clr),10%,0%) 40%,hsla(var(--clr),25%,12%) 90%);background-size:200% 300%;background-position:0% 0%;box-shadow:inset 0 0 2px hsla(var(--clr),30%,20%);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:0;position:relative;overflow:hidden;transform:translate(0);transition:all .5s cubic-bezier(.77,0,.18,1);box-shadow:0 -.5em .5em transparent,0 .5em .5em transparent,0 .5em .5em transparent,0 .5em .5em transparent,0 .25em .3em -.2em hsla(var(--clr),0%,0%,.5),0 .35em .75em hsla(var(--clr),0%,0%,.75)}.sparkles:before,.sparkles:after{--gradientPos: 50% 100%;content:" ";grid-column:1;grid-row:1;width:100%;height:100%;transition:inherit}.sparkles:before{top:0;right:0;bottom:0;left:0;position:absolute;transform:translateZ(.01px);border-radius:inherit;background-image:var(--glitter),var(--glitter),linear-gradient(180deg,#000,#fff 80%);background-size:300px 170px,280px 130px,200% 200%;background-blend-mode:multiply,multiply,overlay;background-position:0px 0px,0px 0px,var(--gradientPos);background-repeat:repeat;mix-blend-mode:color-dodge;filter:brightness(2) contrast(.75);animation:bubble 20s linear infinite;animation-play-state:paused;opacity:.5;box-shadow:inset 0 -8px 10px -7px hsla(var(--clr),70%,80%,.75)}.sparkles:after{background-image:radial-gradient(ellipse at center 70%,hsla(var(--clr),100%,99%,.8) 5%,hsla(var(--clr),90%,80%,1) 20%,transparent 50%,transparent 200%),linear-gradient(90deg,hsla(var(--clr),80%,10%,1) -10%,transparent 25%,transparent 75%,hsla(var(--clr),80%,10%,1) 110%);box-shadow:inset 0 .25em .75em #000,inset 0 -.05em .2em #fff6,inset 0 -1px 3px hsla(var(--clr),80%,50%,.75);background-blend-mode:darken;background-repeat:no-repeat;background-size:180% 80%,cover;background-position:center 220%;mix-blend-mode:hard-light;filter:blur(5px);opacity:0}.sparkles:hover,.sparkles.over{--shadows: 90%;--shadowl: 80%;background-position:100% 100%;transition:all .2s cubic-bezier(.17,.84,.44,1);box-shadow:0 -.2em 1.5em hsla(var(--clr),90%,50%,.3),0 .5em 2em hsla(var(--clr),90%,70%,.55),0 .25em .3em -.2em hsla(var(--clr),0%,0%,1),0 .35em .75em hsla(var(--clr),0%,0%,1),0 .25em .5em -.3em hsl(var(--clr),30%,99%,1),0 .25em .5em hsla(var(--clr),20%,30%,.35),inset 0 -2px 5px -2px #ffffff80}.sparkles.over{transition-duration:2s}.sparkles:hover:before,.sparkles.over:before{--gradientPos: 50% 50%;animation-play-state:running;filter:brightness(2) contrast(1);box-shadow:inset 0 -5px 10px -4px hsla(var(--clr),70%,80%,.3);opacity:.8}.sparkles:hover:after,.sparkles.over:after{opacity:.8;transform:translateY(0)}.sparkles span{grid-column:1;grid-row:1;background-image:linear-gradient(hsl(calc(var(--clr) - 43),27%,85%),hsl(calc(var(--clr) - 60),22%,80%) 19%,hsl(calc(var(--clr) - 50),20%,75%) 30%,hsl(calc(var(--clr) - 52),36%,98%) 43%,hsl(var(--clr),70%,70%,1) 51%,hsl(var(--clr),50%,85%,1) 52%,#fff);background-size:1em 3.45em;color:#d6dee2;-webkit-text-fill-color:transparent;-webkit-background-clip:text;filter:drop-shadow(0 0 .05em rgba(0,0,0,.5)) drop-shadow(0 .05em .05em rgba(0,0,0,.5));transition-timing-function:inherit;transition-duration:inherit;transition-delay:0s;padding:.75em 1.5em;transform:translateY(0);z-index:10}.sparkles:hover span,.sparkles:active span,.sparkles.over span{background-position-y:-100%}.sparkles:active{transform:translateY(.075em);box-shadow:0 -.2em 1.5em hsla(var(--clr),90%,50%,.4),0 .5em 2em hsla(var(--clr),90%,70%,.65),0 .15em .3em -.2em hsla(var(--clr),0%,0%,1),0 .25em .75em hsla(var(--clr),0%,0%,1),0 .25em .5em -.3em hsl(var(--clr),30%,99%,1),0 .25em .5em hsla(var(--clr),20%,30%,.45),inset 0 -2px 5px -2px #ffffffa6;transition-duration:.1s}.sparkles:active:before,.sparkles:active:after{opacity:1;filter:brightness(3) contrast(.75);animation-duration:8s}.sparkles:active:after{filter:brightness(1.35) contrast(.8) blur(5px)}:root{--glitter: url(https://assets.codepen.io/13471/silver-glitter-background.png)}@keyframes bubble{0%{background-position:0px 340px,0px 130px,var(--gradientPos)}to{background-position:0px 0px,0px 0px,var(--gradientPos)}}input{position:absolute;bottom:30px;width:300px}#lights{width:100%;height:100%;overflow:hidden;position:absolute}canvas{width:100%;height:100%}
