:root{--ih-bg-1:rgba(108,25,99,.88);--ih-bg-2:rgba(84,18,78,.9);--ih-panel-bg:rgba(84,19,80,.68);--ih-panel-bg-strong:rgba(74,14,69,.92);--ih-border:hsla(0,0%,100%,.18);--ih-border-soft:hsla(0,0%,100%,.12);--ih-shadow:0 20px 60px rgba(22,4,20,.28);--ih-shadow-soft:0 16px 40px rgba(22,4,20,.24);--ih-text:hsla(0,0%,100%,.95);--ih-text-soft:hsla(0,0%,100%,.78);--ih-text-muted:hsla(0,0%,100%,.68);--ih-green:#78f05a;--ih-green-hover:#f4ffe9;--ih-green-text:#1a0c18;--ih-green-text-hover:#4c0f47;--ih-pink:#dca3e8;--ih-radius-pill:42px;--ih-radius-panel:24px;--ih-radius-card:20px;--ih-max-width:1328px;--ih-height-desktop:90px;--ih-font-size-nav:15px;--ih-font-size-desc:15px;--ih-transition-fast:0.2s cubic-bezier(0.22,1,0.36,1);--ih-transition-med:0.3s cubic-bezier(0.22,1,0.36,1);--ih-transition-slow:0.72s cubic-bezier(0.22,1,0.36,1)}.header-container-wrapper{display:flex;height:0;margin:0;padding:0}.impulse-header{inset:0 auto auto 0;pointer-events:none;position:fixed;width:100%;z-index:1000}.impulse-header__outer{padding:10px 18px}.impulse-header__shell{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,rgba(228,130,231,.28),rgba(228,130,231,.14) 38%,hsla(0,0%,100%,0)),linear-gradient(180deg,rgba(228,130,231,.28),rgba(65,33,53,.8));border:0;border-radius:var(--ih-radius-pill);box-shadow:var(--ih-shadow);display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--ih-max-width);min-height:var(--ih-height-desktop);overflow:visible;padding:18px 30px;pointer-events:auto;position:relative}.impulse-header__shell:before{background:linear-gradient(180deg,rgba(228,130,231,.95),hsla(0,0%,100%,.82));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.6px}.impulse-header__shell:after,.impulse-header__shell:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.impulse-header__shell:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 22%,hsla(0,0%,100%,0) 55%);opacity:.85}.impulse-header__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(16,4,16,.26);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--ih-transition-med),visibility var(--ih-transition-med);visibility:hidden;z-index:999}body.impulse-header-open .impulse-header__overlay{opacity:1;pointer-events:auto;visibility:visible}.impulse-header button{appearance:none;background:transparent;border:0;cursor:pointer}.impulse-header ul{list-style:none;margin:0;padding:0}.impulse-header a{text-decoration:none}.impulse-header__logo-wrap{flex:0 0 auto;max-width:168px;position:relative;width:168px;z-index:3}.impulse-header__logo,.impulse-header__logo-link{display:block;height:auto;width:100%}.impulse-header__nav{flex:1 1 auto;min-width:0;position:static;z-index:3}.impulse-header__desktop-cta{flex:0 0 auto;position:relative;z-index:3}.impulse-header__menu--level-0,.impulse-header__menu-panel--level-0{align-items:center;display:flex}.impulse-header__menu--level-0{flex-wrap:nowrap;gap:8px}.impulse-header__menu-item--level-0{position:static}.impulse-header__menu-link--level-0{align-items:center;border-radius:999px;color:var(--ih-text-soft);display:inline-flex;font-size:var(--ih-font-size-nav);font-weight:700;gap:8px;line-height:1.2;padding:10px 14px;position:relative;transition:color var(--ih-transition-fast),background var(--ih-transition-fast),transform var(--ih-transition-fast);white-space:nowrap}.impulse-header__menu-link--level-0:hover{background:hsla(0,0%,100%,.06);color:var(--ih-text);transform:translateY(-1px)}.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-link--level-0{background:hsla(0,0%,100%,.08);color:#fff}.impulse-header__arrow{align-items:center;color:var(--ih-pink);display:inline-flex;justify-content:center;transition:transform var(--ih-transition-fast),color var(--ih-transition-fast)}.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-link--level-0 .impulse-header__arrow{transform:rotate(180deg)}.impulse-header__menu-panel--level-1{-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%);background:radial-gradient(1000px 220px at 18% 0,hsla(0,0%,100%,.12),transparent 56%),radial-gradient(800px 180px at 82% 0,rgba(204,90,201,.14),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015)),var(--ih-panel-bg);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--ih-radius-panel);box-shadow:var(--ih-shadow-soft);left:30px;max-width:none;opacity:0;overflow:hidden;padding:22px 24px 20px;pointer-events:none;position:absolute;right:30px;top:calc(100% + 12px);transform:translateY(-8px);transition:opacity var(--ih-transition-med),transform var(--ih-transition-med),visibility var(--ih-transition-med);visibility:hidden;width:auto}.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-panel--level-1{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.impulse-header__mobile-title{display:none}.impulse-header__submenu{align-items:stretch;display:grid;gap:24px}.impulse-header__submenu--hubspot,.impulse-header__submenu--services{grid-template-columns:270px minmax(0,1fr)}.impulse-header__hubspot-columns,.impulse-header__service-grid,.impulse-header__submenu-main,.impulse-header__use-cases-grid{min-width:0}.impulse-header__featured-card{background:radial-gradient(420px 140px at 18% 0,hsla(0,0%,100%,.14),transparent 56%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--ih-radius-card);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);height:100%;min-height:250px;padding:22px 20px;transition:transform var(--ih-transition-fast),border-color var(--ih-transition-fast),box-shadow var(--ih-transition-fast)}.impulse-header__featured-card:hover{border-color:hsla(0,0%,100%,.22);box-shadow:0 18px 38px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-2px)}.impulse-header__featured-top{display:flex;justify-content:flex-end;margin-bottom:36px}.impulse-header__featured-title{color:var(--ih-text);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px;max-width:92%}.impulse-header__featured-description{color:var(--ih-text-muted);font-size:var(--ih-font-size-desc);line-height:1.55}.impulse-header__featured-link{display:block}.impulse-header__service-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.impulse-header__service-item{align-items:flex-start;border-radius:16px;display:flex;gap:14px;min-width:0;padding:10px 12px;transition:background var(--ih-transition-fast),transform var(--ih-transition-fast),box-shadow var(--ih-transition-fast)}.impulse-header__service-item:hover{background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.impulse-header__service-icon{flex:0 0 auto;height:40px;width:40px}.impulse-header__service-icon-img{height:40px;max-width:40px!important;object-fit:contain;width:40px}.impulse-header__service-content{min-width:0}.impulse-header__service-title{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 4px;word-break:break-word}.impulse-header__service-title a{color:var(--ih-text);transition:color var(--ih-transition-fast)}.impulse-header__service-title a:hover{color:#fff}.impulse-header__service-description{color:var(--ih-text-muted);font-size:14px;line-height:1.5;word-break:break-word}.impulse-header__hubspot-columns{display:grid;gap:30px;grid-template-columns:minmax(280px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr)}.impulse-header__hubspot-column{min-width:0}.impulse-header__hubspot-column--services .impulse-header__service-grid{gap:14px;grid-template-columns:1fr}.impulse-header__column-title{color:var(--ih-pink);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.3;margin:0 0 16px;text-transform:uppercase}.impulse-header__link-list{display:flex;flex-direction:column;gap:10px;min-width:0}.impulse-header__text-link{align-items:center;border-radius:12px;color:var(--ih-text);display:inline-flex;font-size:16px;font-weight:700;line-height:1.45;min-height:30px;padding:6px 8px;transition:color var(--ih-transition-fast),background var(--ih-transition-fast),transform var(--ih-transition-fast);word-break:break-word}.impulse-header__text-link:hover{background:hsla(0,0%,100%,.06);color:#fff;transform:translateX(2px)}.impulse-header__use-cases-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.impulse-header__submenu-cta{display:none}.impulse-header__ctas{align-items:center;display:flex;gap:12px}.impulse-header__cta-item{display:flex}.impulse-header .cta-custom-container .button,.impulse-header__cta-btn,.impulse-header__cta-btn.button,.impulse-header__desktop-cta .button,.impulse-header__submenu-cta .button{align-items:center;background:var(--ih-green)!important;border:1px solid rgba(120,240,90,.38)!important;border-radius:999px;box-shadow:0 10px 24px rgba(120,240,90,.22),inset 0 1px 0 hsla(0,0%,100%,.28);color:var(--ih-green-text)!important;display:inline-flex;font-size:15px!important;font-weight:700;isolation:isolate;justify-content:center;line-height:1;min-height:50px;overflow:hidden;padding:13px 26px;position:relative;transition:transform var(--ih-transition-fast),box-shadow var(--ih-transition-fast),color var(--ih-transition-fast),border-color var(--ih-transition-fast),background var(--ih-transition-fast)}.impulse-header .cta-custom-container .button span,.impulse-header__cta-btn span,.impulse-header__cta-btn.button span,.impulse-header__desktop-cta .button span,.impulse-header__submenu-cta .button span{color:inherit!important;position:relative;z-index:2}.impulse-header .cta-custom-container .button:before,.impulse-header__cta-btn.button:before,.impulse-header__cta-btn:before,.impulse-header__desktop-cta .button:before,.impulse-header__submenu-cta .button:before{background:radial-gradient(circle at 50% 70%,#fff 0,#efffdd 42%,#d9ffc8 74%,#c8ffb3 100%);border-radius:999px 999px 0 0;content:"";height:0;left:50%;opacity:0;position:absolute;top:108%;transform:translate(-50%,-50%);transform-origin:center bottom;transition:width var(--ih-transition-slow),height var(--ih-transition-slow),top var(--ih-transition-slow),opacity var(--ih-transition-fast);width:0;z-index:1}.impulse-header .cta-custom-container .button:hover,.impulse-header__cta-btn.button:hover,.impulse-header__cta-btn:hover,.impulse-header__desktop-cta .button:hover,.impulse-header__submenu-cta .button:hover{border-color:hsla(0,0%,100%,.55)!important;box-shadow:0 14px 34px hsla(0,0%,100%,.18),0 6px 18px rgba(120,240,90,.18);color:var(--ih-green-text-hover)!important;transform:translateY(-1px)}.impulse-header .cta-custom-container .button:hover:before,.impulse-header__cta-btn.button:hover:before,.impulse-header__cta-btn:hover:before,.impulse-header__desktop-cta .button:hover:before,.impulse-header__submenu-cta .button:hover:before{height:620%;opacity:1;top:88%;width:260%}.impulse-header .cta-custom-container .button:active,.impulse-header__cta-btn.button:active,.impulse-header__cta-btn:active,.impulse-header__desktop-cta .button:active,.impulse-header__submenu-cta .button:active{transform:translateY(0) scale(.985)}.impulse-header__back,.impulse-header__menu-toggle{display:none}.impulse-header__menu-toggle{color:var(--ih-green)}.impulse-header__menu-toggle-icon{align-items:center;display:inline-flex;justify-content:center}.impulse-header__menu-toggle-icon--close{display:none}.impulse-header__back-btn{align-items:center;color:var(--ih-green);display:inline-flex;font-size:16px;font-weight:700;gap:8px}.impulse-header__back-icon{align-items:center;display:inline-flex;justify-content:center}body.impulse-header-open{overflow:hidden}@media (min-width:992px){.impulse-header__menu-item--use-cases>.impulse-header__menu-panel--use-cases{left:auto;max-width:740px;min-width:640px;right:30px;width:auto}}@media (max-width:1199px){.impulse-header__shell{padding-left:24px;padding-right:24px}.impulse-header__menu--level-0{gap:2px}.impulse-header__menu-link--level-0{font-size:14px;padding-left:10px;padding-right:10px}.impulse-header__desktop-cta .button{padding-left:20px;padding-right:20px}.impulse-header__hubspot-columns{gap:22px;grid-template-columns:minmax(240px,1.1fr) minmax(160px,.9fr) minmax(160px,.9fr)}}@media (max-width:991px){.impulse-header__outer{padding:10px 14px}.impulse-header__shell{align-items:center;gap:14px;min-height:74px;padding:18px 20px}.impulse-header__logo-wrap{flex:0 0 auto;max-width:146px;width:146px}.impulse-header__back{align-items:center;display:none;flex:1 1 auto;min-width:0;position:relative;z-index:7}.impulse-header__nav{flex:0 0 auto;margin-left:auto;min-width:auto;position:static}.impulse-header__desktop-cta{display:none}.impulse-header__menu-toggle{align-items:center;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px;z-index:7}.impulse-header__menu-panel--level-0{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:radial-gradient(900px 220px at 22% 0,hsla(0,0%,100%,.12),transparent 56%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015)),var(--ih-panel-bg-strong);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:var(--ih-shadow-soft);left:20px;min-width:0;opacity:0;overflow:hidden;padding:14px;pointer-events:none;position:absolute;right:20px;top:calc(100% + 10px);transform:translateY(-8px);transition:opacity var(--ih-transition-med),transform var(--ih-transition-med),visibility var(--ih-transition-med);visibility:hidden;width:auto;z-index:6}.js-impulse-header-shell.is-menu-open .impulse-header__menu-panel--level-0{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.js-impulse-header-shell.is-menu-open .impulse-header__menu-toggle-icon--open{display:none}.js-impulse-header-shell.is-menu-open .impulse-header__menu-toggle-icon--close{display:inline-flex}.impulse-header__menu--level-0{align-items:stretch;display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.impulse-header__menu--level-0>.impulse-header__menu-item--level-0{display:block;position:relative;width:100%}.impulse-header__menu-link--level-0{align-items:center;border-radius:14px;box-sizing:border-box;display:flex;font-size:16px;justify-content:space-between;line-height:1.35;min-height:52px;padding:14px;width:100%}.impulse-header__menu-link--level-0>span:first-child{flex:1 1 auto;min-width:0;text-align:left}.impulse-header__arrow{flex:0 0 auto;transform:rotate(-90deg)}.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-link--level-0 .impulse-header__arrow{transform:rotate(0deg)}.impulse-header__mobile-title{color:hsla(0,0%,100%,.92);display:block;font-size:13px;font-weight:800;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.impulse-header__menu-item--use-cases>.impulse-header__menu-panel--use-cases,.impulse-header__menu-panel--level-1{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;display:none;inset:auto;margin:0;max-height:none;max-width:100%;min-height:auto;min-width:100%;opacity:0;overflow:visible;padding:0;pointer-events:none;position:static;transform:none;visibility:hidden;width:100%}.js-impulse-header-shell.is-submenu-open .impulse-header__menu--level-0>.impulse-header__menu-item--level-0{display:none}.js-impulse-header-shell.is-submenu-open .impulse-header__menu--level-0>.impulse-header__menu-item--level-0.is-active{display:block;width:100%}.js-impulse-header-shell.is-submenu-open .impulse-header__menu--level-0>.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-link--level-0{display:none}.js-impulse-header-shell.is-submenu-open .impulse-header__menu--level-0>.impulse-header__menu-item--level-0.is-active.impulse-header__menu-item--use-cases>.impulse-header__menu-panel--use-cases,.js-impulse-header-shell.is-submenu-open .impulse-header__menu--level-0>.impulse-header__menu-item--level-0.is-active>.impulse-header__menu-panel--level-1{display:block;opacity:1;padding:2px 0 0;pointer-events:auto;visibility:visible;width:100%}.js-impulse-header-shell.is-submenu-open .impulse-header__back{display:flex}.js-impulse-header-shell.is-submenu-open .impulse-header__logo-wrap{display:none}.impulse-header__hubspot-columns,.impulse-header__submenu,.impulse-header__submenu--hubspot,.impulse-header__submenu--services,.impulse-header__use-cases-grid{display:grid;gap:16px;grid-template-columns:1fr;width:100%}.impulse-header__service-grid{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.impulse-header__featured-card{border-radius:18px;min-height:auto;padding:18px 16px;width:100%}.impulse-header__featured-top{margin-bottom:18px}.impulse-header__featured-title{font-size:18px;max-width:100%}.impulse-header__service-item{border-radius:14px;box-sizing:border-box;padding:10px 8px;width:100%}.impulse-header__service-title{font-size:16px}.impulse-header__service-description,.impulse-header__text-link{font-size:14px}.impulse-header__hubspot-column,.impulse-header__submenu-featured,.impulse-header__submenu-main,.impulse-header__use-cases-column{min-width:0;width:100%}.impulse-header__link-list{gap:8px;width:100%}.impulse-header__text-link{border-radius:12px;box-sizing:border-box;display:flex;padding:10px 8px;width:100%}.impulse-header__submenu-cta{-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);background:linear-gradient(180deg,rgba(74,14,69,0),rgba(74,14,69,.78)),rgba(74,14,69,.35);border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:block;margin:18px -14px 0;padding:14px;position:sticky}.impulse-header__submenu-cta .button,.impulse-header__submenu-cta .cta-custom,.impulse-header__submenu-cta .cta-custom-container,.impulse-header__submenu-cta .impulse-header__cta-btn,.impulse-header__submenu-cta .impulse-header__cta-item,.impulse-header__submenu-cta .impulse-header__ctas{width:100%}.impulse-header__submenu-cta .cta-custom-container{display:flex}}@media (max-width:640px){.impulse-header__outer{padding:8px 10px}.impulse-header__shell{border-radius:28px;padding:16px}.impulse-header__logo-wrap{max-width:132px;width:132px}.impulse-header__menu-panel--level-0{left:16px;padding:12px;right:16px;top:calc(100% + 8px)}.impulse-header__menu-link--level-0{font-size:15px;min-height:50px;padding:13px 12px}.impulse-header__featured-card{padding:16px 14px}.impulse-header__submenu-cta{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}