:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a0a0a;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:#0a0a0a}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;padding:0;min-height:100vh;width:100%;background:#0a0a0a;font-family:Poppins,sans-serif;color:#fff;overflow-x:hidden}.App{min-height:100vh;width:100%;background:#0a0a0a}.animate-on-scroll{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero{position:relative;text-align:center;padding:4rem 2rem;height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0a0a0a,#1a1a1a);overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.2;z-index:0;filter:blur(5px)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#3333334d,#000c 80%);z-index:1}.hero-logo{max-width:500px;width:100%;margin-bottom:2rem;z-index:2;transition:transform .3s ease}.hero-logo:hover{transform:scale(1.05)}.hero-content{position:relative;z-index:2;max-width:800px}.hero h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,98,0,.5)}.hero p{color:#d3d3d3;font-size:1.3rem;max-width:600px;margin:0 auto 2rem}.hero .cta{background:linear-gradient(135deg,#ff6200,orange);border:none;padding:1rem 2.5rem;color:#fff;font-size:1.2rem;border-radius:50px;box-shadow:0 4px 15px #ff620080;transition:all .3s ease;margin-bottom:2rem}.hero .cta:hover{box-shadow:0 6px 20px #ff6200b3;transform:translateY(-3px)}.cta{background:linear-gradient(135deg,#ff6200,orange);border:none;padding:1rem 2rem;color:#fff;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 10px #0000004d;transition:all .3s ease;display:block;margin:0 auto}.cta:hover{box-shadow:0 6px 15px #ff620080;transform:translateY(-2px)}.network-cta{margin-top:3rem}.pitch{padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center}.pitch h2{font-size:2.5rem;margin-bottom:2rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.card{background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem;border-radius:20px;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,98,0,.2);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 6px 25px #ff62004d}.card h3{color:#ff6200;margin-bottom:1rem}.card p{color:#d3d3d3}.network{position:relative;padding:4rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);text-align:center;overflow:hidden}.section-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;opacity:.5}.network h2{font-size:2.5rem;margin-bottom:1rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3);position:relative;z-index:1}.network p{color:#d3d3d3;font-size:1.2rem;margin-bottom:2rem;position:relative;z-index:1}.partner-note{color:#d3d3d3;font-size:1rem;margin-bottom:1rem;position:relative;z-index:1}.partner-grid{display:flex;flex-wrap:wrap;gap:2rem;max-width:900px;margin-left:auto;margin-right:auto;justify-content:center;position:relative;z-index:1}.partner-logo{width:150px;height:100px;object-fit:contain;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:15px;border:1px solid rgba(255,98,0,.2);transition:all .3s ease}.partner-logo:hover{transform:scale(1.1);box-shadow:0 4px 15px #ff620066}.partnership{padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center}.partnership h2{font-size:2.5rem;margin-bottom:1rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3)}.partnership p{color:#d3d3d3;font-size:1.2rem;max-width:800px;margin:0 auto 2rem}.section-image{max-width:600px;width:100%;margin:2rem auto;border-radius:20px;box-shadow:0 4px 20px #ff62004d}.carrier-portals{padding:4rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);text-align:center}.carrier-portals h2{font-size:2.5rem;margin-bottom:1rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3)}.carrier-portals p{color:#d3d3d3;font-size:1.2rem;max-width:800px;margin:0 auto 2rem}.portal{position:relative;padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;overflow:hidden}.portal h2{font-size:2.5rem;margin-bottom:1rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3);position:relative;z-index:1}.portal p{color:#d3d3d3;font-size:1.2rem;margin-bottom:2rem;position:relative;z-index:1}.screenshots{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;position:relative;z-index:1}.screenshot{width:300px;height:auto;border-radius:15px;box-shadow:0 4px 15px #0000004d;transition:transform .3s ease}.screenshot:hover{transform:scale(1.05)}.contact{padding:4rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);text-align:center}.contact h2{font-size:2.5rem;margin-bottom:2rem;color:#ff6200;text-shadow:0 0 5px rgba(255,98,0,.3)}.contact p{color:#d3d3d3;font-size:1.2rem;margin-bottom:1rem}.contact form{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;margin:0 auto}.contact input,.contact textarea{padding:1rem;border:1px solid rgba(255,98,0,.3);border-radius:10px;background:#ffffff0d;color:#fff;transition:all .3s ease}.contact input:focus,.contact textarea:focus{border-color:#ff6200;box-shadow:0 0 10px #ff620080}.contact button{background:linear-gradient(135deg,#ff6200,orange);border:none;padding:0 2rem;color:#fff;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 10px #0000004d;transition:all .3s ease;height:48px;display:flex;justify-content:center;align-items:center;font-weight:600;gap:8px}.contact button:hover{background:linear-gradient(135deg,orange,#ff6200);box-shadow:0 6px 15px #ff620080;transform:translateY(-2px)}.contact button:disabled{cursor:not-allowed;opacity:.7}.contact button svg{width:20px;height:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact button .spinner{animation:spin 1s linear infinite}@media (max-width: 768px){.hero{height:50vh;padding:2rem 1rem}.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.hero-logo{max-width:500px}.cards{grid-template-columns:1fr}.partner-grid{display:flex;flex-wrap:wrap;gap:1rem;padding:0 1rem;justify-content:center}.partner-logo{width:120px;height:80px;flex:0 0 calc(50% - .5rem);box-sizing:border-box}.screenshots{flex-direction:column;align-items:center}.screenshot{width:80%}.section-image{max-width:80%}.contact form{padding:0 1rem}}@media (max-width: 480px){.hero-logo{margin-top:1rem;max-width:500px}.partner-grid{gap:.5rem}.partner-logo{width:100px;height:70px;flex:0 0 calc(50% - .25rem)}}
