@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800;900&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--forge-orange: #FF6A00;--quantum-navy: #001B3A;--carbon-black: #0F0F10;--steel-gray: #3E464C;--copper: #B87333;--teal-glow: #00FFC4;--primary-dark: var(--carbon-black);--secondary-dark: var(--quantum-navy);--tertiary-dark: #1a2332;--accent-primary: var(--forge-orange);--accent-secondary: var(--teal-glow);--accent-tertiary: var(--copper);--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--gradient-primary: linear-gradient(135deg, #FF6A00 0%, #FF8C42 100%);--gradient-secondary: linear-gradient(135deg, #00FFC4 0%, #00CC9A 100%);--gradient-forge: linear-gradient(135deg, #FF6A00 0%, #B87333 50%, #FF8C42 100%);--gradient-dark: linear-gradient(135deg, #0F0F10 0%, #001B3A 50%, #1a2332 100%);--shadow-glow: 0 0 20px rgba(255, 106, 0, .3);--shadow-glow-strong: 0 0 40px rgba(255, 106, 0, .5);--shadow-teal: 0 0 20px rgba(0, 255, 196, .3)}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--carbon-black);background-image:radial-gradient(at 0% 0%,rgba(255,106,0,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(0,255,196,.05) 0px,transparent 50%);color:var(--text-primary);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em}code{font-family:JetBrains Mono,Courier New,monospace}a{text-decoration:none;color:inherit;transition:color .3s ease}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;font-family:Space Grotesk,Montserrat,sans-serif;margin-bottom:1rem;background:var(--gradient-forge);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:-.02em}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:6px;transition:all .3s ease;text-align:center}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);box-shadow:var(--shadow-glow);font-weight:600;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-strong)}.btn-secondary{background:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary);font-weight:600;letter-spacing:.5px}.btn-secondary:hover{background:var(--accent-primary);color:var(--text-primary);box-shadow:var(--shadow-glow)}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--quantum-navy);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,106,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{transform:translateY(-8px);border-color:var(--forge-orange);box-shadow:var(--shadow-glow-strong);background:#024}@media (max-width: 1024px){.container{padding:0 18px}.section{padding:70px 0}.card{padding:1.75rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.case-studies-grid,.results-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:.75rem}.section-subtitle{font-size:1rem;margin-bottom:2.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:1.5rem}.card{padding:1.5rem}.btn{padding:12px 28px;font-size:.95rem}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em}.results-grid{grid-template-columns:1fr!important}.case-studies-grid{gap:1.5rem!important}.case-studies-grid>div>div{padding:2rem 1.5rem!important}.company-name{font-size:1.8rem!important}.company-logo{width:60px!important;height:60px!important;min-width:60px!important;font-size:1.5rem!important}}@media (max-width: 480px){.container{padding:0 16px}.section{padding:50px 0}.section-title{font-size:1.8rem;margin-bottom:.75rem}.section-subtitle{font-size:.95rem;margin-bottom:2rem}.btn{padding:10px 22px;font-size:.9rem;width:100%;max-width:280px}.card{padding:1.25rem}.tech-badges{gap:.5rem!important}.tech-badges>div{padding:.5rem 1rem!important;font-size:.85rem!important}.case-study-container{grid-template-columns:1fr!important}.case-study-container>div:last-child>div{position:relative!important;top:auto!important}.hero-section{padding-top:100px!important;min-height:auto!important;padding-bottom:40px;overflow-x:hidden!important;width:100%!important}.hero-container{padding:30px 12px 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.hero-badge{font-size:.7rem!important;padding:.4rem .9rem!important;margin-bottom:1.5rem!important;margin-top:0!important;white-space:normal!important;text-align:center;line-height:1.4;display:inline-block;max-width:calc(100% - 1rem)}.hero-badge-wrapper{margin-top:0!important;margin-bottom:1.5rem!important}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)!important;line-height:1.3!important;padding:0 .5rem!important;margin-bottom:1rem!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.hero-description{font-size:clamp(.9rem,4vw,1.1rem)!important;padding:0 .5rem!important;margin-bottom:2rem!important;line-height:1.6!important;word-break:break-word!important;overflow-wrap:break-word!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-top:2.5rem!important;padding-top:2rem!important;padding:2rem .5rem 0!important}.hero-stat-item{padding:.5rem!important}.hero-stat-number{font-size:clamp(1.5rem,5vw,2rem)!important}.hero-stat-label{font-size:clamp(.85rem,3vw,1rem)!important}.hero-stat-subtext{font-size:clamp(.75rem,2.5vw,.85rem)!important;line-height:1.4!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:0 .5rem!important;margin-bottom:2.5rem!important}.hero-buttons .btn{width:100%!important;max-width:100%!important;margin:0!important;font-size:.9rem!important;padding:12px 24px!important}.hero-buttons span{width:100%!important;display:flex!important;justify-content:center!important}}@media (max-width: 768px) and (min-width: 481px){.hero-section{padding-top:80px!important}.hero-container{padding:0 16px!important}.hero-title{font-size:clamp(2rem,6vw,3rem)!important;padding:0 .75rem!important}.hero-description{padding:0 .75rem!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.hero-buttons{gap:1rem!important;padding:0 1rem!important}.hero-buttons .btn{max-width:300px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 20px rgba(255,106,0,.5)}.glass-effect{background:#001b3a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,106,0,.2)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,0,.5),transparent);margin:3rem 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem}@media (max-width: 1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-grid>div:first-child{grid-column:1 / -1;margin-bottom:1rem}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-grid>div:first-child{grid-column:1}}
