
.kp{--ink:#18221e;--muted:#4a5750;--accent:#ffb511;--cream:#f6f5ef;font-family:Arial,Helvetica,sans-serif;color:var(--ink);width:100%;overflow:clip;background:white;gap:0!important}
.kp *{box-sizing:border-box}.kp .e-con{--container-widget-width:100%;--widgets-spacing:0;gap:0}.kp .elementor-widget{margin:0}.kp p{margin:0}.kp .elementor-heading-title{font-family:inherit!important;color:inherit!important;font-weight:600;line-height:1.08;letter-spacing:-.045em;white-space:pre-line}.kp h1{font-size:clamp(46px,4.6vw,70px)!important}.kp h2{font-size:clamp(34px,3.6vw,52px)!important}.kp h3{font-size:23px!important;letter-spacing:-.025em!important;line-height:1.2!important}.kp .elementor-widget-text-editor{font:17px/1.65 Arial,Helvetica,sans-serif;color:var(--muted)}
.kp .elementor-button{background:var(--accent);color:var(--ink);font:600 15px/1.3 Arial,Helvetica,sans-serif;border:1px solid transparent;border-radius:6px;padding:17px 25px;transition:transform .2s,background .2s}.kp .elementor-button:hover{background:#f2a900;transform:translateY(-2px)}.kp a:focus-visible{outline:3px solid #216552;outline-offset:5px}.kp .kp-textlink .elementor-button{background:transparent;padding:15px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px}.kp .kp-textlink .elementor-button:hover{background:transparent;color:#466253}
.kp .kp-nav{flex-direction:row;align-items:center;padding:18px 6%;min-height:80px;background:#fff;z-index:5;position:sticky;top:0;gap:24px}.kp .kp-logo{width:auto!important}.kp .kp-logo .elementor-heading-title{font-size:44px!important;font-weight:800;letter-spacing:-.075em}.kp .kp-navlabel{flex:1;font-size:11px;letter-spacing:.16em}.kp .kp-nav>.elementor-widget-button{width:auto}.kp .kp-nav .elementor-button{padding:12px 20px}
.kp .kp-hero{position:relative;min-height:620px;background:var(--cream);justify-content:center;isolation:isolate}.kp .kp-hero-photo{position:absolute;inset:0 0 0 35%;width:65%;height:100%;z-index:-2}.kp .kp-hero-photo .elementor-widget-container,.kp .kp-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.kp .kp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f5ef 29%,rgba(246,245,239,.96) 38%,rgba(246,245,239,.65) 49%,transparent 69%);z-index:-1;pointer-events:none}.kp .kp-hero-copy{padding:64px 6%;width:58%;gap:24px!important;animation:kp-in .75s ease both}.kp .kp-label{font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;color:var(--ink)!important}.kp .kp-intro{font-size:19px;max-width:510px}.kp .kp-hero-copy .kp-intro{max-width:375px}.kp .kp-hero-copy>.elementor-widget-button{width:auto;align-self:flex-start}.kp .kp-hero-copy>.kp-textlink{margin-top:-18px}
.kp .kp-section{padding:94px 8%;gap:22px!important}.kp .kp-points{display:grid;grid-template-columns:repeat(3,1fr);gap:44px!important;margin-top:30px}.kp .kp-point{border-top:1px solid #ccd3cb;padding-top:24px;gap:15px!important}.kp .kp-number{font-size:11px!important;letter-spacing:.12em;font-weight:700;color:#647267!important;margin-bottom:8px!important}.kp .kp-feature{flex-direction:row;min-height:580px;background:var(--cream)}.kp .kp-feature-photo{width:50%;align-self:stretch}.kp .kp-feature-photo .elementor-widget-container{height:100%}.kp .kp-feature-photo img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover;object-position:center 45%}.kp .kp-feature-copy{width:50%;padding:80px 7%;justify-content:center;gap:25px!important}.kp .kp-detail{font-size:12px!important;line-height:1.7!important;color:#637369!important}.kp .kp-reverse{background:white}.kp .kp-reverse .kp-feature-photo img{object-position:center 28%}.kp .kp-tools{background:#192c23;color:white}.kp .kp-tools .elementor-heading-title,.kp .kp-tools .kp-label{color:#fff!important}.kp .kp-tools .elementor-widget-text-editor{color:#d5dfd7}.kp .kp-tools .kp-intro{max-width:660px}.kp .kp-tools .kp-number{color:#dbb450!important}.kp .kp-toolrows{display:grid;grid-template-columns:repeat(3,1fr);gap:44px!important;margin-top:20px}.kp .kp-tools .kp-point{border-color:#506156}.kp .kp-small{font-size:12px!important;max-width:710px;margin-top:16px!important}.kp .kp-faq{padding-top:32px}.kp .kp-accordion{margin-top:22px!important}.kp .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #ccd3cb}.kp .elementor-accordion .elementor-tab-title{padding:24px 0;font:600 18px/1.4 Arial,Helvetica,sans-serif}.kp .elementor-accordion .elementor-tab-title,.kp .elementor-accordion .elementor-tab-title a{color:var(--ink)!important}.kp .elementor-accordion .elementor-tab-content{border:0;padding:0 36px 24px 0;font:16px/1.7 Arial,Helvetica,sans-serif;color:var(--muted)}.kp .kp-cta{padding:85px 8%;text-align:center;align-items:center;background:var(--cream);gap:24px!important}.kp .kp-cta .elementor-widget-button{width:auto}.kp .kp-footer{padding:32px 6%;flex-direction:row;align-items:center;gap:30px!important}.kp .kp-footer>.elementor-widget-text-editor{flex:1;font-size:13px}.kp .kp-footer>.elementor-widget-button{width:auto}
.kp .kp-questions{margin-top:22px}.kp .kp-question{border-bottom:1px solid #ccd3cb}.kp .kp-question summary{cursor:pointer;padding:24px 0;font:600 18px/1.4 Arial,Helvetica,sans-serif;color:var(--ink)}.kp .kp-question details>p{padding:0 25px 24px 0;font-size:16px}.kp .kp-question summary:focus-visible{outline:3px solid #216552;outline-offset:3px}
@keyframes kp-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.kp .kp-nav{padding:14px 6%;min-height:70px;gap:12px}.kp .kp-navlabel{display:none}.kp .kp-nav>.elementor-widget-button{margin-left:auto}.kp .kp-logo .elementor-heading-title{font-size:36px!important}.kp .kp-nav .elementor-button{font-size:12px;padding:11px 14px}.kp .kp-hero{min-height:710px;justify-content:flex-start}.kp .kp-hero-photo{inset:270px 0 0;width:100%;height:440px}.kp .kp-hero-photo img{object-position:65% 50%}.kp .kp-hero:after{background:linear-gradient(180deg,#f6f5ef 0%,#f6f5ef 37%,rgba(246,245,239,.8) 46%,transparent 64%)}.kp .kp-hero-copy{padding:36px 7%;width:100%;gap:16px!important}.kp h1{font-size:44px!important}.kp .kp-hero-copy .kp-intro{font-size:16px;max-width:330px}.kp .kp-hero-copy>.kp-textlink{margin-top:-12px}.kp .kp-section{padding:60px 7%}.kp .kp-points,.kp .kp-toolrows{grid-template-columns:1fr;gap:30px!important;margin-top:15px}.kp .kp-point{gap:12px!important;padding-top:20px}.kp .kp-number{margin:0!important}.kp .kp-feature,.kp .kp-reverse{flex-direction:column;min-height:0}.kp .kp-feature-copy{padding:48px 7%;width:100%;gap:20px!important}.kp .kp-feature-photo{width:100%;height:380px}.kp .kp-feature-photo img{height:380px}.kp .kp-reverse .kp-feature-photo{order:-1}.kp .kp-faq{padding-top:0}.kp .kp-cta{padding:65px 7%}.kp .kp-footer{flex-wrap:wrap;gap:16px!important}.kp .kp-footer>.elementor-widget-text-editor{flex:auto;width:60%}.kp .kp-footer>.elementor-widget-button{width:100%}}
@media(prefers-reduced-motion:reduce){.kp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
