.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);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 var(--cl-dur-160,.16s) var(--cl-ease,ease),background var(--cl-dur-160,.16s) var(--cl-ease,ease),border-color var(--cl-dur-160,.16s) var(--cl-ease,ease),box-shadow var(--cl-dur-160,.16s) var(--cl-ease,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);box-shadow:0 4px 12px rgba(83,62,150,.15);transform:translateY(-2px)}.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{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%}.kl-hero-02__image{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:flex-start;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:flex-start!important;font-size:14px;height:52px;letter-spacing:.08em;max-width:100%!important;min-width:240px!important;padding:0 22px;width:min(100%,360px)!important}.kl-hero-02__buttons>a.cl-btn--primary{min-width:280px!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,.kl-hero-02__buttons a.cl-btn--secondary:hover,.kl-hero-02__buttons a.hs-button.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);transition:all .16s ease}@media (min-width:769px){.kl-hero-02--reverse .kl-hero-02__content{grid-template-columns:minmax(0,560px) minmax(0,1fr)}}.kl-hero-02--reverse .kl-rich-text__preheader{color:var(--cl-accent-base)!important}.kl-hero-02--reverse .kl-hero-02__text-content h2{color:var(--cl-text-900)!important;font-family:var(--cl-font-heading)!important;font-size:36px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-bottom:16px!important}.kl-hero-02--reverse .kl-hero-02__text-content p{color:var(--cl-text-700)!important;font-size:15px!important;line-height:1.6!important;margin-bottom:16px!important;max-width:100%!important}.kl-hero-02--reverse{padding:56px 32px!important}.kl-hero-02--reverse .kl-rich-text__preheader{margin-bottom:8px!important}.kl-hero-02--reverse .kl-hero-02__text-content h2{margin-top:0!important}@media (max-width:768px){.kl-hero-02--reverse .kl-hero-02__content{row-gap:24px}}@media (max-width:1024px){.kl-hero-02--reverse .kl-hero-02__content{row-gap:20px}}.kl-hero-02--reverse .kl-hero-02__image img{border-radius:var(--cl-radius-lg)!important;box-shadow:var(--cl-shadow-md)!important}@media (min-width:769px){.kl-hero-02--reverse .kl-hero-02__body{order:2}.kl-hero-02--reverse .kl-hero-02__image{order:1}}