:root{--topbar-height: 4.5rem}.page{height:100vh;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(circle at 20% 30%,#108b5f,#024334 55%,#011915)}.page::-webkit-scrollbar{width:0;height:0}.landing-hero{min-height:calc(100vh - 72px);display:flex;justify-content:center;align-items:center;text-align:center}.landing-center{display:flex;flex-direction:column;align-items:center;gap:24px}.kyris-topbar{position:sticky;top:0;z-index:50;width:100%;max-width:100vw;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:1.125rem 2rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s ease,box-shadow .2s ease,backdrop-filter .2s ease}.kyris-topbar--visible{background:#002820;-webkit-backdrop-filter:blur(12px) saturate(1.4)}.kyris-topbar-logo{height:36px;width:auto;opacity:0;transition:opacity .3s ease}.kyris-topbar--visible .kyris-topbar-logo{opacity:1}.nav-btn{border:none;background:transparent;color:#fff;font-size:14px;padding:6px 12px;border-radius:999px;cursor:pointer;opacity:.85;transition:background .15s ease,opacity .15s ease,transform .1s ease}.nav-btn:hover{background:#ffffff14;opacity:1;transform:translateY(-1px)}.kyris-topbar .nav{display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .3s ease}.kyris-topbar--visible .nav{opacity:1;pointer-events:auto}.products-btn{border-radius:999px;padding:.75rem 1.8rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;color:#0fd07d;background:#02201a;border:1px solid transparent}.products-btn:hover{color:#024334;background:#0fd07d;border:1px solid rgb(2,67,52)}.logo-block{width:min(40rem,80vw);margin:0 auto;text-align:center}.landing-logo{width:100%;height:auto;display:block;margin:0 auto}.landing-title{margin:12px 0 0;font-family:Montserrat,sans-serif;text-transform:uppercase;text-align:center;width:100%;white-space:nowrap;overflow:hidden;font-size:clamp(1.2rem,4vw,2.8rem);letter-spacing:clamp(.1rem,.5vw,.2rem)}.landing-logo .logo-colored{opacity:0;animation:logo-colored-in .8s ease forwards 2s}.landing-logo .logo-outline path{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1400;stroke-dashoffset:1400;animation:logo-draw 2s ease forwards,logo-fill-white .6s ease forwards 1s}.landing-logo .logo-outline{opacity:1;animation:logo-outline-opacity .8s ease forwards 2s}@keyframes logo-draw{to{stroke-dashoffset:0}}@keyframes logo-fill-white{0%{fill:transparent}to{fill:#fff}}@keyframes logo-outline-opacity{0%{opacity:1}to{opacity:0}}@keyframes logo-colored-in{0%{opacity:0}to{opacity:1}}.product-section--clean{background:#fff;color:#111;min-height:100vh;display:flex;align-items:center;padding:clamp(40px,6vw,90px) clamp(18px,4vw,64px)}.product-two-col{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,80px)}.product-visual{display:flex;justify-content:center;align-items:center}.product-visual-img{width:min(30rem,100%);height:auto;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.12))}.product-copy{max-width:520px}.product-label{margin:0 0 14px;font-size:2rem;letter-spacing:.02em;color:#0b8f5c}.product-paragraph{margin:0 0 30px;font-size:16px;line-height:1.85;color:#2a2a2a}.product-cta{display:flex;gap:18px;flex-wrap:wrap}.btn{height:46px;padding:0 26px;border-radius:30px;font-weight:600;font-size:15px;cursor:pointer;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:active{transform:translateY(1px)}.btn-solid{background:#0aa06e;color:#fff;box-shadow:0 10px 18px #0aa06e38}.btn-solid:hover{box-shadow:0 14px 26px #0aa06e47}.btn-outline{background:transparent;color:#0aa06e;border-color:#0aa06e}.btn-outline:hover{box-shadow:0 10px 18px #0aa06e29}.product-btn{padding:.6rem 1.4rem;border-radius:999rem;background:#1fb46b;color:#fff;font-weight:600;text-decoration:none;width:fit-content;margin-top:.4rem;transition:background .15s ease,transform .1s ease;font-size:clamp(.85rem,1.8vw,1rem)}.product-btn:hover{background:#158656;transform:translateY(-2px)}.about-section{padding:var(--topbar-height) 2.5rem 6.25rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem;background:radial-gradient(circle at 20% 30%,#108b5f,#024334 55%,#011915)}.about-header{max-width:50rem;text-align:center}.about-title{margin:0 0 1.25rem;font-size:2rem;font-weight:600}.about-text{margin:0 0 .625rem;font-size:1rem;line-height:1.7;opacity:.92}.team-grid{width:100%;max-width:75rem;display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.team-card{background:#fff;border-radius:1.5rem;overflow:hidden;width:16.25rem;display:flex;flex-direction:column;box-shadow:0 1.125rem 3.125rem #00000040}.team-image-wrapper{height:28vh;overflow:hidden}.team-image{width:100%;height:100%;object-fit:cover}.team-body{padding:1.125rem 1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem}.team-name{margin:0;font-size:1.0625rem;font-weight:600;color:#1c6d45}.team-role{margin:0 0 .375rem;font-size:.875rem;opacity:.8;color:#1c6d45}.team-line{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;opacity:.9;color:#1c6d45}.team-icon{font-size:.8125rem;opacity:.9}@media(max-width:1030px){.products-section{padding:var(--topbar-height) 7rem 5rem}.products-container{flex-direction:column;align-items:stretch;gap:32px;max-width:1200px;width:100%}.products-left{max-width:none}.products-title{font-size:26px}.products-subtitle{font-size:15px}.product-card{width:100%;max-width:100%}.product-image-wrapper{padding:24px 16px 0}.product-image{width:70%;max-width:360px}}@media(max-width:600px){.products-section{min-height:auto;padding:48px 16px 64px}.products-left{text-align:left}}@media(max-width:600px){.team-grid{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.team-card{width:90vw;max-width:none;margin:0 auto}.about-section{padding:var(--topbar-height) 1rem 4rem}.team-image-wrapper{height:90vw;max-height:22rem}.team-image{object-fit:cover;object-position:center}}@media(min-width:601px)and (max-width:1024px){.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:95vw;margin:0 auto}.team-card{width:100%;max-width:none}}@media(max-width:768px){.product-two-col,.about-header,.about-title{text-align:center}.product-section--clean{align-items:flex-start;padding-top:80px;padding-bottom:60px;min-height:auto}.product-two-col{grid-template-columns:1fr}.product-copy{order:1}.product-visual{order:2;margin-top:32px}.product-cta{gap:14px}.btn{width:100%;justify-content:center}}@media(max-width:1024px)and (min-width:760px){.product-paragraph,.about-text,.about-header,.footer-tagline,.product-label{font-size:1.2rem;line-height:1.5}.product-label{font-size:2.5rem}.product-section--clean{align-items:center;min-height:auto;padding:80px 48px}.product-two-col{grid-template-columns:1fr;justify-items:center;text-align:center;gap:48px}.product-copy{order:1;max-width:50rem}.product-visual{order:2}.product-visual-img{width:min(520px,100%)}.product-cta{justify-content:center}.product-paragraph{line-height:1.85}}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}a{text-decoration:none;color:inherit}body::-webkit-scrollbar{width:0;height:0}.page{min-height:100vh;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 20% 30%,#108b5f,#024334 55%,#011915)}.product-page{height:100vh;overflow-y:auto;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 20% 30%,#108b5f,#024334 55%,#011915);scrollbar-width:none;-ms-overflow-style:none}.product-page::-webkit-scrollbar{width:0;height:0}.product-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.product-topbar--solid{background:#02201aeb;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.product-topbar__left{display:flex;align-items:center;gap:10px}.product-topbar__logo{height:32px;width:auto}.product-topbar__brand{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.product-topbar__nav{display:flex;align-items:center;gap:12px}.product-topbar__link{border:none;background:transparent;color:#fff;font-size:14px;padding:6px 12px;border-radius:999px;cursor:pointer;opacity:.85;transition:background .15s ease,opacity .15s ease,transform .1s ease}.product-topbar__link:hover{background:#ffffff14;opacity:1;transform:translateY(-1px)}.mobile-hamburger{display:none;flex-direction:column;justify-content:center;gap:.25rem;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;z-index:150;position:relative}.mobile-hamburger span{display:block;width:100%;height:.15rem;background:#fff;border-radius:99px}.mobile-menu{position:fixed;top:4.5rem;left:0;right:0;z-index:60;display:flex;flex-direction:column;background:#02201af7;padding:1rem 1.5rem 2rem;gap:1rem;animation:dropdownFade .25s ease forwards}.mobile-menu a{color:#fff;font-size:1rem;opacity:.9}.mobile-menu a:hover{opacity:1}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.product-main{flex:1}.product-hero{min-height:calc(100vh - 4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,3.5rem);align-items:center;padding:clamp(2rem,6vw,4rem) 6vw 3rem}.product-hero__visual{display:flex;justify-content:center}.product-hero__device{width:100%;max-width:20rem;height:auto}@media(min-width:960px){.product-hero__device{max-width:30rem}}.product-hero__content{max-width:32.5rem}.product-tagline{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;margin:0 0 .75rem;opacity:.8}.product-title{margin:0 0 .75rem;line-height:1.05;font-size:clamp(3rem,5vw,8rem)}.product-subtitle{margin:0 0 1.125rem;font-size:clamp(1.2rem,2.5vw,1.5rem)}.product-typed{font-weight:700;white-space:nowrap;position:relative}.product-caret{display:inline-block;width:2px;height:1.1em;background:#fff;margin-left:3px;vertical-align:-2px;animation:product-caret-blink 1s steps(2,start) infinite}@keyframes product-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.product-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.primary-btn,.secondary-btn{border-radius:999px;padding:11px 26px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .1s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.primary-btn{background:#0fd07d;color:#02201a;box-shadow:0 18px 28px #0000008c}.primary-btn:hover{background:#024334;color:#0fd07d;border:1px solid rgb(15,208,125);transform:translateY(-1px)}.secondary-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.secondary-btn:hover{background:#ffffffe6;color:#02201a;border-color:#02201ab3;transform:translateY(-1px)}.product-play-icon{font-size:12px;transform:translateY(1px)}.product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.125rem}.product-stat__value{display:block;font-size:1.125rem;font-weight:600}.product-stat__label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.product-why,.product-how{padding:2.5rem 6vw 3.5rem}.product-why{background:#f5f7f4;margin-top:0}.product-section-header{max-width:40rem;margin:0 auto 2rem;text-align:center}.product-section-header h2{margin:0 0 .75rem;font-size:1.625rem;color:#1c6d45}.product-section-header p{margin:0;font-size:.9375rem;line-height:1.6;opacity:.9;color:#1c6d45}.product-feature-grid{max-width:60rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.product-feature-card{border-radius:1.125rem;padding:1.125rem 1.125rem 1.25rem;background:radial-gradient(circle at 50% 0%,#eef3f7,#f7fafc);box-shadow:0 1rem 2rem #00000073}.product-feature-card h3{margin:0 0 .5rem;font-size:1.0625rem;color:#1c6d45}.product-feature-card p{margin:0;font-size:.875rem;line-height:1.6;opacity:.9;color:#1c6d45}.how-it-works-section-header h2{font-weight:600;color:#fff}.how-it-works-section-header p{line-height:1.7;max-width:40rem;margin-inline:auto;color:#fff}.product-how{background:transparent}.product-steps{max-width:45rem;margin:0 auto;display:grid;gap:1rem}.product-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start;padding:1rem 1.125rem;border-radius:1rem;background:#021b15cc}.product-step__index{font-size:.8125rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.product-step h3{margin:0 0 .375rem;font-size:1rem;color:#fff}.product-step p{margin:0;font-size:.875rem;opacity:.9}.kyris-footer{background:#003728f2;color:#e9ecef;margin-top:auto;padding:2rem}.footer-content{max-width:81.25rem;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2.5rem}.footer-left h3,.footer-logo{font-size:22px;margin:0 0 8px}.footer-tagline{margin:0;font-size:16px;opacity:.9}.footer-right{text-align:right}.footer-connect{margin:0 0 10px;font-size:16px;opacity:.9}.footer-icons{display:flex;align-items:center;gap:18px}.footer-icon{color:#e9ecef;transition:opacity .2s ease,transform .15s ease;cursor:pointer}.footer-icon:hover{opacity:.7;transform:translateY(-2px)}.footer-bottom{margin-top:40px;text-align:center;opacity:.7;font-size:14px}@media(max-width:960px){.product-topbar{padding:1.5rem 2rem;min-height:4.5rem}.product-topbar__logo{height:2.5rem}.product-topbar__brand{font-size:1rem;letter-spacing:.08em}.product-topbar__nav{gap:1rem}.product-topbar__link{font-size:1rem;padding:.5rem 1rem}.mobile-hamburger{width:2.2rem;height:2.2rem;gap:.3rem}.mobile-hamburger span{height:.2rem}.mobile-menu .product-topbar__link{font-size:1rem}}@media(max-width:960px){.product-hero{padding:4.5rem 1.25rem 2.5rem}.product-hero__content{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:32rem;margin-bottom:1.5rem}.product-hero__actions{display:flex;justify-content:center;gap:1rem;width:100%}.product-hero__visual{order:2;display:flex;justify-content:center;width:100%;margin-top:1.5rem;margin-bottom:4rem}.product-hero__device{max-width:30rem;width:90%}.product-stats,.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-title{font-size:3.5rem}.product-subtitle{margin-top:1rem;font-size:1.75rem}.primary-btn,.secondary-btn{margin-top:1rem;padding:.5rem 2rem;font-size:1.1rem;border-radius:999px}.product-feature-card h3{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600}.product-feature-card p{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7}.product-step p,.product-step h3{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7;max-width:40rem;margin-inline:auto}}@media(max-width:640px){.product-hero{grid-template-columns:1fr;padding-top:7rem;text-align:center}.product-hero__content{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-hero__actions{justify-content:center}.product-hero__visual{order:2;margin-top:.5rem;display:flex;justify-content:center;margin-bottom:6rem}.product-hero__device{max-width:30rem;margin-inline:auto}.product-title{font-size:3.5rem}.product-subtitle{font-size:1.5rem}.product-topbar__nav{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.product-topbar__link{font-size:.75rem;padding:.25rem .75rem}.product-hero{padding-inline:1rem}.product-feature-grid{grid-template-columns:1fr}.product-footer__inner{align-items:flex-start}}@media(max-width:600px){.footer-content{flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}.footer-right{text-align:left;width:100%}.footer-icons{justify-content:flex-start}}@media(max-width:640px){.desktop-nav{display:none}.mobile-hamburger{display:flex}.product-topbar{padding-inline:1rem}}.shop{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 0 40px}.shop-inner{max-width:800px;width:100%}.hero,.shop{padding:0 32px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#021713;color:#fff}
