body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}.landing-page{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.landing-header{background:#fff;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;width:100%;z-index:1000}.landing-header .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 20px}.logo{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:700;gap:12px}.logo-mascot{border-radius:50%;height:50px;object-fit:cover;width:50px}.nav{display:flex;gap:30px}.nav a{color:#333;font-weight:500;position:relative;text-decoration:none;transition:color .3s}.nav a:hover{color:#3498db}.nav a:after{background-color:#3498db;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav a:hover:after{width:100%}.hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;min-height:100vh;padding:120px 0 80px;position:relative}.hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero .container{position:relative;z-index:2}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.5fr 1fr}.hero-text h1{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.coming-soon{color:#f39c12;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.tagline{font-size:1.3rem;font-weight:600;margin-bottom:2rem;opacity:.9}.prep-explanation{margin:2rem 0}.prep-explanation p{font-size:1.1rem;margin-bottom:1.5rem}.prep-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}.prep-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;gap:1rem;padding:1rem}.prep-item,.prep-letter{align-items:center;display:flex}.prep-letter{background:#7860ee;border-radius:50%;color:#fff;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.verify-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;font-size:1.2rem;font-style:italic;margin:2rem 0;padding:1rem;text-align:center}.cta-button{border:none;border-radius:50px;box-shadow:0 6px 20px #9082ec4d;color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-weight:600;margin:2rem auto 0;min-width:300px;padding:18px 40px;transition:all .3s}.cta-button,.cta-button:hover{background:linear-gradient(135deg,#7860ee,#44339d)}.cta-button:hover{box-shadow:0 8px 25px #6a65b366;transform:translateY(-3px)}.hero-image{align-items:center;display:flex;justify-content:flex-end;position:relative}.mascot-display{display:inline-block;position:relative}.mascot-main{border:6px solid #ffffffe6;border-radius:20px;box-shadow:0 15px 40px #0000004d;height:350px;object-fit:cover;width:350px}.shield-badge{align-items:center;background:#27ae60;border:4px solid #fff;border-radius:50%;box-shadow:0 6px 20px #27ae6066;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;position:absolute;right:15px;top:15px;width:70px}.how-it-works{background:#fff;padding:80px 0}.how-it-works h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step{text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step h3{color:#2c3e50;font-size:1.3rem;margin-bottom:15px}.step p{color:#666;line-height:1.6}.pricing{background:#f8f9fa;padding:80px 0}.pricing h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.price-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px 30px;position:relative;text-align:center;transition:transform .3s}.price-card.featured{border:3px solid #3498db;transform:scale(1.05)}.price-card.featured:before{background:#3498db;border-radius:20px;color:#fff;content:"Most Popular";font-size:.9rem;font-weight:600;left:50%;padding:5px 20px;position:absolute;top:-10px;transform:translateX(-50%)}.price-card:hover{transform:translateY(-5px)}.price-card.featured:hover{transform:scale(1.05) translateY(-5px)}.price-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.price{color:#3498db;font-size:2.5rem;font-weight:700;margin-bottom:20px}.price span{color:#666;font-size:1rem}.price-card ul{list-style:none;margin:30px 0}.price-card li{color:#666;padding:8px 0;position:relative}.price-card li:before{color:#27ae60;content:"✓";font-weight:700;margin-right:10px}.price-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:all .3s;width:100%}.price-button.primary{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.price-button.primary:hover{background:linear-gradient(135deg,#2980b9,#21618c)}.price-button.secondary{background:#0000;border:2px solid #3498db;color:#3498db}.price-button.secondary:hover{background:#3498db;color:#fff}.footer{background:#2c3e50;color:#fff;padding:50px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h4{color:#ecf0f1;margin-bottom:20px}.footer-section ul{list-style:none}.footer-section ul li{margin:8px 0}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#3498db}.footer-bottom{border-top:1px solid #34495e;color:#bdc3c7;padding-top:20px;text-align:center}@media (max-width:768px){.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.2rem}.coming-soon{font-size:2rem}.prep-grid{grid-template-columns:1fr}.nav{display:none}.pricing-grid,.steps{grid-template-columns:1fr}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-5px)}.footer-content{grid-template-columns:1fr;text-align:center}.mascot-main{height:280px;width:280px}.shield-badge{font-size:1.5rem;height:50px;width:50px}.hero-image{justify-content:center}}@media (max-width:480px){.container{padding:0 15px}.hero{padding:100px 0 60px}.hero-text h1{font-size:1.8rem}.cta-button{font-size:1rem;min-width:250px;padding:15px 25px}.mascot-main{height:220px;width:220px}.shield-badge{font-size:1.3rem;height:45px;width:45px}.logo-mascot{height:35px;width:35px}}.legal-link{background:#0000;border:none;color:#bdc3c7;cursor:pointer;font:inherit;padding:0;text-decoration:underline;transition:color .2s ease}.legal-link:hover{color:#3498db}.modal-overlay{background:#0e11168c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2000}.modal{animation:fadeInUp .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;color:#2c3e50;overflow:hidden;width:min(720px,92vw)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;padding:18px 22px}.modal-header h3{font-size:1.2rem;font-weight:700;margin:0}.modal-close{background:#0000;border:none;color:#7f8c8d;cursor:pointer;font-size:1.5rem;line-height:1}.modal-close:hover{color:#2c3e50}.modal-body{color:#34495e;font-size:.98rem;line-height:1.7;padding:20px 22px}.modal-footer{border-top:1px solid #eef1f4;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 20px}.button.primary{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s ease}.button.primary:hover{background:linear-gradient(135deg,#2980b9,#21618c)}#jf-toast{background:#111827;border-radius:10px;bottom:24px;box-shadow:0 12px 30px #00000040;color:#fff;font-size:.95rem;left:50%;max-width:90vw;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(20px);transition:opacity .16s ease,transform .16s ease;z-index:3000}#jf-toast.jf-toast--show{opacity:1;transform:translateX(-50%) translateY(0)}
/*# sourceMappingURL=main.64cfafd4.css.map*/