.hubspot-form{position:relative;width:100%}.hubspot-form .hs-form{width:100%}.hubspot-form__target{min-height:360px}.hubspot-form__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hubspot-form__spinner{width:40px;height:40px;border:3px solid var(--boundary-light);border-top-color:var(--starbridge);border-radius:var(--radius-pill);animation:hubspot-form-spin .8s linear infinite}@keyframes hubspot-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hubspot-form__spinner{animation-duration:2s}}.hubspot-form .hs-form fieldset{max-width:none;margin:0 0 var(--space-md);padding:0;border:0}.hubspot-form .hs-form fieldset:has(>.hs-form-field[style*="display: none"]){display:none}.hubspot-form .form-columns-2{display:flex;gap:var(--space-lg);align-items:flex-start}.hubspot-form .form-columns-2>.hs-form-field{flex:1 1 0;min-width:0}@media (max-width:480px){.hubspot-form .form-columns-2{flex-direction:column}}.hubspot-form .hs-form-field>.input{width:100%;margin:0;padding:0;border:0;border-radius:0;background:none}.hubspot-form .hs-form-field>label{display:block;margin-bottom:var(--space-2xs);font:var(--font-sm);color:var(--text-primary)}.hubspot-form .hs-form-required{margin-left:2px;color:var(--text-accent)}.hubspot-form .hs-input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:100%;height:48px;padding:0 var(--space-md);font:var(--font-body);color:var(--text-body);background:var(--surface-card);border:1px solid var(--boundary-light);border-radius:var(--radius-lg);transition:border-color .14s ease,box-shadow .14s ease}.hubspot-form select.hs-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%238a7c97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl)}.hubspot-form .hs-input::-moz-placeholder{color:var(--text-muted)}.hubspot-form .hs-input::placeholder,.hubspot-form select.hs-input.is-placeholder{color:var(--text-muted)}.hubspot-form textarea.hs-input{height:auto;min-height:120px;padding:var(--space-sm) var(--space-md);resize:vertical}.hubspot-form .hs-input:focus{outline:none;border-color:var(--boundary-brand);box-shadow:0 0 0 3px var(--focus-ring)}.hubspot-form .hs-input.invalid.error{border-color:var(--orange-sunset)}.hubspot-form .hs-error-msgs{list-style:none;margin:0;padding:0}.hubspot-form .hs-error-msg,.hubspot-form .hs-error-msgs label{font:var(--font-sm);line-height:1.4;color:var(--orange-sunset)}.hubspot-form .hs_submit{margin-top:var(--space-lg)}.hubspot-form .hs-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:6px 58px 6px 24px;font:var(--font-sm-semibold);line-height:1;color:var(--text-inverse);background:var(--night-sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23ffffff'/%3E%3Cpath d='M26.7504 14V23.75C26.7504 23.9489 26.6714 24.1397 26.5307 24.2803C26.3901 24.421 26.1993 24.5 26.0004 24.5C25.8015 24.5 25.6107 24.421 25.4701 24.2803C25.3294 24.1397 25.2504 23.9489 25.2504 23.75V15.8103L14.531 26.5306C14.3903 26.6714 14.1994 26.7504 14.0004 26.7504C13.8014 26.7504 13.6105 26.6714 13.4698 26.5306C13.3291 26.3899 13.25 26.199 13.25 26C13.25 25.801 13.3291 25.6101 13.4698 25.4694L24.1901 14.75H16.2504C16.0515 14.75 15.8607 14.671 15.7201 14.5303C15.5794 14.3897 15.5004 14.1989 15.5004 14C15.5004 13.8011 15.5794 13.6103 15.7201 13.4697C15.8607 13.329 16.0515 13.25 16.2504 13.25H26.0004C26.1993 13.25 26.3901 13.329 26.5307 13.4697C26.6714 13.6103 26.7504 13.8011 26.7504 14Z' fill='%232c205c'/%3E%3C/svg%3E") no-repeat right 6px center;border:0;border-radius:var(--radius-pill);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .14s ease,transform .14s ease}.hubspot-form .hs-button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23a57aff'/%3E%3Cpath d='M26.7504 14V23.75C26.7504 23.9489 26.6714 24.1397 26.5307 24.2803C26.3901 24.421 26.1993 24.5 26.0004 24.5C25.8015 24.5 25.6107 24.421 25.4701 24.2803C25.3294 24.1397 25.2504 23.9489 25.2504 23.75V15.8103L14.531 26.5306C14.3903 26.6714 14.1994 26.7504 14.0004 26.7504C13.8014 26.7504 13.6105 26.6714 13.4698 26.5306C13.3291 26.3899 13.25 26.199 13.25 26C13.25 25.801 13.3291 25.6101 13.4698 25.4694L24.1901 14.75H16.2504C16.0515 14.75 15.8607 14.671 15.7201 14.5303C15.5794 14.3897 15.5004 14.1989 15.5004 14C15.5004 13.8011 15.5794 13.6103 15.7201 13.4697C15.8607 13.329 16.0515 13.25 16.2504 13.25H26.0004C26.1993 13.25 26.3901 13.329 26.5307 13.4697C26.6714 13.6103 26.7504 13.8011 26.7504 14Z' fill='%23ffffff'/%3E%3C/svg%3E")}.hubspot-form .hs-button:active{transform:scale(.96)}.hubspot-form .submitted-message{min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;font:var(--font-h4);color:var(--text-primary)}.ideal-buyer-card{position:relative;width:100%;max-width:832px;margin-inline:auto;padding:var(--space-md-lg) var(--space-4xl) var(--space-md-lg) var(--space-lg);border:1px solid var(--stardust);border-radius:var(--radius-xl);background:var(--surface-card);text-align:left}.ideal-buyer-card__pill{display:inline-flex;align-items:center;margin-bottom:var(--space-md);padding:var(--space-2xs) var(--space-md);border:1px solid var(--boundary-brand);border-radius:var(--radius-pill);background:var(--surface-tint);font:var(--font-sm-semibold);color:var(--text-accent)}.ideal-buyer-card__text{margin:0;font:var(--font-body-lg);color:var(--text-primary)}.ideal-buyer-card__rest{visibility:hidden}.ideal-buyer-card__caret{display:inline-block;width:var(--space-3xs);height:1em;margin-left:var(--space-2xs);vertical-align:-.12em;background:var(--text-accent);animation:ideal-buyer-caret .6s step-end infinite}@keyframes ideal-buyer-caret{50%{opacity:0}}.ideal-buyer-card__send{position:absolute;right:var(--space-sm);bottom:var(--space-sm);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--night-sky);color:var(--text-inverse)}@media (max-width:768px){.ideal-buyer-card{padding:var(--space-md)}.ideal-buyer-card__text{font:var(--font-body)}.ideal-buyer-card__send{position:static;margin-top:var(--space-md);margin-left:auto}}.idt{margin-block:var(--space-xl)}.idt__caption{font:var(--font-sm);color:var(--text-muted);margin-bottom:var(--space-sm)}.idt__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.idt__search,.idt__select{font:var(--font-sm);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--boundary-light);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.idt__search{flex:1 1 240px;min-width:0}.idt__search::-moz-placeholder{color:var(--text-muted)}.idt__search::placeholder{color:var(--text-muted)}.idt__filter{display:flex;flex-direction:column;gap:var(--space-3xs)}.idt__filter-label{font:var(--font-xs);color:var(--text-muted)}.idt__select{cursor:pointer}.idt__search:focus-visible,.idt__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--boundary-brand)}.idt__count{font:var(--font-xs);color:var(--text-muted);margin-bottom:var(--space-sm)}.idt__scroll{overflow-x:auto;border:1px solid var(--boundary-light);border-radius:var(--radius-lg)}.idt table{width:100%;border-collapse:collapse;min-width:560px}.idt td,.idt th{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--boundary-light)}.idt th{font:var(--font-sm-semibold);color:var(--text-primary);background:var(--surface-tint);white-space:nowrap}.idt td{font:var(--font-sm);color:var(--text-body)}.idt__cell--end{text-align:right}.idt tbody tr:last-child td{border-bottom:none}.idt__sort{display:inline-flex;align-items:center;gap:var(--space-2xs);font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.idt__sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.idt__sort-icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--text-muted);opacity:.4;transition:opacity .12s ease,transform .12s ease}.idt__sort-icon[data-state=asc]{opacity:1}.idt__sort-icon[data-state=desc]{opacity:1;transform:rotate(180deg)}.idt__empty{font:var(--font-sm);color:var(--text-muted);text-align:center;padding-block:var(--space-xl)}@media (prefers-reduced-motion:reduce){.idt__sort-icon{transition:none}}.lottie-animation{width:100%}.lottie-animation svg{display:block}.nav-link{display:inline-flex;align-items:center;gap:6px;font:var(--font-sm);color:var(--text-primary);transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--text-link-hover)}.nav-link:active{color:var(--text-accent)}.nav-link--with-arrow{padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border-radius:2px;transition:color .2s}.nav-link__arrow{transition:transform .2s}.nav-link--with-arrow:hover .nav-link__arrow{transform:rotate(180deg)}.nav-dropdown-group{display:flex;align-items:center;gap:var(--space-xl)}.nav-dropdown-passthrough,.nav-dropdown-trigger{display:inline-flex}.nav-dropdown-panel{--card-move:300ms;--card-fade:240ms;--card-close:180ms;--card-close-fade:150ms;--card-ease:cubic-bezier(0.45,0.05,0.55,0.95);--content-move:500ms;--content-fade:250ms;--content-ease:cubic-bezier(0.4,0,0.2,1);position:absolute;top:100%;left:0;box-sizing:border-box;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;background:var(--surface-page);border:1px solid var(--boundary-light);border-top:none;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:var(--shadow-dropdown);clip-path:inset(0 -48px -48px -48px);z-index:var(--z-dropdown)}.nav-dropdown-panel[data-open=true]{opacity:1;pointer-events:auto}.nav-dropdown-panel__layer{position:absolute;top:0;left:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:var(--space-xl) 55px 55px;opacity:0}.nav-dropdown-panel__layer[data-role=active]{opacity:1}@media (prefers-reduced-motion:no-preference){.nav-dropdown-panel{transition:width var(--card-move) var(--card-ease),height var(--card-move) var(--card-ease),left var(--card-move) var(--card-ease),opacity var(--card-fade) var(--card-ease)}.nav-dropdown-panel[data-motion=close]{transition:height var(--card-close) var(--card-ease),opacity var(--card-close-fade) var(--card-ease)}.nav-dropdown-panel[data-motion=open] .nav-dropdown-panel__layer[data-role=active]{animation:ndp-rise var(--content-move) var(--content-ease) both,ndp-fade-in .42s var(--content-ease) both}.nav-dropdown-panel[data-motion=switch][data-dir=r] .nav-dropdown-panel__layer[data-role=active]{animation:ndp-from-right var(--content-move) var(--content-ease) both,ndp-fade-in var(--content-fade) var(--content-ease) both}.nav-dropdown-panel[data-motion=switch][data-dir=l] .nav-dropdown-panel__layer[data-role=active]{animation:ndp-from-left var(--content-move) var(--content-ease) both,ndp-fade-in var(--content-fade) var(--content-ease) both}.nav-dropdown-panel[data-motion=switch][data-dir=r] .nav-dropdown-panel__layer[data-role=prev]{animation:ndp-to-left var(--content-move) var(--content-ease) both,ndp-fade-out var(--content-fade) var(--content-ease) both}.nav-dropdown-panel[data-motion=switch][data-dir=l] .nav-dropdown-panel__layer[data-role=prev]{animation:ndp-to-right var(--content-move) var(--content-ease) both,ndp-fade-out var(--content-fade) var(--content-ease) both}}@keyframes ndp-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes ndp-from-right{0%{transform:translateX(8px)}to{transform:none}}@keyframes ndp-from-left{0%{transform:translateX(-8px)}to{transform:none}}@keyframes ndp-to-left{0%{transform:none}to{transform:translateX(-8px)}}@keyframes ndp-to-right{0%{transform:none}to{transform:translateX(8px)}}@keyframes ndp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ndp-fade-out{0%{opacity:1}to{opacity:0}}.logo{display:inline-flex;flex:none}.logo__img{height:28px;width:auto}.dropdown-link{display:flex;align-items:center;gap:var(--space-sm);font:var(--font-sm);color:var(--text-primary);transition:color .15s}.dropdown-link:hover{color:var(--text-accent)}.dropdown-link:has(.dropdown-link__desc){align-items:flex-start}.dropdown-link__body{display:flex;flex-direction:column}.dropdown-link__title{font:var(--font-sm);color:inherit}.dropdown-link__desc{font:var(--font-caption);color:var(--text-body)}.dropdown-link__icon-tile,.dropdown-link__logo-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden}.dropdown-link__icon-tile{background:var(--starbridge-medium);color:var(--night-sky);transition:background-color .15s,color .15s}.dropdown-link:hover .dropdown-link__icon-tile{background:var(--starbridge);color:var(--text-inverse)}.dropdown-link__logo-tile{background:var(--surface-tint)}.dropdown-link__logo-tile img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.dropdown-link__logo-tile img[src*=salesforce]{width:29px;height:29px}.dropdown-menu{display:flex;gap:var(--space-2xl);width:-moz-max-content;width:max-content;max-width:calc(100vw - var(--space-xl) * 2)}.dropdown-menu__column,.dropdown-menu__section{display:flex;flex-direction:column}.dropdown-menu__section+.dropdown-menu__section{margin-top:var(--space-lg)}.dropdown-menu__section:has(.dropdown-menu__media-link),.dropdown-menu__section:has(>.dropdown-menu__media){flex:1}.dropdown-menu__title{font:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin-bottom:var(--space-md)}.dropdown-menu__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.dropdown-menu__list:has(.dropdown-link__desc){gap:var(--space-lg)}.dropdown-menu__list--grid{display:grid;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-sm) var(--space-2xl)}.dropdown-menu__list--inline{flex-direction:row;gap:var(--space-lg)}.dropdown-menu__list+.dropdown-menu__media,.dropdown-menu__list+.dropdown-menu__media-link{margin-top:var(--space-md)}.dropdown-menu__media-link{display:flex;flex:1;transition:opacity .15s}.dropdown-menu__media-link:hover{opacity:.85}.dropdown-menu__media{display:block;position:relative;flex:1;overflow:hidden;width:var(--media-w,100%);min-height:var(--media-h,120px);border-radius:var(--radius-md);background:var(--surface-tint);outline:.5px solid rgba(0,0,0,.1)}.dropdown-menu__media-caption{position:absolute;bottom:10px;left:var(--space-sm);font:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-inverse)}.dropdown-menu__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navigation{position:sticky;top:0;z-index:var(--z-nav);height:80px;background:var(--surface-page);transition:box-shadow .2s ease}.navigation--scrolled{box-shadow:inset 0 -1px 0 var(--boundary-light)}.navigation__scrim{--scrim-fade:240ms;--scrim-close-fade:150ms;--scrim-ease:cubic-bezier(0.45,0.05,0.55,0.95);display:none;position:fixed;inset:0;z-index:var(--z-scrim);background:var(--surface-scrim);opacity:0;pointer-events:none}@media (min-width:1280px){.navigation__scrim{display:block}}.navigation:has(.nav-dropdown-panel[data-open=true])~.navigation__scrim{opacity:1}@media (prefers-reduced-motion:no-preference){.navigation__scrim{transition:opacity var(--scrim-close-fade) var(--scrim-ease)}.navigation:has(.nav-dropdown-panel[data-open=true])~.navigation__scrim{transition-duration:var(--scrim-fade)}}.navigation__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:80px}.navigation__logo .logo__img{width:174px;height:auto}.navigation__menu{display:flex;align-items:center;gap:var(--space-xl)}.navigation__actions{display:flex;align-items:center;gap:var(--space-lg)}.navigation__signin{font:var(--font-sm)}.navigation__divider{flex:none;width:1px;height:20px;background:var(--text-primary);opacity:.25}.navigation__burger{display:none;flex-direction:column;gap:5px;padding:var(--space-xs)}.navigation__menu-actions{display:none}.navigation__burger span{width:20px;height:2px;border-radius:1px;background:currentColor;color:var(--text-primary);transition:transform .2s,opacity .2s}.navigation__burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navigation__burger--open span:nth-child(2){opacity:0}.navigation__burger--open span:last-child{transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.navigation__burger span{transition:none}}@media (max-width:1279px){.navigation__menu{position:absolute;top:80px;left:0;right:0;height:calc(100dvh - 80px);display:none;flex-direction:column;align-items:stretch;gap:var(--space-xl);padding:var(--space-2xl) var(--container-pad) var(--space-4xl);background:var(--surface-page);border-top:1px solid var(--boundary-light);overflow-y:auto;overscroll-behavior:contain}.navigation__menu--open{display:flex}.navigation__menu .nav-link{color:var(--text-primary)}.navigation__menu .nav-link,.navigation__menu-actions .nav-link{font:var(--font-h4);font-weight:400}.navigation__menu .nav-dropdown-passthrough,.navigation__menu .nav-dropdown-trigger{display:flex}.navigation__menu .nav-link--with-arrow{width:100%;justify-content:space-between;padding:0 var(--space-xs) 0 0}.navigation__menu .nav-link__arrow{width:20px;height:auto}.navigation__menu .nav-link:not(.nav-link--with-arrow){padding:0}.nav-dropdown-group{display:contents}.nav-dropdown-panel[data-open=false]{display:none}.nav-dropdown-panel{position:static;width:auto!important;height:auto!important;opacity:1!important;overflow:visible;pointer-events:auto;border:none;box-shadow:none;clip-path:none;padding:0}.nav-dropdown-panel__layer{position:static;width:auto;padding:var(--space-sm) 0 0}.nav-dropdown-panel__layer:not([data-role=active]){display:none}.dropdown-menu{width:auto;flex-direction:column;gap:var(--space-lg)}.dropdown-menu__list--grid,.navigation__burger{display:flex}.navigation__cta,.navigation__divider,.navigation__signin{display:none}.navigation__menu-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);order:99}}@media (min-width:1025px) and (max-width:1279px){.dropdown-menu__media{max-width:var(--media-w,480px)}}@media (max-width:768px){.navigation__menu{padding-inline:var(--space-lg)}}@media (max-width:480px){.navigation__actions,.navigation__inner{gap:var(--space-sm)}}.playbook-toc{border-bottom:1px solid var(--cloud);padding-bottom:var(--space-xl)}.playbook-toc__title{margin:0 0 var(--space-md);font:var(--font-h5);color:var(--text-primary)}.playbook-toc__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.playbook-toc__link{display:block;font:var(--font-sm);color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;padding-left:var(--space-md);margin-left:calc(-1 * var(--space-md));transition:color .15s ease,border-color .15s ease}.playbook-toc__link:hover{color:var(--text-primary)}.playbook-toc__link.is-active{color:var(--text-accent);border-left-color:var(--text-accent)}.case-study-cursor{display:none;position:fixed;top:0;left:0;z-index:var(--z-cursor);transform:translate(calc(var(--cursor-x, 0px) - 50%),calc(var(--cursor-y, 0px) - 50%));opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.case-study-cursor{display:block}}.case-study-cursor[data-visible=true]{opacity:1;will-change:transform}.case-study-cursor__pill{transform:scale(.9)}.case-study-cursor[data-visible=true] .case-study-cursor__pill{transform:scale(1)}@media (prefers-reduced-motion:no-preference){.case-study-cursor{transition:opacity .18s ease}.case-study-cursor__pill{transition:transform .18s ease}}.case-study-cursor__pill{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-primary);font:var(--font-sm-semibold);line-height:1;white-space:nowrap}