.kl-pricing{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.kl-pricing__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:28px;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.kl-pricing__card:hover{box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-3px)}.kl-pricing__card:first-child{background:#fff3e899;border-color:rgba(237,121,22,.35)}.kl-pricing__card:nth-child(2){background:#fff3e899;border-color:rgba(237,121,22,.55);box-shadow:0 14px 42px rgba(0,0,0,.1)}.kl-pricing__card:first-child,.kl-pricing__card:nth-child(2){padding:24px}.kl-pricing__button .button{align-items:center;border-radius:12px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.kl-pricing__card:first-child .kl-pricing__button .button,.kl-pricing__card:nth-child(2) .kl-pricing__button .button{background:#ffaa01;border:1px solid transparent;box-shadow:0 10px 22px rgba(237,121,22,.25);color:#fff}.kl-pricing__card:first-child .kl-pricing__button .button:hover,.kl-pricing__card:nth-child(2) .kl-pricing__button .button:hover{box-shadow:0 14px 30px rgba(237,121,22,.32);transform:translateY(-1px)}.kl-pricing__card:nth-child(3){background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.05)}.kl-pricing__card:nth-child(3) .kl-pricing__button .button{background:transparent;border:1px solid rgba(0,0,0,.25);box-shadow:none;color:#1a1a1a}.kl-pricing__card:nth-child(3) .kl-pricing__button .button:hover{border-color:rgba(0,0,0,.4);transform:translateY(-1px)}.kl-pricing__card h4{margin-top:10px}.kl-pricing__description p{margin:0 0 8px}.kl-pricing__features li{align-items:start;display:grid;gap:10px;grid-template-columns:22px 1fr}.kl-pricing__bullet img{height:18px;object-fit:contain;width:18px}.kl-pricing__accordion{background-color:#f7efe6;border-radius:10px;margin-bottom:12px;padding:12px 16px}.kl-pricing__accordionSummary{cursor:pointer;font-size:14px;font-weight:500;list-style:none;text-align:left}.kl-pricing__accordionSummary::-webkit-details-marker{display:none}.kl-pricing__accordionSummary:after{content:"▾";float:right;opacity:.6}.kl-pricing__accordion[open] .kl-pricing__accordionSummary:after{content:"▴"}.kl-pricing__accordionBody{font-size:13px;line-height:1.4;margin-top:10px}@media (max-width:900px){.kl-pricing__card:nth-child(2){transform:none}}@media (min-width:1000px){.kl-pricing{display:grid!important;gap:24px;grid-template-columns:1fr 1fr .8fr}.kl-pricing,.kl-pricing.is-accordion-open{align-items:start!important}.kl-pricing.is-accordion-open .kl-pricing__card{min-height:var(--kl-lock-h)}.kl-pricing__card{width:100%}.kl-pricing h4{font-size:24px}}.kl-pricing .kl-pricing__card{box-sizing:border-box;margin:0!important}.kl-pricing .kl-pricing__card+.kl-pricing__card{margin-left:0!important}.kl-pricing .kl-pricing__card:not(:last-child){margin-right:0!important}@media (max-width:900px){.kl-pricing{grid-template-columns:1fr!important}.kl-pricing__card{padding:22px}}.kl-faq{background:transparent;margin:0 auto;max-width:980px}.kl-faq__entry{border-top:1px solid rgba(0,0,0,.1)}.kl-faq__entry:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.kl-faq__header{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:22px 0;user-select:none}.kl-faq__header h3{color:#111;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.kl-faq__icon{align-items:center;color:rgba(0,0,0,.55);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:transform .2s ease,color .2s ease;width:28px}.kl-faq__icon:before{content:"›";font-size:34px;line-height:1;transform:translateY(-1px)}.kl-faq__header:hover h3{color:#000}.kl-faq__header:hover .kl-faq__icon{color:rgba(0,0,0,.75)}.kl-faq__description{overflow:hidden}.kl-faq__inner{max-width:86ch;padding:0 0 22px}.kl-faq__inner p{color:rgba(0,0,0,.78);font-size:18px;line-height:1.55;margin:0 0 12px}.kl-faq__inner p:last-child{margin-bottom:0}.kl-faq__entry.is-open .kl-faq__icon{color:rgba(0,0,0,.75);transform:rotate(90deg)}@media (max-width:768px){.kl-faq__header{gap:16px;padding:18px 0}.kl-faq__header h3{font-size:22px;line-height:1.2}.kl-faq__inner p{font-size:16px}.kl-faq__icon{height:24px;width:24px}.kl-faq__icon:before{font-size:30px}}