.kl-hero-02{background:transparent;min-width:0;overflow-x:clip;padding:32px 32px 88px}.kl-hero-02__content{align-items:center;column-gap:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);margin:0 auto;max-width:1240px;min-width:0}.kl-hero-02__body{display:flex;flex-direction:column;max-width:720px;min-width:0}.kl-hero-02__text-content{max-width:100%;min-width:0}.kl-hero-02 .kl-rich-text__preheader{margin-bottom:12px}.kl-hero-02 h1{margin:0 0 16px}.kl-hero-02 p{margin:0;max-width:72ch}.kl-hero-02__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;min-width:0}.kl-hero-02__buttons>a.cl-btn,.kl-hero-02__buttons>a.hs-button,.kl-hero-02__buttons>a.kl-button{align-items:center;border-radius:var(--cl-radius-md,8px);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--cl-font-heading,"Plus Jakarta Sans",sans-serif);font-size:13px;font-weight:700;height:48px;justify-content:center;letter-spacing:.06em;max-width:100%!important;min-width:170px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap;width:auto!important}.kl-hero-02__buttons .cl-btn--primary{background:var(--cl-accent-base);border:1px solid var(--cl-accent-base);color:var(--cl-white)}.kl-hero-02__buttons .cl-btn--secondary{background:transparent;border:1px solid var(--cl-accent-base);color:var(--cl-accent-base)}.kl-hero-02__buttons .cl-btn--primary:hover{background:var(--cl-accent-hover-bright);border-color:var(--cl-accent-hover-bright);box-shadow:0 4px 12px rgba(83,62,150,.3);transform:translateY(-2px)}.kl-hero-02__buttons .cl-btn--secondary:hover{background:rgba(83,62,150,.08)}.kl-hero-02__micro-copy{color:var(--cl-text-700);font-size:.875rem;line-height:1.4;margin-top:12px;max-width:72ch}.kl-hero-02__micro-copy p{margin:0}.kl-hero-02__image{margin-top:8px;min-width:0;position:relative;width:100%}.kl-hero-02__image img{display:block!important;height:auto!important;max-width:100%!important;width:100%!important}.kl-hero-02 a:focus-visible{outline:2px solid var(--cl-accent-base);outline-offset:3px}@media (max-width:1024px){.kl-hero-02{padding:56px 20px}.kl-hero-02__content{column-gap:0;grid-template-columns:1fr;row-gap:40px}.kl-hero-02__body{max-width:100%}}@media (max-width:768px){.kl-hero-02{padding:52px 20px}.kl-hero-02__body,.kl-hero-02__content,.kl-hero-02__text-content{max-width:100%;min-width:0}.kl-hero-02 h1{font-size:52px!important;letter-spacing:-.03em;line-height:1.08!important;margin-bottom:14px;text-wrap:balance}.kl-hero-02 p{font-size:17px;line-height:1.65;max-width:100%!important;overflow-wrap:anywhere;width:100%!important;word-break:break-word}.kl-hero-02__buttons{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.kl-hero-02__buttons>a.cl-btn,.kl-hero-02__buttons>a.hs-button,.kl-hero-02__buttons>a.kl-button{align-self:stretch!important;box-sizing:border-box!important;font-size:14px;height:52px;justify-content:center;letter-spacing:.08em;max-width:100%!important;min-width:0!important;padding:0 22px;text-align:center;width:100%!important}.kl-hero-02__image,.kl-hero-02__image img{max-width:100%!important;width:100%!important}.kl-hero-02__image img{height:auto!important}}.kl-hero-02 .kl-hero-02__image .card-float,.kl-hero-02 .kl-hero-02__image .floating-element img,.kl-hero-02 .kl-hero-02__image .floating-element:not(:empty),.kl-hero-02 .kl-hero-02__image .image-wrapper,.kl-hero-02 .kl-hero-02__image .img-wrapper,.kl-hero-02 .kl-hero-02__image img{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.kl-hero-02 .kl-hero-02__image :after,.kl-hero-02 .kl-hero-02__image :before,.kl-hero-02 .kl-hero-02__image:after,.kl-hero-02 .kl-hero-02__image:before{content:none!important;display:none!important}.kl-hero-02__buttons .cl-btn--secondary:hover{background:rgba(83,62,150,.08)!important;border-color:var(--cl-accent-base)!important;box-shadow:0 4px 12px rgba(83,62,150,.15);color:var(--cl-accent-base)!important;transform:translateY(-2px)}