.product-detail-page{font-family:"Bluesun Sans",Arial,sans-serif;color:var(--bs-charcoal);background:var(--bs-white)}
.product-detail-page .container{width:min(1280px,calc(100% - 64px))}
.product-detail-page .section{padding:88px 0}
.product-detail-page .display-title{max-width:850px;font-size:clamp(36px,3.7vw,58px);font-weight:650;line-height:1.13;letter-spacing:-.045em}
.product-detail-page .section-copy{color:var(--bs-text-secondary);line-height:1.72}
.product-detail-page .kicker{color:var(--bs-text-secondary);font-size:11px;letter-spacing:.16em}
.product-detail-page .btn{min-height:52px;border-radius:8px;font-size:14px}
.product-detail-page .btn-orange,.product-detail-page .hero-actions .btn-orange{color:var(--bs-white);border:0;background:var(--bs-conversion-gradient);box-shadow:0 10px 25px color-mix(in srgb,var(--bs-orange) 18%,transparent);animation:none}
.product-detail-page .btn-orange:hover,.product-detail-page .hero-actions .btn-orange:hover{color:var(--bs-white);background:var(--bs-conversion-gradient-hover);box-shadow:0 14px 28px color-mix(in srgb,var(--bs-orange) 23%,transparent)}
.product-detail-page .hero-actions .btn-orange::before,.product-detail-page .hero-actions .btn-orange::after{display:none}
.product-detail-page .hero{min-height:700px;padding:132px 0 54px;background:linear-gradient(112deg,var(--bs-white) 0%,var(--bs-white) 46%,var(--bs-bg-soft) 100%)}
.product-detail-page .hero::before{left:auto;right:-10%;top:14%;bottom:auto;width:58%;height:84%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--bs-green) 10%,var(--bs-white)),transparent 66%);box-shadow:none}
.product-detail-page .hero::after{display:none}
.product-detail-page .hero-inner{width:min(1280px,calc(100% - 64px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}
.product-detail-page .hero-card{max-width:650px;padding:0;color:var(--bs-charcoal);border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.product-detail-page .product-breadcrumb{display:flex;align-items:center;gap:10px;max-width:100%;margin:0 0 54px;overflow:hidden;color:var(--bs-text-muted);font-size:12px;white-space:nowrap}
.product-detail-page .product-breadcrumb a:hover{color:var(--bs-green)}
.product-detail-page .hero-card .kicker{color:var(--bs-text-secondary);font-size:11px;letter-spacing:.16em}
.product-detail-page .hero-title{max-width:670px;margin:18px 0 0;color:var(--bs-charcoal);font-size:clamp(37px,3.45vw,57px);font-weight:650;line-height:1.12;letter-spacing:-.045em;text-shadow:none}
.product-detail-page .hero-model{display:block;margin:20px 0 0;color:var(--bs-green-dark);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.product-detail-page .hero-intro{display:block;max-width:580px;margin:18px 0 0;color:var(--bs-text-secondary);font-size:16px;line-height:1.7}
.product-detail-page .hero-specs{display:flex;gap:0;max-width:570px;margin:29px 0 0;padding:20px 0;border-top:1px solid var(--bs-border);border-bottom:1px solid var(--bs-border);color:var(--bs-charcoal)}
.product-detail-page .hero-specs span{display:flex;flex:1;min-width:0;align-items:flex-start;flex-direction:column;gap:6px;padding:0 18px}
.product-detail-page .hero-specs span:first-child{padding-left:0}
.product-detail-page .hero-specs span:not(:last-child){border-right:1px solid var(--bs-border)}
.product-detail-page .hero-specs span:not(:last-child)::after{display:none}
.product-detail-page .hero-specs strong{background:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green);-webkit-text-fill-color:transparent;font-size:clamp(19px,1.7vw,27px);line-height:1.1;white-space:nowrap}
.product-detail-page .hero-specs small{color:var(--bs-text-muted);font-size:11px;font-weight:500}
.product-detail-page .hero-actions{gap:12px;margin-top:30px}
.product-detail-page .hero-actions .btn{min-width:176px;box-shadow:none}
.product-detail-page .hero-actions .btn-outline-light{display:inline-flex;color:var(--bs-charcoal);border:1px solid var(--bs-border);background:var(--bs-white)}
.product-detail-page .hero-actions .btn-outline-light:hover{color:var(--bs-green-dark);border-color:var(--bs-green);background:var(--bs-white)}
.product-detail-page .hero-stage{min-height:540px;align-items:center;padding:12px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}
.product-detail-page .hero-stage::before{width:82%;height:75%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--bs-green) 10%,var(--bs-white)),transparent 70%);filter:none}
.product-detail-page .hero-product{width:90%;max-height:500px;transform:none;filter:drop-shadow(0 24px 22px color-mix(in srgb,var(--bs-charcoal) 16%,transparent))}
.product-detail-page .product-nav-wrap{top:0;z-index:65;box-shadow:0 6px 18px color-mix(in srgb,var(--bs-charcoal) 4%,transparent)}
.product-detail-page .product-nav{justify-content:space-between;gap:8px}
.product-detail-page .product-nav a{padding:19px 12px 17px;color:var(--bs-text-secondary);font-size:12px;font-weight:650}
.product-detail-page .product-nav a:hover,.product-detail-page .product-nav a:focus-visible{color:var(--bs-green-dark);border-bottom-color:var(--bs-green)}
.product-detail-page .features,.product-detail-page .spec-section,.product-detail-page .configuration,.product-detail-page .documents{background:var(--bs-white)}
.product-detail-page .topology-section,.product-detail-page .overview,.product-detail-page .projects,.product-detail-page .faq-section{background:var(--bs-bg-soft)}
.product-detail-page .feature-grid{gap:14px;border:0;background:none}
.product-detail-page .feature{min-height:164px;padding:27px;border:1px solid var(--bs-border);border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,var(--bs-charcoal) 4%,transparent)}
.product-detail-page .feature::before{display:block;width:34px;height:3px;margin-bottom:22px;background:var(--bs-energy-gradient);content:""}
.product-detail-page .feature-value{font-size:clamp(31px,2.7vw,46px)}
.product-detail-page .topology-shell{margin-top:35px;padding:22px;border:1px solid var(--bs-border);border-radius:18px;background:var(--bs-white)}
.product-detail-page .spec-tab.active{border-color:transparent;background:var(--bs-energy-gradient)}
.product-detail-page .spec-product-stage{min-height:520px;border:1px solid var(--bs-border);background:var(--bs-bg-soft)}
.product-detail-page .spec-product-stage img{height:500px}
.product-detail-page .spec-row strong{color:var(--bs-charcoal)}
.product-detail-page .performance{padding:86px 0;background:linear-gradient(125deg,var(--bs-charcoal),var(--bs-charcoal-2))}
.product-detail-page .performance::after{display:none}
.product-detail-page .performance-grid{gap:12px;margin-top:42px;background:none}
.product-detail-page .performance-item{border:1px solid color-mix(in srgb,var(--bs-white) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bs-white) 6%,transparent)}
.product-detail-page .performance-value{font-size:clamp(36px,3.4vw,55px)}
.product-detail-page .config-summary{gap:12px;background:none}
.product-detail-page .config-stat{border:1px solid var(--bs-border);border-radius:12px;background:var(--bs-bg-soft)}
.product-detail-page .config-stat strong{background:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green);-webkit-text-fill-color:transparent}
.product-detail-page .config-table th{border-bottom-color:var(--bs-green)}
.product-detail-page .why-grid{gap:13px;border:0;background:none}
.product-detail-page .why-item{min-height:185px;border:1px solid var(--bs-border);border-radius:14px}
.product-detail-page .overview-block{min-height:500px;overflow:hidden;border:1px solid var(--bs-border);border-radius:16px}
.product-detail-page .overview-media{min-height:500px;background:var(--bs-white)}
.product-detail-page .overview-media img{max-height:500px}
.product-detail-page .overview-copy{padding:50px}
.product-detail-page .overview-point::before{background:var(--bs-energy-gradient)}
.product-detail-page .application-card{min-height:245px;border-radius:14px}
.product-detail-page .application-label small{color:var(--bs-white)}
.product-detail-page .project-card{border:1px solid var(--bs-border);border-radius:14px}
.product-detail-page .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.product-detail-page .download-item{min-height:112px;border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--bs-charcoal) 4%,transparent)}
.product-detail-page .download-item:hover{border-color:var(--bs-green)}
.product-detail-page .download-icon{border-color:var(--bs-border);border-radius:6px;color:var(--bs-green-dark);background:var(--bs-energy-gradient-soft)}
.product-detail-page .download-status{color:var(--bs-green)}
.product-detail-page .faq-item[open] summary::after{border-color:transparent;background:var(--bs-energy-gradient)}
.product-detail-page .final-cta{padding:88px 0;background:linear-gradient(125deg,var(--bs-charcoal),var(--bs-charcoal-2))}
.product-detail-page .final-cta h2{font-size:clamp(35px,3.5vw,54px);line-height:1.12}
.product-detail-page .final-cta .btn-outline-light:hover{color:var(--bs-charcoal)}
@media(max-width:1080px){.product-detail-page .hero{padding:112px 0 55px}.product-detail-page .hero-inner{grid-template-columns:1fr;gap:28px}.product-detail-page .hero-card{max-width:800px}.product-detail-page .product-breadcrumb{margin-bottom:28px}.product-detail-page .hero-stage{min-height:440px}.product-detail-page .hero-product{max-height:410px}.product-detail-page .product-nav{justify-content:flex-start}}
@media(max-width:720px){.product-detail-page .container,.product-detail-page .hero-inner{width:calc(100% - 32px)}.product-detail-page .section{padding:64px 0}.product-detail-page .hero{padding:94px 0 38px}.product-detail-page .hero-card{padding:0}.product-detail-page .product-breadcrumb{margin:0 0 25px;font-size:11px}.product-detail-page .hero-title{font-size:clamp(32px,8.3vw,45px)}.product-detail-page .hero-intro{font-size:14px}.product-detail-page .hero-specs{gap:0}.product-detail-page .hero-specs span{padding:0 9px}.product-detail-page .hero-specs strong{font-size:17px;white-space:normal}.product-detail-page .hero-actions .btn{width:auto;min-width:0;flex:1;padding:0 15px}.product-detail-page .hero-stage{min-height:330px}.product-detail-page .hero-product{max-height:315px}.product-detail-page .display-title{font-size:clamp(32px,8vw,42px)}.product-detail-page .feature-grid,.product-detail-page .performance-grid,.product-detail-page .why-grid,.product-detail-page .download-grid{grid-template-columns:1fr 1fr}.product-detail-page .overview-copy{padding:28px}.product-detail-page .spec-product-stage{min-height:330px}.product-detail-page .spec-product-stage img{height:320px}.product-detail-page .final-cta{padding:68px 0}}
@media(max-width:520px){.product-detail-page .feature-grid,.product-detail-page .performance-grid,.product-detail-page .why-grid,.product-detail-page .download-grid{grid-template-columns:1fr}.product-detail-page .hero-specs{flex-wrap:wrap}.product-detail-page .hero-specs span{flex:1 1 33%}.product-detail-page .hero-stage{min-height:290px}.product-detail-page .hero-product{max-height:275px}}
