.kl *{box-sizing:border-box;margin:0;padding:0}.kl{--accent: #ff5c35;--al: #fff0ec;--bg: #fafafa;--card: #fff;--bdr: #e5e1db;--text: #222;--muted: #333333;--hint: #555555;--warm: #f8f8f8;--fh: "Outfit", system-ui, sans-serif;--fb: "DM Sans", system-ui, sans-serif;width:100%;color:var(--text);font-family:var(--fb);font-size:15px;font-weight:500;line-height:1.7}.kl-inner{margin-bottom:56px;padding-inline:max(15px,(100% - var(--site-container)) / 2)}.kl-eyebrow{margin-bottom:.5rem;color:var(--accent);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kl-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:2.5rem;padding:0 0 2.5rem;border-bottom:1px solid var(--bdr)}.kl-hero h1{margin-bottom:.85rem;color:var(--text);font-family:var(--fh);font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.kl-hero h1 span{color:var(--accent)}.kl-hero-intro{max-width:520px;color:var(--muted);font-size:15px;line-height:1.75}.kl-promise{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--bdr);border-radius:16px;background:var(--card)}.kl-promise-row{display:flex;gap:.75rem;align-items:flex-start}.kl-promise-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:var(--al)}.kl-promise-text strong{display:block;margin-bottom:.1rem;color:var(--text);font-family:var(--fh);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.kl-promise-text span{color:var(--muted);font-size:13px;line-height:1.4}.kl-section{margin-bottom:2.5rem}.kl-sec-head{margin-bottom:1.5rem}.kl-sec-head h2{margin-top:.25rem;color:var(--text);font-family:var(--fh);font-size:clamp(18px,2.5vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.kl-sec-head h2 span{color:var(--accent)}.kl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.kl-step{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border:1px solid var(--bdr);border-radius:14px;background:var(--card)}.kl-step:after{position:absolute;top:50%;right:-14px;z-index:1;color:var(--bdr);content:"->";font-size:18px;font-weight:700;transform:translateY(-50%)}.kl-step:last-child:after{display:none}.kl-step-num{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--fh);font-size:12px;font-weight:700}.kl-step h3{color:var(--text);font-family:var(--fh);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.kl-step p{color:var(--muted);font-size:12px;line-height:1.5}.kl-checklist{margin-bottom:1rem;padding:1.25rem 1.5rem;border:1px solid var(--bdr);border-radius:14px;background:var(--warm)}.kl-checklist h3{margin-bottom:.85rem;color:var(--text);font-family:var(--fh);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kl-checks{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.kl-check{display:flex;gap:.6rem;align-items:center;padding:.25rem 0;color:var(--text);font-size:13px}.kl-check:before{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);content:""}.kl-timeline{margin-bottom:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--bdr);border-radius:14px;background:var(--card)}.kl-timeline h3{margin-bottom:1rem;color:var(--text);font-family:var(--fh);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kl-tl-items{position:relative;display:flex;flex-direction:column;gap:0}.kl-tl-items:before{position:absolute;top:16px;bottom:16px;left:13px;width:1.5px;background:var(--bdr);content:""}.kl-tl-item{position:relative;display:flex;gap:.85rem;align-items:flex-start;padding-bottom:.85rem}.kl-tl-item:last-child{padding-bottom:0}.kl-tl-dot{z-index:1;display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--bdr);border-radius:50%;background:var(--al)}.kl-tl-dot.accent{border-color:var(--accent);background:var(--accent)}.kl-tl-dot.green{border-color:#c8edd4;background:#f0fbf4}.kl-tl-text strong{display:block;margin-bottom:.1rem;padding-top:2px;color:var(--text);font-family:var(--fh);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kl-tl-text span{color:var(--muted);font-size:12px;line-height:1.45}.kl-ext-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.kl-ext{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;border:1px solid var(--bdr);border-radius:14px;background:var(--card)}.kl-ext-eyebrow{color:var(--hint);font-family:var(--fh);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.kl-ext h3{color:var(--text);font-family:var(--fh);font-size:14px;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.kl-ext p{color:var(--muted);font-size:13px;line-height:1.5}.kl-ext a{display:inline-flex;gap:.35rem;align-items:center;margin-top:.5rem;color:var(--accent);font-family:var(--fh);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.kl-ext a:hover{opacity:.8}.kl-ext a svg{flex-shrink:0}.kl-cta{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding:2rem;border:1px solid var(--bdr);border-radius:16px;background:var(--warm)}.kl-cta-text h2{margin-bottom:.4rem;color:var(--text);font-family:var(--fh);font-size:clamp(16px,2vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.kl-cta-text h2 span{color:var(--accent)}.kl-cta-text p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.6}.kl-cta-btn{display:inline-flex;gap:.5rem;align-items:center;flex-shrink:0;padding:.7rem 1.4rem;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;font-family:var(--fh);font-size:13px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .15s}.kl-cta-btn:hover{color:#fff;opacity:.88}@media (max-width: 860px){.kl-hero{grid-template-columns:1fr;gap:2rem}.kl-hero-intro{max-width:100%}.kl-steps{grid-template-columns:1fr 1fr}.kl-step:after{display:none}.kl-ext-grid{grid-template-columns:1fr}}@media (max-width: 600px){.kl-inner{margin-bottom:40px}.kl-steps,.kl-checks{grid-template-columns:1fr}.kl-cta{flex-direction:column;align-items:flex-start}}
