*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #050A0F;--bg-card: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border-hover: rgba(0, 204, 168, .4);--primary: #00CCA8;--primary-dim: rgba(0, 204, 168, .08);--primary-glow: rgba(0, 204, 168, .2);--accent: #FF6535;--accent-dim: rgba(255, 101, 53, .1);--text: #EAF0F7;--text-muted: #64748B;--text-subtle: #94A3B8}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Plus Jakarta Sans,Inter,sans-serif;line-height:1.15}a{text-decoration:none}button{font-family:Inter,sans-serif}.container{max-width:1160px;margin:0 auto;padding:0 32px}.section{position:relative;padding:100px 0}.gradient-primary{background:linear-gradient(135deg,#00cca8,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-accent{background:linear-gradient(135deg,#ff6535,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:20px}.section-label:before{content:"";display:block;width:20px;height:1px;background:var(--primary);flex-shrink:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease}.card:hover{border-color:var(--border-hover);box-shadow:0 0 40px #00cca812}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-glow{0%,to{opacity:.5;box-shadow:0 0 #00cca866}50%{opacity:1;box-shadow:0 0 0 6px #00cca800}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1e2d3d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#253547}@media(max-width:768px){.container{padding:0 20px}.section{padding:72px 0}.nav-links{display:none}.case-study-grid{grid-template-columns:1fr!important;gap:48px!important}}
