:root{--hp-section-gap:120px;--hp-shadow-thumb:0 1px 4px -1px rgba(0,0,0,0.2);--hp-surface-muted:color-mix(in srgb,var(--color-background-subtle) 50%,var(--color-background-default))}body:has(.hp-hero),html:has(.hp-hero){--bg:#fff;background:#fff}.btn.hp-btn{height:40px;font-weight:600;line-height:14px}.hp-wrap{max-width:var(--container-outer,90rem);margin:0 auto;padding:0 var(--spacing-lg,2.5rem)}@media (max-width:767px){.hp-wrap{padding-left:var(--space-sm);padding-right:var(--space-sm)}.hp-legacy,.hp-sec{--type-h2-track:-0.03em;--type-h3-track:-0.04em}}.hp-sec{margin-top:var(--hp-section-gap)}.isp-section-head.hp-sh{max-width:none}.hp-sh .isp-section-head-title{font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:var(--color-text-primary)}.hp-sh .isp-section-head-subtitle{margin-top:var(--space-2xs);font-size:18px;line-height:27px;letter-spacing:-.17px;color:var(--color-text-primary)}.hp-sh--wide{max-width:52rem}.hp-below-hero-placeholder{min-height:min(2800px,220vh)}.hp-hero-video{position:relative;box-sizing:border-box;height:774px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ds-radius-md);background:var(--pitch)}.hp-hero-video-media{position:absolute;inset:0;z-index:0;overflow:hidden;contain:layout paint;isolation:isolate}.hp-hero-video-still-picture{display:contents}.hp-hero-video-el,.hp-hero-video-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hp-hero-video-still{z-index:1}.hp-hero-video-el{z-index:2;opacity:0;transition:opacity .3s ease}.hp-hero-video-el[data-ready=true]{opacity:1}.hp-hero-video-poster{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(43,68,101,.55) 0,transparent 55%),linear-gradient(180deg,#0a0a0a 0,var(--pitch) 45%,#0d1520 100%)}.hp-hero-video-media:after{content:"";position:absolute;inset:0;z-index:3;background:rgba(0,0,0,.45);pointer-events:none}.hp-hero-video-inner{position:relative;z-index:2;width:100%;padding-inline:var(--space-md);box-sizing:border-box}.hp-hero-video-copy{margin:0 auto;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;color:var(--color-text-inverse)}.hp-hero-video-title{margin:0;max-width:460px;font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:inherit}.hp-hero-video-deck{margin:0;font-size:18px;line-height:27px;letter-spacing:-.17px;color:inherit}.hp-hero-video-actions{display:flex;justify-content:center}@media (max-width:640px){.hp-hero-video{height:auto;min-height:32rem;padding-block:var(--space-xl)}}body:has(.hp-hero) .nav{border-bottom-color:transparent}.hp-hero{padding-top:88px}.hp-hero,.hp-hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.hp-hero-inner{box-sizing:border-box;width:100%}.hp-hero-head{width:100%;max-width:1144px;gap:var(--space-md);text-align:center}.hp-hero-head,.hp-hero-title{display:flex;flex-direction:column;align-items:center}.hp-hero-title{margin:0;font-family:var(--font-sans);font-size:var(--type-h1-size);font-weight:600;line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);color:var(--color-text-primary)}.hp-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25em}.hp-hero-words{position:relative;display:block;width:4.3em;height:calc(var(--type-h1-line) + 6px);overflow:hidden;text-align:left}.hp-hero-words-track{position:absolute;z-index:1;top:1px;left:0;display:flex;flex-direction:column}.hp-hero-word{position:relative;display:block;width:max-content;height:calc(var(--type-h1-line) + 6px);white-space:nowrap}.hp-hero-underline{position:absolute;z-index:0;top:var(--type-h1-line);left:0;width:100%;height:3px;background:url(/assets/home/hero/animated-underline.svg) 50%/100% 100% no-repeat}.hp-hero-sub{margin:0;max-width:910px;font-size:18px;line-height:27px;letter-spacing:-.17px;color:var(--color-text-primary)}@media (max-width:767px){.hp-hero{gap:0;padding-top:56px}.hp-hero-inner{gap:var(--space-lg)}.hp-hero-title-row:first-child{display:block;max-width:9.2em}.hp-hero-words{display:inline-block;vertical-align:top;margin-bottom:-6px}}.hp-hero-words-track{transition:transform .5s var(--ease-in-out)}.hp-hero-words-track.is-snapping{transition:none}.hp-hero-word[data-word]:before{content:attr(data-word)}.hp-hero-underline{overflow:hidden;border-radius:2px}.hp-hero-underline--free{top:calc(1px + var(--type-h1-line));transition:width .5s var(--ease-in-out)}.hp-hero-underline:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 50%,transparent);transform:translateX(-100%);animation:hp-underline-shimmer 6s var(--ease-in-out) infinite}@keyframes hp-underline-shimmer{0%,80%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hp-marquee.is-animated{justify-content:flex-start}.hp-marquee.is-animated .hp-marquee-track{animation:hp-marquee var(--hp-marquee-duration) linear var(--hp-marquee-delay) infinite}.hp-marquee-track:has(.hp-marquee-item:hover),.hp-marquee-track:has(:focus-visible),.hp-marquee.is-paused .hp-marquee-track{animation-play-state:paused}@keyframes hp-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--hp-marquee-shift)))}}.hp-marquee-tile{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tile{transform:translateY(-16px);box-shadow:0 10px 20px -6px rgba(0,0,0,.18)}.hp-marquee-item:has(+.hp-marquee-item:is(:hover,:focus-within)) .hp-marquee-tile,.hp-marquee-item:is(:hover,:focus-within)+.hp-marquee-item .hp-marquee-tile{transform:translateY(-8px)}.hp-marquee:has(.hp-marquee-item:is(:hover,:focus-within)){position:relative;z-index:3}.hp-marquee-tip{bottom:calc(100% + 36px);z-index:1;box-sizing:border-box;width:358px;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border-default);border-radius:var(--ds-radius-lg);box-shadow:0 8px 24px -8px rgba(0,0,0,.16);font-size:14px;line-height:24px;text-align:left;color:var(--color-text-primary);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.hp-marquee-tip,.hp-marquee-tip:after{position:absolute;left:50%;background:var(--paper)}.hp-marquee-tip:after{content:"";top:100%;width:12px;height:12px;margin-top:-6px;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);transform:translateX(-50%) rotate(45deg)}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip{opacity:1;visibility:visible;transition:opacity .3s ease}.hp-marquee-tip-text{display:block;mask-image:linear-gradient(180deg,#000 40%,transparent 60%);mask-size:100% 250%;mask-repeat:no-repeat;mask-position:0 100%;opacity:0;transition:mask-position 0s linear .3s,opacity 0s linear .3s}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip-text{mask-position:0 0;opacity:1;transition:mask-position .7s cubic-bezier(.22,1,.36,1) .25s,opacity .45s ease-out .25s}.hp-marquee-tip-text strong{font-weight:600}.hp-marquee-tip-logo{display:inline-block;margin-right:6px;vertical-align:-6px;line-height:0}.hp-marquee-tip-logo .dir-ipi-card-logo{border-radius:4px;object-fit:cover}@media (hover:none){.hp-marquee-tip{display:none}.hp-marquee .hp-marquee-track .hp-marquee-item .hp-marquee-tile{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.hp-hero-underline--free,.hp-hero-words-track,.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip,.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip-text,.hp-marquee-tile,.hp-marquee-tip,.hp-marquee-tip-text{transition:none}.hp-hero-underline:after{animation:none}.hp-marquee-tip-text{mask-image:none}}.hp-hero-inner{position:relative;z-index:2}@media (max-width:767px){.hp-hero-inner:has(.hp-search.is-open){z-index:70}}.hp-marquee{width:100%;display:flex;justify-content:center;overflow-x:clip;overflow-y:visible;padding-block:var(--space-xl)}.hp-marquee--placeholder{height:calc(120px + 2 * var(--space-xl));padding:0}.hp-marquee-track{flex:none;display:flex;gap:var(--space-sm);margin:0;padding:0;list-style:none}.hp-marquee-item{position:relative;flex:none}.hp-marquee-tile{box-sizing:border-box;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--ds-radius-md);background:var(--color-background-default)}.hp-marquee-tile .dir-ipi-card-logo{border-radius:var(--ds-radius-md);object-fit:cover}@media (max-width:767px){.hp-marquee{padding-block:var(--space-lg)}.hp-marquee--placeholder{height:calc(120px + 2 * var(--space-lg));padding:0}}.hp-cases{display:flex;flex-direction:column;gap:var(--space-md)}.hp-cases-head{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--space-sm)}.hp-cases-head .isp-section-head{flex:1 1 auto;min-width:0}.btn-link.hp-link{flex:none;gap:4px;font-weight:600;line-height:14px;color:var(--color-text-primary)}.hp-cases-carousel{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.hp-cases-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.hp-cases-viewport.is-dragging{cursor:grabbing}.hp-cases-track{--hp-case-w:min(1142px,calc(100vw - 298px));--hp-case-gap:var(--space-sm);display:flex;gap:var(--hp-case-gap);margin:0;padding:0 0 0 calc(50% - var(--hp-case-w) / 2);list-style:none;transform:translateX(calc(var(--hp-case-i, 0) * -1 * (var(--hp-case-w) + var(--hp-case-gap)) + var(--hp-case-drag, 0px)))}.hp-case{flex:none;width:var(--hp-case-w);aspect-ratio:1142/598;overflow:hidden;border-radius:var(--ds-radius-md)}.hp-case-link{position:relative;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:flex-end;padding:var(--space-md);color:var(--color-text-inverse);text-decoration:none}.hp-case-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-case-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 2.137%,#000 80.342%);mix-blend-mode:hard-light}.hp-case-title{position:relative;display:flex;align-items:center;gap:10px;font-size:var(--type-h2-5-size);font-weight:600;line-height:var(--type-h2-5-line);letter-spacing:var(--type-h2-5-track)}.hp-case-title>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hp-case-title img{flex:none}.hp-cases-controls{display:flex;align-items:flex-start;gap:var(--space-3xs)}.hp-cases-pause{padding:0;border:0;background:none;line-height:0;cursor:pointer}.hp-cases-dots,.hp-cases-pause{border-radius:var(--radius-full)}.hp-cases-dots{box-sizing:border-box;height:56px;display:flex;align-items:center;gap:10px;padding:10px var(--space-2xs);background:color-mix(in srgb,var(--color-hazy-fog) 80%,transparent);backdrop-filter:blur(4px)}.hp-cases-dot{flex:none;width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-full);background:var(--black-40);cursor:pointer}.hp-cases-dot.is-active{position:relative;width:48px;overflow:hidden}.hp-cases-dot.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--black-90);box-shadow:var(--hp-shadow-thumb);transform-origin:left center}.hp-cases-carousel.is-autoplay .hp-cases-dot.is-active:after{animation:hp-dot-fill 7s linear forwards paused}.hp-cases-carousel.is-running .hp-cases-dot.is-active:after{animation-play-state:running}@keyframes hp-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-cases-track{transition:transform .6s var(--ease-in-out)}.hp-cases-track.is-dragging,.hp-cases-track.is-snapping{transition:none}.hp-cases-play{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-hazy-fog) 80%,transparent);backdrop-filter:blur(4px);color:var(--black-90)}@media (prefers-reduced-motion:reduce){.hp-cases-track{transition:none}}.hp-case-link:focus-visible,.hp-cases-dot:focus-visible,.hp-cases-pause:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:767px){.hp-cases-head .isp-section-head-subtitle{display:none}.hp-cases-track{--hp-case-w:calc(100vw - 67px);padding-left:var(--space-sm)}.hp-case-link{padding:var(--space-4xs)}.hp-case-title{font-size:16px;line-height:22px;letter-spacing:normal}.hp-case-title img{display:none}}.hp-process{display:flex;flex-direction:column;gap:var(--space-xl)}.hp-process-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-xl)}.hp-process-media{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.hp-process-image{position:relative;width:100%;aspect-ratio:1/1;touch-action:pan-y}.hp-process-image img{object-fit:cover;opacity:0;transition:opacity .4s var(--ease-in-out)}.hp-process-image img.is-active{opacity:1}.hp-process-arrows{display:flex;gap:var(--space-2xs)}.hp-process-arrow{box-sizing:border-box;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-default);cursor:pointer}.hp-process-arrow--prev img{transform:rotate(180deg)}.hp-process-arrow{position:relative}.hp-process-ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none;overflow:visible}.hp-process-ring circle{fill:none;stroke:var(--pitch);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100}.hp-process-media.is-autoplay .hp-process-ring circle{animation:hp-ring-draw 7s linear forwards paused}.hp-process-media.is-running .hp-process-ring circle{animation-play-state:running}@keyframes hp-ring-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hp-process-image img{transition:none}}.hp-process-arrow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hp-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.hp-process-step{position:relative;padding:var(--space-md) var(--space-xs) var(--space-xs);border-top:1px solid var(--color-border-default)}.hp-process-badge{position:absolute;top:-23px;left:21px;box-sizing:border-box;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--off-white);font-size:var(--type-h4-size);font-weight:600;line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);color:var(--color-text-secondary)}.hp-process-step-title{font-size:22px;font-weight:600;line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);white-space:nowrap;color:var(--color-text-primary)}@media (max-width:1279px){.hp-process-step-title{white-space:normal}}@media (max-width:767px){.hp-process-top{grid-template-columns:minmax(0,1fr)}.hp-process-steps{display:flex;margin:-23px calc(-1 * var(--space-sm)) 0 0;padding-top:23px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hp-process-steps::-webkit-scrollbar{display:none}.hp-process-step{flex:0 0 275px;scroll-snap-align:start}.hp-process-step-title{white-space:nowrap}}.hp-brief{display:flex;flex-direction:column;align-items:center;text-align:center}.hp-brief-title{margin:0;max-width:660px;font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.hp-brief-lead,.hp-brief-title{color:var(--color-text-primary)}.hp-brief-lead{margin:var(--space-sm) 0 0;font-size:18px;line-height:27px;letter-spacing:-.17px}.hp-brief-input{width:100%;max-width:838px;margin-top:56px}.hp-brief-input .ci-input{display:block;min-height:118px}.hp-brief-logos{width:100%}.hp-brief-logos .ci-logos-kicker{margin:48px 0 var(--space-md)}.hp-brief-logos .ci-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center}@media (max-width:767px){.hp-brief-input{margin-top:var(--space-md)}.hp-brief-logos .ci-logos-kicker{margin:var(--space-3xs) 0 var(--space-md);font-size:15px;line-height:20px}.hp-brief-logos .ci-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:68px}.hp-brief-logos .ci-logos img{height:32px}.hp-brief-logos .ci-logo-item:nth-child(n+5){display:none}}.hp-solutions{display:flex;flex-direction:column;gap:var(--space-md)}.hp-solutions-body{display:grid;grid-template-columns:443px minmax(0,1fr);align-items:start;gap:var(--space-sm)}.hp-solutions-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.hp-solutions-tabs{width:100%;display:flex;flex-direction:column;gap:var(--space-2xs)}.hp-solutions-tab{box-sizing:border-box;width:100%;min-height:35px;padding:0 var(--space-3xs);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:27px;text-align:left;cursor:pointer}.hp-solutions-tab:hover{background:var(--hp-surface-muted)}.hp-solutions-tab.is-active{background:var(--black-10)}.hp-solutions-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hp-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.hp-solutions-grid.is-armed:not(.is-revealed) .hp-solutions-cell{opacity:0;transform:translateY(16px)}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.hp-solutions-grid.is-armed.is-revealed [data-cell="1-2"],.hp-solutions-grid.is-armed.is-revealed [data-cell="2-1"]{transition-delay:.2s}.hp-solutions-grid.is-armed.is-revealed [data-cell="1-3"],.hp-solutions-grid.is-armed.is-revealed [data-cell="2-2"],.hp-solutions-grid.is-armed.is-revealed [data-cell="3-1"]{transition-delay:.4s}.hp-solutions-grid.is-armed.is-revealed [data-cell="2-3"],.hp-solutions-grid.is-armed.is-revealed [data-cell="3-2"]{transition-delay:.6s}.hp-solutions-grid.is-armed.is-revealed [data-cell="3-3"]{transition-delay:.8s}.hp-solutions .dir-ipi-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top score" "dims dims" "cta cta";align-items:center;gap:var(--space-3xs);height:100%;box-sizing:border-box;padding:var(--space-3xs);border:1px solid var(--color-border-default);border-radius:var(--ds-radius-md);background:var(--color-background-default)}.hp-solutions .dir-ipi-card-top{grid-area:top;min-width:0;gap:var(--space-3xs)}.hp-solutions .dir-ipi-card-logo{width:32px;height:32px}.hp-solutions .dir-ipi-card-name{overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.hp-solutions .dir-ipi-card-score{grid-area:score;white-space:nowrap}.hp-solutions .dir-ipi-card-score strong{font-size:24px;color:var(--color-text-primary)}.hp-solutions .dir-ipi-card-score span{margin-left:4px;color:var(--color-text-secondary)}.hp-solutions .dir-ipi-card-dims{grid-area:dims;gap:var(--space-4xs) var(--space-sm)}.hp-solutions .dir-ipi-card-dims>div{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;line-height:20px}.hp-solutions .dir-ipi-card-dims dt{color:var(--color-text-secondary)}.hp-solutions .dir-ipi-card-dims dd{font-weight:500;color:var(--color-text-primary)}.hp-solutions .dir-ipi-card>.btn{grid-area:cta;height:40px;margin-top:var(--space-4xs);font-weight:500}@media (max-width:1023px){.hp-solutions-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hp-solutions-side{align-items:stretch;gap:var(--space-sm)}.hp-solutions-side .hp-link{align-self:center}.hp-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-solutions-cell:nth-child(n+7){display:none}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:first-child{transition-delay:0s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:is(:nth-child(2),:nth-child(3)){transition-delay:.2s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:is(:nth-child(4),:nth-child(5)){transition-delay:.4s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:nth-child(6){transition-delay:.6s}.hp-solutions .dir-ipi-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "score" "dims" "cta";grid-template-rows:auto auto auto 1fr}.hp-solutions .dir-ipi-card-top{gap:var(--space-4xs)}.hp-solutions .dir-ipi-card-name{overflow:visible;white-space:normal}.hp-solutions .dir-ipi-card-dims{gap:2px 0}.hp-solutions .dir-ipi-card-dims>div{gap:0;font-size:12px;line-height:16px}.hp-solutions .dir-ipi-card>.btn{align-self:end;height:30px;margin-top:0}.hp-solutions+.hp-sec{margin-top:var(--space-md)}.hp-hero-video-inner{padding-inline:var(--space-sm)}.hp-hero-video-deck{font-weight:500}}.hp-legacy>.hp-companies{padding-top:var(--hp-section-gap);padding-bottom:var(--space-md)}.hp-legacy>.hp-events-dinners{padding-bottom:var(--hp-section-gap)}.hp-legacy>.hp-research{padding-top:calc(var(--hp-section-gap) - 80px)}.hp-legacy>.newsletter{padding-top:calc(var(--hp-section-gap) - 96px)}@media (max-width:767px){.hp-legacy>.auth-testimonials-section>.wrap,.hp-legacy>.hp-research>.wrap,.hp-legacy>.newsletter>.wrap{padding-inline:var(--space-sm)}.hp-legacy>.hp-research{padding-top:calc(var(--hp-section-gap) - 56px)}.hp-legacy>.newsletter{padding-top:calc(var(--hp-section-gap) - 64px)}.hp-legacy .auth-testimonial[data-active=false]{display:none}.hp-legacy .auth-testimonial{padding:var(--space-md)}.hp-legacy .auth-testimonial__nav{top:var(--space-md);right:var(--space-md)}.hp-legacy .auth-testimonial__quote{margin-top:var(--space-lg);font-size:15px;line-height:20px}.hp-legacy .auth-testimonial__photo,.hp-legacy .auth-testimonial__photo-placeholder{width:92px;height:92px}.hp-legacy .auth-testimonial__companies{flex-wrap:wrap;justify-content:center;gap:var(--space-4xs);margin-top:var(--space-sm)}.hp-legacy .auth-testimonial__company{padding:8px 16px}.hp-legacy .newsletter-box{padding:7.5rem var(--space-sm);background:linear-gradient(155deg,#0e1e2e,#1a3350 45%,#2a4f73)}.hp-legacy .newsletter-title{font-family:var(--font-sans);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.hp-legacy .newsletter-deck{margin-top:var(--space-sm);font-size:18px;line-height:27px;letter-spacing:-.17px}.hp-legacy .newsletter-form{gap:var(--space-md)}.hp-legacy .newsletter-form input{height:38px;border-radius:4px}.hp-legacy .newsletter-submit{width:100%;min-height:40px}}.hp-companies{background:var(--bg);padding:2rem 0 2.5rem}@media (min-width:1024px){.hp-companies{padding:5rem 0 3rem}}.hp-companies-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}@media (min-width:1024px){.hp-companies-inner{gap:3.5rem}}.hp-companies-head.isp-section-head{align-items:center;max-width:none;width:100%;text-align:center}.hp-companies-head .isp-section-head-title{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2;text-align:center}.hp-companies-logos{list-style:none;margin:0;padding:0;width:100%;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:1.25rem 1.75rem}.hp-companies-logos--desktop{display:none}.hp-companies-logos--mobile{display:flex}@media (min-width:1024px){.hp-companies-logos--desktop{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1.5rem}.hp-companies-logos--mobile{display:none}}.hp-companies-logo{display:flex;align-items:flex-end;justify-content:center;height:2.5rem;max-width:15rem;flex-shrink:0}.hp-companies-logos--mobile .hp-companies-logo{height:1rem}.hp-companies-logo-img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.hp-events-dinners{padding:4.5rem 0 5rem;background:var(--bg)}@media (min-width:1024px){.hp-events-dinners{padding:5.5rem 0 6rem}}.hp-ed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.hp-ed-cards{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media (max-width:960px){.hp-ed-cards{grid-template-columns:1fr}}.hp-ed-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--paper)}.hp-ed-card-media{position:relative;display:block;aspect-ratio:676/326;color:var(--color-text-inverse);text-decoration:none}.hp-ed-card-img{object-fit:cover}.hp-ed-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.45))}.hp-ed-card-pills{position:absolute;top:var(--space-xs);left:var(--space-xs);display:flex;gap:var(--space-4xs)}.hp-ed-pill{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3xs);border-radius:var(--radius-full);background:rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:14px;line-height:20px}.hp-ed-card-copy{position:absolute;right:var(--space-xs);bottom:var(--space-xs);left:var(--space-xs);display:flex;flex-direction:column;gap:4px}.hp-ed-card-type{font-size:14px;line-height:20px}.hp-ed-card-title{margin:0;font-family:var(--font-sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);color:inherit}.hp-ed-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs)}.hp-ed-card-hosts{margin:0;font-size:16px;line-height:24px;color:var(--color-text-primary)}.hp-ed-card-foot .btn{flex:none}.btn.hp-ed-calendar{gap:var(--space-4xs)}.btn-link.hp-ed-see-all{display:none}@media (max-width:767px){.hp-ed-card-media{aspect-ratio:354/189}.hp-ed-card-foot{flex-direction:column;align-items:flex-start;gap:var(--space-4xs)}.hp-ed .btn.hp-ed-calendar{display:none}.btn-link.hp-ed-see-all{display:inline-flex;align-self:center;height:40px}}.hp-research{padding:6rem 0}.hp-research-head{margin-bottom:2.5rem}.hp-research-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:3.5rem;align-items:start}.hp-research-featured{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit}.hp-research-featured-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:.75rem;background:var(--black-10,#f4f4f4)}.hp-research-cover{object-fit:cover}.hp-research-meta{margin:0;font-family:var(--font-sans);font-size:.75rem;line-height:1.35;color:var(--black-60,#666666)}.hp-research-meta-sep{margin:0 .35rem}.hp-research-meta--list{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;width:100%}.hp-research-featured .hp-research-meta--list{margin-bottom:.5rem}.hp-research-featured-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.65vw,2rem);font-weight:600;line-height:1.12}.hp-research-featured-excerpt{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.5}.hp-research-author{margin-top:0}.hp-research-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2rem;max-width:26rem}.hp-research-list-item{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.hp-research-list-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:.125rem;background:var(--black-10,#f4f4f4)}.hp-research-list-item .hp-research-meta--list{margin-bottom:.125rem}.hp-research-list-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2}.hp-research-list-byline{font-family:var(--font-sans);font-size:.75rem;line-height:1.35;color:var(--black-60,#666666)}.hp-research-list-author{font-weight:400;text-decoration:underline;text-underline-offset:.15em;color:inherit}.hp-research-list-author:hover{color:var(--ink)}.hp-research-featured:hover .hp-research-featured-title,.hp-research-list-item:hover .hp-research-list-title{opacity:.72}@media (max-width:1023px){.hp-research-grid{grid-template-columns:1fr;gap:2.5rem}.hp-research-list{max-width:none;gap:1.75rem}.hp-research-list-thumb{aspect-ratio:16/9}}@media (max-width:767px){.hp-research{padding:4rem 0}.hp-research-head{margin-bottom:var(--space-md)}.hp-research-head .isp-section-head-title{font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:var(--color-text-primary)}.hp-research-head .isp-section-head-subtitle{margin-top:var(--space-2xs);font-size:18px;line-height:27px;letter-spacing:-.17px;color:var(--color-text-primary)}.hp-research-grid{gap:72px}.hp-research-author .person-attribution__media{width:48px;height:48px}.hp-research-author .person-attribution__name{font-size:14px;font-weight:400}.hp-research-author-name{text-decoration:underline;text-underline-offset:.15em}.hp-research-list{gap:var(--space-xl)}.hp-research-meta--list{justify-content:flex-start;gap:var(--space-3xs);font-size:14px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.hp-research-featured .hp-research-meta--list{margin-bottom:var(--space-xs)}.hp-research-featured-title{margin-bottom:var(--space-4xs);font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:500;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.hp-research-featured-excerpt{margin-bottom:var(--space-xs);font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.17px}.hp-research-list-item{gap:var(--space-3xs)}.hp-research-list-title{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.04em}.hp-research-list-byline{font-size:14px;line-height:20px}.hp-research-list-author{color:var(--color-text-primary)}}