:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}section{scroll-margin-top:100px}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%;margin:0 auto;text-align:center}:root{--bg-primary: #0a0a12;--bg-secondary: #161625;--accent-cyan: #00f3ff;--accent-purple: #bc13fe;--text-primary: #ffffff;--text-secondary: #a0a0a0;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--glass-bg: rgba(255, 255, 255, .05);--glass-border: 1px solid rgba(255, 255, 255, .1);--glow-cyan: 0 0 20px rgba(0, 243, 255, .3)}.header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#0a0a12cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:var(--glass-border)}.logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;background:linear-gradient(45deg,var(--text-primary),var(--accent-cyan));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;cursor:pointer}.nav{display:flex;gap:var(--spacing-lg);align-items:center}.nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav a:hover{color:var(--text-primary)}.nav .cta-button{padding:.5rem 1.5rem;background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);border-radius:4px;transition:all .3s ease}.nav .cta-button:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:var(--glow-cyan)}@media(max-width:768px){.header{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:var(--spacing-md);background:#0a0a12f2}.nav{gap:var(--spacing-md);width:100%;justify-content:space-between;overflow-x:auto;padding-bottom:4px}.nav a{font-size:.9rem;white-space:nowrap}.nav .cta-button{padding:.4rem 1rem;font-size:.9rem}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);text-align:left;position:relative;overflow:hidden}.hero-content{max-width:600px;z-index:2}.hero-title{font-size:4rem;line-height:1.3;margin-bottom:var(--spacing-md);font-weight:800}.hero-title .highlight{color:var(--accent-cyan)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:480px}.hero-actions{display:flex;gap:var(--spacing-md)}.primary-btn{padding:1rem 2rem;background:var(--accent-purple);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #bc13fe66}.secondary-btn{padding:1rem 2rem;background:transparent;border:1px solid var(--text-secondary);color:var(--text-primary);border-radius:4px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .2s ease}.secondary-btn:hover{border-color:var(--text-primary);background:#ffffff0d}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.tech-orb{width:400px;height:400px;background:radial-gradient(circle at 30% 30%,var(--accent-cyan),transparent 60%),radial-gradient(circle at 70% 70%,var(--accent-purple),transparent 60%);filter:blur(60px);opacity:.4;animation:float 6s ease-in-out infinite;border-radius:50%}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media(max-width:768px){.hero{flex-direction:column;justify-content:center;padding:8rem var(--spacing-md) var(--spacing-xl);text-align:center}.hero-content{margin-bottom:var(--spacing-xl)}.hero-title{font-size:2.5rem}.hero-actions{justify-content:center}}.about{padding:var(--spacing-xl);background:var(--bg-secondary);position:relative;overflow:hidden}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about-content{text-align:left}.mission-statement{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:1.4;border-left:4px solid var(--accent-purple);padding-left:var(--spacing-md)}.about-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.stats-bar{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg)}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:2rem;font-weight:800;color:var(--accent-cyan)}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.about-visual{display:flex;justify-content:center}.visual-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:var(--spacing-xl);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px #0000004d;width:100%;max-width:450px}.visual-card h3{font-size:1.5rem;margin-bottom:var(--spacing-lg);color:var(--text-primary);text-align:center}.values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.values-list li strong{display:block;color:var(--accent-purple);font-size:1.1rem;margin-bottom:.25rem}.values-list li p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.5}@media(max-width:900px){.about-container{grid-template-columns:1fr;text-align:center}.about-content{text-align:center}.mission-statement{border-left:none;border-bottom:4px solid var(--accent-purple);padding-left:0;padding-bottom:var(--spacing-md);display:inline-block}.stats-bar{justify-content:center;flex-wrap:wrap;gap:var(--spacing-md)}.stat-item{min-width:80px}}@media(max-width:480px){.about{padding:var(--spacing-lg) var(--spacing-md)}.stat-number{font-size:1.5rem}}.services{padding:var(--spacing-xl);background:var(--bg-secondary)}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-xl);text-align:center;background:linear-gradient(to right,var(--text-primary),var(--text-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.service-card{background:var(--glass-bg);border:var(--glass-border);padding:var(--spacing-lg);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;cursor:default;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:var(--accent-cyan)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03),transparent);transform:translate(-100%);transition:transform .6s ease}.service-card:hover:before{transform:translate(100%)}.service-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.service-title{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.service-desc{color:var(--text-secondary);line-height:1.6}.process-section{padding:var(--spacing-xl);background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-primary));position:relative;overflow:hidden}.process-container{max-width:1200px;margin:0 auto;text-align:center}.process-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);position:relative}.process-grid:before{content:"";position:absolute;top:100px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-purple),transparent);z-index:0;opacity:.3}.process-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:var(--spacing-xl) var(--spacing-lg);border-radius:16px;position:relative;z-index:1;transition:transform .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.process-card:hover{transform:translateY(-10px);border-color:var(--accent-purple);background:#ffffff0a}.step-number{font-size:4rem;font-weight:900;color:#ffffff08;position:absolute;top:10px;right:20px;line-height:1}.step-icon{font-size:3rem;margin-bottom:var(--spacing-md);background:#bc13fe1a;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:auto;margin-right:auto;border:1px solid rgba(188,19,254,.3)}.step-title{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-desc{color:var(--text-secondary);line-height:1.6}@media(max-width:900px){.process-grid:before{display:none}}@media(max-width:480px){.process-section{padding:var(--spacing-lg) var(--spacing-md)}}.contact-section{padding:var(--spacing-xl);background:var(--bg-primary);position:relative}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-xl);align-items:start}.contact-info{text-align:left}.contact-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl);line-height:1.6}.urgent-box{background:#bc13fe1a;border:1px solid var(--accent-purple);padding:var(--spacing-lg);border-radius:12px;margin-bottom:var(--spacing-xl)}.urgent-box h3{color:var(--accent-purple);margin-bottom:var(--spacing-sm)}.urgent-box p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.phone-btn{display:inline-block;background:var(--accent-purple);color:#fff;text-decoration:none;padding:.8rem 1.5rem;border-radius:6px;font-weight:700;transition:all .2s ease}.phone-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #bc13fe4d}.info-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-primary);font-size:1.1rem}.contact-form-wrapper{background:var(--bg-secondary);padding:var(--spacing-xl);border-radius:16px;border:var(--glass-border);box-shadow:0 20px 40px #0003}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}label{color:var(--text-secondary);font-size:.9rem;font-weight:500}input,select,textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-cyan);background:#ffffff0d;box-shadow:0 0 0 2px #00f3ff1a}.submit-btn{background:var(--accent-cyan);color:var(--bg-primary);border:none;padding:1rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin-top:var(--spacing-sm);transition:all .2s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-cyan)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center;padding:var(--spacing-xl) 0}.check-icon{width:60px;height:60px;background:var(--accent-cyan);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto var(--spacing-lg)}.reset-btn{background:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);padding:.5rem 1rem;border-radius:4px;margin-top:var(--spacing-lg);cursor:pointer}.error-text{color:#f44;font-size:.9rem;margin-top:var(--spacing-sm)}@media(max-width:768px){.contact-container,.form-row{grid-template-columns:1fr}}@media(max-width:480px){.contact-section{padding:var(--spacing-lg) var(--spacing-md)}.contact-form-wrapper{padding:var(--spacing-md)}}.footer{background:var(--bg-primary);border-top:var(--glass-border);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto var(--spacing-xl)}.footer-brand h3{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-brand p{color:var(--text-secondary);line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links h4,.footer-contact h4{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--accent-cyan)}.footer-contact p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:.9rem}
