.tk-hero{background:var(--tk-color-surface,#fff);color:var(--tk-color-ink,#172033);overflow:hidden;padding:var(--tk-section-padding,88px) 0;position:relative}.tk-hero--width-full_bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.tk-hero--surface-soft{background:var(--tk-color-surface-alt,#f6f8fb)}.tk-hero--surface-primary{background:var(--tk-color-primary,#126782);color:#fff}.tk-hero--source-layout-dark_product,.tk-hero--surface-dark{background:var(--tk-color-surface-dark,#172033);color:#fff}.tk-hero--background-color{background:var(--tk-hero-bg-color,var(--tk-color-surface,#fff))}.tk-hero--background-gradient{background:linear-gradient(var(--tk-hero-gradient-angle,135deg),var(--tk-hero-gradient-start,#126782),var(--tk-hero-gradient-end,#0f766e));color:#fff}.tk-hero--background-image,.tk-hero--background-video{color:#fff}.tk-hero--height-compact{padding-bottom:64px;padding-top:64px}.tk-hero--height-tall{padding-bottom:128px;padding-top:128px}.tk-hero--height-viewport{align-items:center;display:flex;min-height:calc(100svh - var(--tk-header-offset, 76px));padding-bottom:clamp(56px,8vh,var(--tk-section-padding,88px));padding-top:clamp(56px,8vh,var(--tk-section-padding,88px))}.tk-hero__background,.tk-hero__overlay{inset:0;position:absolute}.tk-hero__background img,.tk-hero__background-color,.tk-hero__background-gradient,.tk-hero__background-poster,.tk-hero__background-video{display:block;height:100%;object-fit:cover;width:100%}.tk-hero__background-color{background:var(--tk-hero-bg-color,var(--tk-color-surface,#fff))}.tk-hero__background-gradient{background:linear-gradient(var(--tk-hero-gradient-angle,135deg),var(--tk-hero-gradient-start,#126782),var(--tk-hero-gradient-end,#0f766e))}.tk-hero__background-video{position:relative;z-index:1}.tk-hero__background-poster{position:absolute;z-index:0}.tk-hero__overlay{background:var(--tk-hero-overlay-color,#172033);opacity:var(--tk-hero-overlay-opacity,.55);z-index:1}.tk-hero__inner{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);margin:0 auto;max-width:var(--tk-container,1180px);padding:0 24px;position:relative;width:100%;z-index:2}.tk-hero--layout-centered .tk-hero__inner,.tk-hero--layout-minimal .tk-hero__inner{grid-template-columns:minmax(0,900px);justify-content:center}.tk-hero--layout-centered .tk-hero__media{margin-top:24px}.tk-hero--align-center .tk-hero__content,.tk-hero--layout-centered .tk-hero__content,.tk-hero--layout-minimal .tk-hero__content{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.tk-hero--media-left .tk-hero__content{order:2}.tk-hero--media-left .tk-hero__form-card,.tk-hero--media-left .tk-hero__media{order:1}.tk-hero__eyebrow{color:var(--tk-color-accent,#126782);font-size:.875rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.tk-hero--background-gradient .tk-hero__eyebrow,.tk-hero--background-image .tk-hero__eyebrow,.tk-hero--background-video .tk-hero__eyebrow,.tk-hero--source-layout-dark_product .tk-hero__eyebrow,.tk-hero--surface-dark .tk-hero__eyebrow,.tk-hero--surface-primary .tk-hero__eyebrow{color:inherit;opacity:.82}.tk-hero__heading{color:var(--tk-color-ink,#172033);font-family:var(--tk-font-heading);font-size:clamp(2.5rem,5vw,var(--tk-h1-size,4.75rem));line-height:1.02;margin:0}.tk-hero--background-gradient .tk-hero__heading,.tk-hero--background-image .tk-hero__heading,.tk-hero--background-video .tk-hero__heading,.tk-hero--source-layout-dark_product .tk-hero__heading,.tk-hero--surface-dark .tk-hero__heading,.tk-hero--surface-primary .tk-hero__heading{color:#fff}.tk-hero__body{color:var(--tk-color-muted,#5f6b7a);font-size:1.125rem;line-height:var(--tk-body-line-height,1.7);margin-top:24px;max-width:680px}.tk-hero--align-center .tk-hero__body,.tk-hero--layout-centered .tk-hero__body,.tk-hero--layout-minimal .tk-hero__body{margin-left:auto;margin-right:auto}.tk-hero--background-gradient .tk-hero__body,.tk-hero--background-image .tk-hero__body,.tk-hero--background-video .tk-hero__body,.tk-hero--source-layout-dark_product .tk-hero__body,.tk-hero--surface-dark .tk-hero__body,.tk-hero--surface-primary .tk-hero__body{color:hsla(0,0%,100%,.78)}.tk-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tk-hero--align-center .tk-hero__actions,.tk-hero--layout-centered .tk-hero__actions,.tk-hero--layout-minimal .tk-hero__actions{justify-content:center}.tk-hero--background-gradient .tk-button--primary,.tk-hero--background-image .tk-button--primary,.tk-hero--background-video .tk-button--primary,.tk-hero--source-layout-dark_product .tk-button--primary,.tk-hero--surface-dark .tk-button--primary,.tk-hero--surface-primary .tk-button--primary{background:var(--tk-button-inverted-bg);border-color:var(--tk-button-inverted-border);color:var(--tk-button-inverted-color)}.tk-hero--background-gradient .tk-button--primary:focus,.tk-hero--background-gradient .tk-button--primary:hover,.tk-hero--background-image .tk-button--primary:focus,.tk-hero--background-image .tk-button--primary:hover,.tk-hero--background-video .tk-button--primary:focus,.tk-hero--background-video .tk-button--primary:hover,.tk-hero--source-layout-dark_product .tk-button--primary:focus,.tk-hero--source-layout-dark_product .tk-button--primary:hover,.tk-hero--surface-dark .tk-button--primary:focus,.tk-hero--surface-dark .tk-button--primary:hover,.tk-hero--surface-primary .tk-button--primary:focus,.tk-hero--surface-primary .tk-button--primary:hover{background:var(--tk-button-inverted-hover-bg);border-color:var(--tk-button-inverted-hover-border);color:var(--tk-button-inverted-hover-color)}.tk-hero--background-gradient .tk-button--secondary,.tk-hero--background-image .tk-button--secondary,.tk-hero--background-video .tk-button--secondary,.tk-hero--source-layout-dark_product .tk-button--secondary,.tk-hero--surface-dark .tk-button--secondary,.tk-hero--surface-primary .tk-button--secondary{border-color:hsla(0,0%,100%,.42);color:#fff}.tk-hero--background-gradient .tk-button--link,.tk-hero--background-image .tk-button--link,.tk-hero--background-video .tk-button--link,.tk-hero--source-layout-dark_product .tk-button--link,.tk-hero--surface-dark .tk-button--link,.tk-hero--surface-primary .tk-button--link{color:#fff}.tk-hero__proof{align-items:flex-start;color:var(--tk-color-muted,#5f6b7a);display:flex;flex-direction:column;font-size:.92rem;font-weight:700;gap:8px;margin:20px 0 0}.tk-hero--align-center .tk-hero__proof,.tk-hero--layout-centered .tk-hero__proof,.tk-hero--layout-minimal .tk-hero__proof{align-items:center}.tk-hero__proof-stars{align-items:center;display:inline-flex;font-size:var(--tk-proof-star-size,1rem);line-height:1}.tk-hero__stars-active{color:var(--tk-proof-star-color,var(--tk-color-accent,#126782))}.tk-hero__stars-muted{color:currentColor;opacity:.24}.tk-hero__proof-text{margin:0}.tk-hero--background-gradient .tk-hero__proof,.tk-hero--background-image .tk-hero__proof,.tk-hero--background-video .tk-hero__proof,.tk-hero--source-layout-dark_product .tk-hero__proof,.tk-hero--surface-dark .tk-hero__proof,.tk-hero--surface-primary .tk-hero__proof{color:hsla(0,0%,100%,.72)}.tk-hero__form-card,.tk-hero__media{background:var(--tk-color-surface,#fff);border:1px solid var(--tk-color-border,rgba(23,32,51,.08));border-radius:var(--tk-card-radius,8px);box-shadow:var(--tk-shadow-soft,0 16px 48px rgba(23,32,51,.12));color:var(--tk-color-ink,#172033);overflow:hidden}.tk-hero--source-layout-dark_product .tk-hero__media{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);box-shadow:0 24px 70px rgba(0,0,0,.28)}.tk-hero__embed,.tk-hero__media img,.tk-hero__video{display:block;width:100%}.tk-hero__media img{height:auto}.tk-hero__embed,.tk-hero__video{aspect-ratio:16/10;background:#000}.tk-hero__video{height:auto}.tk-hero__embed{position:relative}.tk-hero__embed-frame{inset:0;position:absolute}.tk-hero__embed embed,.tk-hero__embed iframe,.tk-hero__embed object,.tk-hero__embed video,.tk-hero__embed-frame>*{border:0;display:block;height:100%;width:100%}.tk-hero__embed-placeholder{align-items:center;background:linear-gradient(135deg,rgba(18,103,130,.16),rgba(15,118,110,.1)),#101828;color:#fff;display:flex;font-weight:800;height:100%;justify-content:center;line-height:1.45;padding:32px;position:relative;text-align:center}.tk-hero__mockup{background:linear-gradient(135deg,rgba(18,103,130,.14),rgba(15,118,110,.1)),var(--tk-color-surface,#fff);min-height:420px;padding:34px}.tk-hero__mockup-bar{background:var(--tk-color-primary,#126782);border-radius:999px;height:18px;width:42%}.tk-hero__mockup-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:32px}.tk-hero__mockup-grid span{background:hsla(0,0%,100%,.82);display:block;min-height:96px}.tk-hero__mockup-chart,.tk-hero__mockup-grid span{border:1px solid rgba(23,32,51,.08);border-radius:8px}.tk-hero__mockup-chart{background:hsla(0,0%,100%,.86);margin-top:14px;min-height:190px}.tk-hero__form-card{padding:clamp(28px,4vw,40px)}.tk-hero__form-heading{color:var(--tk-color-ink,#172033);font-size:1.45rem;line-height:1.18;margin:0}.tk-hero__form-description{color:var(--tk-color-muted,#5f6b7a);line-height:var(--tk-body-line-height,1.65);margin-top:10px}.tk-hero__form{margin-top:24px}.tk-hero__form-placeholder{background:var(--tk-color-surface-alt,#f6f8fb);border:1px dashed var(--tk-color-border,#d8e0ea);border-radius:var(--tk-card-radius,8px);color:var(--tk-color-muted,#5f6b7a);font-weight:700;padding:24px}@media (max-width:860px){.tk-hero__inner{grid-template-columns:1fr}.tk-hero--media-left .tk-hero__content,.tk-hero--media-left .tk-hero__form-card,.tk-hero--media-left .tk-hero__media{order:0}.tk-hero--height-viewport{min-height:auto}.tk-hero__background-video{display:none}}