*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#2e2e2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0}p{margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;background:linear-gradient(135deg,#00c781,#00b5d9);color:#fff;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(255,255,255,0.02)' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.hero-logo{margin-bottom:24px;text-align:left}.hero-logo .logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:3px solid #ffffff4d;border-radius:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:80px;padding:8px;transition:transform .3s ease;width:80px}.hero-logo .logo:hover{transform:scale(1.05)}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.gradient-text{background:linear-gradient(135deg,#ffd65c,#ff5a5f)}.hero-description{font-size:1.25rem;line-height:1.6;margin-bottom:32px;opacity:.9}.hero-buttons{align-items:center;display:flex;gap:16px;margin-bottom:48px}.app-store-btn{background:none;border:none;cursor:pointer;transition:transform .2s ease}.app-store-btn:hover{transform:scale(1.05)}.app-store-btn img{height:60px;width:auto}.learn-more-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffd65c;border-radius:12px;color:#2e2e2e;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.learn-more-btn:hover{background:#ffd65c;border-color:#ffd65c;box-shadow:0 8px 20px #ffd65c4d;color:#2e2e2e;transform:translateY(-2px)}.hero-stats{display:flex;gap:32px}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.stat-label{font-size:.9rem;opacity:.8}.coming-soon-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;padding:20px 40px;text-align:center}.coming-soon-text{color:#ffffffe6;font-size:1.25rem;font-weight:600;letter-spacing:.5px}.hero-image{align-items:center;display:flex;justify-content:center}.phone-mockup{max-width:240px;position:relative;transform:perspective(1000px) rotateY(-15deg) rotateX(15deg);transition:transform .3s ease}.phone-mockup:hover{transform:perspective(1000px) rotateY(-10deg) rotateX(10deg) scale(1.05)}.phone-mockup img{background:#0000;border-radius:30px;box-shadow:0 30px 60px #0000004d;-webkit-clip-path:inset(0 1% 1% 1%);clip-path:inset(0 1% 1% 1%);filter:contrast(1.1) brightness(1.05);height:auto;object-fit:cover;object-position:center;width:100%}@media (max-width:968px){.hero-content{gap:40px;grid-template-columns:1fr}.hero-content,.hero-logo{text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons,.hero-stats{justify-content:center}}@media (max-width:640px){.hero-logo .logo{border:2px solid #ffffff4d;border-radius:12px;height:60px;padding:6px;width:60px}.hero-text h1{font-size:2rem}.hero-description{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.hero-stats{flex-direction:column;gap:16px}.phone-mockup{max-width:200px;transform:none}.phone-mockup:hover{transform:scale(1.02)}}.features{background:#f5f5f5;color:#2e2e2e;padding:100px 0;position:relative}.features .container{position:relative;z-index:2}.features-header{margin-bottom:64px;text-align:center}.features-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c781,#00b5d9);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:16px}.features-header p{color:#2e2e2e;font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.8}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.feature-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#00c781;box-shadow:0 20px 40px #00c78126;transform:translateY(-8px)}.feature-icon{display:block;font-size:3rem;margin-bottom:24px}.feature-title{color:#2e2e2e;font-size:1.5rem;font-weight:600;margin-bottom:16px}.feature-description{color:#2e2e2e;font-size:1rem;line-height:1.6;opacity:.8}@media (max-width:768px){.features-header h2{font-size:2.5rem}.features-grid{gap:24px;grid-template-columns:1fr}.feature-card{padding:24px}}@media (max-width:640px){.features-header h2{font-size:2rem}.features-header p{font-size:1.1rem}.feature-icon{font-size:2.5rem}.feature-title{font-size:1.25rem}}.science{background:linear-gradient(135deg,#00b5d9,#00c781);color:#fff;padding:100px 0;position:relative}.science .container{position:relative;z-index:2}.science-header{margin-bottom:48px;text-align:center}.science-header h2{color:#fff;font-size:3rem;font-weight:700;margin-bottom:16px}.science-header p{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9}.science-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.tab-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #0000;border-radius:25px;color:#2e2e2e;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:#ffd65c;border-color:#ffd65c}.tab-btn.active{box-shadow:0 4px 15px #ffd65c4d;color:#2e2e2e;transform:translateY(-2px)}.science-content{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:2fr 1fr;margin-bottom:48px}.science-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:32px}.science-text h3{color:#ffd65c;font-size:2rem;font-weight:700;margin-bottom:20px}.science-text p{color:#fff;font-size:1.1rem;line-height:1.7;opacity:.9;white-space:pre-line}.science-stats{display:flex;flex-direction:column;gap:24px}.science-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:24px;text-align:center;transition:transform .3s ease}.science-stat:hover{transform:translateY(-4px)}.science-stat .stat-number{color:#ffd65c;display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.science-stat .stat-label{color:#fff;font-size:.9rem;opacity:.9}.research-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:24px;text-align:center}.research-note p{color:#fff;font-size:1rem;line-height:1.6;margin:0}.research-note strong{color:#ffd65c}@media (max-width:968px){.science-content{gap:32px;grid-template-columns:1fr}.science-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.science-stat{flex:1 1;min-width:150px}}@media (max-width:768px){.science-header h2{font-size:2.5rem}.science-tabs{align-items:center;flex-direction:column}.tab-btn{width:200px}.science-text{padding:24px}.science-text h3{font-size:1.5rem}.science-stats{flex-direction:column}}@media (max-width:640px){.science-header h2{font-size:2rem}.science-header p{font-size:1.1rem}.science-text p{font-size:1rem}.science-stat .stat-number{font-size:2rem}}.highlight-text{color:#ffd65c!important;font-weight:700}.reference{font-size:.9rem!important;font-style:italic;margin-top:8px;opacity:.8}.reference-link{color:#ffd65c;text-decoration:underline;transition:opacity .3s ease}.reference-link:hover{opacity:.8;text-decoration:underline}.faq{background:#fff;color:#2e2e2e;padding:100px 0;position:relative}.faq .container{position:relative;z-index:2}.faq-header{margin-bottom:64px;text-align:center}.faq-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c781,#00b5d9);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:16px}.faq-header p{color:#2e2e2e;font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.8}.faq-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1000px}.faq-item{background:#f5f5f5;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#00c781;box-shadow:0 8px 30px #00c78126}.faq-item.open{border-color:#00c781;transform:translateY(-4px)}.faq-question{align-items:center;background:none;border:none;color:#2e2e2e;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;padding:32px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{color:#00c781}.faq-question span{flex:1 1;margin-right:16px}.faq-icon{align-items:center;background:#00c7811a;border-radius:50%;color:#00c781;display:flex;font-size:1.5rem;font-weight:300;height:32px;justify-content:center;transition:all .3s ease;width:32px}.faq-item.open .faq-icon{background:#00c781;color:#fff;transform:rotate(180deg)}.faq-answer{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq-item.open .faq-answer{max-height:300px;padding:0 32px 32px}.faq-answer p{color:#2e2e2e;font-size:1rem;line-height:1.6;margin:0;opacity:.8}@media (max-width:768px){.faq-header h2{font-size:2.5rem}.faq-grid{gap:20px;grid-template-columns:1fr}.faq-question{font-size:1.1rem;padding:24px}.faq-item.open .faq-answer{padding:0 24px 24px}}@media (max-width:640px){.faq-header h2{font-size:2rem}.faq-header p{font-size:1.1rem}.faq-question{font-size:1rem;padding:20px}.faq-icon{font-size:1.25rem;height:28px;width:28px}.faq-item.open .faq-answer{padding:0 20px 20px}}.footer{background:linear-gradient(135deg,#2e2e2e,#1a1a1a);color:#fff;padding:60px 0 30px;position:relative}.footer .container{position:relative;z-index:2}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 2fr;margin-bottom:32px}.footer-brand h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c781,#00b5d9);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:12px}.footer-brand p{color:#fff;font-size:1rem;margin-bottom:24px;opacity:.8}.social-links{display:flex;gap:16px}.social-links a{align-items:center;background:linear-gradient(135deg,#00c781,#00b5d9);border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:linear-gradient(135deg,#ffd65c,#ff5a5f);box-shadow:0 4px 15px #ffd65c4d;transform:translateY(-2px)}.footer-links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.link-group h4{color:#ffd65c;font-size:1.1rem;font-weight:600;margin-bottom:16px}.link-group ul{list-style:none;margin:0;padding:0}.link-group li{margin-bottom:8px}.link-group a{color:#fffc;font-size:.95rem;text-decoration:none;transition:color .3s ease}.link-group a:hover{color:#00c781}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:32px;text-align:center}.footer-bottom p{color:#fffc;font-size:.9rem;margin:8px 0}.footer-tagline{font-style:italic;opacity:.7}@media (max-width:968px){.footer-content{gap:32px;grid-template-columns:1fr}.footer-links{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-links{gap:20px;grid-template-columns:1fr}.footer-brand,.link-group{text-align:center}.social-links{justify-content:center}.footer-brand h3{font-size:1.5rem}}.landing-page{min-height:100vh;overflow-x:hidden;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 20px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c781,#00b5d9);-webkit-background-clip:text;background-clip:text}html{scroll-behavior:smooth}section{padding:80px 0}@media (max-width:768px){.container{padding:0 16px}section{padding:60px 0}}.email-confirmation{align-items:center;background:linear-gradient(135deg,#00c781,#00b5d9);display:flex;justify-content:center;min-height:100vh;padding:20px}.confirmation-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:60px 40px;text-align:center;width:100%}.confirmation-container h2{color:#2e2e2e;font-size:2rem;font-weight:700;margin-bottom:16px}.confirmation-container p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.success-icon{animation:successPulse 1s ease-out;background:linear-gradient(135deg,#00c781,#00b5d9)}.error-icon,.success-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.error-icon{background:linear-gradient(135deg,#ff5a5f,#ff8e53)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #00c78133;border-left-color:#00c781;border-radius:50%;height:50px;margin:0 auto 24px;width:50px}.return-home-btn{background:linear-gradient(135deg,#00c781,#00b5d9);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.return-home-btn:hover{box-shadow:0 8px 25px #00c7814d;transform:translateY(-2px)}.error .return-home-btn{background:linear-gradient(135deg,#ff5a5f,#ff8e53)}.error .return-home-btn:hover{box-shadow:0 8px 25px #ff5a5f4d}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.confirmation-container{margin:20px;padding:40px 24px}.confirmation-container h2{font-size:1.5rem}.confirmation-container p{font-size:1rem}.error-icon,.success-icon{font-size:2rem;height:60px;width:60px}}.policy-page{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:20px}.policy-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#333;line-height:1.6;margin:0 auto;max-width:800px;padding:40px}.back-link{margin-bottom:20px}.policy-container h1{border-bottom:3px solid #00c781;color:#00c781;margin-bottom:20px;padding-bottom:10px}.policy-container h2{color:#2e2e2e;font-size:1.5rem;margin-bottom:15px;margin-top:30px}.policy-container h3{color:#2e2e2e;font-size:1.2rem;margin-bottom:10px;margin-top:20px}.effective-date{background:#f0f8ff;border-left:4px solid #00c781;border-radius:4px;margin:20px 0;padding:15px}.highlight-box{background:#e8f5e8;border:1px solid #00c781;border-radius:6px;font-weight:500;margin:15px 0;padding:15px}.warning-box{background:#fff3cd;border:2px solid #ffc107;border-radius:8px}.critical-notice,.warning-box{font-weight:500;margin:20px 0;padding:20px}.critical-notice{background:#f8d7da;border:2px solid #dc3545;border-radius:8px;color:#721c24}.critical-notice strong{color:#dc3545}.highlight-list{background:#f9f9f9;border-left:4px solid #007bff;margin:15px 0;padding:15px 15px 15px 25px}.policy-container ul{margin:15px 0;padding-left:20px}.policy-container li{margin:8px 0}.policy-container li.warning{color:#dc3545;font-weight:600}.policy-container p{margin:15px 0}.policy-container a{color:#00c781;text-decoration:none}.policy-container a:hover{color:#00b5d9;text-decoration:underline}@media (max-width:768px){.policy-page{padding:10px}.policy-container{padding:20px}.policy-container h1{font-size:1.8rem}.policy-container h2{font-size:1.3rem}.policy-container h3{font-size:1.1rem}}.simple-captcha{margin-bottom:30px}.simple-captcha label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:12px}.captcha-container{display:flex;flex-direction:column;gap:12px}.captcha-question{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;color:#495057;display:flex;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;gap:15px;justify-content:center;min-height:60px;padding:20px}.math-question{color:#00c781;font-size:1.3rem;text-shadow:1px 1px 2px #0000001a}.captcha-refresh{background:#00c781;border:none;border-radius:8px;box-shadow:0 2px 4px #00c78133;color:#fff;cursor:pointer;font-size:1rem;padding:8px 12px;transition:all .2s ease}.captcha-refresh:hover{background:#00b5d9;box-shadow:0 4px 8px #00c7814d;transform:translateY(-1px)}.captcha-input{background:#fafbfc;border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:1.1rem;margin:0 auto;max-width:200px;padding:12px 16px;text-align:center;transition:all .2s ease;width:100%}.captcha-input:focus{background:#fff;border-color:#00c781;box-shadow:0 0 0 3px #00c7811a;outline:none}.captcha-input.valid{background-color:#f8fff9;border-color:#28a745}.captcha-input.invalid{background-color:#fff8f8;border-color:#dc3545}.captcha-error{color:#dc3545;font-weight:500}.captcha-error,.captcha-success{font-size:.9rem;margin-top:5px;text-align:center}.captcha-success{color:#28a745;font-weight:600}@media (max-width:768px){.captcha-question{flex-direction:column;gap:10px;padding:15px}.math-question{font-size:1.1rem}.captcha-input{max-width:none}}.contact-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:20px}.contact-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;color:#333;line-height:1.6;margin:0 auto;max-width:800px;padding:40px}.back-link{color:#00c781;display:inline-block;font-weight:600;margin-bottom:30px;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#00b5d9;text-decoration:underline}.contact-header{margin-bottom:40px;text-align:center}.contact-header h1{color:#00c781;font-size:2.5rem;font-weight:700;margin-bottom:10px}.contact-header p{color:#666;font-size:1.1rem;margin:0}.contact-form{margin:0 auto;max-width:600px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fafbfc;border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#00c781;box-shadow:0 0 0 3px #00c7811a;outline:none}.form-group select{cursor:pointer}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#00c781,#00b5d9);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding:16px 24px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #00c7814d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-btn.submitting{background:linear-gradient(135deg,#6c757d,#5a6268)}.submit-message{border-radius:8px;font-weight:500;margin-top:15px;padding:15px;text-align:center}.submit-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.submit-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-info{border-top:1px solid #e1e5e9;margin-top:30px;padding-top:30px;text-align:center}.direct-contact{color:#666;font-size:.95rem}.direct-contact a{color:#00c781;font-weight:600;text-decoration:none}.direct-contact a:hover{color:#00b5d9;text-decoration:underline}@media (max-width:768px){.contact-page{padding:10px}.contact-container{padding:20px}.contact-header h1{font-size:2rem}.form-row{gap:0;grid-template-columns:1fr}}
/*# sourceMappingURL=main.1edbfde5.css.map*/