*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#0a1628;background:#fff}.app{min-height:100vh}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px #00000014}.header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer}.logo-icon{width:50px;height:40px}.logo-text{font-size:1.5rem;font-weight:800}.logo-us{color:#f97316}.logo-dev{color:#1e293b}.nav{display:flex;align-items:center;gap:2rem}.nav a{color:#374151;text-decoration:none;font-weight:500}.nav a:hover{color:#f97316}.nav-cta{background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600}.menu-toggle{display:none;flex-direction:column;gap:5px;background:0;border:none;cursor:pointer}.menu-toggle span{width:25px;height:2px;background:#0a1628}.hero{min-height:100vh;background:linear-gradient(180deg,#1e293b,#0f172a);display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 2rem 6rem}.hero-bg{position:absolute;inset:0}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(249,115,22,.15),transparent 50%)}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f973161a;border:1px solid rgba(249,115,22,.3);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;color:#f97316;margin-bottom:1.5rem}.badge-dot{width:8px;height:8px;background:#f97316;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem}.title-highlight{display:block;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.25rem;color:#ffffffb3;line-height:1.7;margin-bottom:2.5rem;max-width:520px}.hero-buttons{display:flex;gap:1rem}.btn{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;box-shadow:0 4px 20px #f9731666}.btn-primary:hover{transform:translateY(-3px)}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-visual{display:flex;justify-content:center}.code-mockup{background:#1e1e1e;border-radius:16px;box-shadow:0 20px 60px #0006;overflow:hidden;width:100%;max-width:480px}.mockup-header{background:#2d2d2d;padding:1rem;display:flex;align-items:center;gap:1rem}.mockup-dots{display:flex;gap:.5rem}.mockup-dots span{width:12px;height:12px;border-radius:50%}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:last-child{background:#22c55e}.mockup-title{color:#9ca3af;font-size:.8rem;font-family:monospace}.mockup-code{padding:1.5rem;font-family:monospace;font-size:.85rem;line-height:1.8;color:#abb2bf}.code-keyword{color:#c678dd}.code-var{color:#e5c07b}.code-func{color:#61afef}.code-true{color:#98c379}.code-comment{color:#5c6370;font-style:italic}.hero-wave{position:absolute;bottom:0;left:0;right:0}.hero-wave svg{width:100%}.services{padding:8rem 2rem;background:#fff}.services-container{max-width:1400px;margin:0 auto}.services-header{text-align:center;margin-bottom:5rem}.services-tag{display:inline-block;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.services-title{font-size:3rem;font-weight:800;color:#0a1628;margin-bottom:1rem}.services-subtitle{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 4px 20px #0000000f;transition:all .3s;border:1px solid #e2e8f0}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #f9731626}.service-icon{width:72px;height:72px;margin-bottom:1.5rem}.service-icon svg{width:100%;height:100%}.service-card h3{font-size:1.35rem;font-weight:700;color:#0a1628;margin-bottom:1rem}.service-card p{font-size:1rem;color:#64748b;line-height:1.7}.about{padding:8rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff)}.about-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-tag{display:inline-block;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.about-title{font-size:3rem;font-weight:800;color:#0a1628;line-height:1.2;margin-bottom:1.5rem}.about-text{font-size:1.25rem;color:#64748b;line-height:1.7;margin-bottom:2.5rem}.about-stats{display:flex;gap:3rem}.stat{display:flex;flex-direction:column}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.9rem;color:#64748b}.about-visual{display:flex;justify-content:center}.app-showcase{display:flex;gap:1rem}.store-badge{display:flex;align-items:center;gap:.75rem;background:#0a1628;color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer}.store-badge svg{width:24px;height:24px}.process{padding:8rem 2rem;background:#fff}.process-container{max-width:1400px;margin:0 auto}.process-header{text-align:center;margin-bottom:5rem}.process-tag{display:inline-block;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.process-title{font-size:3rem;font-weight:800;color:#0a1628;line-height:1.2}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.process-card{text-align:center;padding:2rem}.process-number{width:60px;height:60px;background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;font-size:1.5rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.process-card h3{font-size:1.25rem;font-weight:700;color:#0a1628;margin-bottom:1rem}.process-card p{font-size:1rem;color:#64748b}.contact{padding:8rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff);position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0;pointer-events:none}.contact-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.blob-1{width:600px;height:600px;background:linear-gradient(135deg,#f97316,#f59e0b);top:-200px;right:-100px}.blob-2{width:400px;height:400px;background:linear-gradient(135deg,#3b82f6,#1e293b);bottom:-100px;left:-100px}.contact-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1}.contact-tag{display:inline-block;background:linear-gradient(135deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.contact-title{font-size:3rem;font-weight:800;color:#0a1628;line-height:1.2;margin-bottom:1.5rem}.contact-subtitle{font-size:1.25rem;color:#64748b;line-height:1.7;margin-bottom:3rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{width:52px;height:52px;background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:24px;height:24px;color:#fff}.contact-item h4{font-size:1rem;font-weight:600;color:#0a1628}.contact-item p{font-size:1rem;color:#64748b}.contact-form-wrapper{background:#fff;border-radius:28px;box-shadow:0 25px 80px #0000001f;overflow:hidden;position:relative}.form-bg{position:absolute;inset:0;background:linear-gradient(135deg,#f9731608,#f59e0b08)}.contact-form{padding:3rem;position:relative;z-index:1}.contact-form h3{font-size:1.5rem;font-weight:700;color:#0a1628;margin-bottom:2rem}.form-row{margin-bottom:1.25rem}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#f9fafb}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#f97316;background:#fff}.submit-btn{width:100%;padding:1.1rem;background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem}.submit-btn:hover{transform:translateY(-2px)}.submit-status{margin-top:1rem;padding:1rem;border-radius:10px;text-align:center;background:#10b9811a;color:#065f46}.footer{background:#0a1628;padding:5rem 2rem 2rem}.footer-container{max-width:1400px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-tagline{color:#fff9;font-size:1rem;margin-top:1rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.footer-column h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.footer-column ul{list-style:none;padding:0}.footer-column li{color:#fff9;margin-bottom:.75rem}.footer-bottom{padding-top:2rem;text-align:center}.footer-bottom p{color:#fff9;font-size:.9rem}@media(max-width:1024px){.hero-content,.about-container,.contact-container{grid-template-columns:1fr}.hero-visual,.about-visual{display:none}.services-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr}}@media(max-width:768px){.nav{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;transform:translateY(-100%);opacity:0;transition:all .3s}.nav.open{transform:translateY(0);opacity:1}.menu-toggle{display:flex}.hero-title{font-size:2.5rem}.services-grid,.process-grid{grid-template-columns:1fr}}
