.intro,h1{text-align:center}body::after,body::before{content:"";position:fixed;pointer-events:none}:root{--bg-gradient:linear-gradient(135deg, #0f0c29, #1e1b41, #161630);--text:#e0f7ff;--text-muted:#a0a0c0;--primary:#40c4ff;--primary1:#ffffff;--primary-glow:rgba(64, 196, 255, 0.35);--accent:#a78bfa;--card:rgba(30, 30, 60, 0.75);--border:rgba(167, 139, 250, 0.22);--shadow:0 12px 48px rgba(0, 0, 0, 0.5);--scrollbar-bg:#0f0c29;--scrollbar-thumb:#1e1b41;--scrollbar-hover:#5967ff;--item-bg-muted:rgba(64, 196, 255, 0.07);--item-bg-hover:rgba(64, 196, 255, 0.18);--btn-grad-start:#3a9eff;--btn-grad-end:#7a5aff;--white:#ffffff;--black:#000000;--label-color:#d0d8e8;--grid-color:rgba(64, 196, 255, 0.12);--grid-size:50px;--glass-blur:12px;--scanline:rgba(64, 196, 255, 0.015);--bg-main:#020205;--grid-main:rgba(64, 196, 255, 0.3);--grid-sub:rgba(64, 196, 255, 0.08);--glow-core:rgba(64, 196, 255, 0.1);--vignette:radial-gradient(circle at 50% 40%, transparent 20%, rgba(0,0,0,1) 90%);--flare:rgba(255, 255, 255, 0.03);--grain:url("https://grainy-gradients.vercel.app/noise.svg")}.light-theme{--bg-gradient:linear-gradient(135deg, #f0f4f8, #e2e8f0, #d1d9e6);--card:rgba(255, 255, 255, 0.9);--border:rgba(0, 86, 179, 0.15);--shadow:0 12px 48px rgba(0, 0, 0, 0.08);--text:#1e293b;--text-muted:#ffffff;--primary:#0056b3;--primary1:#0056b3;--primary-glow:rgba(0, 86, 179, 0.15);--accent:#553c9a;--scrollbar-bg:#f1f5f9;--scrollbar-thumb:#cbd5e0;--scrollbar-hover:#0056b3;--item-bg-muted:rgba(0, 86, 179, 0.08);--item-bg-hover:rgba(0, 86, 179, 0.12);--btn-grad-start:#0056b3;--btn-grad-end:#553c9a;--label-color:#1e293b;--grid-color:rgba(0, 74, 153, 0.05);--glass-edge:rgba(0, 0, 0, 0.05);--scanline:rgba(0, 0, 0, 0.01);--bg-main:#f0f4f8;--grid-main:rgba(0, 74, 153, 0.12);--grid-sub:rgba(0, 74, 153, 0.04);--glow-core:rgba(0, 74, 153, 0.05);--vignette:radial-gradient(circle at 50% 40%, transparent 40%, rgba(226, 232, 240, 0.8) 100%);--flare:rgba(0, 74, 153, 0.01)}*,::after,::before{transition:background-color .5s,color .4s,border-color .4s,box-shadow .5s,filter .5s,opacity .5s}body,html{width:100%!important;overflow-x:hidden!important;margin:0!important;padding:0!important;scroll-behavior:smooth!important;scroll-padding-top:110px!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px;border:3px solid var(--scrollbar-bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.container{width:100%;padding:2em;max-width:1100px;margin:0 auto}h1{color:var(--white);font-size:clamp(2.5rem, 8vw, 5rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.4rem;text-transform:uppercase}.light-theme h1{color:var(--primary)}.intro{font-size:clamp(1rem, 3vw, 1.35rem);color:var(--text-muted);max-width:720px;margin:0 auto 4rem}.contact{max-width:800px;margin:0 auto 6rem}.form{display:flex;flex-direction:column;gap:2.2rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.2rem}.form-group{display:flex;flex-direction:column}label{font-size:1.1rem;margin-bottom:.6rem;color:var(--label-color);font-weight:600;transition:color .3s}body::before{inset:-20% -20%;width:140vw;height:140vh;background-image:linear-gradient(var(--grid-main) 1px,transparent 1px),linear-gradient(90deg,var(--grid-main) 1px,transparent 1px),linear-gradient(var(--grid-sub) 1px,transparent 1px),linear-gradient(90deg,var(--grid-sub) 1px,transparent 1px);background-size:200px 200px,200px 200px,40px 40px,40px 40px;background-position:center center;transform:perspective(1200px) rotateX(65deg) translate(var(--parallax-x,0),var(--parallax-y,0));transform-origin:center center;z-index:-2;mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);transition:background-image .5s}@keyframes grid-pulse{0%,100%{opacity:.6;transform:perspective(800px) rotateX(55deg) translateY(0)}50%{opacity:.9;transform:perspective(800px) rotateX(58deg) translateY(-10px)}}body::after{inset:0;background:linear-gradient(90deg,transparent 40%,var(--flare) 50%,transparent 60%),url("https://grainy-gradients.vercel.app/noise.svg"),var(--vignette);background-blend-mode:soft-light,overlay,normal;background-size:200% 100%,auto,100% 100%;opacity:.6;z-index:-1;animation:20s linear infinite flare-sweep}@keyframes flare-sweep{from{background-position:200% 0,0 0,0 0}to{background-position:-200% 0,0 0,0 0}}body{margin:0;min-height:100vh;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--primary-glow) 0,transparent 35%),var(--bg-gradient);background-attachment:fixed;color:var(--text);transition:background .5s;overflow-x:hidden;font-family:Tektur,sans-serif}.light-theme body{background:var(--bg-gradient)!important;background-attachment:fixed}.sidebar-theme-toggle{margin:1em auto 0}.light-theme body::before{opacity:.15;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,black 30%,transparent 90%)}.light-theme body::after{opacity:.25;background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%),url("https://grainy-gradients.vercel.app/noise.svg"),radial-gradient(circle at 50% 40%,transparent 60%,rgba(255,255,255,.5) 100%);background-blend-mode:overlay}.light-theme .hero-container{background-color:transparent}.underline-input{background:0 0;border:none;border-bottom:2px solid var(--border);padding:.7rem .4rem;font-size:1.1rem;color:var(--primary);transition:.3s;width:100%;font-family:inherit}.underline-input:focus{outline:0;border-bottom-color:var(--primary);background:var(--item-bg-muted)}::placeholder{color:var(--text-muted);opacity:.7}textarea.underline-input{min-height:70px;resize:vertical}.submit-btn{background:linear-gradient(135deg,var(--btn-grad-start),var(--btn-grad-end));color:var(--white);border:none;padding:1.1rem 3.5rem;font-size:1.15rem;font-weight:600;border-radius:5em;cursor:pointer;transition:.3s;margin:1.5rem auto 0;display:block;width:fit-content;box-shadow:0 4px 15px var(--btn-shadow)}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--btn-hover-shadow);filter:brightness(1.1)}.social{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:5rem}.social-item{display:flex;align-items:center;gap:1.2rem;color:var(--primary);text-decoration:none;padding:1.2rem;background:var(--card);border:1px solid var(--border);border-radius:16px;transition:.3s;box-shadow:var(--shadow)}.social-item:hover{background:var(--item-bg-hover);transform:translateY(-5px);border-color:var(--primary);color:var(--primary)}.icon-box{width:52px;height:52px;flex-shrink:0;background:var(--black);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .3s}.light-theme .icon-box{background:var(--item-bg-muted);border:1px solid var(--border)}.social-icon{width:28px;height:28px;object-fit:contain;transition:filter .3s}.phone-icon{filter:brightness(0) invert(1)}.light-theme .phone-icon,.social-item:hover .phone-icon{filter:none}.color-icon{filter:grayscale(100%) opacity(.8)}.social-item:hover .color-icon{filter:grayscale(0%) opacity(1)}.phone-icon-black,.phone-icon-white{opacity:.5;transition:opacity .3s,transform .3s}.social-item:hover .phone-icon-black,.social-item:hover .phone-icon-white{opacity:1;transform:scale(1.1)}.light-theme .phone-icon-white,.phone-icon-black{display:none}.light-theme .phone-icon-black{display:block}.testimonials-section{max-width:1020px;margin:4rem auto 0}.featured-testimonial{border-radius:20px;padding:clamp(1.5rem,5vw,3rem);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.testimonial-content{display:flex;flex-direction:row;align-items:center;gap:3rem}.main-photo{flex-shrink:0;padding-right:2rem;border-right:3px solid var(--border)}.main-photo img{width:300px;height:300px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-glow);display:block}.quote-container{flex:1}.quoteContact{font-style:italic;color:var(--text-muted);font-size:clamp(1.1rem, 2.5vw, 1.4rem);margin-bottom:1.5rem;line-height:1.6}.author{color:var(--accent);font-weight:700;font-size:1.2rem;letter-spacing:.5px}.thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem}.thumb-btn{background:var(--item-bg-muted);opacity:.7;border-radius:12px;padding:.8rem 1.2rem;cursor:pointer;display:flex;align-items:center;gap:1rem;flex:1;min-width:240px;max-width:300px;transition:.3s;border:1px solid var(--border)}.thumb-btn.active,.thumb-btn:hover{opacity:1;background:var(--item-bg-hover);border-color:var(--accent);transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.thumb-btn img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.thumb-btn span{font-size:.9rem;color:var(--primary1);font-weight:600;line-height:1.3}@media (max-width:850px){.testimonial-content{flex-direction:column;text-align:center;gap:2rem}.main-photo{padding-right:0;border-right:none;border-bottom:2px solid var(--border);padding-bottom:2rem;width:100%;display:flex;justify-content:center}.main-photo img{width:240px;height:240px;margin:0 auto;box-shadow:var(--shadow)}.author{text-align:center}.container{width:90%}}@media (max-width:480px){.container{width:80%}body{padding:40px 15px}.submit-btn{width:100%;border-radius:12px}.social-item{font-size:.9rem;padding:.8rem}.thumb-btn{min-width:100%;justify-content:flex-start}.intro{margin-bottom:2.5rem}}@media (min-width:1100px){.footer-container{gap:6rem}.links{gap:3rem 4rem}}@media (max-width:767px){.footer-container,.left,.links{text-align:center}.footer-container{grid-template-columns:1fr;gap:3rem;align-items:center}.left{align-items:center}.social-links,.tech-icons{justify-content:center}.links{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.light-theme .links a{color:#d3d3d3}.light-theme .links a:hover{color:var(--primary)}}