
:root{--kci-green:#146043;--kci-green2:#207a56;--kci-dark:#10211d;--kci-gold:#e6ad37;--kci-light:#f4f8f5;--kci-muted:#67736e;--kci-border:#dce7e0;--kci-shadow:0 18px 50px rgba(16,33,29,.10)}
.kci-site-wrap{color:#24332d;overflow:hidden}.kci-container{width:min(1180px,calc(100% - 36px));margin:auto}.kci-section{padding:84px 0}.kci-bg-light{background:var(--kci-light)}.kci-bg-dark{background:var(--kci-dark);color:#fff}
.kci-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--kci-green);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin-bottom:14px}.kci-eyebrow:before{content:"";width:36px;height:3px;background:var(--kci-gold);border-radius:99px}.kci-title{font-size:clamp(34px,5vw,62px);line-height:1.05;margin:0 0 18px;color:var(--kci-dark);font-weight:800}.kci-bg-dark .kci-title{color:#fff}.kci-lead{font-size:19px;line-height:1.8;color:var(--kci-muted);max-width:760px}.kci-bg-dark .kci-lead{color:#d8e2dd}
.kci-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--kci-green);color:#fff!important;padding:14px 23px;border-radius:10px;text-decoration:none!important;font-weight:800;border:2px solid var(--kci-green);transition:.2s}.kci-btn:hover{transform:translateY(-2px);background:var(--kci-green2)}.kci-btn-gold{background:var(--kci-gold);border-color:var(--kci-gold);color:var(--kci-dark)!important}.kci-btn-outline{background:transparent;border-color:#fff;color:#fff!important}.kci-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.kci-hero{min-height:690px;display:flex;align-items:center;background-size:cover;background-position:center;position:relative;color:#fff}.kci-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,33,29,.94),rgba(16,33,29,.74) 50%,rgba(16,33,29,.18))}.kci-hero .kci-container{position:relative;z-index:1}.kci-hero-copy{max-width:760px}.kci-hero h1{font-size:clamp(44px,7vw,82px);line-height:1.02;margin:0;color:#fff;font-weight:850}.kci-hero p{font-size:20px;line-height:1.75;color:#e0ebe5;max-width:700px}.kci-badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.kci-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700}
.kci-grid{display:grid;gap:24px}.kci-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kci-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kci-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kci-card{background:#fff;border:1px solid var(--kci-border);border-radius:18px;padding:28px;box-shadow:0 10px 35px rgba(16,33,29,.06);height:100%}.kci-card h3{margin:10px 0;color:var(--kci-dark);font-size:22px}.kci-icon{width:52px;height:52px;border-radius:14px;background:#e8f2ec;color:var(--kci-green);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px}
.kci-product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--kci-border);box-shadow:var(--kci-shadow);height:100%;display:flex;flex-direction:column}.kci-product-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.kci-product-body{padding:22px;display:flex;flex-direction:column;flex:1}.kci-product-body h3{font-size:21px;margin:0 0 9px;color:var(--kci-dark)}.kci-product-body p{color:var(--kci-muted);line-height:1.7}.kci-product-body .kci-btn{margin-top:auto;align-self:flex-start}.kci-split{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.kci-split img{border-radius:22px;box-shadow:var(--kci-shadow);width:100%}
.kci-stat{padding:25px;border-left:4px solid var(--kci-gold);background:#fff;border-radius:0 16px 16px 0}.kci-stat strong{display:block;font-size:32px;color:var(--kci-green)}.kci-checklist{list-style:none;padding:0;margin:24px 0}.kci-checklist li{padding:11px 0 11px 34px;position:relative;border-bottom:1px dashed var(--kci-border)}.kci-checklist li:before{content:"✓";position:absolute;left:0;top:11px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e6f1eb;color:var(--kci-green);font-weight:900}
.kci-cta{background:linear-gradient(135deg,var(--kci-green),var(--kci-dark));border-radius:26px;padding:55px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.kci-cta h2{color:#fff;margin:0 0 8px;font-size:38px}.kci-form{background:#fff;border:1px solid var(--kci-border);border-radius:20px;padding:30px;box-shadow:var(--kci-shadow)}.kci-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kci-field{display:flex;flex-direction:column;gap:7px}.kci-field-full{grid-column:1/-1}.kci-field label{font-weight:800;color:var(--kci-dark)}.kci-field input,.kci-field select,.kci-field textarea{width:100%;border:1px solid #cbd9d1;border-radius:10px;padding:13px 14px;background:#fff}.kci-field textarea{min-height:130px}.kci-alert{padding:14px 16px;border-radius:10px;margin-bottom:20px}.kci-alert-success{background:#e7f5ed;color:#125d3c;border:1px solid #bce0cb}.kci-alert-error{background:#fff0ef;color:#8c2f28;border:1px solid #f0c8c4}
.kci-faq details{background:#fff;border:1px solid var(--kci-border);border-radius:14px;padding:18px 20px;margin-bottom:12px}.kci-faq summary{font-weight:800;cursor:pointer}.kci-whatsapp{position:fixed;right:20px;bottom:20px;z-index:9999;background:#25d366;color:#fff!important;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;text-decoration:none!important;font-size:27px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.kci-page-hero{padding:95px 0;background:linear-gradient(135deg,var(--kci-dark),var(--kci-green));color:#fff}.kci-page-hero h1{color:#fff;font-size:clamp(38px,5vw,64px);margin:0 0 15px}.kci-breadcrumb{font-size:14px;color:#cfe0d7}.kci-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.kci-table th,.kci-table td{padding:15px;border-bottom:1px solid var(--kci-border);text-align:left}.kci-table th{background:#eaf2ed}.kci-gallery img{width:100%;border-radius:16px;aspect-ratio:4/3;object-fit:cover}
@media(max-width:980px){.kci-grid-4,.kci-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kci-split{grid-template-columns:1fr}}@media(max-width:640px){.kci-section{padding:58px 0}.kci-grid-2,.kci-grid-3,.kci-grid-4,.kci-form-grid{grid-template-columns:1fr}.kci-field-full{grid-column:auto}.kci-cta{padding:34px 25px;display:block}.kci-hero{min-height:620px}.kci-hero h1{font-size:44px}.kci-whatsapp{width:52px;height:52px;right:14px;bottom:14px}}
