.kz-page{--ink:#133d32;--deep:#102e26;--paper:#fbf9f3;--muted:#5c7066;--lime:#dfefad;--coral:#b4544c;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);width:min(100%,760px);margin:0 auto;overflow:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}.kz-page *{box-sizing:border-box}.kz-page a{color:inherit}.kz-page h1,.kz-page h2,.kz-page h3,.kz-page p,.kz-page figure{margin:0}.kz-page a:focus-visible,.kz-page summary:focus-visible,.kz-page video:focus-visible{outline:3px solid #de7a53;outline-offset:5px}.kz-photo{position:relative;overflow:hidden;background:#e8ebdd}.kz-photo img{position:absolute;height:auto;display:block}.kz-hero{background:var(--deep);color:#fff}.kz-hero-stage{height:680px;position:relative;isolation:isolate;overflow:hidden}.kz-brand{position:absolute;z-index:3;left:32px;right:32px;top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kz-brand a{text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.8px}.kz-brand>span{border:1px solid #ffffff42;padding:7px 11px;border-radius:30px;font-size:10px;letter-spacing:1px}.kz-hero-copy{position:relative;z-index:2;padding:97px 32px 0;pointer-events:none}.kz-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.55}.kz-hero-copy .kz-kicker{max-width:440px;color:var(--lime)}.kz-hero h1{font-size:64px;line-height:1.01;letter-spacing:-3.2px;max-width:550px;margin-top:15px;font-weight:800}.kz-hero h1 span{display:block;color:var(--lime);font-size:28px;letter-spacing:-.6px;margin-top:10px}.kz-hero-tagline{font-family:Georgia,serif;font-style:italic;font-size:19px;margin-top:13px!important;color:#fff9e4}.kz-hero-photo{position:absolute;bottom:0;left:0;width:100%;height:450px!important;aspect-ratio:auto!important;z-index:-1}.kz-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102e26 0%,#102e2690 18%,transparent 46%,#102e2622 100%)}.kz-hero-photo img{min-height:100%;object-fit:cover}.kz-mini{position:absolute;right:27px;bottom:25px;width:156px;border:3px solid #fff;border-radius:18px;overflow:hidden;background:#102e26;box-shadow:0 12px 30px #0006;text-decoration:none}.kz-mini video{display:block;width:100%;aspect-ratio:1;object-fit:contain}.kz-mini span{display:block;text-align:center;padding:6px 3px;font-size:10px;font-weight:700;color:#fff;background:#102e26}.kz-hero-action{padding:20px 30px 27px}.kz-hero-action>p{text-align:center;font-size:13px;letter-spacing:.5px;margin-bottom:14px}.kz-hero-action strong{color:var(--lime)}.kz-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--lime);color:var(--deep)!important;text-decoration:none;font-size:16px;font-weight:800;min-height:56px;padding:13px 20px;border-radius:12px;box-shadow:0 4px 0 #8ea95a22}.kz-cta:hover{background:#d1e790}.kz-cta span{font-size:25px;font-weight:400;line-height:1}.kz-trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dfe3d4;background:#f1f1e6;padding:19px 10px;gap:6px}.kz-trust>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.kz-trust b{font-size:20px;font-weight:400;color:#769044}.kz-section{padding:48px 30px}.kz-index{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted);margin-bottom:15px}.kz-heading{margin-bottom:25px}.kz-page h2{font-size:32px;line-height:1.13;letter-spacing:-1.1px;font-weight:800}.kz-page h2 em{font:inherit;color:var(--coral)}.kz-heading>p{font-size:13px;line-height:1.75;max-width:530px;margin-top:17px;color:var(--muted);font-weight:600}.kz-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.kz-color-grid figure{overflow:hidden;border-radius:15px;background:#f0ede3}.kz-color-grid figcaption{text-align:center;font-size:11px;letter-spacing:1px;font-weight:700;padding:12px 4px}.kz-note{font-size:12px;line-height:1.65;color:var(--muted);margin:20px 0!important}.kz-colors>.kz-cta{margin-top:25px}.kz-video-section{background:var(--deep);color:#fff;scroll-margin-top:15px}.kz-video-section .kz-index{color:#b6cba3}.kz-video-section h2 em{color:var(--lime)}.kz-full-video{display:block;width:100%;aspect-ratio:1;border-radius:16px;background:#000}.kz-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kz-growth-grid article{border-radius:16px;background:#edeedc;overflow:hidden}.kz-growth-grid article>div:last-child{padding:22px 17px}.kz-growth-grid strong{font-size:23px;line-height:1;letter-spacing:-.8px;display:block;color:var(--ink);margin-bottom:10px}.kz-growth-grid h3,.kz-growth-grid p{font-size:11px;font-weight:700;line-height:1.65}.kz-feature{background:#eadfd9}.kz-feature-copy{padding:32px 30px 40px}.kz-feature-copy>p{font-size:13px;font-weight:600;line-height:1.8;margin-top:18px;max-width:500px}.kz-story>.kz-photo{border-radius:16px}.kz-story-copy{padding:25px 0;display:grid;gap:13px}.kz-story-copy p{font-size:13px;font-weight:600;line-height:1.8}.kz-service{background:#f0f1e5}.kz-service-list article{display:flex;gap:18px;padding:22px 0;border-top:1px solid #d8dec9}.kz-service-list article>span{font-family:Georgia,serif;font-size:30px;color:#899968;line-height:1}.kz-service h3{font-size:15px;line-height:1.45;letter-spacing:-.2px}.kz-service-list p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}.kz-original{padding-top:25px;padding-bottom:25px}.kz-original summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;cursor:pointer;min-height:48px;list-style:none}.kz-original summary::-webkit-details-marker{display:none}.kz-original details[open] summary span{transform:rotate(45deg)}.kz-original-images img{display:block;width:100%;height:auto;margin:0}.kz-order{background:var(--deep);color:#fff;text-align:center;padding-top:40px;padding-bottom:40px}.kz-order h2{font-size:38px;margin:12px 0 16px}.kz-order h2 em{color:var(--lime)}.kz-order .kz-kicker{color:var(--lime);font-family:Georgia,serif;font-size:15px;letter-spacing:.2px}.kz-order>p:last-child{max-width:400px;margin:auto;font-size:14px;color:#e3eadb}.kz-footer{padding:30px 25px 100px;background:#f0f1e5;color:var(--muted);font-size:11px}.kz-footer>a{display:inline-block;font-size:20px;font-weight:800;text-decoration:none;color:var(--ink);margin-bottom:15px}.kz-footer p{margin-bottom:10px}.kz-footer a{overflow-wrap:anywhere}
@media(max-width:600px){.kz-hero-stage{height:540px}.kz-brand{left:20px;right:20px;top:19px}.kz-brand a{font-size:20px}.kz-brand>span{font-size:8px;padding:6px 9px}.kz-hero-copy{padding:77px 20px 0}.kz-hero-copy .kz-kicker{font-size:9px;letter-spacing:1px;max-width:300px}.kz-hero h1{font-size:46px;letter-spacing:-2.2px;max-width:350px;margin-top:13px}.kz-hero h1 span{font-size:23px;margin-top:9px}.kz-hero-tagline{font-size:15px;margin-top:12px!important}.kz-hero-photo{height:290px!important}.kz-hero-photo img{width:126%!important;left:-13%!important;top:-12%!important}.kz-mini{width:116px;right:17px;bottom:17px;border-radius:13px;border-width:2px}.kz-mini span{font-size:9px;padding:5px 2px}.kz-hero-action{padding:16px 18px 20px}.kz-hero-action>p{font-size:10px;letter-spacing:.2px;margin-bottom:11px}.kz-cta{font-size:14px;min-height:53px;padding:13px 16px;border-radius:10px}.kz-trust{padding:16px 8px}.kz-trust>span{font-size:10px;gap:5px}.kz-trust b{font-size:18px}.kz-section{padding:35px 20px}.kz-page h2{font-size:27px;letter-spacing:-.8px}.kz-index{font-size:9px;margin-bottom:12px}.kz-heading{margin-bottom:21px}.kz-heading>p{font-size:12px;margin-top:14px}.kz-color-grid{gap:12px 10px}.kz-color-grid figure{border-radius:12px}.kz-color-grid figcaption{font-size:9px;padding:10px 3px;letter-spacing:.8px}.kz-growth-grid{gap:10px}.kz-growth-grid article>div:last-child{padding:16px 12px}.kz-growth-grid strong{font-size:19px}.kz-growth-grid h3,.kz-growth-grid p{font-size:10px}.kz-feature-copy{padding:27px 20px 34px}.kz-feature-copy>p,.kz-story-copy p{font-size:12px}.kz-service h3{font-size:13px}.kz-service-list article{gap:14px}.kz-original{padding-top:15px;padding-bottom:15px}.kz-order h2{font-size:34px}.kz-note{font-size:11px}.kz-footer{padding:26px 20px 100px}}
@media(max-width:360px){.kz-hero h1{font-size:40px}.kz-hero-stage{height:510px}.kz-brand>span{font-size:7px}.kz-hero-photo{height:270px!important}.kz-mini{width:105px}.kz-section{padding-left:16px;padding-right:16px}.kz-cta{font-size:12px}.kz-trust>span{font-size:9px}.kz-page h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.kz-mini video{animation:none}}
