*{margin:0;padding:0;box-sizing:border-box}body{font-family:-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-color:#0a0a0a;color:#fff;line-height:1.6}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header{padding:2rem 0;text-align:center;background:#000}.header-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo-wrapper{width:250px;height:250px;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px #ff6b354d;transition:transform .3s ease}.logo{width:100%;height:100%;object-fit:cover;transform:scale(1.15) translateY(-20px);position:relative}.logo:hover{transform:scale(1.18) translateY(-20px)}.title{font-size:1.5rem;font-weight:300;color:#fff;letter-spacing:.5px}.text-fiery{font-family:Inter,serif;font-weight:500;font-size:3.5rem;color:#fdd835;letter-spacing:-1px;animation:glow 3s ease-in-out infinite}@keyframes glow{0%,to{text-shadow:0 0 1px #fdd835,0 0 2px #f57f17,0 0 3px #e65100,0 0 4px #d84315}50%{text-shadow:0 0 2px #fdd835,0 0 3px #f57f17,0 0 4px #e65100,0 0 5px #d84315}}@keyframes letterFlicker{0%,to{opacity:.9}25%{opacity:1}50%{opacity:.8}75%{opacity:.95}}.ember-letter{display:inline-block;animation:letterFlicker 2s ease-in-out infinite;animation-delay:calc(var(--delay) * .1s)}.main{flex:1;padding:2rem 0}.projects-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.enterprise-card{position:relative;background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2,#1a1a1af2);border-radius:20px;padding:0;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.enterprise-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b350d,#ff6b3505,#ff6b350d);opacity:0;transition:opacity .4s ease;pointer-events:none}.enterprise-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ff6b354d;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003,0 0 0 1px #ff6b3533,0 0 40px #ff6b351a}.enterprise-card:hover:before{opacity:1}.card-glow{position:absolute;inset:-2px;background:linear-gradient(45deg,#ff6b35,#ff8a65,#ff6b35,#ff5722,#ff6b35);border-radius:22px;opacity:0;transition:opacity .4s ease;z-index:-1;background-size:400% 400%;animation:gradientShift 3s ease infinite}.enterprise-card:hover .card-glow{opacity:.3}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-content{padding:2.5rem;position:relative;z-index:1}.card-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.logo-container{position:relative;flex-shrink:0}.logo-background{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#000,#242424);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.logo-background:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fffc,#fff6);opacity:0;transition:opacity .3s ease}.enterprise-card:hover .logo-background:before{opacity:1}.project-logo{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .3s ease}.enterprise-card:hover .project-logo{transform:scale(1.05)}.logo-placeholder{font-size:2rem;color:#666}.logo-shadow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:8px;background:radial-gradient(ellipse,rgba(0,0,0,.3) 0%,transparent 70%);border-radius:50%;opacity:.6}.header-content{flex:1;min-width:0}.project-title{margin-bottom:1rem}.project-link{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;transition:all .3s ease;position:relative;display:inline-block}.project-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff6b35,#ff8a65);transition:width .3s ease}.enterprise-card:hover .project-link:after{width:100%}.enterprise-card:hover .project-link{color:#ff6b35}.status-slider-container{margin-top:.75rem;width:100%;display:flex;justify-content:center}.slider-hull{position:relative;width:280px!important;height:28px;background:linear-gradient(135deg,#e5e7eb,#d1d5db,#9ca3af);border:2px solid #6b7280;border-radius:14px;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003,0 2px 8px #0000004d;overflow:visible;margin:0 auto;min-height:28px;display:block;min-width:280px;flex-shrink:0}.slider-hull:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);z-index:2}.slider-track{position:absolute;top:50%;left:8px;right:8px;height:2px;transform:translateY(-50%);display:flex;justify-content:space-between}.track-segment{width:2px;height:100%;background:#4b5563;border-radius:1px}.slider-button{position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;height:24px;background:linear-gradient(135deg,#1f2937,#111827,#000);border:1px solid #374151;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006,inset 0 1px 2px #ffffff1a;transition:all .3s ease;z-index:3;min-width:60px}.slider-button:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:12px}.slider-button:after{content:"";position:absolute;bottom:1px;left:1px;right:1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 50%,transparent 100%);border-radius:12px}.slider-button span{color:#d1d5db;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8);filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.slider-hull:hover .slider-button{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 4px 8px #00000080,inset 0 1px 2px #ffffff26}.slider-hull:hover .slider-button:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}@media (max-width: 640px){.slider-hull{max-width:240px;height:28px}.slider-button{width:52px;height:20px}.slider-button span{font-size:.5rem}}.project-description{margin-bottom:2rem}.description-text{color:#d1d5db;font-size:1rem;line-height:1.7;font-weight:400;letter-spacing:.01em}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.metrics{display:flex;gap:1.5rem}.metric{display:flex;flex-direction:column;align-items:center;gap:.25rem}.metric-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.metric-value{font-size:.875rem;color:#fff;font-weight:600;letter-spacing:.025em}.cta-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b35,#ff8a65);color:#fff;border-radius:12px;font-weight:600;font-size:.875rem;letter-spacing:.025em;transition:all .3s ease;cursor:pointer;border:none;box-shadow:0 4px 6px -1px #ff6b3533}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px #ff6b354d;background:linear-gradient(135deg,#ff5722,#ff6b35)}.arrow-icon{width:16px;height:16px;transition:transform .3s ease}.cta-button:hover .arrow-icon{transform:translate(2px) translateY(-2px)}.footer{padding:2rem 0;text-align:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid #333;margin-top:auto}.footer-content{color:#888;font-size:.9rem}@media (min-width: 768px){.title{font-size:2rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}.header,.main{padding:3rem 0}.projects-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.enterprise-card{padding:0}.card-content{padding:3rem}}@media (max-width: 767px){.title{font-size:1.2rem}.text-fiery{font-size:2.5rem;letter-spacing:-.5px}.logo-wrapper{width:180px;height:180px}.header,.main{padding:1.5rem 0}.projects-grid{gap:1.5rem}.enterprise-card{padding:0}.card-content{padding:1.5rem}.card-header{flex-direction:column;gap:1rem;align-items:center;text-align:center}.tech-badges{justify-content:center}.card-footer{flex-direction:column;gap:1.5rem;text-align:center}.metrics{justify-content:center}.container{padding:0 .75rem}}@media (max-width: 480px){.text-fiery{font-size:2rem;letter-spacing:-.25px}.logo-wrapper{width:150px;height:150px}.title{font-size:1rem}.card-content{padding:1.25rem}.logo-background{width:60px;height:60px}.project-link{font-size:1.25rem}}
