:root{--tk-color-primary:#126782;--tk-color-secondary:#0f766e;--tk-color-highlight:#e86f4a;--tk-color-ink:#172033;--tk-color-muted:#5f6b7a;--tk-color-surface:#fff;--tk-color-surface-alt:#f6f8fb;--tk-color-surface-dark:#172033;--tk-color-border:#d8e0ea;--tk-color-link:#126782;--tk-color-link-hover:#0b4f63;--tk-color-accent:#126782;--tk-color-accent-2:#0f766e;--tk-color-accent-contrast:#fff;--tk-font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tk-font-heading:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tk-font-h1:var(--tk-font-heading);--tk-font-h2:var(--tk-font-heading);--tk-font-h3:var(--tk-font-heading);--tk-font-h4:var(--tk-font-heading);--tk-font-h5:var(--tk-font-heading);--tk-font-h6:var(--tk-font-heading);--tk-body-size:16px;--tk-body-line-height:1.65;--tk-body-weight:400;--tk-heading-weight:700;--tk-h1-size:66px;--tk-h2-size:44px;--tk-h3-size:30px;--tk-h4-size:24px;--tk-h5-size:19px;--tk-h6-size:15px;--tk-h1-weight:800;--tk-h2-weight:700;--tk-h3-weight:700;--tk-h4-weight:700;--tk-h5-weight:700;--tk-h6-weight:700;--tk-body-color:#172033;--tk-heading-color:#172033;--tk-h1-color:#172033;--tk-h2-color:#172033;--tk-h3-color:#172033;--tk-h4-color:#172033;--tk-h5-color:#172033;--tk-h6-color:#172033;--tk-container:1200px;--tk-content-gap:26px;--tk-radius-sm:6px;--tk-radius-md:8px;--tk-card-radius:8px;--tk-button-font:var(--tk-font-body);--tk-button-size:16px;--tk-button-weight:600;--tk-button-primary-bg:#126782;--tk-button-primary-color:#fff;--tk-button-primary-border:#126782;--tk-button-primary-hover-bg:#0b4f63;--tk-button-primary-hover-color:#fff;--tk-button-primary-hover-border:#0b4f63;--tk-button-secondary-bg:transparent;--tk-button-secondary-color:#172033;--tk-button-secondary-border:#b8c2d2;--tk-button-secondary-hover-bg:#f6f8fb;--tk-button-secondary-hover-color:#172033;--tk-button-secondary-hover-border:#9ca8ba;--tk-button-soft-bg:#e8f7f6;--tk-button-soft-color:#0f766e;--tk-button-soft-border:#e8f7f6;--tk-button-soft-hover-bg:#d9f0ee;--tk-button-soft-hover-color:#0b4f63;--tk-button-soft-hover-border:#d9f0ee;--tk-button-inverted-bg:#fff;--tk-button-inverted-color:#172033;--tk-button-inverted-border:#fff;--tk-button-inverted-hover-bg:#eaf6fa;--tk-button-inverted-hover-color:#172033;--tk-button-inverted-hover-border:#eaf6fa;--tk-button-link-color:#126782;--tk-button-link-hover-color:#0b4f63;--tk-button-radius:8px;--tk-button-height:50px;--tk-button-padding-x:22px;--tk-section-padding:92px;--tk-form-bg:#fff;--tk-form-border:#d8e0ea;--tk-form-label:#172033;--tk-form-field-border:#b8c2d2;--tk-form-button-bg:#126782;--tk-form-button-color:#fff;--tk-form-button-hover-bg:#0b4f63;--tk-form-field-gap:22px;--tk-form-label-gap:8px;--tk-form-submit-gap:8px;--tk-header-position:sticky;--tk-header-offset:76px;--tk-header-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tk-header-font-size:15px;--tk-header-font-weight:700;--tk-header-background:#fff;--tk-header-color:#3f4a5a;--tk-footer-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tk-footer-font-size:16px;--tk-footer-font-weight:400;--tk-footer-background:#f6f8fb;--tk-footer-color:#5f6b7a;--tk-logo-max-height:42px;--tk-shadow-soft:0 16px 48px rgba(23,32,51,.12)}body.sg-theme{background:var(--tk-color-surface);color:var(--tk-body-color,var(--tk-color-ink));font-family:var(--tk-font-body);font-size:var(--tk-body-size);font-weight:var(--tk-body-weight);line-height:var(--tk-body-line-height);margin:0;overflow-x:hidden}body.sg-theme--header-sticky{padding-top:var(--tk-header-offset,76px)}body.sg-theme--header-static{padding-top:0}.sg-theme *,.sg-theme :after,.sg-theme :before{box-sizing:border-box}.sg-theme img{max-width:100%}.sg-theme h1,.sg-theme h2,.sg-theme h3,.sg-theme h4,.sg-theme h5,.sg-theme h6{color:var(--tk-heading-color);font-family:var(--tk-font-heading);font-weight:var(--tk-heading-weight);line-height:1.08;margin:0 0 .65em}.sg-theme h1{color:var(--tk-h1-color);font-family:var(--tk-font-h1);font-size:clamp(2.5rem,5vw,var(--tk-h1-size));font-weight:var(--tk-h1-weight)}.sg-theme h2{color:var(--tk-h2-color);font-family:var(--tk-font-h2);font-size:clamp(2rem,4vw,var(--tk-h2-size));font-weight:var(--tk-h2-weight)}.sg-theme h3{color:var(--tk-h3-color);font-family:var(--tk-font-h3);font-size:clamp(1.55rem,3vw,var(--tk-h3-size));font-weight:var(--tk-h3-weight)}.sg-theme h4{color:var(--tk-h4-color);font-family:var(--tk-font-h4);font-size:var(--tk-h4-size);font-weight:var(--tk-h4-weight)}.sg-theme h5{color:var(--tk-h5-color);font-family:var(--tk-font-h5);font-size:var(--tk-h5-size);font-weight:var(--tk-h5-weight)}.sg-theme h6{color:var(--tk-h6-color);font-family:var(--tk-font-h6);font-size:var(--tk-h6-size);font-weight:var(--tk-h6-weight);text-transform:uppercase}.sg-theme a{color:var(--tk-color-link)}.sg-theme a:focus,.sg-theme a:hover{color:var(--tk-color-link-hover)}.sg-skip-link{background:var(--tk-color-ink);color:#fff;left:16px;padding:10px 14px;position:absolute;top:-48px;z-index:1000}.sg-skip-link:focus{top:16px}.sg-container{margin:0 auto;max-width:var(--tk-container);padding:0 24px}.tk-eyebrow{color:var(--tk-color-accent);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.tk-section-intro{max-width:760px}.tk-section-heading{color:var(--tk-h2-color,var(--tk-color-ink));font-family:var(--tk-font-h2,var(--tk-font-heading));font-size:clamp(2rem,4vw,var(--tk-h2-size));line-height:1.08;margin:0}.tk-section-body{color:var(--tk-color-muted);font-size:1.08rem;line-height:var(--tk-body-line-height);margin-top:16px}.tk-button{align-items:center;border:1px solid transparent;border-radius:var(--tk-button-radius,8px);display:inline-flex;font-family:var(--tk-button-font);font-size:var(--tk-button-size);font-weight:var(--tk-button-weight);justify-content:center;line-height:1;min-height:var(--tk-button-height);padding:0 var(--tk-button-padding-x);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sg-theme--motion-lively .tk-button:focus,.sg-theme--motion-lively .tk-button:hover{transform:translateY(-2px)}.sg-theme .tk-button--primary{background:var(--tk-button-primary-bg);border-color:var(--tk-button-primary-border);color:var(--tk-button-primary-color)}.sg-theme .tk-button--primary:focus,.sg-theme .tk-button--primary:hover{background:var(--tk-button-primary-hover-bg);border-color:var(--tk-button-primary-hover-border);color:var(--tk-button-primary-hover-color)}.sg-theme .tk-button--secondary{background:var(--tk-button-secondary-bg);border-color:var(--tk-button-secondary-border);color:var(--tk-button-secondary-color)}.sg-theme .tk-button--secondary:focus,.sg-theme .tk-button--secondary:hover{background:var(--tk-button-secondary-hover-bg);border-color:var(--tk-button-secondary-hover-border);color:var(--tk-button-secondary-hover-color)}.sg-theme .tk-button--soft{background:var(--tk-button-soft-bg);border-color:var(--tk-button-soft-border);color:var(--tk-button-soft-color)}.sg-theme .tk-button--soft:focus,.sg-theme .tk-button--soft:hover{background:var(--tk-button-soft-hover-bg);border-color:var(--tk-button-soft-hover-border);color:var(--tk-button-soft-hover-color)}.sg-theme .tk-button--link{background:transparent;border-color:transparent;color:var(--tk-button-link-color);min-height:auto;padding-left:0;padding-right:0}.sg-theme .tk-button--link:focus,.sg-theme .tk-button--link:hover{background:transparent;border-color:transparent;color:var(--tk-button-link-hover-color)}.sg-theme .tk-text-link{color:var(--tk-button-link-color,var(--tk-color-link));display:inline-flex;font-weight:800;margin-top:10px;text-decoration:none}.sg-theme .tk-text-link:focus,.sg-theme .tk-text-link:hover{color:var(--tk-button-link-hover-color,var(--tk-color-link-hover))}.tk-text-link:after{content:"->";margin-left:8px}.sg-header{background:var(--tk-header-background);border-bottom:1px solid var(--tk-color-border);box-shadow:0 8px 28px rgba(23,32,51,.04);color:var(--tk-header-color);font-family:var(--tk-header-font);font-size:var(--tk-header-font-size);font-weight:var(--tk-header-font-weight);position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;z-index:1000}.sg-header--mode-solid{background:var(--sg-page-header-bg,var(--tk-header-background));color:var(--sg-page-header-color,var(--tk-header-color))}.sg-header--mode-transparent{background:transparent;border-bottom-color:transparent;box-shadow:none;color:var(--sg-page-header-color,#fff)}.sg-header--mode-light_overlay{backdrop-filter:blur(18px);background:var(--sg-page-header-bg,hsla(0,0%,100%,.86));color:var(--sg-page-header-color,var(--tk-color-ink))}.sg-header--mode-dark_overlay{backdrop-filter:blur(18px);background:var(--sg-page-header-bg,rgba(23,32,51,.72));color:var(--sg-page-header-color,#fff)}.sg-header--border-hidden{border-bottom-color:transparent}.sg-theme--header-sticky .sg-header{left:0;position:fixed;right:0;top:0;width:100%}.sg-theme--header-static .sg-header{position:static}.sg-header--position-static{margin-top:calc(var(--tk-header-offset, 76px)*-1);position:static!important}.sg-theme--header-static .sg-header--position-sticky{left:0;position:fixed;right:0;top:0;width:100%}.sg-theme--header-static .sg-header--position-sticky~#main-content,.sg-theme--header-static:has(.sg-header--position-sticky) #main-content{padding-top:var(--tk-header-offset,76px)}.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-dark_overlay) #main-content,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-light_overlay) #main-content,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-transparent) #main-content{padding-top:0}.sg-theme--header-sticky .sg-header--mode-dark_overlay~#main-content,.sg-theme--header-sticky .sg-header--mode-light_overlay~#main-content,.sg-theme--header-sticky .sg-header--mode-transparent~#main-content,.sg-theme--header-sticky:has(.sg-header--mode-dark_overlay) #main-content,.sg-theme--header-sticky:has(.sg-header--mode-light_overlay) #main-content,.sg-theme--header-sticky:has(.sg-header--mode-transparent) #main-content{margin-top:calc(var(--tk-header-offset, 76px)*-1)}.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-dark_overlay) #main-content .tk-hero--height-viewport,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-light_overlay) #main-content .tk-hero--height-viewport,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-transparent) #main-content .tk-hero--height-viewport,.sg-theme--header-sticky:has(.sg-header--mode-dark_overlay) #main-content .tk-hero--height-viewport,.sg-theme--header-sticky:has(.sg-header--mode-light_overlay) #main-content .tk-hero--height-viewport,.sg-theme--header-sticky:has(.sg-header--mode-transparent) #main-content .tk-hero--height-viewport{min-height:100svh;padding-top:calc(var(--tk-header-offset, 76px) + clamp(44px, 7vh, 88px))}.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-dark_overlay) #main-content .tk-hero:not(.tk-hero--height-viewport),.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-light_overlay) #main-content .tk-hero:not(.tk-hero--height-viewport),.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-transparent) #main-content .tk-hero:not(.tk-hero--height-viewport),.sg-theme--header-sticky:has(.sg-header--mode-dark_overlay) #main-content .tk-hero:not(.tk-hero--height-viewport),.sg-theme--header-sticky:has(.sg-header--mode-light_overlay) #main-content .tk-hero:not(.tk-hero--height-viewport),.sg-theme--header-sticky:has(.sg-header--mode-transparent) #main-content .tk-hero:not(.tk-hero--height-viewport){padding-top:max(var(--tk-section-padding,88px),calc(var(--tk-header-offset, 76px) + clamp(32px, 5vh, 64px)))}.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-dark_overlay) #main-content .tk-hero--height-compact,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-light_overlay) #main-content .tk-hero--height-compact,.sg-theme--header-static:has(.sg-header--position-sticky.sg-header--mode-transparent) #main-content .tk-hero--height-compact,.sg-theme--header-sticky:has(.sg-header--mode-dark_overlay) #main-content .tk-hero--height-compact,.sg-theme--header-sticky:has(.sg-header--mode-light_overlay) #main-content .tk-hero--height-compact,.sg-theme--header-sticky:has(.sg-header--mode-transparent) #main-content .tk-hero--height-compact{padding-top:max(64px,calc(var(--tk-header-offset, 76px) + clamp(28px, 4vh, 48px)))}.sg-header--is-scrolled.sg-header--mode-dark_overlay,.sg-header--is-scrolled.sg-header--mode-light_overlay,.sg-header--is-scrolled.sg-header--mode-transparent{backdrop-filter:none;background:var(--tk-header-background);border-bottom-color:var(--tk-color-border);box-shadow:0 8px 28px rgba(23,32,51,.04);color:var(--tk-header-color)}.sg-footer__inner,.sg-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--tk-container);padding:18px 24px}.sg-header__inner{min-height:76px;padding-bottom:0;padding-top:0}.sg-footer__brand,.sg-footer__content,.sg-header__cta,.sg-header__logo{flex:0 0 auto}.sg-brand{align-items:center;color:inherit;display:inline-flex;font-weight:900;gap:10px;line-height:1;text-decoration:none}.sg-brand__text{color:inherit;font-size:1.15rem;letter-spacing:0}.sg-footer__brand img,.sg-header__logo img{display:block;height:auto;max-height:var(--tk-logo-max-height);width:auto}.sg-header__nav{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.sg-header__nav .hs-menu-wrapper{width:100%}.sg-footer__nav .hs-menu-wrapper ul,.sg-header__nav .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.sg-theme .sg-header .sg-header__nav .hs-menu-wrapper>ul{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px;justify-content:center}.sg-theme .sg-header .sg-header__nav .hs-menu-depth-1{display:block;float:none}.sg-theme .sg-header .sg-header__nav .hs-menu-item{margin:0;position:relative}.sg-header__nav .hs-menu-item>a{align-items:center;border-radius:var(--tk-radius-sm,6px);color:var(--tk-header-color);display:inline-flex;font-size:.95rem;font-weight:var(--tk-header-font-weight);line-height:1.2;padding:10px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item>a,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-item>a,.sg-header--mode-solid .sg-header__nav .hs-menu-item>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-item>a{color:inherit}.sg-header__nav .hs-menu-item.active-branch>a,.sg-header__nav .hs-menu-item.active>a,.sg-header__nav .hs-menu-item>a:focus,.sg-header__nav .hs-menu-item>a:hover{background:rgba(18,103,130,.08);background:color-mix(in srgb,var(--tk-color-primary) 9%,transparent);color:var(--tk-color-ink)}.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item.active-branch>a,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item.active>a,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item>a:focus,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item>a:hover,.sg-header--mode-transparent .sg-header__nav .hs-menu-item.active-branch>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-item.active>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-item>a:focus,.sg-header--mode-transparent .sg-header__nav .hs-menu-item>a:hover{background:hsla(0,0%,100%,.14);color:inherit}.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item.active-branch>a,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item.active>a,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item>a:focus,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-item>a:hover,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__nav .hs-menu-item.active-branch>a,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__nav .hs-menu-item.active>a,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__nav .hs-menu-item>a:focus,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__nav .hs-menu-item>a:hover,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__nav .hs-menu-item.active-branch>a,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__nav .hs-menu-item.active>a,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__nav .hs-menu-item>a:focus,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__nav .hs-menu-item>a:hover{background:rgba(18,103,130,.08);background:color-mix(in srgb,var(--tk-color-primary) 9%,transparent);color:var(--tk-color-ink)}.sg-header__nav .hs-item-has-children>a:after{border-color:currentcolor transparent transparent;border-style:solid;border-width:4px 4px 0;content:"";margin-left:8px}.sg-header__nav .hs-menu-children-wrapper{background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);box-shadow:var(--tk-shadow-soft);color:var(--tk-header-color);display:block;left:0;min-width:220px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:80}.sg-header__nav .hs-menu-children-wrapper:before{content:"";display:block;height:12px;left:0;position:absolute;right:0;top:-12px}.sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a{color:var(--tk-header-color);display:flex;justify-content:space-between;padding:10px 12px;width:100%}.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a{color:var(--tk-header-color)}.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active-branch>a,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active>a,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:focus,.sg-header--mode-dark_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:hover,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active-branch>a,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active>a,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:focus,.sg-header--mode-light_overlay .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:hover,.sg-header--mode-transparent .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active-branch>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-children-wrapper .hs-menu-item.active>a,.sg-header--mode-transparent .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:focus,.sg-header--mode-transparent .sg-header__nav .hs-menu-children-wrapper .hs-menu-item>a:hover{background:rgba(18,103,130,.08);background:color-mix(in srgb,var(--tk-color-primary) 9%,transparent);color:var(--tk-color-ink)}.sg-header__nav .hs-menu-item:focus-within>.hs-menu-children-wrapper,.sg-header__nav .hs-menu-item:hover>.hs-menu-children-wrapper{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.sg-header__nav .hs-menu-depth-2 .hs-menu-children-wrapper{left:calc(100% + 8px);top:0}.sg-header__nav .hs-menu-depth-2 .hs-menu-children-wrapper:before{bottom:0;height:auto;left:-10px;right:auto;top:0;width:10px}.sg-header__cta .hs-button,.sg-header__cta a{align-items:center;background:var(--tk-button-primary-bg);border:1px solid var(--tk-button-primary-border);border-radius:var(--tk-button-radius,8px);color:var(--tk-button-primary-color);display:inline-flex;font-family:var(--tk-button-font);font-size:var(--tk-button-size);font-weight:var(--tk-button-weight);justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.sg-header__cta .hs-button:focus,.sg-header__cta .hs-button:hover,.sg-header__cta a:focus,.sg-header__cta a:hover{background:var(--tk-button-primary-hover-bg);border-color:var(--tk-button-primary-hover-border);color:var(--tk-button-primary-hover-color)}.sg-header--cta-secondary .sg-header__cta .hs-button,.sg-header--cta-secondary .sg-header__cta a{background:var(--tk-button-secondary-bg);border-color:var(--tk-button-secondary-border);color:var(--tk-button-secondary-color)}.sg-header--cta-secondary .sg-header__cta .hs-button:focus,.sg-header--cta-secondary .sg-header__cta .hs-button:hover,.sg-header--cta-secondary .sg-header__cta a:focus,.sg-header--cta-secondary .sg-header__cta a:hover{background:var(--tk-button-secondary-hover-bg);border-color:var(--tk-button-secondary-hover-border);color:var(--tk-button-secondary-hover-color)}.sg-header--cta-soft .sg-header__cta .hs-button,.sg-header--cta-soft .sg-header__cta a{background:var(--tk-button-soft-bg);border-color:var(--tk-button-soft-border);color:var(--tk-button-soft-color)}.sg-header--cta-soft .sg-header__cta .hs-button:focus,.sg-header--cta-soft .sg-header__cta .hs-button:hover,.sg-header--cta-soft .sg-header__cta a:focus,.sg-header--cta-soft .sg-header__cta a:hover{background:var(--tk-button-soft-hover-bg);border-color:var(--tk-button-soft-hover-border);color:var(--tk-button-soft-hover-color)}.sg-header--cta-inverted .sg-header__cta .hs-button,.sg-header--cta-inverted .sg-header__cta a{background:var(--tk-button-inverted-bg);border-color:var(--tk-button-inverted-border);color:var(--tk-button-inverted-color)}.sg-header--cta-inverted .sg-header__cta .hs-button:focus,.sg-header--cta-inverted .sg-header__cta .hs-button:hover,.sg-header--cta-inverted .sg-header__cta a:focus,.sg-header--cta-inverted .sg-header__cta a:hover{background:var(--tk-button-inverted-hover-bg);border-color:var(--tk-button-inverted-hover-border);color:var(--tk-button-inverted-hover-color)}.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta .hs-button,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta a,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta .hs-button,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta a,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta .hs-button,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta a{background:var(--tk-button-primary-bg);border-color:var(--tk-button-primary-border);color:var(--tk-button-primary-color)}.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta .hs-button:focus,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta .hs-button:hover,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta a:focus,.sg-header--is-scrolled.sg-header--mode-dark_overlay .sg-header__cta a:hover,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta .hs-button:focus,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta .hs-button:hover,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta a:focus,.sg-header--is-scrolled.sg-header--mode-light_overlay .sg-header__cta a:hover,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta .hs-button:focus,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta .hs-button:hover,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta a:focus,.sg-header--is-scrolled.sg-header--mode-transparent .sg-header__cta a:hover{background:var(--tk-button-primary-hover-bg);border-color:var(--tk-button-primary-hover-border);color:var(--tk-button-primary-hover-color)}.sg-footer{background:var(--tk-footer-background);border-top:1px solid var(--tk-color-border);color:var(--tk-footer-color);font-family:var(--tk-footer-font);font-size:var(--tk-footer-font-size);font-weight:var(--tk-footer-font-weight)}.sg-footer__inner{align-items:flex-start;display:grid;gap:32px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.1fr) minmax(220px,.8fr);padding-bottom:40px;padding-top:40px}.sg-footer__nav .hs-menu-wrapper>ul{display:grid;gap:10px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.sg-footer__nav .hs-menu-item{margin:0}.sg-footer__nav .hs-menu-item>a{color:var(--tk-footer-color);display:inline-flex;font-weight:var(--tk-footer-font-weight);line-height:1.35;text-decoration:none}.sg-footer__nav .hs-menu-item.active>a,.sg-footer__nav .hs-menu-item>a:focus,.sg-footer__nav .hs-menu-item>a:hover{color:var(--tk-color-ink)}.sg-footer__nav .hs-menu-children-wrapper{display:none}.sg-footer__content{color:var(--tk-footer-color);line-height:1.6}.sg-footer__content p{margin:0}.sg-theme .hs-form,.sg-theme form{background:var(--tk-form-bg);border-color:var(--tk-form-border);color:var(--tk-body-color,var(--tk-color-ink))}.sg-theme .hs-form label,.sg-theme .hs-form legend,.sg-theme form label{color:var(--tk-form-label);display:block;font-weight:700;line-height:1.25;margin:0 0 var(--tk-form-label-gap,8px)}.sg-theme .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.sg-theme .hs-form .hs-form-field{margin:0 0 var(--tk-form-field-gap,22px)}.sg-theme .hs-form .hs-fieldtype-hidden{display:none;margin:0}.sg-theme .hs-form .input{margin:0}.sg-theme .hs-form fieldset.form-columns-2,.sg-theme .hs-form fieldset.form-columns-3{display:flex;gap:18px}.sg-theme .hs-form fieldset.form-columns-2 .hs-form-field,.sg-theme .hs-form fieldset.form-columns-3 .hs-form-field{flex:1 1 0;float:none;margin-bottom:var(--tk-form-field-gap,22px);min-width:0;width:100%!important}.sg-theme .hs-form .hs-error-msgs,.sg-theme .hs-form .inputs-list{list-style:none;margin:8px 0 0;padding:0}.sg-theme .hs-form .inputs-list label{align-items:flex-start;display:flex;font-weight:600;gap:8px;line-height:1.45;margin:0}.sg-theme .hs-form input[type=checkbox],.sg-theme .hs-form input[type=radio]{flex:0 0 auto;margin:.28em 0 0;width:auto}.sg-theme .hs-form .hs-error-msg,.sg-theme .hs-form .hs-error-msgs label{color:#b42318;font-size:.9rem;font-weight:700;margin:0}.sg-theme .hs-form .hs_submit{margin-top:var(--tk-form-submit-gap,8px)}.sg-theme .hs-form .actions{margin:0;padding:0}.sg-theme .hs-form input[type=email],.sg-theme .hs-form input[type=number],.sg-theme .hs-form input[type=password],.sg-theme .hs-form input[type=search],.sg-theme .hs-form input[type=tel],.sg-theme .hs-form input[type=text],.sg-theme .hs-form select,.sg-theme .hs-form textarea,.sg-theme form input[type=email],.sg-theme form input[type=number],.sg-theme form input[type=password],.sg-theme form input[type=search],.sg-theme form input[type=tel],.sg-theme form input[type=text],.sg-theme form select,.sg-theme form textarea{background:var(--tk-color-surface);border:1px solid var(--tk-form-field-border);border-radius:var(--tk-radius-md);color:var(--tk-body-color,var(--tk-color-ink));font-family:var(--tk-font-body);min-height:44px;padding:10px 12px;width:100%}.sg-theme .hs-form textarea,.sg-theme form textarea{min-height:112px;resize:vertical}.sg-theme .hs-form .hs-button,.sg-theme .hs-form input[type=submit],.sg-theme form .hs-button,.sg-theme form input[type=submit]{background:var(--tk-form-button-bg);border:1px solid var(--tk-form-button-bg);border-radius:var(--tk-button-radius);color:var(--tk-form-button-color);cursor:pointer;font-family:var(--tk-button-font);font-size:var(--tk-button-size);font-weight:var(--tk-button-weight);min-height:var(--tk-button-height);padding:0 var(--tk-button-padding-x)}.sg-theme .hs-form .hs-button:focus,.sg-theme .hs-form .hs-button:hover,.sg-theme .hs-form input[type=submit]:focus,.sg-theme .hs-form input[type=submit]:hover,.sg-theme form .hs-button:focus,.sg-theme form .hs-button:hover,.sg-theme form input[type=submit]:focus,.sg-theme form input[type=submit]:hover{background:var(--tk-form-button-hover-bg);border-color:var(--tk-form-button-hover-bg)}@media (max-width:640px){.sg-theme .hs-form fieldset.form-columns-2,.sg-theme .hs-form fieldset.form-columns-3{display:block}}.sg-style-guide{background:var(--tk-color-surface-alt)}.sg-style-guide__hero{background:var(--tk-color-surface);border-bottom:1px solid var(--tk-color-border);padding:clamp(56px,8vw,104px) 0}.sg-style-guide__hero h1{max-width:940px}.sg-style-guide__lead{color:var(--tk-color-muted);font-size:1.16rem;line-height:var(--tk-body-line-height);margin:22px 0 0;max-width:760px}.sg-style-guide__actions,.sg-style-guide__button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sg-style-guide__section{padding:var(--tk-section-padding) 0}.sg-style-guide__section+.sg-style-guide__section{border-top:1px solid var(--tk-color-border)}.sg-style-guide__swatches{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.sg-style-guide__swatch{align-items:flex-end;background:var(--swatch-color);border:1px solid var(--tk-color-border);border-radius:var(--tk-card-radius);box-shadow:var(--tk-shadow-soft);color:var(--swatch-text,#fff);display:flex;min-height:132px;overflow:hidden;padding:14px}.sg-style-guide__swatch span{background:hsla(0,0%,100%,.88);border-radius:var(--tk-radius-md);color:var(--tk-color-ink);display:inline-flex;font-size:.85rem;font-weight:800;padding:7px 10px}.sg-style-guide__swatch--primary{--swatch-color:var(--tk-color-primary)}.sg-style-guide__swatch--secondary{--swatch-color:var(--tk-color-secondary)}.sg-style-guide__swatch--highlight{--swatch-color:var(--tk-color-highlight)}.sg-style-guide__swatch--ink{--swatch-color:var(--tk-color-ink)}.sg-style-guide__swatch--muted{--swatch-color:var(--tk-color-muted)}.sg-style-guide__swatch--surface{--swatch-color:var(--tk-color-surface)}.sg-style-guide__swatch--surface-alt{--swatch-color:var(--tk-color-surface-alt)}.sg-style-guide__swatch--surface-dark{--swatch-color:var(--tk-color-surface-dark)}.sg-style-guide__swatch--border{--swatch-color:var(--tk-color-border)}.sg-style-guide__grid{display:grid;gap:24px}.sg-style-guide__grid--two{align-items:start;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.sg-style-guide__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.sg-style-guide__card,.sg-style-guide__form,.sg-style-guide__type-card{background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--tk-card-radius);box-shadow:var(--tk-shadow-soft);padding:28px}.sg-style-guide__type-card h1,.sg-style-guide__type-card h2,.sg-style-guide__type-card h3,.sg-style-guide__type-card h4,.sg-style-guide__type-card h5,.sg-style-guide__type-card h6{margin-bottom:14px}.sg-style-guide__card p,.sg-style-guide__type-card p{color:var(--tk-color-muted);margin:0}.sg-style-guide__card--alt{background:var(--tk-color-surface-alt)}.sg-style-guide__card--accent{background:var(--tk-color-primary);color:var(--tk-color-accent-contrast)}.sg-style-guide__card--accent h3,.sg-style-guide__card--accent p{color:inherit}.sg-style-guide__form{display:grid;gap:12px}@media (max-width:920px){.sg-style-guide__grid--three,.sg-style-guide__grid--two,.sg-style-guide__swatches{grid-template-columns:1fr}.sg-footer__inner,.sg-header__inner{align-items:stretch;flex-direction:column}.sg-header__inner{gap:16px;min-height:0;padding-bottom:16px;padding-top:16px}.sg-header__nav{justify-content:flex-start}.sg-theme .sg-header .sg-header__nav .hs-menu-wrapper>ul{align-items:flex-start;flex-direction:column!important;justify-content:flex-start}.sg-header__nav .hs-menu-item>a{padding-left:0}.sg-header__nav .hs-menu-children-wrapper{background:transparent;border:0;box-shadow:none;margin:4px 0 4px 14px;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;visibility:visible}.sg-header__nav .hs-menu-children-wrapper:before{display:none}.sg-header__cta .hs-button,.sg-header__cta a{width:100%}.sg-footer__inner{display:grid;grid-template-columns:1fr}}@media (max-width:560px){.sg-footer__nav .hs-menu-wrapper>ul{grid-template-columns:1fr}}