@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#eaf0ff;background:radial-gradient(1000px 500px at 50% -150px,#172044,#0a0f24 60%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:600;color:#b9c7ff;text-decoration:none}a:hover{color:#fff}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:2rem;line-height:1.1}button{font-family:inherit}#root{max-width:1100px;margin:0 auto;padding:1rem}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.brand{font-weight:700;font-size:1.25rem;color:#ffd86b}.nav{display:flex;gap:.75rem}.nav-link{color:#b9c7ff}.nav-link:hover{color:#fff}.site-main{padding:1rem 0 3rem}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0;color:#9fb0d6;font-size:.9rem}.landing .hero{text-align:center;padding:3rem 0}.landing .hero h1{font-size:2.4rem;margin:0 0 .75rem}.landing .hero p{max-width:720px;margin:0 auto 1.25rem;color:#c8d3ff}.cta{background:#ff5c7a;color:#fff;border:none;border-radius:8px;padding:.75rem 1.2rem;text-decoration:none;display:inline-block}.cta:hover{background:#ff3f65}.stats{text-align:center;margin:2rem 0 3rem}.stats h2{font-size:3rem;letter-spacing:2px;text-shadow:0 0 14px rgba(255,255,255,.25)}.stats p{color:#a9b8e8}.how{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem}.how h3{margin-top:0}.how ol{margin:.5rem 1rem}.checkout h1{margin-top:0}.form{display:grid;gap:.8rem;max-width:640px;margin:1rem auto}.form label{display:grid;gap:.4rem;color:#b9c7ff}.form input,.form textarea{background:#0e1530;border:1px solid #28325a;color:#fff;border-radius:8px;padding:.6rem .75rem}.form input:focus,.form textarea:focus{outline:2px solid #4d66ff}.certificate{display:flex;flex-direction:column;align-items:center;gap:1rem}.cert-card{width:780px;max-width:100%;background:linear-gradient(180deg,#0e1530,#0a0f24);border:1px solid #28325a;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #00000059}.cert-card h1{margin:0 0 .25rem}.cert-card .subtitle{color:#b9c7ff;margin:0 0 1rem}.cert-card .fields{color:#eaf0ff}.cert-card .coords{font-size:1.15rem;margin-top:.5rem}.cert-card .foot{color:#9fb0d6;margin-top:.75rem;font-size:.9rem}.actions{display:flex;gap:.75rem}.link{color:#b9c7ff}.stats h2{font-size:1.6rem;letter-spacing:1px;text-shadow:none}.stats .sub{color:#9fb0d6;margin-top:.25rem}.glow{font-size:6rem;letter-spacing:3px;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.4),0 0 50px rgba(255,255,255,.25);font-weight:700}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero-left{text-align:left}.actions{display:flex;gap:.75rem;margin:1rem 0}.ghost{border:1px solid #28325a;border-radius:8px;padding:.75rem 1.2rem;color:#dbe3ff}.bullet-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem;color:#b9c7ff}.bullet-list li:before{content:"•";margin-right:.5rem;color:#ffd86b}.hero-right{display:flex;align-items:center;justify-content:center}.mock-kit{width:100%;height:280px;border:1px dashed #41508a;border-radius:16px;background:linear-gradient(135deg,#0e1530,#1b2552);box-shadow:0 10px 30px #00000059}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.gallery img{width:100%;height:100%;object-fit:cover;border-radius:10px}.partners{display:flex;gap:2rem;justify-content:center;align-items:center;padding:1.5rem 0;color:#c8d3ff;opacity:.9}.partners span{font-weight:600}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.pricing .card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem}.pricing h3{margin:.25rem 0 .5rem}.price{font-size:1.25rem;margin:.25rem 0 .75rem}.price .old{color:#9fb0d6;text-decoration:line-through;margin-right:.5rem}.features{list-style:none;padding:0;display:grid;gap:.4rem;color:#dbe3ff;margin:0 0 1rem}.how-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;align-items:center}.phone{width:100%;height:360px;border-radius:24px;background:radial-gradient(300px 180px at 50% 20%,#263463,#0e1530 70%);border:1px solid #28325a}.steps{display:grid;gap:.75rem}.center{display:flex;justify-content:center;margin-top:1rem}.faq{margin-top:2rem}.faq details{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .8rem;margin:.4rem 0}.faq summary{cursor:pointer}
