*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{background-color:#fff;color:#213547;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}a{color:#646cff;text-decoration:none;font-weight:500}a:hover{color:#535bf2;text-decoration:underline}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#213547;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#646cff;background-color:#e9e9e9}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}h1{font-size:2.5em;line-height:1.1;font-weight:700}h2{font-size:1.8em;line-height:1.2;font-weight:600}h3{font-size:1.3em;line-height:1.3;font-weight:600}p{line-height:1.6}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}@media (prefers-color-scheme: dark){body{background-color:#1a1a1a;color:#ffffffde}button{background-color:#2a2a2a;color:#ffffffde}button:hover{background-color:#3a3a3a}}.landing-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;height:100vh;padding:20px;position:relative}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.video-background video{min-width:100%;min-height:100%;object-fit:cover}.intro-section{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;width:100%;margin:0 auto}.hero{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:50px 0;width:100%;max-width:1200px}.feature-item{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center;padding:20px;width:300px;transition:transform .3s ease;opacity:1!important}.feature-item:hover{transform:translateY(-10px)}.feature-icon{width:50px;height:50px;object-fit:contain;margin-bottom:10px}.feature-title{color:#333;margin:10px 0;font-size:18px;font-weight:700}.feature-description{color:#666;margin:10px 0;font-size:14px;line-height:1.4}.logo{max-width:300px;height:auto;margin-bottom:20px}.mailchimp-section{margin:20px 0;display:flex;justify-content:center}.mailchimp-section button{background-color:#007bff;color:#fff;border:none;padding:15px 30px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.mailchimp-section button:hover{background-color:#0056b3}.sign-up-link{font-weight:700}.form-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:1000;padding:40px 20px;box-sizing:border-box}.form-container{max-height:90vh;overflow:auto;padding:0;border-radius:12px;background:transparent;width:100%;max-width:600px;min-width:400px}#mc_embed_setup,#mc_embed_shell{width:100%!important;max-width:none!important}#mc_embed_signup{background:#fff!important;border-radius:12px!important;padding:24px!important;width:100%!important;max-width:none!important;min-width:400px!important;box-shadow:0 12px 40px #00000059!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;box-sizing:border-box!important}#mc_embed_signup h2{color:#333!important;margin:0 0 16px!important;font-size:20px!important;font-weight:600!important;text-align:center!important;border-bottom:2px solid #f0f0f0!important;padding-bottom:8px!important}.indicates-required{margin-bottom:16px!important;font-size:14px!important;color:#666!important;text-align:center!important}.mc-field-group{margin-bottom:16px!important;width:100%!important}.mc-field-group label{color:#333!important;font-weight:600!important;margin-bottom:6px!important;display:block!important;font-size:14px!important}.mc-field-group input{width:100%!important;min-width:300px!important;padding:12px 16px!important;border:1px solid #dcdcdc!important;border-radius:8px!important;font-size:16px!important;background-color:#fff!important;color:#333!important;box-sizing:border-box!important;transition:border-color .3s ease,box-shadow .3s ease!important;font-family:inherit!important}.mc-field-group input:focus{outline:none!important;border-color:#0a66ff!important;box-shadow:0 0 0 3px #0a66ff1a!important}.asterisk{color:#e74c3c!important;font-weight:700!important}.clear{text-align:center!important;margin-top:24px!important}.button,#mc-embedded-subscribe{background-color:#0a66ff!important;color:#fff!important;border:none!important;padding:16px 28px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .3s ease!important;width:auto!important;min-width:140px!important;height:auto!important;line-height:1.2!important;display:inline-block!important;text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important}.button:hover,#mc-embedded-subscribe:hover{background-color:#0952cc!important}#mce-responses{margin:12px 0!important}.response{padding:8px!important;border-radius:6px!important;margin:6px 0!important;font-size:14px!important}#mce-error-response{background-color:#fee!important;border:1px solid #fcc!important;color:#c00!important}#mce-success-response{background-color:#efe!important;border:1px solid #cfc!important;color:#060!important}.form-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:28px;color:#fff;cursor:pointer;padding:8px;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease,color .3s ease;z-index:10}.form-close:hover{background-color:#f0f0f0;color:#333}.footer-section{text-align:center;padding:20px;background-color:#f0f0f0;margin-top:50px}.navbar{background-color:transparent;position:fixed;width:100%;top:0;left:0;z-index:10;transition:background-color .3s ease;box-shadow:none}.navbar ul{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.navbar li{margin:0 15px}.navbar a{color:#fff;text-decoration:none;font-weight:700;transition:color .3s ease}.navbar a:hover{color:#ddd}.navbar.scrolled{background-color:#000c;box-shadow:0 2px 10px #0000004d}@media (max-width: 768px){.landing-page{padding:80px 10px 40px}.intro-section{padding:20px 10px;margin-top:80px!important}.hero{min-height:50vh;padding:20px 0;margin-top:80px!important}.features{flex-direction:column;align-items:center;margin:30px 0}.feature-item{width:90%;max-width:350px;margin-bottom:20px}.logo{max-width:250px}.form-overlay{padding:20px 10px}.form-container{max-width:95vw;min-width:320px}#mc_embed_signup{padding:32px 24px!important;min-width:320px!important}#mc_embed_signup h2{font-size:20px!important}.mc-field-group input{min-width:280px!important;padding:14px 16px!important;font-size:16px!important}}@media (max-width: 480px){.landing-page{padding:100px 8px 50px}.hero{min-height:40vh;padding:15px 0}.logo{max-width:200px;margin-bottom:25px}.form-container{min-width:300px}#mc_embed_signup{min-width:300px!important;padding:18px 16px!important}.mc-field-group input{min-width:260px!important}}@media (max-width: 360px){.landing-page{padding:120px 5px 60px}.hero{min-height:35vh;padding:10px 0}.logo{max-width:180px;margin-bottom:20px}.feature-item{width:95%;padding:15px}}.App{width:100%;min-height:100vh}.site-header{position:sticky;top:0;z-index:50;padding:10px 16px;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{display:flex;gap:16px;justify-content:center;align-items:center}.nav a{color:#fff;background:#00000059;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.nav a:hover{background:#00000080;text-decoration:none}.site-footer{text-align:center;padding:24px 12px;color:#fff;background:#00000059;margin-top:auto}.site-footer a{color:#fff;margin:0 8px}.site-footer a:hover{color:#ddd}.page{max-width:820px;margin:56px auto;padding:24px;color:#111;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;min-height:400px}.page h1{margin:0 0 24px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:12px}.page h2{margin:24px 0 12px;color:#444}.page p{margin-bottom:16px;color:#666}.page ul{margin:16px 0;padding-left:20px}.page li{margin-bottom:8px}.page form{display:grid;gap:16px;margin:24px 0}.page label{display:grid;gap:6px;font-weight:600;color:#333}.page input,.page textarea{padding:12px;border:1px solid #dcdcdc;border-radius:8px;font-size:14px;transition:border-color .3s ease}.page input:focus,.page textarea:focus{outline:none;border-color:#0a66ff;box-shadow:0 0 0 3px #0a66ff1a}.page button{padding:12px 24px;border:0;border-radius:8px;background:#0a66ff;color:#fff;cursor:pointer;font-weight:600;transition:background-color .3s ease}.page button:hover{background:#0952cc}.page details{margin:12px 0;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.page summary{cursor:pointer;font-weight:600;color:#0a66ff}.page details[open] summary{margin-bottom:12px}@media (max-width: 768px){.nav{flex-wrap:wrap;gap:8px}.nav a{padding:6px 10px;font-size:14px}.page{margin:20px;padding:16px}.page h1{font-size:1.8em}}
