.hph-header{background:var(--color-white);border-bottom:1px solid rgba(0,0,0,.05);left:0;position:fixed;right:0;top:0;transition:background var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),backdrop-filter var(--duration-base) var(--ease-default);width:100%;z-index:100}.hph-header-spacer{display:block;height:64px;width:100%}.hph-header.is-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);box-shadow:var(--shadow-sm)}.hph-header-inner{align-items:center;display:flex;gap:var(--space-6);height:64px;justify-content:space-between;margin:0 auto;max-width:var(--container-wide);padding:0 var(--space-3)}@media (min-width:1280px){.hph-header-inner{padding:0 var(--space-8)}}.hph-logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.hph-logo img{display:block;height:auto;width:140px}.hph-nav{display:none;flex:1}@media (min-width:1280px){.hph-nav{align-items:center;display:flex;justify-content:center}}.hph-nav-list{align-items:center;display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.hph-nav-btn,.hph-nav-link{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);padding:var(--space-2) var(--space-3);text-decoration:none;transition:color var(--duration-fast) var(--ease-default);white-space:nowrap}.hph-nav-btn:hover,.hph-nav-link:hover{color:var(--purple-400)}.hph-header .hph-nav-btn,.hph-header .hph-nav-link{background:none!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;color:var(--color-ink,#0f0f0f)!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;letter-spacing:normal!important;padding:var(--space-2) var(--space-3)!important;text-transform:none!important}.hph-header .hph-nav-btn:hover,.hph-header .hph-nav-link:hover{background:none!important;color:var(--purple-400)!important}.hph-nav-btn[aria-expanded=true]{color:var(--purple-400)}.hph-nav-chevron{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}.hph-nav-btn[aria-expanded=true] .hph-nav-chevron{transform:rotate(180deg)}.hph-nav-ctas{align-items:center;display:none;flex-shrink:0;gap:var(--space-4)}@media (min-width:1280px){.hph-nav-ctas{display:flex}}.hph-cta-signin{white-space:nowrap}.hph-header .hph-cta-signin.aubs-btn--secondary-dark{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--color-ink)!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;letter-spacing:normal!important;padding-left:0!important;padding-right:0!important;position:relative!important;text-transform:none!important}.hph-header .hph-cta-signin.aubs-btn--secondary-dark:after{background-color:var(--color-ink)!important;bottom:2px!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;transition:width var(--duration-slow) var(--ease-smooth)!important;width:0!important}.hph-header .hph-cta-signin.aubs-btn--secondary-dark:hover:after{width:100%!important}.hs-logged-in .hph-cta-signin{display:none!important}.hph-cta-primary{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:var(--space-2)!important;white-space:nowrap}.hph-header .hph-cta-primary.aubs-btn--dark{background:var(--color-black)!important;border:none!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:var(--color-white)!important;font-family:inherit!important;font-size:var(--text-sm)!important;letter-spacing:normal!important;padding:10px var(--space-6)!important;text-transform:none!important;transition:opacity var(--duration-fast) var(--ease-default)!important}.hph-header .hph-cta-primary.aubs-btn--dark:hover{opacity:.9!important}.hph-header .hph-cta-primary.aubs-btn--dark .aubs-btn-arrow{transition:transform var(--duration-slow) var(--ease-smooth)!important}.hph-header .hph-cta-primary.aubs-btn--dark:hover .aubs-btn-arrow{transform:translateX(4px)!important}.hph-hamburger{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:var(--space-2);position:relative;transition:color var(--duration-fast) var(--ease-default);width:40px}.hph-hamburger,.hph-hamburger:hover{color:var(--color-ink)}@media (min-width:1280px){.hph-hamburger{display:none}}.hph-hamburger-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.hph-hamburger-icon--open{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.hph-hamburger-icon--close{opacity:0;transform:translate(-50%,-50%) rotate(-45deg)}.hph-hamburger.is-open .hph-hamburger-icon--open{opacity:0;transform:translate(-50%,-50%) rotate(45deg)}.hph-hamburger.is-open .hph-hamburger-icon--close{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.hph-megamenu-wrapper{top:100%;z-index:99}.hph-megamenu,.hph-megamenu-wrapper{left:0;pointer-events:none;position:absolute;right:0}.hph-megamenu{background:var(--color-white);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 8px 24px -4px rgba(0,0,0,.08);opacity:0;top:0;transform:translateY(-6px);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),visibility 0s linear var(--duration-fast);visibility:hidden}.hph-megamenu.is-open{opacity:1;pointer-events:all;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),visibility 0s linear 0s;visibility:visible}.hph-megamenu-inner{display:flex;gap:0;justify-content:flex-start;justify-content:center;margin:0 auto;max-width:var(--container-wide);padding:var(--space-8)}.hph-megamenu-col{flex:1;max-width:280px;min-width:0;padding:var(--space-6) var(--space-8)}.hph-megamenu-col:first-child{padding-left:0}.hph-megamenu-col:last-child{padding-right:0}.hph-megamenu-col--divider{border-left:1px solid var(--grey-100)}.hph-megamenu-col--full_card{flex:0 0 280px;max-width:280px}.hph-col-heading{background-image:linear-gradient(90deg,var(--purple-400),var(--magenta-400));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--color-ink);display:inline-block;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.2;margin:0 0 var(--space-5) 0;padding-bottom:3px;transition:background-size var(--duration-base) var(--ease-smooth)}.hph-col-list{display:flex;flex-direction:column;gap:var(--space-1)}.hph-col-list,.hph-col-list li{list-style:none;margin:0;padding:0}.hph-col-link{align-items:flex-start;border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-2) 0;text-decoration:none;transition:background var(--duration-fast) var(--ease-default)}.hph-col-text{display:flex;flex-direction:column;gap:2px;min-width:0;transition:transform var(--duration-fast) var(--ease-smooth)}.hph-col-link:hover .hph-col-text{transform:translateX(4px)}.hph-col-label{align-items:center;color:var(--color-ink,#0f0f0f);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);line-height:1.3;transition:color var(--duration-fast) var(--ease-default)}.hph-col-link:hover .hph-col-label{color:var(--grey-300)}.hph-col-label:after{content:"→";display:inline-block;opacity:0;transform:translateX(-6px);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.hph-col-link:hover .hph-col-label:after{opacity:1;transform:translateX(0)}.hph-col-desc{color:var(--grey-500);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.4}.hph-col-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;opacity:.6;overflow:hidden;width:20px}.hph-col-icon img{height:20px;object-fit:contain;transition:transform var(--duration-slow) var(--ease-smooth);width:20px}.hph-col-link:hover .hph-col-icon img{transform:scale(1.03)}.hph-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--font-semibold);justify-content:center;letter-spacing:.04em;line-height:1.4;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.hph-badge--beta,.hph-badge--new{background:var(--color-ink);color:var(--color-white)}.hph-badge--ai{color:var(--purple-400)}.hph-badge--ai,.hph-badge--green{background:none;padding:0}.hph-icons-block{border-top:1px solid var(--grey-100);margin-top:var(--space-6);padding-top:var(--space-5)}.hph-icons-block-heading{color:var(--grey-400);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;margin:0 0 var(--space-4) 0;text-transform:uppercase}.hph-icons-grid{display:grid;gap:var(--space-3)}.hph-icons-grid--2{grid-template-columns:repeat(2,1fr)}.hph-icons-grid--3{grid-template-columns:repeat(3,1fr)}.hph-icons-grid--4{grid-template-columns:repeat(4,1fr)}.hph-icon-item,.hph-icon-link{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.hph-icon-link{border-radius:var(--radius-sm);padding:var(--space-2);text-decoration:none;transition:background var(--duration-fast) var(--ease-default)}.hph-icon-link:hover img{filter:grayscale(0) opacity(1)}.hph-icon-item img{filter:grayscale(100%) opacity(.5);height:24px;object-fit:contain;transition:transform var(--duration-slow) var(--ease-smooth),filter var(--duration-slow) var(--ease-smooth);width:24px}.hph-icon-link:hover img{transform:scale(1.03)}.hph-icon-label{color:var(--grey-500);font-size:var(--text-xs);line-height:1.3;text-align:center}.hph-card-eyebrow{color:var(--grey-400);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;margin:0 0 var(--space-3) 0;text-transform:uppercase}.hph-card{background-color:var(--grey-900);background-position:50%;background-size:100%;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-end;min-height:240px;overflow:hidden;padding:var(--space-5);position:relative;text-decoration:none;transition:background-size var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth)}.hph-card:hover{background-size:106%;transform:translateY(-4px)}.hph-card:after{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.1) 60%,transparent);border-radius:var(--radius-xl);content:"";inset:0;pointer-events:none;position:absolute}.hph-card>*{position:relative;z-index:1}.hph-card-tag{align-items:center;align-self:flex-start;border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:5px;letter-spacing:.04em;line-height:1.4;padding:3px 10px}.hph-card-tag-dot{font-size:8px;line-height:1}.hph-card-tag--magenta{background:var(--magenta-400)}.hph-card-tag--turquoise{background:var(--turquoise-400)}.hph-card-tag--purple{background:var(--purple-400)}.hph-card-tag--yellow{background:var(--yellow-400)}.hph-card-tag--black{background:var(--color-black);color:var(--color-white)!important}.hph-card-headline{color:var(--color-white);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1.25;margin:0}.hph-card-highlight--turquoise{color:var(--turquoise-400)}.hph-card-highlight--magenta{color:var(--magenta-400)}.hph-card-highlight--purple{color:var(--purple-300)}.hph-card-highlight--yellow{color:var(--yellow-400)}.hph-card-highlight--green{color:var(--green-400)}.hph-card-cta{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-1);text-decoration:none}.hph-card-cta--turquoise{color:var(--turquoise-400)}.hph-card-cta--magenta{color:var(--magenta-400)}.hph-card-cta--purple{color:var(--purple-300)}.hph-card-cta--yellow{color:var(--yellow-400)}.hph-card-cta--green{color:var(--green-400)}.hph-mobile-drawer{background:var(--color-white);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px -8px rgba(0,0,0,.12);left:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth),visibility 0s linear var(--duration-base);visibility:hidden;z-index:98}.hph-mobile-drawer.is-open{opacity:1;pointer-events:all;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth),visibility 0s linear 0s;visibility:visible}.hph-mobile-drawer-scroll{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.hph-mobile-backdrop{background:rgba(0,0,0,.4);inset:64px 0 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-base) var(--ease-default);z-index:97}.hph-mobile-backdrop.is-visible{opacity:1;pointer-events:all}@media (min-width:1280px){.hph-hamburger,.hph-mobile-drawer{display:none!important}}.hph-mobile-level{display:flex;flex-direction:column;overflow-y:visible;padding:var(--space-2) var(--space-5) var(--space-6);transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.hph-mobile-level[hidden]{display:none}.hph-mobile-level--first.is-exiting{opacity:0;pointer-events:none;transform:translateX(-24px)}.hph-mobile-level--second{opacity:0;transform:translateX(24px)}.hph-mobile-level--second.is-active{opacity:1;transform:translateX(0)}.hph-mobile-row{list-style:none}.hph-mobile-row-btn,.hph-mobile-row-link{align-items:center;background:none;border:none;border-bottom:1px solid var(--grey-100);color:var(--color-ink);cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:var(--font-normal);justify-content:space-between;padding:var(--space-4) var(--space-3);text-align:left;text-decoration:none;width:100%}.hph-mobile-row-btn:hover,.hph-mobile-row-link:hover{color:var(--purple-400)}ul:last-of-type .hph-mobile-row:last-child .hph-mobile-row-btn,ul:last-of-type .hph-mobile-row:last-child .hph-mobile-row-link{border-bottom:none}.hph-mobile-ctas{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-4)}.hph-mobile-divider{border:none;border-top:1px solid var(--grey-100);margin:0}.hph-mobile-btn{align-items:center;border-radius:var(--radius-pill);box-sizing:border-box;display:flex;font-size:var(--text-base);font-weight:var(--font-medium);justify-content:center;padding:var(--space-4) var(--space-6);text-align:center;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default);width:100%}.hph-mobile-btn:hover{opacity:.8}.hph-mobile-btn--ghost{background:none;border:1px solid var(--grey-300);color:var(--color-ink)}.hph-mobile-btn--dark{background:var(--color-ink);border:1px solid transparent;color:var(--color-white)}.hph-mobile-breadcrumb{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-3) 0}.hph-mobile-breadcrumb-back{align-items:center;background:none;border:none;color:var(--grey-400);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);padding:0;transition:color var(--duration-fast) var(--ease-default)}.hph-mobile-breadcrumb-back:hover{color:var(--grey-700)}.hph-mobile-breadcrumb-sep{color:var(--grey-300);font-size:var(--text-sm);user-select:none}.hph-mobile-breadcrumb-current{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.hph-mobile-section-title{display:none}.hph-mobile-col-heading{color:var(--grey-400);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;margin:var(--space-8) 0 var(--space-3) 0;text-transform:uppercase}.hph-mobile-sub-content ul{list-style:none;margin:0;padding:0}.hph-mobile-sub-link{align-items:center;border-bottom:1px solid var(--grey-100);color:var(--color-ink);display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.hph-mobile-sub-link:hover{color:var(--purple-400)}.hph-mobile-sub-icon{flex-shrink:0;height:20px;object-fit:contain;opacity:.6;width:20px}.hph-mobile-icons-block{border-top:1px solid var(--grey-100);margin-top:var(--space-5);padding-top:var(--space-4)}.hph-mobile-icons-grid{display:grid;gap:var(--space-4)}.hph-mobile-icons-grid.hph-icons-grid--2{grid-template-columns:repeat(2,1fr)}.hph-mobile-icons-grid.hph-icons-grid--3{grid-template-columns:repeat(3,1fr)}.hph-mobile-icons-grid.hph-icons-grid--4{grid-template-columns:repeat(4,1fr)}.hph-mobile-card{background-color:var(--grey-900);background-position:50%;background-size:100%;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5);min-height:200px;overflow:hidden;padding:var(--space-5);position:relative;text-decoration:none;transition:background-size var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth)}.hph-mobile-card:hover{background-size:106%;transform:translateY(-4px)}.hph-mobile-card:after{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.1) 60%,transparent);border-radius:var(--radius-xl);content:"";inset:0;pointer-events:none;position:absolute}.hph-mobile-card>*{position:relative;z-index:1}.hph-mobile-lang{padding-top:var(--space-2)}.hph-mobile-lang--hidden{opacity:0;pointer-events:none}.hph-mobile-lang-btn{align-items:center;background:none;border:none;color:var(--grey-500);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);width:100%}.hph-mobile-lang-btn,.hph-mobile-lang-dropdown{padding:var(--space-2) 0}.hph-mobile-lang-option{border-radius:var(--radius-sm);color:var(--grey-700);display:block;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background var(--duration-fast) var(--ease-default)}.hph-mobile-lang-option:hover{background:var(--color-bg-subtle)}body.hph-mobile-open{overflow:hidden}