.product-detail-page{--pd-blue-light:#eaf3ff}.product-detail-page .pd-band{padding-block:clamp(40px,2.2857vw + 31.0857px,64px)}.product-detail-page .pd-tinted{background:var(--hotx-color-surface)}.product-detail-page h2{font-size:clamp(24px,1.14286vw + 19.54px,36px);font-weight:700;line-height:clamp(32px,1.14286vw + 27.5429px,44px)}.product-detail-page .pd-intro{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.product-detail-page .pd-breadcrumb{padding-block:16px;font-size:14px;line-height:20px}.pd-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-breadcrumb li+li:before{content:"/";color:var(--hotx-color-muted);margin-right:8px}.pd-breadcrumb a{color:inherit;text-decoration:none}.pd-hero-layout{grid-template-columns:minmax(0,720fr) minmax(0,496fr);align-items:center;gap:64px;display:grid}.pd-hero-copy{flex:720}.pd-hero-copy .pd-subtitle{color:var(--hotx-color-navy);font-size:24px;font-weight:600;line-height:32px}.pd-lead{font-size:18px;line-height:28px}.pd-actions{flex-wrap:wrap;gap:12px;display:flex}.pd-actions .button:first-child{width:208px}.pd-doc-label{color:var(--hotx-color-blue-hover);font-size:14px;font-weight:600;line-height:20px}.pd-hero-visual{background:var(--hotx-color-white);border:1px solid var(--hotx-color-border);border-radius:16px;flex-direction:column;flex:496;align-items:center;gap:20px;padding:24px;display:flex}.pd-artwork{flex:none;line-height:0;display:inline-flex}.pd-artwork img{flex:none;max-width:none;display:block}.pd-artwork .pd-artwork-compact{display:none}.pd-hero-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pd-hero-parts>div{background:var(--hotx-color-surface);color:var(--hotx-color-navy);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.pd-hero-visual>p{font-size:14px;line-height:20px}.pd-section-navigation{z-index:5;background:var(--hotx-color-white);padding-block:16px;position:sticky;top:0}.pd-section-navigation[data-sticky=true]{box-shadow:0 1px 0 var(--hotx-color-border)}.pd-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.pd-nav-scroll a{border:1px solid var(--hotx-color-border);min-height:48px;color:var(--hotx-color-navy);border-radius:8px;flex:none;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.pd-nav-scroll a[aria-current]{color:var(--hotx-color-blue-hover);background:var(--hotx-color-surface);border-color:currentColor;text-decoration:none}.pd-nav-scroll a:focus-visible{outline-offset:-3px}.product-detail-page section[id]{scroll-margin-top:104px}.pd-overview{grid-template-columns:minmax(0,800fr) minmax(0,448fr);gap:32px;display:grid}.product-detail-page #overview .pd-intro{margin-bottom:24px}.pd-overview aside{background:var(--pd-blue-light);color:var(--hotx-color-navy);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.pd-grid{gap:24px;display:grid}.pd-capabilities,.pd-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.pd-use-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}.pd-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.pd-card{border:1px solid var(--hotx-color-border);background:var(--hotx-color-white);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.pd-card-icon{align-items:center;gap:12px;display:flex}.pd-card-icon>span:last-child:not(:first-child){font-size:14px;font-weight:600;line-height:20px}.pd-card>p{flex:1}.pd-resources .pd-card>p,.pd-related .pd-card>p{min-height:48px}.pd-composition{background:var(--pd-blue-light);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.product-detail-page .pd-composition h3{font-size:24px;line-height:32px}.pd-connector{background:var(--hotx-color-muted);width:2px;height:24px}.pd-composition-parts{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.pd-composition-parts>div{background:var(--hotx-color-white);color:var(--hotx-color-navy);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.pd-composition>p{width:100%;color:var(--hotx-color-navy);font-size:14px;line-height:20px}.pd-split{grid-template-columns:minmax(0,288fr) minmax(0,928fr);gap:64px;display:grid}.pd-side-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.product-detail-page .pd-side-intro h2{font-size:24px;font-weight:600;line-height:32px}.pd-side-intro .button{width:208px}.pd-configuration{flex-direction:column;gap:12px;margin:0;display:flex}.pd-configuration>div{background:var(--hotx-color-white);border:1px solid var(--hotx-color-border);border-radius:8px;grid-template-columns:minmax(0,264fr) minmax(0,592fr);gap:24px;padding:24px;display:grid}.pd-configuration dt{color:var(--hotx-color-navy);font-weight:600}.pd-configuration dd{flex-direction:column;gap:8px;margin:0;display:flex}.pd-configuration strong{color:var(--hotx-color-blue-hover);font-size:14px;font-weight:600;line-height:20px}.product-detail-page .pd-banner-band{padding-block:32px}.pd-banner{background:var(--pd-blue-light);color:var(--hotx-color-navy);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.pd-banner>div:first-child{flex-direction:column;flex:1;gap:12px;display:flex}.product-detail-page .pd-banner h2{font-size:24px;font-weight:600;line-height:32px}.pd-banner>.button{flex:none;width:248px}.pd-final-actions{flex-direction:column;flex:none;gap:12px;display:flex}.pd-final-actions .button{width:272px}.pd-faq-list{flex-direction:column;gap:12px;display:flex}.pd-faq-item{border:1px solid var(--hotx-color-border);background:var(--hotx-color-white);border-radius:12px;padding:24px}.pd-faq-item button{text-align:left;width:100%;font:inherit;color:var(--hotx-color-navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.pd-faq-item button>span:last-child{color:var(--hotx-color-blue-hover);font-size:24px;line-height:32px}.pd-faq-item [role=region]:not([hidden]){margin-top:16px}.product-detail-page .pd-final .pr-eyebrow{font-size:12px;line-height:18px}@container not (min-width:1106px){.product-detail-page .pd-hero-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:32px}.product-detail-page .pd-hero-copy,.product-detail-page .pd-hero-visual{flex:auto}.product-detail-page .pd-overview,.product-detail-page .pd-split{grid-template-columns:minmax(0,1fr);gap:32px}.product-detail-page .pd-actions{flex-direction:column}.product-detail-page .pd-actions .button,.product-detail-page .pd-side-intro .button{width:100%}.product-detail-page .pd-artwork-wide{display:none}.product-detail-page .pd-artwork .pd-artwork-compact{display:block}.product-detail-page .pd-composition{padding:24px}.product-detail-page .pd-composition-parts{grid-template-columns:minmax(0,1fr)}.product-detail-page .pd-configuration>div{grid-template-columns:minmax(0,1fr);gap:12px}.product-detail-page .pd-banner{flex-direction:column;align-items:stretch;padding:32px 24px}.product-detail-page .pd-banner .button,.product-detail-page .pd-final-actions{width:100%}}@media (prefers-reduced-motion:reduce){.product-detail-page *,.product-detail-page :before,.product-detail-page :after{scroll-behavior:auto}}@container not (min-width:600px){.product-detail-page h2{font-weight:600}.product-detail-page .pd-hero-copy .pd-lead{font-size:16px;line-height:24px}.product-detail-page .pd-final h2{font-size:28px;font-weight:700;line-height:1.45}.product-detail-page .pd-banner-band{padding-block:40px}.product-detail-page .pd-final{gap:24px;padding:24px}}.product-detail-page .product-detail-hero{isolation:isolate;background:var(--hotx-color-white);padding-block:clamp(40px,4.45vw,64px) 88px;position:relative;overflow:hidden}.detail-hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.detail-hero-art>img{opacity:0;transition-property:opacity;position:absolute}.detail-hero-art>img.is-active{opacity:1}.detail-hero-art>div{position:absolute;inset:0}.detail-carousel-controls{align-items:center;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.detail-carousel-controls button{width:44px;height:44px;color:var(--hotx-color-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.detail-carousel-controls button>span{background:#adb5c3;border-radius:50%;width:6px;height:6px}.detail-carousel-controls button[aria-pressed=true]>span{background:#ff4f0f}@media (prefers-reduced-motion:reduce){.detail-hero-art>img{transition:none}}
