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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--title-font:2rem;--tab-font:1.2rem;--card-title:1.2rem;--card-body:1.2rem;--text-hint:0.7rem}.title-font{font-size:2rem;font-size:var(--title-font)}.tab-font{font-size:1.2rem;font-size:var(--tab-font)}.card-body,.card-title{font-size:1.2rem}.card-body{font-size:var(--card-body);font-weight:400}.text-hint{font-size:.7rem;font-size:var(--text-hint)}html{font-family:Arial,sans-serif}body{background:linear-gradient(135deg,rgba(0,102,0,.711) 5%,#b7f1f1 50%,#313188);background-attachment:fixed;color:#093518;text-align:center}@media (max-width:768px){body{background:linear-gradient(135deg,rgba(0,102,0,.711) 2%,#b7f1f1 20%,#5a5ac7)}}.App{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:visible;padding-top:2rem;position:relative;text-align:center;width:100%;z-index:0}.logo{height:auto;width:150px}.logo,h1{position:relative;z-index:1}h1{font-size:var(--title-font);font-weight:600;margin:0}p{font-size:1.2rem;line-height:1.6;margin-top:1rem;position:relative;z-index:1}.section-title{margin-bottom:2rem;margin-top:2rem;opacity:.8}.section-title,h2{font-size:var(--title-font);font-weight:500}h2{margin-bottom:1.5rem}.tabs-container{margin-bottom:1rem;margin-top:2rem;padding-left:1rem;padding-right:1rem;position:relative;z-index:1}.social-icons{display:flex;gap:.75rem;margin-top:.5rem}.social-icon,.social-icons{align-items:center;color:inherit;justify-content:center}.social-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;display:inline-flex;height:36px;text-decoration:none;transition:transform .2s ease,background .2s ease;width:36px}.social-icon:hover{background:#ffffff4d;transform:translateY(-1px) scale(1.03)}.social-icon:active{transform:translateY(0)}.boids-background{inset:0;pointer-events:none;position:absolute!important;z-index:0}.boids-background canvas{left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;z-index:0!important}.back-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#093518;cursor:pointer;font-size:.9rem;font-weight:500;left:1rem;padding:.5rem 1rem;position:fixed;top:1rem;transition:all .2s ease;z-index:10}.back-button:hover{background:#ffffff4d;transform:translateY(-1px)}.back-button:active{transform:translateY(0)}@media (max-width:768px){.logo{margin-top:.75rem;width:120px}.App{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);padding-top:calc(env(safe-area-inset-top, 0px) + 12px)}body{background-attachment:scroll}}.product-carousel{margin:0 auto;max-width:1200px;padding:2rem;text-align:center}.carousel-header{display:none}.carousel-header h2{color:inherit;font-size:var(--title-font);font-weight:600;margin:0}.carousel-navigation{gap:1rem}.carousel-navigation,.nav-button{align-items:center;display:flex;justify-content:center}.nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:inherit;cursor:pointer;font-size:1.5rem;height:40px;transition:all .3s ease;width:40px}.nav-button:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.nav-button:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.6}.carousel-indicator{color:inherit;font-size:var(--text-hint);font-weight:500;opacity:.8}.carousel-container{overflow:visible}.products-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1500px;transition:all .3s ease}.product-carousel a{color:inherit;font-size:var(--card-body)}.product-carousel a,.product-carousel a:hover{text-decoration:none}@media (max-width:768px){.product-carousel{max-width:100%;padding:.2rem}.carousel-container{max-width:100%;padding:0 .5rem}.products-grid{gap:.75rem;max-width:100%;width:100%}}.consultation-link{background:#064a4dcc}.consultation-link:hover{background:#064a4de6}.card-link-wrapper{color:inherit;display:block;min-width:0;text-decoration:none;width:100%}.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;min-width:0;overflow:hidden;padding:1rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.card:hover{background:#ffffff26;border-color:#ffffff4d}.card--product{height:240px}.card-align-center .card-content-container,.card-align-center .card-link-container{align-items:center;text-align:center}.card-tag-container{bottom:.5rem;position:absolute;right:.5rem}.card-content-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding-bottom:1rem;padding-top:2rem;text-align:center}.card-title{color:inherit;font-size:var(--card-title);font-weight:700;margin:0 0 .5rem}.card-subtitle{line-height:1.3;margin:0;opacity:.9}.card-description,.card-subtitle{color:inherit;font-size:var(--card-body)}.card-description{line-height:1.5;margin:.5rem 0 0;opacity:.95}.card-link-container{align-items:flex-end;display:flex;justify-content:flex-start}.card-link{color:inherit;font-size:var(--text-hint);font-weight:500;opacity:.8;text-decoration:none;transition:all .3s ease}.card-link:hover{opacity:1;text-decoration:none}.card-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:12px;color:#333;font-size:var(--text-hint);font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase;white-space:nowrap}.card-tag.first-release{background:#01838a;color:#fff}.card-tag.coming-soon{background:#c58f31e6;color:#000}@media (max-width:768px){.card{min-height:240px;padding:.75rem}.card--product{height:180px}.card-tag-container{bottom:.5rem!important;left:auto!important;position:absolute!important;right:.5rem!important;transform:none!important}}.tabs{display:flex;gap:1rem;justify-content:center}.tab{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.181);border-radius:8px;color:inherit;cursor:pointer;font-size:var(--tab-font);font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.tab:hover{background:#fff3;transform:translateY(-2px)}.tab.active{background:hsla(0,0%,100%,.453);box-shadow:0 4px 12px #0000001a}.consult-content{border-radius:10px;box-sizing:border-box;margin:auto;padding:2rem;text-align:left;width:100%}.consult-content h2{font-size:var(--title-font);margin-bottom:1rem}.consult-content p{font-size:var(--card-body);line-height:1.6;margin-bottom:1rem}.consult-contact{text-align:center}.consultation-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#69c6d3;border:1px solid #064a4d4d;border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.consultation-link:hover{background:#1cc6cfe6;box-shadow:0 4px 12px #064a4d4d;text-decoration:none;transform:translateY(-1px)}.consult-content a,.consult-content-list-item{font-size:var(--card-body)}.consult-content a{color:inherit;text-decoration:none}.consult-content a:hover{text-decoration:underline}.consult-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1rem 0 1.5rem}@media (max-width:768px){.consult-content{max-width:100%;padding:1rem;width:100%}.consult-cards{gap:.75rem;grid-template-columns:1fr}}@media (min-width:768px){.consult-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.footer{margin-top:2rem;padding:1rem 0;position:relative;width:100%;z-index:1}.footer-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.footer p{color:#093518cc;font-size:.9rem;margin:0}.footer-links{align-items:center;display:flex;gap:1rem}.privacy-link{background:none;border:none;border-radius:4px;color:#093518cc;cursor:pointer;display:inline-block;font-size:.9rem;padding:.25rem .5rem;text-decoration:underline;transition:all .2s ease}.privacy-link:hover{background:#ffffff1a;color:#093518;text-decoration:none}.privacy-link:focus{outline:2px solid #09351880;outline-offset:2px}@media (max-width:768px){.footer{margin-top:1.5rem;padding:.75rem 0}.footer-content{gap:.75rem}.footer p,.privacy-link{font-size:.85rem}}.email-contact-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center;text-decoration:none;vertical-align:middle}.email-contact-icon:hover{text-decoration:underline}.email-contact-icon svg{display:block}.privacy-policy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:800px;padding:2rem 1rem;position:relative;z-index:1}.privacy-policy-content{line-height:1.6;text-align:left}.privacy-policy h1{color:#093518;font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.privacy-policy h2{border-bottom:2px solid #09351833;color:#093518;font-size:1.8rem;font-weight:500;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.5rem}.privacy-policy h3{color:#093518;font-size:1.3rem;font-weight:500;margin-bottom:.8rem;margin-top:1.5rem}.privacy-policy p{color:#093518;font-size:1rem;margin-bottom:1rem}.privacy-policy ul{margin-bottom:1rem;padding-left:1.5rem}.privacy-policy li{color:#093518;margin-bottom:.5rem}.effective-date{color:#093518cc;font-style:italic;margin-bottom:2rem;text-align:center}.highlight-box{background:#0935181a;border-left:4px solid #093518;border-radius:4px;margin:1.5rem 0;padding:1rem}.highlight-box p{font-weight:500;margin:0}.contact-info{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;margin:1rem 0;padding:1.5rem}.contact-info p{margin-bottom:.5rem}.contact-info a{color:#093518;font-weight:500;text-decoration:underline}.contact-info a:hover{color:#093518cc}.policy-footer{border-top:1px solid #09351833;margin-top:3rem;padding-top:2rem;text-align:center}.policy-footer p{color:#093518cc;font-style:italic;margin:0}@media (max-width:768px){.privacy-policy{margin:1rem;padding:1.5rem 1rem}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.5rem;margin-top:2rem}.privacy-policy h3{font-size:1.2rem}.privacy-policy-content{font-size:.95rem}}@media (max-width:480px){.privacy-policy{margin:.5rem;padding:1rem .75rem}.privacy-policy h1{font-size:1.8rem}.privacy-policy h2{font-size:1.3rem}.privacy-policy h3{font-size:1.1rem}}.book-consultation-container{margin:0 auto;max-width:800px;padding:2rem 1rem;position:relative;z-index:1}.book-consultation-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem;text-align:center}.book-consultation-content h1{color:#093518;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.consultation-description{color:#093518;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.consultation-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #fff3;border-radius:12px;margin:2rem auto 0;max-width:500px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-label{color:#093518;font-size:1rem}.form-input{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;background-clip:padding-box;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-input:focus{background:#fff3;border-color:#02838a;box-shadow:0 0 0 2px #02838a33;outline:none}.form-input.error{border-color:#f44336;box-shadow:0 0 0 2px #f4433633}.form-input::placeholder{color:#09351899}.form-textarea{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;background-clip:padding-box;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#093518;font-family:inherit;font-size:1rem;min-height:100px;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.form-textarea:focus{background:#fff3;border-color:#02838a;box-shadow:0 0 0 2px #02838a33;outline:none}.form-textarea::placeholder{color:#09351899}.error-message{color:#f44336;display:block;font-size:.875rem;margin-top:.25rem}.submit-button{background:#02838a;border:none;border-radius:8px;box-shadow:0 4px 12px #02838a4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.875rem 2rem;transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){background:#026a70;box-shadow:0 6px 16px #02838a66;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.book-consultation-container{margin:1rem;padding:1.5rem 1rem}.book-consultation-content{padding:1.5rem}.book-consultation-content h1{font-size:2rem}.consultation-description{font-size:1rem}.consultation-form{background:#fff3;margin:1.5rem auto 0;padding:1.5rem}.consultation-form,.form-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-input{background:#ffffff4d;font-size:.95rem;padding:.6rem .875rem}.submit-button{font-size:.95rem;padding:.75rem 1.5rem}}@media (max-width:480px){.book-consultation-container{margin:.5rem;padding:1rem .75rem}.book-consultation-content{padding:1rem}.book-consultation-content h1{font-size:1.8rem}.consultation-description{font-size:.95rem}.consultation-form{background:#fff3;margin:1rem auto 0;padding:1rem}.consultation-form,.form-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-input{background:#ffffff4d;font-size:.9rem;padding:.5rem .75rem}.submit-button{font-size:.9rem;padding:.6rem 1.25rem}}.submission-success-container{margin:0 auto;max-width:600px;padding:2rem 1rem;position:relative;z-index:1}.submission-success-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:3rem 2rem;text-align:center}.success-icon{animation:successPulse 2s ease-in-out infinite;margin-bottom:2rem}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.submission-success-content h1{color:#02838a!important;font-size:3rem;font-weight:600;margin-bottom:1rem}.submission-success-content h2{color:#093518;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.success-description{color:#093518;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.submission-success-content .next-steps{background:#ffffff1a;border-radius:12px;margin:2rem 0;padding:1.5rem;text-align:left}.submission-success-content .next-steps h3{color:#02838a!important;font-size:1.3rem;margin-bottom:1rem;text-align:center}.submission-success-content .next-steps ul{list-style:none;margin:0;padding:0}.submission-success-content .next-steps li{color:#093518;line-height:1.6;padding:.5rem 0 .5rem 1.75rem;position:relative}.submission-success-content .next-steps li:before{color:#02838a;content:"✓";font-size:1.05rem;font-weight:700;left:0;line-height:1;position:absolute;top:.9rem}.submission-success-content .action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.submission-success-content .primary-button{background:#02838a!important;border:none;border-radius:8px;box-shadow:0 4px 12px #02838a4d!important;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.submission-success-content .primary-button:hover{background:#026a70!important;box-shadow:0 6px 16px #02838a66;transform:translateY(-2px)}.submission-success-content .secondary-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #02838a33!important;border-radius:8px;color:#02838a!important;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.submission-success-content .secondary-button:hover{background:#ffffff4d;box-shadow:0 4px 12px #02838a33!important;transform:translateY(-2px)}@media (max-width:768px){.submission-success-container{margin:1rem;padding:1.5rem 1rem}.submission-success-content{padding:2rem 1.5rem}.submission-success-content h1{font-size:2.5rem}.submission-success-content h2{font-size:1.3rem}.success-description{font-size:1rem}.action-buttons{align-items:center;flex-direction:column}.primary-button,.secondary-button{max-width:300px;width:100%}}@media (max-width:480px){.submission-success-container{margin:.5rem;padding:1rem .75rem}.submission-success-content{padding:1.5rem 1rem}.submission-success-content h1{font-size:2rem}.submission-success-content h2{font-size:1.2rem}}.submission-fail-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:1}.submission-fail-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:600px;padding:3rem 2rem;text-align:center;width:100%}.fail-icon{display:flex;justify-content:center;margin-bottom:30px}.fail-icon svg{filter:drop-shadow(0 4px 8px rgba(220,53,69,.3))}.submission-fail-content h1{color:#02838a;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px #0000001a}.submission-fail-content h2{color:#333;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:25px}.fail-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:500px}.next-steps{background:#dc35450d;border:1px solid #dc35451a;border-radius:12px;margin-bottom:30px;padding:25px;text-align:left}.next-steps h3{color:#02838a;font-size:1.2rem;font-weight:600;margin-bottom:15px;text-align:center}.next-steps ul{list-style:none;margin:0;padding:0}.next-steps li{color:#555;font-size:1rem;line-height:1.6;margin-bottom:10px;padding-left:25px;position:relative}.next-steps li:before{color:#02838a;content:"•";font-weight:700;left:0;position:absolute;top:0}.submission-fail-content .action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.submission-fail-content .primary-button{background:#02838a!important;border:none;border-radius:8px;box-shadow:0 4px 12px #02838a4d!important;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.submission-fail-content .primary-button:hover{background:#026a70!important;box-shadow:0 6px 16px #02838a66;transform:translateY(-2px)}.submission-fail-content .primary-button:active{transform:translateY(0)}.submission-fail-content .secondary-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #02838a33!important;border-radius:8px;color:#02838a!important;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.submission-fail-content .secondary-button:hover{background:#ffffff4d;box-shadow:0 4px 12px #02838a33!important;transform:translateY(-2px)}.submission-fail-content .secondary-button:active{transform:translateY(0)}@media (max-width:768px){.submission-fail-container{padding:15px}.submission-fail-content{padding:30px 20px}.submission-fail-content h1{font-size:2rem}.submission-fail-content h2{font-size:1.3rem}.fail-description{font-size:1rem}.submission-fail-content .action-buttons{align-items:center;flex-direction:column}.submission-fail-content .primary-button,.submission-fail-content .secondary-button{max-width:300px;width:100%}}@media (max-width:480px){.submission-fail-content{padding:25px 15px}.submission-fail-content h1{font-size:1.8rem}.submission-fail-content h2{font-size:1.2rem}.next-steps{padding:20px}}
/*# sourceMappingURL=main.25e5b2e8.css.map*/