/* HP-inspired commercial product system. Loaded only for td-design-system--hp. */
.td-design-system--hp{--hp-blue:#024ad8;--hp-blue-bright:#296ef9;--hp-blue-deep:#0e3191;--hp-ink:#1a1a1a;--hp-charcoal:#3d3d3d;--hp-graphite:#636363;--hp-cloud:#f7f7f7;--hp-fog:#e8e8e8;--hp-steel:#c2c2c2;--hp-coral:#ff5050;color:var(--hp-ink);font-family:"Forma DJR Micro","Helvetica Neue",Arial,sans-serif;letter-spacing:0}
body.td-design-system--hp :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px}
body.td-design-system--hp :is(.td263-section-title h2,.page-module__head h2,.td-section-head h2,.td-banner__title,.td-banner h1,.td263-hero h1,.td-article .title,.td-detail-title,.td-product-heading h1){font-weight:500;letter-spacing:0}
body.td-design-system--hp :is(.td263-section-title p,.page-module__head p,.td-home-card__body p,.td-home-manual-card__body p,.td-article .content,.td-richtext .fixed-richtext,.td-product-detail__content){color:var(--hp-graphite)}

/* Navigation variants keep their composition but speak one HP surface language. */
body.td-design-system--hp .td-header{border-bottom:1px solid var(--hp-fog);background:#fff;box-shadow:none;backdrop-filter:none}
body.td-design-system--hp .td-nav .plebans>a{color:var(--hp-ink);font-weight:500}
body.td-design-system--hp .td-nav .plebans>a:after{height:3px;background:var(--hp-blue)}
body.td-design-system--hp .td-nav .goutp{border-color:var(--hp-fog);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.1)}
body.td-design-system--hp .td-nav .goutp a:hover{background:var(--hp-cloud);color:var(--hp-blue)}
body.td-design-system--hp :is(.td-header-cta,.td263-btn,.page-module__button,.td-inquiry-form button,.td-home-cards__more){min-height:44px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}
body.td-design-system--hp :is(.td-header-cta,.td263-btn--primary,.page-module__button--primary,.td-inquiry-form button){background:var(--hp-blue);color:#fff}
body.td-design-system--hp :is(.td-header-cta,.td263-btn--primary,.page-module__button--primary,.td-inquiry-form button):hover{background:var(--hp-blue-deep)}
body.td-design-system--hp .td-header--dark-industrial{border-bottom-color:#3d3d3d;background:#1a1a1a;color:#fff}
body.td-design-system--hp .td-header--dark-industrial :is(.td-nav .plebans>a,.td-header-actions .h_rt a,.td-language .he2,.template-d-menu-toggle){color:#fff}
body.td-design-system--hp .td-header--transparent-hero{border-bottom-color:rgba(255,255,255,.28);background:rgba(26,26,26,.62);color:#fff}
body.td-design-system--hp .td-header--transparent-hero:is(.is-scrolled),body.td-design-system--hp.td-nav-open .td-header--transparent-hero{background:#1a1a1a}
body.td-design-system--hp .td-header--transparent-hero :is(.td-nav .plebans>a,.td-header-actions .h_rt a,.td-language .he2,.template-d-menu-toggle){color:#fff}

/* Product-led heroes use photography, a compact copy panel and a reserved blue slash motif. */
body.td-design-system--hp .td263-hero{background-color:var(--hp-cloud)}
/* Avoid the classic 100vw/scrollbar overflow inherited from the shared shell. */
body.td-design-system--hp.td263-body :is(.td263-hero,.td-banner){left:auto!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}
body.td-design-system--hp .td-home-inquiry__wrap>.td-cta{width:100%!important;margin-inline:0!important}
body.td-design-system--hp .td263-hero__copy{position:relative}
body.td-design-system--hp .td263-hero__copy:before{position:absolute;top:-8px;bottom:-8px;left:-28px;width:8px;background:var(--hp-blue);content:"";transform:skew(-15deg)}
body.td-design-system--hp .td263-hero h1{font-weight:500;line-height:1.03}
body.td-design-system--hp .td263-hero__actions a{min-height:44px;border-radius:4px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}
body.td-design-system--hp .td-banner{border-bottom:1px solid var(--hp-fog);background-color:var(--hp-cloud)}
body.td-design-system--hp .td-banner:not(.td-banner--custom-image):after{background:linear-gradient(90deg,rgba(247,247,247,.96),rgba(247,247,247,.7),transparent)}

/* Cards: 16px product/media containers, restrained soft lift, no nested decorative cards. */
body.td-design-system--hp :is(.td-home-card,.td-home-manual-card,.td-product-card,.td-article-card>a,.td-inquiry-card,.td-faq-accordion,.page-module__item){border:1px solid var(--hp-fog);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.07)}
body.td-design-system--hp :is(.td-home-card,.td-home-manual-card,.td-product-card,.td-article-card>a):hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.11)}
body.td-design-system--hp :is(.td-home-card__media,.td-home-manual-card__media,.td-product-card figure,.td-article-card figure,.page-module__image-text figure){border-radius:16px;background:var(--hp-cloud)}
body.td-design-system--hp :is(.td-home-card__media img,.td-home-manual-card__media img,.td-product-card img,.td-article-card img,.page-module__image-text img){border-radius:16px}
body.td-design-system--hp :is(.td-home-card__body h3,.td-home-manual-card__body h3,.td-product-card h3,.td-article-card h3,.page-module__item h3){color:var(--hp-ink);font-weight:500}
body.td-design-system--hp :is(.td-home-card__body>.td-icon,.td-home-manual-card__action,.page-module__eyebrow,.page-module__item span){color:var(--hp-blue)}
body.td-design-system--hp .td-home-cards--solution_showcase .td-home-card{border-radius:16px;background:var(--hp-cloud)}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card{border-radius:16px;background:var(--hp-cloud)}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__action{border-radius:4px;background:var(--hp-blue);color:#fff}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__action{color:#fff!important}

/* Inverse commercial slabs are atomic and always end with readable white content. */
body.td-design-system--hp :is(.td-home-tone--dark,.page-module--variant-dark) :is(.td-home-card,.td-home-manual-card,.page-module__item),body.td-design-system--hp .td-home-cards--case_showcase .td-home-card,body.td-design-system--hp .td-home-manual--proof_combo .td-home-manual-card:first-child{border-color:#3d3d3d;background:#1a1a1a;color:#fff;box-shadow:none}
body.td-design-system--hp :is(.td-home-tone--dark,.page-module--variant-dark,.td-home-cards--case_showcase,.td-home-manual--proof_combo) :is(.td-home-card__body h3,.td-home-manual-card__body h3,.page-module__item h3){color:#fff!important}
body.td-design-system--hp :is(.td-home-tone--dark,.page-module--variant-dark,.td-home-cards--case_showcase,.td-home-manual--proof_combo) :is(.td-home-card__body p,.td-home-manual-card__body p,.td-home-manual-card__body small,.page-module__item p){color:#c2c2c2!important}
body.td-design-system--hp :is(.td-home-manual--gallery,.td-home-manual--brand_media) .td-home-manual-card{border:0;background:#1a1a1a;color:#fff;box-shadow:none}
body.td-design-system--hp :is(.td-home-manual--gallery,.td-home-manual--brand_media) :is(h3,p,small){color:#fff!important}

/* Inner pages: one readable product surface, 16px maximum radius, no card-inside-card shell. */
body.td-design-system--hp .td-layout>.td-content:not(.td-article):not(.td-product){border:0;background:transparent;box-shadow:none}
body.td-design-system--hp :is(.td-sidebar,.left_img){border-color:var(--hp-fog);border-radius:8px;background:#fff;box-shadow:none}
body.td-design-system--hp :is(.td-content>.td263-case-list,.td-content>.td263-help-list,.td-content>.list:not(.help-detail-content):not(.home-faq-list),.td-content>.fixed-richtext,.td-content>.list>.fixed-richtext,.td-article,.td-product){border:1px solid var(--hp-fog);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}
body.td-design-system--hp .td-content>.list:has(>.fixed-richtext){padding:0;border:0;background:transparent;box-shadow:none}
body.td-design-system--hp .td-page-default-content{border:0;background:#fff;box-shadow:none}
body.td-design-system--hp .td-page-default-content>:is(.fixed-richtext,.page-rich-content){border:0;box-shadow:none}

/* Search, forms, tabs, pagination and footer complete the same product system. */
body.td-design-system--hp .td-search{display:flex;padding:4px;border:1px solid var(--hp-steel);border-radius:4px;background:#fff;box-shadow:none}
body.td-design-system--hp .td-search input{height:44px;border:0;border-radius:4px;background:#fff}
body.td-design-system--hp .td-search button{min-height:44px;border-radius:4px;background:var(--hp-blue)}
body.td-design-system--hp .td-inquiry-form :is(input,textarea){border:1px solid var(--hp-steel);border-radius:4px;background:#fff;box-shadow:none}
body.td-design-system--hp .td-inquiry-form :is(input,textarea):focus{border-color:var(--hp-ink);box-shadow:none}
body.td-design-system--hp .pagination{gap:8px}
body.td-design-system--hp .pagination :is(a,span){min-width:44px;height:44px;border:1px solid var(--hp-steel);border-radius:4px;background:#fff}
body.td-design-system--hp .pagination :is(.active a,.active span,a:hover){border-color:var(--hp-blue);background:var(--hp-blue);color:#fff}
body.td-design-system--hp .td263-footer{border-top:0;background:#1a1a1a;color:#fff}
body.td-design-system--hp .td263-footer :is(h3,strong){color:#fff}
body.td-design-system--hp .td263-footer :is(p,a,li){color:#c2c2c2}
body.td-design-system--hp .td263-footer a:hover{color:#fff;text-decoration:underline}

/* HP functional icon geometry; the slash remains hero-only decoration. */
body.td-design-system--hp .td-icon{width:20px;height:20px;flex:0 0 20px;background-color:currentColor}
body.td-design-system--hp .td-icon--home{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 2 8 6.2-1.2 1.6L16 9.2V18H4V9.2l-.8.6L2 8.2zm-4 8v6h3v-4h2v4h3v-6l-4-3.1z'/%3E%3C/svg%3E") center/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 2 8 6.2-1.2 1.6L16 9.2V18H4V9.2l-.8.6L2 8.2zm-4 8v6h3v-4h2v4h3v-6l-4-3.1z'/%3E%3C/svg%3E") center/20px no-repeat}
body.td-design-system--hp .runtime-breadcrumb-separator{border-radius:50%;background:var(--hp-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m7 4 6 6-6 6-1.4-1.4 4.6-4.6-4.6-4.6z'/%3E%3C/svg%3E") center/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m7 4 6 6-6 6-1.4-1.4 4.6-4.6-4.6-4.6z'/%3E%3C/svg%3E") center/18px no-repeat}
body.td-design-system--hp .td-sidebar li a:before{width:6px;height:6px;border-radius:50%;background:var(--hp-blue);content:""}
body.td-design-system--hp .td-icon--arrow-right{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M11.2 4.2 17 10l-5.8 5.8-1.4-1.4 3.4-3.4H3V9h10.2L9.8 5.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M11.2 4.2 17 10l-5.8 5.8-1.4-1.4 3.4-3.4H3V9h10.2L9.8 5.6z'/%3E%3C/svg%3E") center/contain no-repeat}
body.td-design-system--hp .html-template-nav-chevron{width:16px;height:16px;margin-inline-start:4px;border:0;background:currentColor;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4 1 1-5 5-5-5z'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4 1 1-5 5-5-5z'/%3E%3C/svg%3E") center/16px no-repeat}
body.td-design-system--hp .td-nav .one:is(:hover,.is-open) .html-template-nav-chevron{transform:rotate(180deg)}
.td-design-system--hp .hp-motion-item{opacity:0;transform:translateY(20px);transition:opacity .32s ease-out,transform .32s ease-out}
.td-design-system--hp .hp-motion-item.is-visible{opacity:1;transform:none}

@media(max-width:1024px){
  body.td-design-system--hp :is(.td-header--dark-industrial,.td-header--transparent-hero){background:#1a1a1a}
  body.td-design-system--hp :is(.td-header--dark-industrial,.td-header--transparent-hero) .td-nav{background:#fff}
  body.td-design-system--hp :is(.td-header--dark-industrial,.td-header--transparent-hero) .td-nav :is(.plebans>a,.goutp a){color:#1a1a1a!important}
}
@media(max-width:640px){
  body.td-design-system--hp .td263-hero__copy:before{display:none}
  body.td-design-system--hp :is(.td-home-card,.td-home-manual-card,.td-product-card,.td-article-card>a,.td-inquiry-card,.td-faq-accordion,.page-module__item){border-radius:16px}
  body.td-design-system--hp :is(.td-header-cta,.td263-btn,.page-module__button,.td-inquiry-form button,.td-home-cards__more,.td-search button){min-height:44px}
  body.td-design-system--hp :is(.td-language .he2,.template-d-menu-toggle,.td-nav .plebans>a,.td-nav .goutp a){min-height:44px}
  .td-design-system--hp .hp-motion-item{transform:translateY(10px)}
}
@media(prefers-reduced-motion:reduce){.td-design-system--hp .hp-motion-item{opacity:1;transform:none;transition:none}.td-design-system--hp *{scroll-behavior:auto!important}}

/* HP structure contract: generous product spacing, rounded media cards and calm white surfaces. */
body.td-design-system--hp :is(.td263-section,.td-home-cards,.td-home-manual,.page-module){padding-block:72px}
body.td-design-system--hp :is(.td-home-card-grid,.td-home-manual-grid,.td-product-grid,.page-module__grid){gap:24px;background:transparent}
body.td-design-system--hp :is(.td-home-card__body,.td-home-manual-card__body,.td-product-card__body,.page-module__copy){padding:28px}
body.td-design-system--hp .td263-hero--split-content:before{background:linear-gradient(90deg,rgba(17,17,17,.7) 0%,rgba(17,17,17,.55) 62%,rgba(17,17,17,0) 100%)!important}
body.td-design-system--hp .td263-hero--split-content :is(.td263-hero__copy,h1,p,.td263-hero__kicker,.td263-hero__tags){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important}
body.td-design-system--hp .runtime-breadcrumb{border-bottom:1px solid var(--hp-fog);background:#fff}body.td-design-system--hp .runtime-breadcrumb .pathpadd{min-height:48px}body.td-design-system--hp :is(.td-article .content h2,.td-product-detail__content h2,.td-richtext h2){position:relative;padding-bottom:10px}body.td-design-system--hp :is(.td-article .content h2,.td-product-detail__content h2,.td-richtext h2):after{position:absolute;bottom:0;left:0;width:42px;height:4px;border-radius:4px;background:var(--hp-blue);content:""}
@media(max-width:768px){body.td-design-system--hp .td263-hero--split-content:before{width:100%!important;background:rgba(17,17,17,.7)!important}body.td-design-system--hp .td263-hero--split-content :is(.td263-hero__copy,h1,p,.td263-hero__kicker,.td263-hero__tags){color:#fff!important}}

/* Final HP surface contract: image-led, open cards without Carbon rails. */
body.td-design-system--hp :is(.td-home-cards,.td-home-manual,.td-home-inquiry,.td-home-card-grid,.td-home-manual-grid,.td263-service-list,.td263-buy-flow ol,.td263-security-principles>div){border:0}
body.td-design-system--hp :is(.spotlight-item,.td263-security-list article,.td263-price-list article.is-featured){border-top:0}
body.td-design-system--hp :is(.td-home-card,.td-home-manual-card,.td-product-card,.td-article-card>a,.page-module__item){border:0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}
body.td-design-system--hp :is(.td-home-card-grid,.td-home-manual-grid,.td-product-grid,.page-module__grid){gap:28px}
body.td-design-system--hp :is(.td-home-card__body,.td-home-manual-card__body,.td-product-card__body,.page-module__copy){padding:28px 30px}
body.td-design-system--hp .td-article-card-list{row-gap:28px!important}
body.td-design-system--hp .td-content>:is(.td-article-list,.td263-academy-list){gap:24px;border:0;background:transparent;box-shadow:none}
body.td-design-system--hp .td-content>:is(.td-article-list,.td263-academy-list)>li{border:0!important;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.07)}
/* HP media: product photography leads; logos and certificates keep their full silhouette. */
body.td-design-system--hp :is(.td-home-card__media,.td-product-card__media,.td-article-card__media) img{object-fit:cover;object-position:center}
body.td-design-system--hp .td-media-fit--contain{padding:30px;border-radius:16px;background:#fff}

/* Alignment, banner and heading dialect contract. */
body.td-design-system--hp .td-heading-align--center .td263-section-title{padding-inline:0!important;border-inline:0!important}
body.td-design-system--hp .td-heading-align--center .td263-section-title h2:after{display:block;width:64px;height:3px;margin:18px auto 0;background:var(--hp-blue);content:""}
body.td-design-system--hp .td-banner.td-banner--custom-image:after{background:linear-gradient(90deg,rgba(14,49,145,.9),rgba(14,49,145,.68) 50%,rgba(14,49,145,.18))!important}
@media(max-width:768px){body.td-design-system--hp .td-banner.td-banner--custom-image:after{background:rgba(14,49,145,.8)!important}}

/* HP inner-page surface: calm product panel with practical, moderate rounding. */
body.td-design-system--hp :is(.td-layout>.td-content.td-richtext:not(.td-page-default-content),.td-page-default-content>.page-rich-content){padding:42px!important;border:1px solid var(--hp-fog)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
@media(max-width:768px){body.td-design-system--hp :is(.td-layout>.td-content.td-richtext:not(.td-page-default-content),.td-page-default-content>.page-rich-content){padding:24px!important;border-radius:12px!important}}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__media{align-self:center;width:100%;height:auto;min-height:0;aspect-ratio:3/2;padding:0;overflow:hidden}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__media img{width:100%;height:100%;min-height:0;object-fit:cover}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__media.td-media-fit--contain{padding:clamp(8px,1vw,16px)}

/* HP component dialect: soft product tiles and compact blue identifiers. */
body.td-design-system--hp .td263-hero h1{text-wrap:balance;overflow-wrap:anywhere}
body.td-design-system--hp.td263-body :is(.td263-hero,.td263-hero__inner){height:auto;min-height:640px}
body.td-design-system--hp .td263-hero__actions a{height:auto;min-height:48px;padding-block:12px;line-height:1.35;white-space:normal;text-align:center}
body.td-design-system--hp .td-home-manual-card__label{border-radius:4px;background:#eef7ff;color:var(--hp-blue);box-shadow:none}
body.td-design-system--hp :is(.td-home-manual--steps,.td-home-manual--stats) .td-home-manual-card__label{background:transparent}
body.td-design-system--hp .td263-quick__grid{gap:12px;background:transparent;box-shadow:none}
body.td-design-system--hp .td263-quick a{border:1px solid var(--hp-fog);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}

/* Mobile composition contract: product cards become inspectable single-column rows. */
@media(max-width:640px){
body.td-design-system--hp :is(.td263-section,.td-home-cards,.td-home-manual,.page-module){padding-block:48px}
body.td-design-system--hp :is(.td263-product-grid,.spotlight-grid,.td263-service-list,.td263-buy-flow ol,.td263-security-principles>div){grid-template-columns:1fr!important;gap:16px}
body.td-design-system--hp .td263-product-card{min-height:0;padding:24px 20px}
body.td-design-system--hp :is(.td-home-card__body,.td-home-manual-card__body,.td-product-card__body,.page-module__copy){padding:22px 20px}
body.td-design-system--hp :is(.td263-section-title h2,.td-home-inquiry__intro h2){font-size:clamp(26px,8vw,32px);line-height:1.2;overflow-wrap:anywhere}
body.td-design-system--hp :is(.td-home-card h3,.td-home-manual-card h3,.td263-product-card h3){overflow-wrap:anywhere}
body.td-design-system--hp .td263-hero h1{max-width:100%;font-size:clamp(32px,9vw,37px)!important;line-height:1.12!important;text-wrap:pretty}
body.td-design-system--hp .td263-hero :is(p,.td263-hero__tags){max-width:100%;overflow-wrap:anywhere}
body.td-design-system--hp.td263-body :is(.td263-hero,.td263-hero__inner){height:auto;min-height:520px}
body.td-design-system--hp .td263-hero__actions{flex-wrap:wrap;gap:10px}
body.td-design-system--hp .td263-hero__actions a{width:auto;min-height:44px;height:auto;padding:12px 16px;white-space:normal}
body.td-design-system--hp .td-nav :is(.plebans>a,.goutp a){height:auto;min-height:48px;padding-block:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
body.td-design-system--hp .td-nav .goutp{grid-template-columns:1fr}
body.td-design-system--hp .td-language .right-ul a{min-height:44px;white-space:normal}
body.td-design-system--hp .td263-footer .f_nav{grid-template-columns:1fr;gap:24px}
body.td-design-system--hp .td263-footer-column li{margin-bottom:8px}
}
@media(max-width:480px){body.td-design-system--hp .td263-hero__actions{display:grid;grid-template-columns:1fr;width:100%}body.td-design-system--hp .td263-hero__actions a{width:100%}body.td-design-system--hp .td263-case-list>li{grid-template-columns:1fr;gap:14px}body.td-design-system--hp .td263-case-list .imgbigbox img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}}
body.td-design-system--hp .td-home-manual--intro .td-home-manual-card__media.td-media-fit--contain img{object-fit:contain}
