body{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}button{font-family:inherit}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.kazeniq-landing{min-height:100vh;overflow-x:hidden}.landing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fafafacc;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.landing-nav.scrolled{background-color:#fafafaf2;border-bottom-color:#e0e0e0;box-shadow:0 2px 8px #0000000d}.nav-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(min-width:768px){.nav-container{padding:0 3rem}}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between}.nav-logo .logo-text{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.nav-links{align-items:center;display:flex;gap:1.5rem}@media(max-width:640px){.nav-links{gap:1rem}}.nav-link{background:none;border:none;color:#4a4a4a;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#4a9d9c}.nav-link:focus-visible{outline:3px solid #2c5f5f;outline-offset:2px}.nav-link.nav-link-cta{color:#4a9d9c;font-weight:600}@media(max-width:640px){.nav-link{font-size:.875rem;padding:.5rem}}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:6rem 1.5rem;position:relative}@media(max-width:768px){.hero-section{min-height:90vh;padding:4rem 1.5rem}}.hero-content{max-width:1200px;padding:0 1.5rem}@media(min-width:768px){.hero-content{padding:0 3rem}}.hero-content{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.hero-headline{color:#1a1a1a;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero-subhead{color:#4a4a4a;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:650px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.hero-visual{bottom:0;left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.flow-lines,.flow-lines svg{height:100%;width:100%}.flow-lines svg{color:#4a9d9c}.flow-line{animation:flowAnimation 3s ease-in-out infinite;opacity:0}.flow-line-1{animation-delay:0s}.flow-line-2{animation-delay:.5s}.flow-line-3{animation-delay:1s}@keyframes flowAnimation{0%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}50%{opacity:1}to{stroke-dasharray:1000;stroke-dashoffset:0;opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:focus-visible{outline:3px solid #2c5f5f;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#4a9d9c;border-color:#4a9d9c;color:#fff}.btn-primary:hover:not(:disabled){background-color:#357a79;border-color:#357a79;box-shadow:0 4px 12px #4a9d9c4d;transform:translateY(-2px)}.btn-secondary{background-color:#0000;border-color:#4a9d9c;color:#4a9d9c}.btn-secondary:hover:not(:disabled){background-color:#e8f4f4;transform:translateY(-2px)}.btn-outline{background-color:#0000;border-color:#e0e0e0;color:#4a4a4a}.btn-outline:hover:not(:disabled){border-color:#4a9d9c;color:#4a9d9c}.btn-text{background-color:#0000;border:none;color:#4a9d9c;padding:.5rem 1.5rem;text-decoration:underline;text-underline-offset:4px}.btn-text:hover:not(:disabled){color:#357a79}.section-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(min-width:768px){.section-container{padding:0 3rem}}.section-container{padding-bottom:6rem;padding-top:6rem}@media(max-width:768px){.section-container{padding-bottom:4rem;padding-top:4rem}}.section-title{color:#1a1a1a;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:3rem;text-align:center}.section-intro{color:#4a4a4a;font-size:1.125rem;line-height:1.7;margin:0 auto 3rem;max-width:700px;text-align:center}.what-we-do-section{background-color:#fff}.pillars-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(max-width:640px){.pillars-grid{gap:2rem;grid-template-columns:1fr}}.pillar-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:12px;padding:3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.pillar-card:hover{border-color:#e8f4f4;box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.pillar-title{color:#1a1a1a;font-size:1.375rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.pillar-benefit{color:#4a9d9c;font-size:1rem;font-weight:500;margin-bottom:1rem}.pillar-example{color:#4a4a4a;font-size:.95rem;line-height:1.6}.values-section{background-color:#e8f4f4}.values-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.value-item{padding:1.5rem}.value-term{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.value-definition{color:#4a4a4a;font-size:.95rem;line-height:1.6}.ecosystem-section{background-color:#fff}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}@media(max-width:640px){.projects-grid{grid-template-columns:1fr}}.project-card{background-color:#fafafa;border:2px solid #e0e0e0;border-radius:12px;padding:3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-card:hover{border-color:#4a9d9c;box-shadow:0 8px 24px #00000014}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.project-name{color:#1a1a1a;font-size:1.5rem;font-weight:700}.project-status{background-color:#e8f4f4;border-radius:4px;color:#357a79;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.project-tagline{color:#4a9d9c;font-size:1rem;font-weight:500;margin-bottom:1rem}.project-description{color:#4a4a4a;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.project-actions{display:flex;flex-wrap:wrap;gap:1rem}.trust-section{background-color:#fafafa}.trust-points{list-style:none;margin:0 auto;max-width:800px}.trust-points li{color:#4a4a4a;font-size:1rem;line-height:1.7;margin-bottom:1.5rem;padding-left:2rem;position:relative}.trust-points li:before{color:#4a9d9c;content:"✓";font-size:1.25rem;font-weight:700;left:0;position:absolute}.contact-section{background-color:#fff}.contact-form{margin:0 auto;max-width:500px}.form-group{margin-bottom:1.5rem}.form-label{color:#1a1a1a;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-input:hover{border-color:#e8f4f4}.form-input:focus{border-color:#4a9d9c;box-shadow:0 0 0 3px #4a9d9c1a;outline:none}.form-input::placeholder{color:#737373}.btn-submit{margin-top:1.5rem;width:100%}.form-status{animation:fadeIn .3s ease-out;background-color:#e8f4f4;border-radius:6px;color:#4a9d9c;font-size:.95rem;margin-top:1.5rem;padding:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-footer{background-color:#1a1a1a;color:#fff;padding:4rem 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(min-width:768px){.footer-container{padding:0 3rem}}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;text-align:center}@media(min-width:768px){.footer-container{gap:4rem;grid-template-columns:2fr 1fr 1fr;text-align:left}}.footer-brand .footer-logo{display:block;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-brand .footer-tagline{color:#ffffffb3;font-size:.95rem}.footer-links{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.footer-links{align-items:flex-start}}.footer-link{background:none;border:none;color:#fffc;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-link:hover{color:#fff;text-decoration:underline}.footer-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-legal{align-items:center;color:#fff9;display:flex;font-size:.875rem;justify-content:center}@media(min-width:768px){.footer-legal{justify-content:flex-end}}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2000}.modal-overlay.active{opacity:1;pointer-events:all}.modal-content{animation:modalSlideIn .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:3rem;position:relative;width:100%}@media(max-width:640px){.modal-content{padding:2rem}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#737373;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.modal-close:hover{background-color:#fafafa;color:#1a1a1a}.modal-close:focus-visible{outline:3px solid #2c5f5f;outline-offset:2px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-right:3rem}.modal-title{color:#1a1a1a;font-size:1.75rem;font-weight:700}.modal-status{background-color:#e8f4f4;border-radius:4px;color:#357a79;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.modal-tagline{color:#4a9d9c;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.modal-description{color:#4a4a4a;font-size:1rem;line-height:1.7;margin-bottom:2rem}.modal-features{margin-bottom:2rem}.modal-features h4{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.modal-features ul{list-style:none;padding:0}.modal-features ul li{color:#4a4a4a;font-size:.95rem;line-height:1.6;margin-bottom:.5rem;padding-left:2rem;position:relative}.modal-features ul li:before{color:#4a9d9c;content:"→";font-weight:700;left:0;position:absolute}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:3px solid #2c5f5f;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.btn-primary{border:3px solid}.btn-outline,.btn-secondary,.form-input:focus{border-width:3px}}.text-center{text-align:center}.mt-lg{margin-top:2rem}.mb-lg{margin-bottom:2rem}.py-xl{padding-bottom:3rem;padding-top:3rem}@media print{.btn,.contact-form,.hero-visual,.landing-nav,.modal-overlay{display:none}.kazeniq-landing{background-color:#fff}*{box-shadow:none!important;color:#000!important}}.App{min-height:100vh;overflow-x:hidden;width:100%}.App.loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4a9d9c;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a00b8be2.css.map*/