.kp-motion{display:block}.kp-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.kp-hero,.kp-section{position:relative;overflow:hidden}.kp-hero{min-height:min(820px,calc(100svh - var(--rv-header-height,100px)));display:flex;align-items:center;padding:clamp(64px,8vw,130px) 0 70px;background:#f7f7f8}.kp-tone-light{background:#f7f7f8;color:#20231e}.kp-tone-white{background:#fff;color:#20231e}.kp-tone-sage{background:#e8eee1;color:#20231e}.kp-tone-dark{background:#111410;color:#f5f6ef}.kp-hero-inner{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:clamp(34px,7vw,112px);align-items:center}.kp-layout-center .kp-hero-inner{grid-template-columns:1fr;max-width:1180px;text-align:center}.kp-layout-center .kp-hero-copy{max-width:760px;margin:auto}.kp-layout-center .kp-hero-figure{max-width:1000px;margin:0 auto}.kp-hero-copy{position:relative;z-index:1}.kp-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#697067;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.kp-tone-dark .kp-eyebrow{color:#b6c2ad}.kp-layout-center .kp-eyebrow{justify-content:center}.kp-status-dot{width:7px;height:7px;border-radius:50%;background:#b8d75f;box-shadow:0 0 0 5px #b8d75f29}.kp-hero h1,.kp-section-heading h2{margin:0;color:inherit;font-size:clamp(48px,7vw,96px);font-weight:720;line-height:.99;letter-spacing:-.075em}.kp-hero h1 em{display:block;color:#5b8235;font-style:normal}.kp-tone-dark .kp-hero h1 em{color:#c5e57a}.kp-intro{max-width:510px;margin:28px 0 0;color:#656b62;font-size:clamp(16px,1.55vw,20px);line-height:1.5;letter-spacing:-.015em}.kp-tone-dark .kp-intro{color:#c2c8bc}.kp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.kp-layout-center .kp-actions{justify-content:center}.kp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:15px 20px;border:0;border-radius:999px;background:#20231e;color:#fff!important;font-size:13px;font-weight:650;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s}.kp-button:hover{background:#42582a;box-shadow:0 10px 24px #20231e24;transform:translateY(-2px)}.kp-button .rv-icon{width:16px;height:16px}.kp-tone-dark .kp-button{background:#c9e779;color:#1d2417!important}.kp-tone-dark .kp-button:hover{background:#d9f599}.kp-link{display:inline-flex;align-items:center;gap:5px;color:inherit!important;font-size:13px;font-weight:650;text-decoration:none}.kp-link:hover{text-decoration:underline;text-underline-offset:5px}.kp-link .rv-icon{width:15px;height:15px}.kp-hero-note{position:absolute;bottom:2px;left:0;display:flex;align-items:center;gap:8px;color:#798077;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kp-hero-note .rv-icon{width:14px;height:14px}.kp-tone-dark .kp-hero-note{color:#b6c2ad}.kp-hero-figure{position:relative;z-index:0;width:100%;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 26px 90px #171c1424;transform:translateZ(0)}.kp-hero-figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#fff1 42%,#fff3);pointer-events:none}.kp-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.kp-hero-figure:hover img{transform:scale(1.025)}.kp-image-note{position:absolute;right:16px;bottom:12px;color:#fff9;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.kp-section{padding:clamp(80px,10vw,150px) 0}.kp-section-heading{max-width:760px;margin-bottom:50px}.kp-section-heading h2{font-size:clamp(40px,5.5vw,76px);letter-spacing:-.07em}.kp-section-heading>p:last-child{max-width:610px;margin:22px 0 0;color:#70766e;font-size:17px;line-height:1.55}.kp-tone-dark .kp-section-heading>p:last-child{color:#c2c8bc}.kp-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:none}.kp-heading-row .kp-link{margin-bottom:10px;white-space:nowrap}.kp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kp-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-card{min-width:0;position:relative;background:#fff;border:1px solid #e9ebe6;border-radius:20px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.kp-tone-white .kp-card{background:#f7f7f8}.kp-card:hover{border-color:#c6d8a9;box-shadow:0 20px 45px #20231e14;transform:translateY(-7px)}.kp-card-link{display:flex;height:100%;min-height:240px;flex-direction:column;justify-content:space-between;color:inherit!important;text-decoration:none}.kp-card-copy{position:relative;padding:28px 28px 30px}.kp-card-copy .rv-icon{width:24px;height:24px;margin-bottom:45px;color:#668b3b}.kp-card-index{position:absolute;top:26px;right:26px;color:#a0a79b;font-size:11px;letter-spacing:.08em}.kp-card h3{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.06;letter-spacing:-.045em}.kp-card p{max-width:280px;margin:11px 0 0;color:#70766e;font-size:14px;line-height:1.45}.kp-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:23px;color:#5d7d37;font-size:12px;font-weight:650}.kp-card-cta .rv-icon{width:14px;height:14px;margin:0}.kp-card-picture{margin-top:auto;padding:0 12px 12px}.kp-card-picture img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.kp-story{min-height:calc(100svh * var(--kp-scene-count,3));background:#111410;color:#f5f6ef}.kp-story-sticky{position:sticky;top:var(--rv-header-height,100px);height:calc(100svh - var(--rv-header-height,100px));min-height:600px;display:flex;align-items:center;overflow:hidden}.kp-story-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(30px,7vw,120px);align-items:center}.kp-story-copy{position:relative;z-index:1}.kp-scenes{position:relative;min-height:310px}.kp-scene{position:static;opacity:1;transform:translateY(0);transition:opacity .55s,transform .65s;pointer-events:auto}.kp-story-enhanced .kp-scene{position:absolute;top:0;right:0;bottom:0;left:0}.kp-story-enhanced .kp-scene:not(.is-current){opacity:0;transform:translateY(24px);pointer-events:none}.kp-scene-number{display:block;margin-bottom:27px;color:#c8e77a;font-size:11px;letter-spacing:.12em}.kp-scene h2{max-width:530px;margin:0;color:inherit;font-size:clamp(40px,5.2vw,78px);line-height:1;letter-spacing:-.072em}.kp-scene p{max-width:430px;margin:25px 0 0;color:#bcc4b9;font-size:16px;line-height:1.55}.kp-scene-track{width:100%;height:2px;margin-top:20px;background:#ffffff20}.kp-scene-track span{display:block;width:33%;height:100%;background:#c8e77a;transition:width .5s}.kp-scene-hint{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#bbc4b3;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kp-scene-hint .rv-icon{width:14px;height:14px}.kp-story-figure{position:relative;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 28px 100px #0008;transform:rotate(-2deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kp-story-figure:hover{transform:rotate(0) scale(1.015)}.kp-story-figure img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover}.kp-products .rv-product-grid{margin-top:8px}.kp-empty{padding:70px 25px;border:1px solid #e8ebe4;border-radius:24px;text-align:center;background:#f7f7f8}.kp-empty>.rv-icon{width:35px;height:35px;color:#6e8d45}.kp-empty h3{margin:22px 0 0;font-size:26px;letter-spacing:-.045em}.kp-empty p{max-width:450px;margin:14px auto 0;color:#70766e;line-height:1.5}.kp-empty .kp-actions{justify-content:center}.kp-editor-note{margin:25px 0 0;color:#6b7b57;font-size:12px}.kp-faq-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(40px,9vw,150px);align-items:start}.kp-faq-list{border-top:1px solid #dfe4dc}.kp-faq{border-bottom:1px solid #dfe4dc}.kp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:17px;font-weight:650;list-style:none}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary::marker{content:""}.kp-faq summary span{color:#668b3b;font-size:28px;font-weight:300;line-height:1;transition:transform .25s}.kp-faq[open] summary span{transform:rotate(45deg)}.kp-faq-answer{max-width:620px;padding:0 38px 24px 0;color:#6c7469;font-size:15px;line-height:1.6}.kp-contact-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);gap:clamp(40px,10vw,160px);align-items:start}.kp-contact-details{display:grid;gap:9px;margin-top:34px}.kp-contact-details a{color:#5c7d36!important;font-weight:650}.kp-contact-details p{color:#70766e;line-height:1.5}.kp-contact-card{padding:34px;border-radius:22px;background:#f6f7f4;border:1px solid #e8ebe4}.kp-contact-form{display:grid;gap:20px}.kp-contact-form .rv-field-grid{margin:0}.kp-contact-form .rv-field{gap:7px}.kp-contact-form label{font-size:12px;font-weight:650}.kp-contact-form input,.kp-contact-form select,.kp-contact-form textarea{border-color:#d8ddd4;background:#fff}.kp-contact-form input:focus,.kp-contact-form select:focus,.kp-contact-form textarea:focus{border-color:#668b3b;box-shadow:0 0 0 3px #668b3b1c}.kp-form-note{margin:0;color:#757c72;font-size:11px;line-height:1.5}.kp-form-note a{text-decoration:underline}.kp-contact-form .kp-button{justify-self:start}[data-kp-reveal]{opacity:1;transform:none}.kp-motion.is-kp-ready [data-kp-reveal]{transition:opacity .7s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.kp-motion.is-kp-ready [data-kp-reveal].kp-wait{opacity:0;transform:translateY(26px)}@media(max-width:900px){.kp-hero-inner,.kp-story-layout,.kp-faq-layout,.kp-contact-layout{grid-template-columns:1fr;gap:48px}.kp-hero{min-height:0;padding-top:70px}.kp-hero-note{position:static;margin-top:38px}.kp-hero-figure{max-width:760px;margin:auto}.kp-story{min-height:calc(100svh * var(--kp-scene-count,3))}.kp-story-sticky{height:auto;min-height:calc(100svh - var(--rv-header-height,100px));padding:90px 0}.kp-story-figure{max-width:760px;order:-1;margin:auto}.kp-scenes{min-height:270px}.kp-faq-layout,.kp-contact-layout{gap:35px}.kp-card-grid,.kp-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kp-container{width:calc(100% - 34px)}.kp-hero{padding:55px 0 60px}.kp-hero h1,.kp-section-heading h2{font-size:clamp(43px,13vw,66px)}.kp-intro{font-size:16px}.kp-actions{gap:18px;margin-top:27px}.kp-button{min-height:46px;padding:13px 17px}.kp-hero-figure{border-radius:18px}.kp-card-grid,.kp-columns-2,.kp-columns-4{grid-template-columns:1fr}.kp-card-link{min-height:215px}.kp-card-copy{padding:24px}.kp-card-copy .rv-icon{margin-bottom:38px}.kp-section{padding:75px 0}.kp-heading-row{display:block}.kp-heading-row .kp-link{margin-top:22px}.kp-story-sticky{padding:65px 0}.kp-story-figure{border-radius:18px}.kp-scenes{min-height:310px}.kp-scene h2{font-size:48px}.kp-contact-card{padding:22px 17px}.kp-faq summary{font-size:15px}}@media(prefers-reduced-motion:reduce){.kp-motion *,.kp-motion *:before,.kp-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-motion=false] .kp-motion *{animation:none!important;transition:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kayatech-pages.css.map */
