:root{--gradient:linear-gradient(90deg,#ff00ff,#00ffff);--bg-dark:#000000;--bg-darker:#141414;--bg-darkest:#070707;--card-glow:0 0 15px #ff00ff,0 0 35px #00ffff;--card-hover-glow:0 0 30px #ff00ff,0 0 50px #00ffff}body{font-family:Helvetica Neue,Arial,sans-serif;margin:0;padding:0;background:var(--gradient);color:#fff;line-height:1.6;letter-spacing:.3px;overflow-x:hidden}.case-studies-grid,.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.case-studies{padding:60px 20px;background-color:var(--bg-darkest);text-align:center}.case-study-card{background:var(--bg-darker);padding:25px 20px;border-radius:12px;box-shadow:var(--card-glow);transition:transform .3s,box-shadow .3s;position:relative;z-index:1}.case-study-card:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(15px);z-index:-1;opacity:.4}.case-study-card:hover{transform:translateY(-10px);box-shadow:var(--card-hover-glow)}.case-study-card h3{font-size:clamp(2rem,2vw,2rem);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.case-study-card a.link-button{display:inline-block;margin-top:10px;padding:1rem 2rem;color:#fff;font-weight:700;border:1px solid #00eaff;background-image:var(--gradient);border-radius:8px;text-decoration:none;box-shadow:var(--card-glow);transition:all .3s ease}.case-study-card a.link-button:hover{transform:scale(1.05)}.technologies,.why-us{padding:60px 20px;background-color:var(--bg-darkest);text-align:center}.technologies ul,.why-us ul{list-style:none;padding:0;margin:0 auto;max-width:800px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.technologies ul li,.why-us ul li{font-size:clamp(1rem,2vw,2rem);padding:15px;border-radius:8px;background-color:rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.technologies ul li:hover,.why-us ul li:hover{transform:scale(1.05);box-shadow:var(--card-hover-glow)}.technologies a,.why-us a{color:white;text-decoration:none}.technologies a:hover,.why-us a:hover{color:#00ffff;text-decoration:underline}@media only screen and (max-width:480px){.case-study-card{padding:20px}.technologies ul li,.why-us ul li{font-size:2px}}@media only screen and (max-width:767px){.case-study-card{padding:22px}}@media only screen and (max-width:768px){.case-study-card{padding:22px}.technologies ul li,.why-us ul li{font-size:.5rem}}@media only screen and (max-width:1366px){.case-study-card{padding:25px}.technologies ul li,.why-us ul li{font-size:1rem}}@media only screen and (min-width:1367px){.case-study-card{padding:30px}.technologies ul li,.why-us ul li{font-size:1.5rem}}