:root{--bi-blue:#00f;--bi-blue-light:#2e75ff;--bi-dark-1:#131315;--bi-dark-2:#1c1c1c;--bi-warm:#eaeae3;--bi-white:#fafafa;--bi-black:#0d0d0d;--kl-green:#00c853;--kl-green-light:#33d175;--kl-dark:#1a1a1a;--kl-dark-mid:#2d2d2d}[data-kl-reveal]{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}[data-kl-reveal].kl-revealed{opacity:1;transform:none}.kl-overline{color:var(--kl-green);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.kl-overline--blue{color:var(--bi-blue-light)}.kl-headline{color:var(--bi-black);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 20px}.kl-headline--light{color:var(--bi-white)}.kl-headline em{color:var(--kl-green);font-style:italic}.kl-subtext{color:hsla(0,0%,5%,.65);font-size:1.0625rem;line-height:1.7;max-width:700px}.kl-subtext--light{color:hsla(0,0%,98%,.65)}.kl-section-header{margin-bottom:60px;text-align:center}.kl-section-header .kl-subtext{margin:0 auto}.kl-btn{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:9px;padding:13px 26px;text-decoration:none;transition:all .22s ease}.kl-btn svg{flex-shrink:0;height:16px;width:16px}.kl-btn--lg{font-size:1rem;padding:16px 32px}.kl-btn--primary{background:var(--bi-blue);border:1px solid var(--bi-blue);color:var(--bi-white)}.kl-btn--primary:hover{background:var(--bi-blue-light);border-color:var(--bi-blue-light);box-shadow:0 0 28px rgba(46,117,255,.4);transform:translateY(-1px)}.kl-btn--green{background:var(--kl-green);border:1px solid var(--kl-green);color:var(--bi-black)}.kl-btn--green:hover{background:var(--kl-green-light);border-color:var(--kl-green-light);box-shadow:0 0 28px rgba(0,200,83,.4);transform:translateY(-1px)}.kl-btn--ghost{background:transparent;border:1px solid hsla(0,0%,98%,.2);color:hsla(0,0%,98%,.75)}.kl-btn--ghost:hover{background:hsla(0,0%,98%,.05);border-color:hsla(0,0%,98%,.45);color:var(--bi-white)}.kl-wave-watermark{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath fill='none' stroke='%2300c853' stroke-width='1.5' d='M0 30q30-20 60 0t60 0'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 60px;opacity:.04;pointer-events:none;position:absolute}.kl-hero{background:linear-gradient(145deg,var(--kl-dark) 0,#141414 20%,#111112 45%,var(--bi-dark-1) 70%);overflow:hidden;padding:120px 0 80px;position:relative}.kl-hero__grid-overlay{background-image:linear-gradient(rgba(0,200,83,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,200,83,.025) 1px,transparent 0);background-size:60px 60px;inset:0;pointer-events:none;position:absolute}.kl-hero__glow{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.kl-hero__glow--left{background:radial-gradient(circle,rgba(26,26,26,.7) 0,rgba(0,200,83,.15) 40%,transparent 70%);height:600px;left:-60px;top:-80px;width:600px}.kl-hero__glow--right{background:radial-gradient(circle,rgba(0,200,83,.22) 0,rgba(51,209,117,.06) 50%,transparent 72%);bottom:-60px;height:500px;right:8%;width:500px}.kl-hero .kl-wave-watermark{height:600px;opacity:.045;right:-60px;top:-40px;width:600px}.kl-hero__bg-image{inset:0;pointer-events:none;position:absolute}.kl-hero__bg-image img{height:100%;object-fit:cover;opacity:.15;width:100%}.kl-hero__layout{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 420px}.kl-hero__badge-row{margin-bottom:16px}.kl-hero__overline{align-items:center;background:linear-gradient(90deg,rgba(0,200,83,.14),rgba(0,200,83,.06));border:1px solid rgba(0,200,83,.4);border-radius:100px;box-shadow:0 0 20px rgba(0,200,83,.12),inset 0 0 12px rgba(0,200,83,.04);color:var(--kl-green);display:inline-flex;font-size:.6875rem;font-weight:700;gap:8px;letter-spacing:.18em;padding:6px 16px 6px 10px;text-transform:uppercase}.kl-hero__headline{color:var(--bi-white);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.kl-hero__headline-accent{background:linear-gradient(135deg,#00c853,#2e75ff);-webkit-background-clip:text;color:var(--kl-green);-webkit-text-fill-color:transparent;background-clip:text}.kl-hero__subline{color:hsla(0,0%,98%,.6);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7;margin:0 0 36px;max-width:580px}.kl-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.kl-hero__trust-badges{display:flex;flex-wrap:wrap;gap:28px}.kl-trust-badge{display:flex;flex-direction:column;gap:2px}.kl-trust-badge__value{color:var(--bi-white);font-size:clamp(1.125rem,2vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1}.kl-trust-badge__label{color:hsla(0,0%,98%,.4);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kl-hero__visual-card{background:linear-gradient(160deg,var(--kl-dark) 0,var(--kl-dark-mid) 40%,#1e1e1e 100%);border:1px solid rgba(0,200,83,.3);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(0,200,83,.08),0 24px 80px rgba(26,26,26,.6),0 0 60px rgba(0,200,83,.07);display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:36px 32px;position:relative}.kl-hero__visual-card:before{background:linear-gradient(90deg,var(--kl-green) 0,var(--kl-green-light) 50%,var(--bi-blue-light) 100%);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.kl-hero__visual-glow{background:radial-gradient(circle,rgba(0,200,83,.28) 0,rgba(0,200,83,.06) 50%,transparent 72%);border-radius:50%;height:240px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:240px}.kl-hero__kl-logo{display:block;height:auto;width:180px}.kl-hero__visual-divider{background:rgba(0,200,83,.12);height:1px}.kl-hero__features{display:flex;flex-direction:column;gap:10px}.kl-hero__feature-chip{align-items:center;background:rgba(0,200,83,.04);border:1px solid rgba(0,200,83,.25);border-radius:8px;display:flex;gap:12px;padding:10px 14px}.kl-hero__feature-dot{background:var(--kl-green);border-radius:50%;box-shadow:0 0 8px rgba(0,200,83,.6);flex-shrink:0;height:8px;width:8px}.kl-hero__feature-name{color:var(--bi-white);flex:1;font-size:.8125rem;font-weight:700}.kl-hero__feature-desc{color:hsla(0,0%,98%,.4);font-size:.6875rem}.kl-hero__partner-badges{align-items:center;background:linear-gradient(90deg,rgba(0,200,83,.1),rgba(0,0,255,.06));border:1px solid rgba(0,200,83,.2);border-radius:8px;color:var(--kl-green-light);display:flex;font-size:.75rem;font-weight:700;gap:10px;padding:10px 14px}.kl-hero__partner-badges svg{flex-shrink:0}.kl-hero__customers{align-items:center;border-top:1px solid hsla(0,0%,98%,.06);display:flex;flex-wrap:wrap;gap:24px;margin-top:56px;padding-top:36px}.kl-hero__customers-label{color:hsla(0,0%,98%,.35);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kl-hero__customers-logos{display:flex;flex-wrap:wrap;gap:10px}.kl-customer-tag{background:hsla(0,0%,98%,.02);border:1px solid hsla(0,0%,98%,.1);border-radius:100px;color:hsla(0,0%,98%,.5);font-size:.8125rem;font-weight:700;padding:5px 14px;transition:border-color .2s,color .2s}.kl-customer-tag:hover{border-color:rgba(0,200,83,.35);color:hsla(0,0%,98%,.85)}.kl-pain{background:linear-gradient(180deg,#101012 0,var(--bi-dark-2) 40%);border-top:1px solid rgba(0,200,83,.06);padding:100px 0}.kl-pain__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.kl-pain-card{background:hsla(0,0%,98%,.025);border:1px solid hsla(0,0%,98%,.07);border-radius:14px;padding:32px 28px;transition:border-color .2s,background .2s}.kl-pain-card:hover{background:rgba(0,200,83,.03);border-color:rgba(0,200,83,.2)}.kl-pain-card__icon{color:var(--kl-green);height:40px;margin-bottom:16px;width:40px}.kl-pain-card__icon svg{height:100%;width:100%}.kl-pain-card__title{color:var(--bi-white);font-size:1rem;font-weight:700;margin:0 0 10px}.kl-pain-card__text{color:hsla(0,0%,98%,.5);font-size:.875rem;line-height:1.65;margin:0}.kl-pain-card__tag{background:rgba(0,200,83,.06);border:1px solid rgba(0,200,83,.2);border-radius:100px;color:var(--kl-green);display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-top:14px;padding:3px 10px;text-transform:uppercase}.kl-diff{background:var(--bi-white);padding:100px 0}.kl-diff__blocks{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.kl-diff-block{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:36px 28px;transition:border-color .2s,box-shadow .2s}.kl-diff-block:hover{border-color:rgba(0,200,83,.25);box-shadow:0 8px 32px rgba(0,200,83,.06)}.kl-diff-block--pratfall{background:rgba(0,0,0,.01);border-color:rgba(0,0,0,.1);border-style:dashed}.kl-diff-block--pratfall:hover{border-color:rgba(0,200,83,.2);border-style:dashed}.kl-diff-block__icon{height:40px;margin-bottom:18px;width:40px}.kl-diff-block__icon svg{height:100%;width:100%}.kl-diff-block__title{color:var(--bi-black);font-size:1.0625rem;font-weight:700;margin:0 0 12px}.kl-diff-block__text{color:hsla(0,0%,5%,.6);font-size:.9rem;line-height:1.7;margin:0}.kl-diff-block__text em{color:hsla(0,0%,5%,.75);font-style:italic}.kl-diff-block__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.kl-diff-block__list li{color:hsla(0,0%,5%,.6);font-size:.875rem;line-height:1.5;padding-left:16px;position:relative}.kl-diff-block__list li:before{color:var(--kl-green);content:"→";font-weight:700;left:0;position:absolute}.kl-diff__pratfall-headline{color:var(--bi-black);font-size:1.125rem;font-style:italic;font-weight:700;margin-top:12px;text-align:center}.kl-platform{background:var(--kl-dark);border-bottom:1px solid rgba(0,200,83,.08);border-top:1px solid rgba(0,200,83,.08);overflow:hidden;padding:100px 0;position:relative}.kl-platform__glow{background:radial-gradient(ellipse,rgba(0,200,83,.12) 0,rgba(51,209,117,.04) 40%,transparent 68%);border-radius:50%;height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.kl-platform .kl-wave-watermark{bottom:-80px;height:600px;opacity:.04;right:-60px;width:600px}.kl-platform__stats{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:60px}.kl-platform-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.kl-platform-stat__value{color:var(--kl-green);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.kl-platform-stat__label{color:hsla(0,0%,98%,.4);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kl-feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.kl-feature-card{background:hsla(0,0%,98%,.025);border:1px solid hsla(0,0%,98%,.08);border-radius:16px;overflow:hidden;padding:32px 28px;position:relative;transition:border-color .2s,background .2s,transform .2s}.kl-feature-card:hover{background:rgba(0,200,83,.04);border-color:rgba(0,200,83,.3);transform:translateY(-3px)}.kl-feature-card:before{background:var(--kl-green);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.kl-feature-card__icon{color:var(--kl-green);height:40px;margin-bottom:16px;width:40px}.kl-feature-card__icon svg{height:100%;width:100%}.kl-feature-card__title{color:var(--bi-white);font-size:1.125rem;font-weight:700;margin:0 0 8px}.kl-feature-card__text{color:hsla(0,0%,98%,.55);font-size:.875rem;line-height:1.65;margin:0 0 16px}.kl-feature-card__benchmark{background:rgba(0,200,83,.06);border:1px solid rgba(0,200,83,.2);border-radius:100px;color:var(--kl-green);display:inline-block;font-size:.75rem;font-weight:700;padding:4px 10px}.kl-services{background:var(--bi-white);padding:100px 0}.kl-services__grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.kl-service-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:36px 32px;position:relative;transition:border-color .2s,box-shadow .2s}.kl-service-card:hover{border-color:rgba(0,200,83,.3);box-shadow:0 8px 40px rgba(0,200,83,.07)}.kl-service-card__number{color:rgba(0,0,0,.1);font-size:.6875rem;font-weight:700;letter-spacing:.1em;position:absolute;right:28px;top:28px}.kl-service-card__icon{color:var(--kl-green);height:40px;margin-bottom:18px;width:40px}.kl-service-card__icon svg{height:100%;width:100%}.kl-service-card__title{color:var(--bi-black);font-size:1.125rem;font-weight:700;margin:0 0 8px}.kl-service-card__lead{color:hsla(0,0%,5%,.5);font-size:.875rem;font-style:italic;margin:0 0 16px}.kl-service-card__list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 20px;padding:0}.kl-service-card__list li{color:hsla(0,0%,5%,.65);font-size:.875rem;line-height:1.5;padding-left:16px;position:relative}.kl-service-card__list li:before{color:var(--kl-green);content:"\2192";font-weight:700;left:0;position:absolute}.kl-service-card__result{border-top:1px solid rgba(0,0,0,.06);color:var(--bi-blue);font-size:.875rem;font-weight:700;padding-top:16px}.kl-proof{background:var(--bi-dark-1);overflow:hidden;padding:100px 0;position:relative}.kl-proof__glow{background:radial-gradient(ellipse,rgba(0,200,83,.07) 0,transparent 65%);border-radius:50%;bottom:-100px;height:300px;left:20%;pointer-events:none;position:absolute;width:500px}.kl-proof__cases{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.kl-case-card{background:hsla(0,0%,98%,.025);border:1px solid hsla(0,0%,98%,.08);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:28px 24px;transition:border-color .2s}.kl-case-card:hover{border-color:rgba(0,200,83,.25)}.kl-case-card__industry{color:var(--kl-green);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kl-case-card__modules{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kl-module-tag{background:rgba(0,200,83,.1);border:1px solid rgba(0,200,83,.2);border-radius:100px;color:var(--kl-green);font-size:.625rem;font-weight:700;padding:3px 8px}.kl-case-card__title{color:var(--bi-white);font-size:1.0625rem;font-weight:700;margin:0}.kl-case-card__challenge{color:hsla(0,0%,98%,.5);font-size:.8125rem;line-height:1.6;margin:0}.kl-case-card__solution{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.kl-case-card__solution li{color:hsla(0,0%,98%,.55);font-size:.8125rem;padding-left:14px;position:relative}.kl-case-card__solution li:before{color:var(--kl-green);content:"\2022";left:0;position:absolute}.kl-case-card__metrics{border-top:1px solid hsla(0,0%,98%,.06);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:16px}.kl-case-metric{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.kl-case-metric__value{color:var(--kl-green);font-size:1rem;font-weight:700;letter-spacing:-.01em}.kl-case-metric__label{color:hsla(0,0%,98%,.35);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.kl-expertise{background:var(--bi-warm);padding:100px 0}.kl-expertise__grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}.kl-expertise-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden;padding:32px 26px;position:relative}.kl-expertise-card:before{background:var(--kl-green);border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.kl-expertise-card--blue:before{background:var(--bi-blue)}.kl-expertise-card__module{color:var(--kl-green);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.kl-expertise-card--blue .kl-expertise-card__module{color:var(--bi-blue)}.kl-expertise-card__title{color:var(--bi-black);font-size:1.125rem;font-weight:700;margin:0 0 16px}.kl-expertise-card__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.kl-expertise-card__list li{color:hsla(0,0%,5%,.65);font-size:.875rem;line-height:1.5;padding-left:16px;position:relative}.kl-expertise-card__list li:before{color:var(--kl-green);content:"\00B7";font-size:1.2em;font-weight:700;left:0;position:absolute}.kl-expertise-card--blue .kl-expertise-card__list li:before{color:var(--bi-blue)}.kl-ecosystem{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:32px 28px;text-align:center}.kl-ecosystem__title{color:var(--bi-black);font-size:1rem;font-weight:700;margin:0 0 20px}.kl-ecosystem__nodes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.kl-ecosystem__node{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:100px;color:hsla(0,0%,5%,.7);font-size:.8125rem;font-weight:700;padding:8px 16px;transition:border-color .2s,background .2s}.kl-ecosystem__node:hover{background:rgba(0,200,83,.04);border-color:rgba(0,200,83,.3)}.kl-ecosystem__node--center{background:var(--kl-green);border-color:var(--kl-green);color:var(--bi-black);font-weight:700}.kl-expertise__partner-bar{align-items:center;background:#fff;border:1px solid rgba(0,200,83,.15);border-radius:12px;display:flex;gap:20px;margin-top:28px;padding:24px 32px}.kl-expertise__partner-bar-text{flex:1}.kl-expertise__partner-bar-title{color:var(--bi-black);font-size:1rem;font-weight:700;margin-bottom:4px}.kl-expertise__partner-bar-sub{color:hsla(0,0%,5%,.55);font-size:.875rem}.kl-compare{background:var(--bi-white);padding:100px 0}.kl-compare__table-wrap{border:1px solid rgba(0,0,0,.07);border-radius:12px;margin-bottom:36px;overflow-x:auto}.kl-compare__table{border-collapse:collapse;font-size:.875rem;min-width:800px;width:100%}.kl-compare__table thead th{background:#f4f4f0;border-bottom:1px solid rgba(0,0,0,.08);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:14px 18px;text-align:left;text-transform:uppercase}.kl-compare__col--klaviyo{background:rgba(0,200,83,.04)!important;color:hsla(0,0%,5%,.85)!important;font-weight:700!important}.kl-compare__table tbody tr{border-bottom:1px solid rgba(0,0,0,.05)}.kl-compare__table tbody tr:hover{background:rgba(0,0,0,.015)}.kl-compare__table tbody td{color:hsla(0,0%,5%,.65);padding:12px 18px}.kl-compare__table tbody td:first-child{color:var(--bi-black);font-weight:700;white-space:nowrap}.kl-compare__cell--good{background:rgba(0,200,83,.025)!important;color:var(--bi-black)!important;font-weight:500!important}.kl-compare__check{color:var(--kl-green);font-weight:700;margin-right:4px}.kl-compare__note{color:hsla(0,0%,5%,.6);font-size:.9375rem;line-height:1.6;text-align:center}.kl-compare__verdict{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:36px}.kl-compare__verdict-box{border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:24px 28px}.kl-compare__verdict-box--yes{background:rgba(0,200,83,.03);border-color:rgba(0,200,83,.15)}.kl-compare__verdict-box--no{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.08)}.kl-compare__verdict-title{color:var(--bi-black);font-size:.9375rem;font-weight:700;margin:0 0 12px}.kl-compare__verdict-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.kl-compare__verdict-list li{color:hsla(0,0%,5%,.6);font-size:.875rem;line-height:1.5;padding-left:16px;position:relative}.kl-compare__verdict-box--yes .kl-compare__verdict-list li:before{color:var(--kl-green);content:"\2713";font-weight:700;left:0;position:absolute}.kl-compare__verdict-box--no .kl-compare__verdict-list li:before{color:#c62828;content:"\2717";font-weight:700;left:0;position:absolute}.kl-faq{background:var(--bi-dark-1);overflow:hidden;padding:100px 0;position:relative}.kl-faq__glow{background:radial-gradient(circle,rgba(0,200,83,.06) 0,transparent 65%);border-radius:50%;height:400px;pointer-events:none;position:absolute;right:-100px;top:0;width:400px}.kl-faq__list{display:flex;flex-direction:column;gap:2px;margin:0 auto;max-width:800px}.kl-faq-item{background:hsla(0,0%,98%,.02);border:1px solid hsla(0,0%,98%,.08);border-radius:10px;overflow:hidden;transition:border-color .2s}.kl-faq-item[open]{background:rgba(0,200,83,.03);border-color:rgba(0,200,83,.2)}.kl-faq-item__q{align-items:center;color:var(--bi-white);cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 24px;transition:color .2s}.kl-faq-item__q::-webkit-details-marker{display:none}.kl-faq-item__q:after{color:var(--kl-green);content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400;transition:transform .2s}.kl-faq-item[open] .kl-faq-item__q:after{content:"\2212"}.kl-faq-item__a{color:hsla(0,0%,98%,.55);font-size:.9rem;line-height:1.7;padding:0 24px 20px}.kl-faq-item__a p{margin:0 0 10px}.kl-faq-item__a p:last-child{margin-bottom:0}.kl-faq-item__a ol,.kl-faq-item__a ul{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding-left:20px}.kl-faq-item__a li{font-size:.875rem}.kl-contact{background:var(--bi-dark-2);border-top:1px solid hsla(0,0%,98%,.04);overflow:hidden;padding:100px 0;position:relative}.kl-contact__glow{background:radial-gradient(circle,rgba(0,200,83,.08) 0,transparent 65%);border-radius:50%;height:450px;pointer-events:none;position:absolute;right:10%;top:-80px;width:450px}.kl-contact__layout{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.kl-contact__person{display:flex;flex-direction:column;gap:24px}.kl-contact__person-avatar{align-items:center;background:hsla(0,0%,98%,.03);border:1px solid hsla(0,0%,98%,.08);border-radius:14px;display:flex;flex-direction:column;gap:12px;height:auto;justify-content:center;min-height:220px;overflow:hidden;width:100%}.kl-contact__person-avatar-placeholder{height:60px;opacity:.3;width:60px}.kl-contact__person-avatar-placeholder svg{height:100%;width:100%}.kl-contact__person-photo{border-radius:14px;height:100%;object-fit:cover;width:100%}.kl-contact__person-name{color:var(--bi-white);font-size:1.375rem;font-weight:700;margin:0 0 4px}.kl-contact__person-role{color:hsla(0,0%,98%,.45);font-size:.875rem;margin:0 0 16px}.kl-contact__person-quote{border-left:2px solid var(--kl-green);color:hsla(0,0%,98%,.65);font-size:.9375rem;font-style:italic;line-height:1.7;margin:0 0 20px;padding-left:16px}.kl-contact__person-links{display:flex;flex-direction:column;gap:10px}.kl-contact__person-link{align-items:center;color:hsla(0,0%,98%,.55);display:inline-flex;font-size:.875rem;gap:8px;text-decoration:none;transition:color .2s}.kl-contact__person-link:hover{color:var(--kl-green)}.kl-contact__person-availability{color:hsla(0,0%,98%,.3);font-size:.8125rem;margin-top:8px}.kl-contact__form-card{background:hsla(0,0%,98%,.03);border:1px solid rgba(0,200,83,.15);border-radius:16px;padding:36px 32px}.kl-contact__form-title{color:var(--bi-white);font-size:1.125rem;font-weight:700;margin:0 0 8px}.kl-contact__form-sub{color:hsla(0,0%,98%,.45);font-size:.875rem;margin:0 0 24px}.kl-contact__form-microcopy{color:#9e9e9e;font-size:.75rem;margin:16px 0 0;text-align:center}.kl-final-cta{background:linear-gradient(175deg,var(--bi-dark-1) 0,#121214 55%,var(--kl-dark) 100%);border-top:1px solid rgba(0,200,83,.12);overflow:hidden;padding:120px 0;position:relative}.kl-final-cta__glow{background:radial-gradient(ellipse,rgba(0,200,83,.12) 0,rgba(51,209,117,.05) 30%,rgba(0,0,255,.04) 55%,transparent 70%);border-radius:50%;height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.kl-final-cta .kl-wave-watermark{height:700px;left:50%;opacity:.035;top:50%;transform:translate(-50%,-50%);width:700px}.kl-final-cta__content{position:relative;text-align:center;z-index:1}.kl-final-cta__overline{color:var(--kl-green);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.kl-final-cta__headline{color:var(--bi-white);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.kl-final-cta__sub{color:hsla(0,0%,98%,.5);font-size:clamp(.9375rem,1.5vw,1.125rem);line-height:1.65;margin:0 auto 40px;max-width:600px}.kl-final-cta__actions{gap:14px;margin-bottom:48px}.kl-final-cta__actions,.kl-final-cta__badges{display:flex;flex-wrap:wrap;justify-content:center}.kl-final-cta__badges{align-items:center;border-top:1px solid hsla(0,0%,98%,.06);gap:32px;padding-top:36px}.kl-final-cta__badge-text{align-items:center;display:flex;flex-direction:column;gap:2px}.kl-final-cta__badge-value{color:hsla(0,0%,98%,.7);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.kl-final-cta__badge-label{color:hsla(0,0%,98%,.3);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1100px){.kl-hero__layout{grid-template-columns:1fr}.kl-hero__visual{display:none}.kl-feature-grid{margin-left:auto;margin-right:auto;max-width:520px}.kl-expertise__grid,.kl-feature-grid,.kl-proof__cases{grid-template-columns:1fr}.kl-expertise__grid{margin-left:auto;margin-right:auto;max-width:520px}}@media (max-width:900px){.kl-diff__blocks,.kl-pain__grid{grid-template-columns:1fr;margin:0 auto;max-width:520px}.kl-compare__verdict,.kl-contact__layout,.kl-services__grid{grid-template-columns:1fr}}@media (max-width:640px){.kl-hero{padding:90px 0 60px}.kl-faq__list{padding:0 4px}.kl-final-cta__headline{font-size:2.25rem}.kl-compare__table{font-size:.75rem}.kl-compare__table td,.kl-compare__table th{padding:10px 12px}.kl-case-card__metrics{gap:12px;grid-template-columns:1fr}.kl-platform__stats{gap:24px}}