@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f9fafb;color:#1f2937;font-family:Inter,sans-serif;margin:0}.App{margin:auto;max-width:960px;padding:1rem}header.hero{background-color:#4f46e5;border-radius:1rem;box-shadow:0 4px 12px #0000001a;color:#fff;padding:4rem 2rem;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem}.cta{background-color:#22c55e;border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.cta:hover{background-color:#16a34a}section{margin:3rem 0}h2{color:#4f46e5;font-size:1.8rem;margin-bottom:1rem}ul{list-style:none;margin:0;padding:0}ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}ul li:before{color:#22c55e;content:"✓";left:0;position:absolute;top:.5rem}form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}form input,form select,form textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}form select{background-color:#fff}form textarea{resize:vertical}form button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background-color .3s ease}form button:hover{background-color:#4338ca}footer{color:#6b7280;font-size:.875rem;margin-top:4rem;padding:2rem 0;text-align:center}.what-youll-learn{padding:4rem 0}.what-youll-learn h2{color:#4f46e5;font-size:2rem;margin-bottom:1rem;text-align:center}.what-youll-learn .intro-text{color:#374151;font-size:1.1rem;margin:0 auto 2rem;max-width:700px;text-align:center}.learn-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:stretch}.learn-block{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000000d;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.learn-block:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.learn-block h3{color:#1f2937;font-size:1.3rem;margin-bottom:1rem}.learn-block ul{color:#4b5563;font-size:.95rem;list-style:disc;padding-left:1rem}.learn-block ul li{margin-bottom:.5rem}.consent-container{margin-top:1rem}.consent-label{align-items:center;color:#333;display:inline-flex;font-size:.9rem;gap:.4rem;line-height:1.4}.consent-label input[type=checkbox]{flex-shrink:0;height:16px;margin:0;width:16px}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:999}.modal-content{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.modal-content h2,.modal-content h3{font-size:1.2rem;margin:1rem 0 .5rem}.modal-content li,.modal-content p{font-size:.95rem;line-height:1.5}.modal-content ul{margin:.5rem 0;padding-left:1.2rem}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:12px}.modal-content button.close-button:last-of-type{background:#07c;border:none;border-radius:4px;color:#fff;display:block;font-size:1rem;margin:1.5rem auto 0;padding:.6rem 1.2rem;position:static}
/*# sourceMappingURL=main.daa69b47.css.map*/