body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;color:#e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{min-height:100vh;width:100%}.scroll-progress{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);height:3px;left:0;position:fixed;right:0;top:0;transform-origin:0;z-index:9999}.hero-section{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.animated-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.particle{animation:float ease-in-out infinite;background:#3b82f680;border-radius:50%;height:2px;position:absolute;width:2px}@keyframes float{0%,to{opacity:0;transform:translateY(0) translateX(0)}50%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}.hero-content{max-width:1200px;position:relative;text-align:center;z-index:1}.terminal-text{color:#3b82f6;display:inline-block;font-family:Courier New,monospace;font-size:1rem;margin-bottom:2rem;text-align:left}.cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#9ca3af;font-size:clamp(1rem,2vw,1.5rem);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:50px;font-size:.95rem;padding:.75rem 1.5rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px #3b82f666;color:#fff}.btn-secondary{background:#0000;border:2px solid #3b82f6;color:#3b82f6}.logo-banner-section{background:#0f0f1a;overflow:hidden;padding:4rem 2rem}.banner-title{color:#9ca3af;font-size:1.5rem;font-weight:400;margin-bottom:3rem;text-align:center}.logo-banner{overflow:hidden;position:relative;width:100%}.logo-track{animation:scroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.logo-item{align-items:center;display:flex;flex-shrink:0;height:120px;justify-content:center;margin:0 2rem;width:250px}.logo-item img{filter:grayscale(100%) brightness(.8);max-height:80px;max-width:180px;object-fit:contain;transition:all .3s ease}.logo-item:hover img{filter:grayscale(0) brightness(1);transform:scale(1.1)}section{padding:6rem 2rem}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#9ca3af;font-size:1.25rem;margin-bottom:4rem;text-align:center}.problem-section{background:linear-gradient(180deg,#0a0a0f,#16213e)}.comparison-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1000px}.comparison-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:2rem;padding:2rem}.new-way,.old-way{flex:1 1}.label{display:block;font-size:.85rem;margin-bottom:.5rem;opacity:.7}.old-way p{color:#ef4444}.new-way p{color:#10b981}.arrow{color:#3b82f6;font-size:2rem}.services-section{background:#0a0a0f}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:4rem auto 0;max-width:1400px}.service-card{background:#ffffff05;border:1px solid #3b82f61a;border-radius:20px;cursor:pointer;padding:2.5rem;transition:all .3s ease}.service-card:hover{border-color:#3b82f680}.service-icon{font-size:3rem;margin-bottom:1.5rem}.service-card h3{color:#e5e7eb;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#9ca3af;line-height:1.6}.demo-section{background:linear-gradient(180deg,#0a0a0f,#1a1a2e)}.demo-tabs{display:flex;gap:1rem;justify-content:center;margin:3rem 0}.demo-tabs button{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:all .3s ease}.demo-tabs button.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.command-selector{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.command-selector button{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;transition:all .3s ease}.command-selector button.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.command-selector button:hover{background:#3b82f60d;border-color:#3b82f64d}.demo-container{margin:0 auto;max-width:900px}.terminal-demo{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #00000080;overflow:hidden}.terminal-header{background:#2d2d2d;display:flex;gap:.5rem;padding:.75rem}.dot{border-radius:50%;height:12px;width:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.terminal-body{font-family:Courier New,monospace;min-height:300px;padding:2rem}.terminal-line{color:#e5e7eb;font-size:.95rem;margin-bottom:.5rem}.terminal-line.command{color:#3b82f6;font-weight:600}.terminal-line.info{color:#9ca3af}.terminal-line.success{color:#10b981}.terminal-line.warning{color:#f59e0b}.dashboard-demo{background:#ffffff05;border:1px solid #3b82f61a;border-radius:16px;padding:3rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-card{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;padding:2rem;text-align:center}.dashboard-card h4{color:#9ca3af;font-size:.9rem;font-weight:500;margin-bottom:1rem}.metric{color:#3b82f6;font-size:2.5rem;font-weight:700}.metric-trend{font-size:.85rem;margin-top:.5rem}.metric-trend.positive{color:#10b981}.metric-detail{color:#9ca3af;font-size:.85rem;margin-top:.5rem}.score-excellent{color:#10b981}.alert-low{color:#f59e0b}.status-healthy{color:#10b981;font-size:3rem}.activity-feed{background:#ffffff05;border:1px solid #3b82f61a;border-radius:12px;margin-top:3rem;padding:2rem}.activity-feed h4{color:#e5e7eb;font-size:1.25rem;margin-bottom:1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:background .3s ease}.activity-item:hover{background:#3b82f60d}.activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.activity-icon.success{background:#10b98133;color:#10b981}.activity-icon.warning{background:#f59e0b33;color:#f59e0b}.activity-icon.info{background:#3b82f633;color:#3b82f6}.activity-text{color:#e5e7eb;flex:1 1;font-size:.95rem}.activity-time{color:#6b7280;flex-shrink:0;font-size:.85rem}.why-choose-section{background:#0a0a0f}.reasons-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:4rem auto 0;max-width:1200px}.reason-card{background:#ffffff05;border:1px solid #3b82f61a;border-radius:20px;padding:3rem;text-align:center;transition:all .3s ease}.reason-icon{font-size:4rem;margin-bottom:1.5rem}.reason-card h3{color:#e5e7eb;font-size:1.75rem;margin-bottom:1rem}.reason-card p{color:#9ca3af;font-size:1.05rem;line-height:1.7}.results-section{background:linear-gradient(180deg,#16213e,#0a0a0f)}.results-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:4rem auto 0;max-width:1400px}.result-card{background:#3b82f60d;border:1px solid #3b82f633;border-radius:20px;padding:3rem;text-align:center}.result-metric{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;margin-bottom:1rem}.result-card h3{color:#e5e7eb;font-size:1.5rem;margin-bottom:1rem}.result-card p{color:#9ca3af;line-height:1.7}.tech-stack-section{background:#0a0a0f}.tech-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:4rem auto 0;max-width:1200px}.tech-category{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:2rem}.tech-category h3{align-items:center;color:#3b82f6;display:flex;font-size:1.5rem;gap:.75rem;margin-bottom:1.5rem}.category-icon{flex-shrink:0}.tech-items{display:flex;flex-direction:column;gap:.75rem}.tech-item{align-items:center;background:#3b82f60d;border-radius:6px;color:#9ca3af;display:flex;font-size:.95rem;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.tech-item:hover{background:#3b82f61a;color:#e5e7eb;transform:translateX(4px)}.tech-icon{flex-shrink:0;opacity:.7}.process-section{background:linear-gradient(180deg,#0a0a0f,#1a1a2e)}.process-timeline{display:flex;flex-direction:column;gap:2rem;margin:4rem auto 0;max-width:800px}.process-step{align-items:flex-start;display:flex;gap:2rem}.step-number{color:#3b82f6;font-size:2.5rem;font-weight:800;min-width:80px}.step-content{flex:1 1;padding-top:.5rem}.step-content h3{color:#e5e7eb;font-size:1.5rem;margin-bottom:.5rem}.step-content p{color:#9ca3af;font-size:1.05rem}.faq-section{background:#0a0a0f}.faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:4rem auto 0;max-width:900px}.faq-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.faq-question{align-items:center;background:#0000;border:none;color:#e5e7eb;cursor:pointer;display:flex;font-size:1.1rem;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#3b82f60d}.faq-icon{color:#3b82f6;transition:transform .3s ease}.faq-icon.open{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{color:#9ca3af;line-height:1.7;padding:0 1.5rem 1.5rem}.contact-section{background:linear-gradient(180deg,#0a0a0f,#16213e)}.contact-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:4rem auto 0;max-width:1200px}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form input,.contact-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e5e7eb;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff14;border-color:#3b82f6;outline:none}.contact-form textarea{resize:vertical}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{background:#ffffff05;border:1px solid #3b82f61a;border-radius:12px;padding:2rem}.contact-item h3{color:#e5e7eb;font-size:1.25rem;margin-bottom:.5rem}.contact-item p{color:#9ca3af;font-size:1.1rem}.service-builder-modal{max-height:90vh;max-width:900px!important;overflow-y:auto}.progress-container{margin-bottom:3rem}.progress-steps{display:flex;justify-content:space-between;margin-bottom:1rem}.progress-step{flex:1 1;flex-direction:column;gap:.5rem;position:relative}.progress-dot,.progress-step{align-items:center;display:flex}.progress-dot{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#6b7280;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.progress-step.active .progress-dot{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#3b82f6;box-shadow:0 0 20px #3b82f680;color:#fff}.progress-label{color:#6b7280;font-size:.85rem;transition:color .3s ease}.progress-step.active .progress-label{color:#3b82f6;font-weight:600}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%}.modal-step{min-height:400px}.service-selector-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:2rem 0}.service-selector-card{background:#ffffff05;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.service-selector-card:hover{background:#3b82f60d;border-color:#3b82f680;transform:translateY(-2px)}.service-selector-card.selected{background:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.service-selector-icon{font-size:3rem;margin-bottom:1rem}.service-selector-card h3{color:#e5e7eb;font-size:1.25rem;margin-bottom:.5rem}.service-selector-card p{color:#9ca3af;font-size:.9rem}.check-mark{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;width:30px}.selection-counter{background:#10b9811a;border-radius:12px;color:#10b981;font-weight:600;margin-top:1rem;padding:1rem;text-align:center}.company-size-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:2rem 0}.company-size-card{background:#ffffff05;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.company-size-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.company-size-card.selected{box-shadow:0 0 30px #3b82f666}.company-size-icon{margin-bottom:1rem}.company-size-card h3{color:#e5e7eb;font-size:1.1rem}.infrastructure-sliders{margin:3rem 0}.slider-group{margin-bottom:3rem}.slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.slider-header span:first-child{color:#e5e7eb;font-size:1.1rem}.slider-value{background:#3b82f61a;border-radius:8px;color:#3b82f6;font-size:1.5rem;font-weight:700;padding:.5rem 1rem}.custom-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.custom-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 0 10px #3b82f680;cursor:pointer;height:24px;width:24px}.custom-slider::-moz-range-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:50%;box-shadow:0 0 10px #3b82f680;cursor:pointer;height:24px;width:24px}.slider-labels{color:#6b7280;display:flex;font-size:.85rem;justify-content:space-between;margin-top:.5rem}.cost-estimate{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:2px solid #3b82f64d;border-radius:20px;margin-top:3rem;padding:2.5rem;text-align:center}.cost-package-name{color:#3b82f6;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cost-label{color:#9ca3af;font-size:1.1rem;margin-bottom:1rem}.cost-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1rem}.cost-breakdown{background:#0003;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.5rem}.cost-breakdown div{color:#e5e7eb;font-family:Courier New,monospace;font-size:1rem;text-align:left}.cost-note{color:#6b7280;font-size:.85rem;font-style:italic;margin-top:1rem}.contact-form-builder{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.form-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#e5e7eb;font-size:1rem;padding:1rem;transition:all .3s ease}.form-input:focus{background:#ffffff14;border-color:#3b82f6;box-shadow:0 0 15px #3b82f633;outline:none}.form-input::placeholder{color:#6b7280}.summary-box{background:#10b9810d;border:2px solid #10b98133;border-radius:16px;margin-top:2rem;padding:2rem}.summary-box h4{color:#10b981;font-size:1.25rem;margin-bottom:1rem}.summary-box ul{list-style:none;margin:0;padding:0}.summary-box li{border-bottom:1px solid #ffffff0d;color:#e5e7eb;font-size:1.05rem;padding:.75rem 0}.summary-box li:last-child{border-bottom:none}.success-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem;text-align:center}.success-icon{animation:bounce .8s ease-in-out;font-size:5rem;margin-bottom:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.success-screen h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:1rem}.success-screen p{color:#9ca3af;font-size:1.25rem;margin-bottom:.5rem}.success-subtext{color:#6b7280;font-size:1rem;margin-top:1rem}.modal-actions{border-top:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:2rem}.btn-back{background:#0000;border:2px solid #ffffff1a;border-radius:12px;color:#9ca3af;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.btn-back:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-next{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f666;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.btn-next:hover{box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.btn-next.disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn-next.disabled:hover{transform:none}.footer{background:#0a0a0f;border-top:1px solid #ffffff0d;padding:3rem 2rem;text-align:center}.footer p{color:#6b7280;margin:.5rem 0}@media (max-width:768px){.comparison-card{flex-direction:column;text-align:center}.arrow{transform:rotate(90deg)}.contact-container{gap:2rem;grid-template-columns:1fr}.process-step{flex-direction:column;text-align:center}.step-number{margin:0 auto}.reasons-grid,.results-grid,.services-grid,.tech-grid{grid-template-columns:1fr}}@media (max-width:480px){.cta-buttons,.hero-badges{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #3b82f64d;border-radius:1rem;box-shadow:0 20px 60px #3b82f64d;max-width:500px;padding:2.5rem;position:relative;width:100%}.modal-close{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s}.modal-close:hover{color:#ef4444}.modal-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.modal-subtitle{color:#9ca3af;font-size:.95rem;margin-bottom:2rem;text-align:center}.booking-form{gap:1.25rem}.booking-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#e5e7eb;font-size:.9rem;font-weight:500}.form-group input{background:#ffffff0d;border:1px solid #3b82f64d;border-radius:.5rem;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s}.form-group input:focus{background:#ffffff14;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input::placeholder{color:#6b7280}.captcha-container{display:flex;justify-content:center;margin:.5rem 0}.form-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;color:#ef4444;font-size:.9rem;padding:.875rem;text-align:center}.booking-form .btn-primary{margin-top:.5rem;width:100%}@media (max-width:480px){.modal-content{padding:2rem 1.5rem}.modal-title{font-size:1.5rem}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0fb3;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#0a0a0ff2;box-shadow:0 4px 20px #0000004d;padding:.75rem 0}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.logo-container{align-items:center;cursor:pointer;display:flex;transition:transform .3s ease}.logo-container:hover{transform:scale(1.05)}.header-logo{height:50px;object-fit:contain;width:auto}.header.scrolled .header-logo{height:40px}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links button{background:none;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-links button:hover{background:#3b82f61a;color:#3b82f6}.nav-links button:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:80%}.nav-links button:hover:after{transform:translateX(-50%) scaleX(1)}.footer{background:linear-gradient(180deg,#0a0a0f,#16213e);border-top:1px solid #3b82f61a;padding:3rem 2rem 2rem}.footer-content{gap:2rem;margin:0 auto;max-width:1200px}.footer-content,.footer-logo-section{align-items:center;display:flex;flex-direction:column}.footer-logo-section{gap:1rem}.footer-logo{height:80px;margin-bottom:.5rem;object-fit:contain;width:auto}.footer-tagline{color:#9ca3af;font-size:1.1rem;margin:0;text-align:center}.footer-info{color:#6b7280;font-size:.9rem;text-align:center}.footer-info p{margin:.25rem 0}.mobile-menu-button{align-items:center;background:#0000;border:2px solid #3b82f64d;border-radius:8px;color:#3b82f6;cursor:pointer;display:none;font-size:1.5rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.mobile-menu-button:hover{background:#3b82f61a;border-color:#3b82f6}.mobile-menu{display:none;overflow:hidden}.mobile-menu button{background:#ffffff05;border:none;border-bottom:1px solid #ffffff0d;color:#e5e7eb;cursor:pointer;font-size:1rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.mobile-menu button:hover{background:#3b82f61a;color:#3b82f6}@media (max-width:768px){.header-container{padding:0 1rem}.header-logo{height:40px}.header.scrolled .header-logo{height:35px}.nav-links{gap:.5rem}.nav-links button{font-size:.875rem;padding:.4rem .75rem}.footer-logo{height:60px}.footer-tagline{font-size:1rem}.company-size-grid,.service-selector-grid{gap:1rem;grid-template-columns:1fr}.modal-content{max-height:85vh;padding:2rem 1.5rem}.service-builder-modal{padding:1.5rem}.dashboard-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:480px){.nav-links{display:none}.mobile-menu-button{display:flex}.mobile-menu{display:flex;flex-direction:column}.header-container{justify-content:space-between}.header-logo{height:35px}.footer-logo{height:50px}.modal-overlay{padding:.5rem}.modal-content{max-height:90vh;padding:1.5rem 1rem}.service-builder-modal{padding:1rem}.company-size-grid,.service-selector-grid{gap:1rem;grid-template-columns:1fr}.progress-steps{font-size:.75rem}.progress-dot{font-size:.85rem;height:32px;width:32px}.progress-label{font-size:.75rem}.modal-title{font-size:1.35rem}.modal-subtitle{font-size:.85rem}.cost-value{font-size:2.5rem}.dashboard-grid{grid-template-columns:1fr}.command-selector,.demo-tabs{flex-wrap:wrap;gap:.5rem}.command-selector button,.demo-tabs button{font-size:.85rem;padding:.5rem 1rem}.terminal-body{font-size:.85rem;padding:1rem}.btn-primary,.btn-secondary,button{min-height:44px;min-width:44px}.hero-section{min-height:80vh;padding:1.5rem 1rem}.hero-title{font-size:1.75rem;line-height:1.3}.hero-subtitle{font-size:1rem}.badge,.terminal-text{font-size:.85rem}.badge{padding:.6rem 1rem}section{padding:3rem 1rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem;margin-bottom:2rem}.logo-banner-section{padding:2rem 1rem}.logo-item{height:90px;margin:0 1rem;width:180px}.logo-item img{max-height:60px;max-width:140px}.activity-feed{margin-top:2rem}.activity-item{flex-wrap:wrap;gap:.5rem}.activity-text{flex:1 1 100%;font-size:.85rem}.cost-estimate{margin-top:2rem;padding:1.5rem}.cost-breakdown{padding:1rem}.cost-breakdown div{font-size:.85rem}.contact-form input,.contact-form textarea,.form-input{font-size:16px}.comparison-card{gap:1rem;padding:1.5rem}.service-card{padding:1.5rem}.service-icon{font-size:2.5rem}.result-metric{font-size:3rem}.step-number{font-size:2rem;min-width:60px}.slider-header{align-items:flex-start;flex-direction:column;gap:.5rem}.slider-value{font-size:1.25rem;padding:.4rem .8rem}.modal-actions{flex-direction:column;gap:.75rem}.btn-back{order:2;width:100%}.btn-next{order:1}.captcha-container{transform:scale(.85);transform-origin:center}.tech-category{padding:1.5rem}.reason-card{padding:2rem 1.5rem}.reason-icon{font-size:3rem}.result-card{padding:2rem 1.5rem}.faq-question{font-size:1rem;padding:1rem}.faq-answer p{font-size:.95rem;padding:0 1rem 1rem}.dashboard-card,.dashboard-demo{padding:1.5rem}.metric{font-size:2rem}}@media (max-width:640px){.contact-container,.services-grid{grid-template-columns:1fr}.contact-container{gap:2rem}.reasons-grid,.results-grid,.tech-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.f6bafeef.css.map*/