.pd-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.pd-wrap{padding:0 2.5rem}}.pd-hero{background:#fff;padding:6rem 0 3rem}@media (min-width:1024px){.pd-hero{align-items:center;min-height:100svh;padding:6rem 0 1.5rem;display:flex}.pd-hero__grid{width:100%}}.pd-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.pd-hero__grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.pd-crumbs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.25rem;font-size:13px;display:flex}.pd-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.pd-crumbs a:hover{color:#111827}.pd-crumbs span{color:#374151;font-weight:500}.pd-crumbs .pd-crumbs__chev{color:#d1d5db;font-size:8px}.pd-model{color:#2563eb;background:#eff6ff;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.pd-model i{font-size:10px}.pd-title{letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(2.5rem,min(7vw,9svh),4.75rem);font-weight:800;line-height:1.04}.pd-title__muted{letter-spacing:-.02em;color:#9ca3af;margin-top:.65rem;font-size:.5em;line-height:1.2;display:block}.pd-summary{color:#6b7280;max-width:34rem;margin:1.9rem 0 0;font-size:1.0625rem;line-height:1.7}.pd-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.75rem;display:flex}.pd-btn{border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,color .25s;display:inline-flex}.pd-btn i{font-size:11px;transition:transform .25s}.pd-btn--solid{color:#fff;background:#111827}.pd-btn--solid:hover{background:#1f2937}.pd-btn--solid:hover i{transform:translate(3px)}.pd-btn--ghost{color:#374151;border:1px solid #e5e7eb}.pd-btn--ghost:hover{color:#111827;border-color:#111827}.pd-stage{isolation:isolate;aspect-ratio:1;background:var(--pd-bg);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.pd-stage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffffb3 0%,#fff0 68%);border-radius:9999px;width:80%;position:absolute;top:46%;left:50%;translate:-50% -50%}.pd-stage__pattern{z-index:-1;pointer-events:none;position:absolute;inset:0}.pd-stage[data-pattern=stripes] .pd-stage__pattern{background:repeating-linear-gradient(135deg,#fff6 0 1px,#0000 1px 16px);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 74%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 74%)}.pd-stage[data-pattern=dots] .pd-stage__pattern{background-image:radial-gradient(#ffffffbf 1.4px,#0000 1.6px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 72%)}.pd-stage[data-pattern=grid] .pd-stage__pattern{background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 70%)}.pd-stage__img{object-fit:contain;filter:drop-shadow(0 30px 40px #0f172a38);width:84%;height:84%;animation:.9s cubic-bezier(.22,1,.36,1) backwards pd-rise,6s ease-in-out .9s infinite pd-float}@keyframes pd-rise{0%{opacity:0;translate:0 28px;scale:.92}}@keyframes pd-float{0%,to{translate:0}50%{translate:0 -10px}}.pd-section{background:#fff;padding:4rem 0}@media (min-width:1024px){.pd-section{padding:5.5rem 0}}.pd-section--tint{background:#f5f6f8}.pd-head{max-width:40rem;margin-bottom:2.5rem}.pd-head h2{letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.12}.pd-head h2 span{color:#9ca3af}.pd-split{gap:2.5rem;display:grid}@media (min-width:1024px){.pd-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}}.pd-head--left{margin-bottom:0}.pd-specs{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:0;overflow:hidden}.pd-specs__row{border-top:1px solid #f0f1f4;gap:.25rem;padding:1rem 1.4rem;display:grid}.pd-specs__row:first-child{border-top:0}@media (min-width:640px){.pd-specs__row{grid-template-columns:11rem 1fr;align-items:baseline;gap:1.5rem}}.pd-specs dt{color:#9ca3af;font-size:13px;font-weight:600}.pd-specs dd{color:#111827;margin:0;font-size:15px;font-weight:600}.pd-gallery{min-width:0}.pd-gallery__main{isolation:isolate;aspect-ratio:1;background:#f5f6f8;border:1px solid #edeef1;border-radius:28px;position:relative;overflow:hidden}.pd-gallery__img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.03)}.pd-gallery__img.is-shown{opacity:1;transform:scale(1)}.pd-gallery__count{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;background:#111827b8;border-radius:9999px;padding:.3rem .7rem;font-size:11px;font-weight:600;position:absolute;bottom:1rem;right:1rem}.pd-gallery__thumbs{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.85rem;display:grid}@media (min-width:640px){.pd-gallery__thumbs{gap:.85rem}}.pd-thumb{aspect-ratio:1;cursor:pointer;background:#f5f6f8;border:2px solid #0000;border-radius:14px;outline:none;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e5e7eb}.pd-thumb__img{object-fit:cover;opacity:.6;-webkit-user-select:none;user-select:none;transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1)}.pd-thumb.is-shown{box-shadow:0 0 0 1px #9ca3af}.pd-thumb.is-shown .pd-thumb__img{opacity:1}.pd-thumb.is-selected{box-shadow:none;border-color:#111827}.pd-thumb.is-selected .pd-thumb__img{opacity:1}.pd-thumb:focus-visible{box-shadow:0 0 0 3px #2563eb66}@media (hover:hover){.pd-thumb:hover{transform:translateY(-2px)}.pd-thumb:hover .pd-thumb__img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pd-gallery__img,.pd-thumb,.pd-thumb__img{transition:opacity .2s;transform:none}}@media (min-width:1024px){.pd-gallery{width:min(100%,100svh - 13.5rem);margin-left:auto}.pd-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,4.75rem));justify-content:start;gap:.85rem}}.pd-scn-layout{gap:2rem;display:grid}@media (min-width:1024px){.pd-scn-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}}.pd-scenarios{margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pd-scenarios{grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:3rem}}.pd-scn{border-top:1px solid #e5e7eb;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.pd-scn:last-child{border-bottom:1px solid #e5e7eb}@media (min-width:640px){.pd-scn:nth-child(4){border-bottom:1px solid #e5e7eb}}.pd-scn .pd-scn__icon{text-align:center;color:#9ca3af;width:1.25rem;font-size:15px;transition:color .3s}.pd-scn__title{letter-spacing:-.01em;color:#111827;flex:1;font-size:1.0625rem;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.pd-scn:hover .pd-scn__icon{color:#111827}.pd-scn:hover .pd-scn__title{transform:translate(4px)}}.pd-features{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pd-features li{color:#111827;align-items:flex-start;gap:.85rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.pd-features .pd-features__tick{color:#374151;flex:none;width:1.5rem;height:1.5rem;margin-top:-.02rem}.pd-specs__note{color:#9ca3af;margin:.9rem 0 0 .25rem;font-size:12.5px}@media (min-width:1024px){.pd-sticky{position:sticky;top:6.5rem}.pd-specs__row{padding-top:1.2rem;padding-bottom:1.2rem}}.pd-specs__row{transition:background-color .25s}.pd-specs__row dt{transition:color .25s}@media (hover:hover){.pd-specs__row:hover{background:#f9fafb}.pd-specs__row:hover dt{color:#6b7280}}.pd-badges{flex-wrap:wrap;gap:1rem 0;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.pd-badge{border-left:1px solid #e5e7eb;align-items:center;gap:.75rem;min-height:40px;padding:0 1.4rem;display:flex}.pd-badge:first-child{border-left:0;padding-left:0}.pd-badge__icon{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.pd-badge__text{flex-direction:column;line-height:1.25;display:flex}.pd-badge__text strong{color:#111827;white-space:nowrap;font-size:14px;font-weight:700}.pd-badge__text small{color:#9ca3af;margin-top:.1rem;font-size:12px;font-weight:500}@media (max-width:479px){.pd-badge{padding:0 .9rem}}.pd-btn--ghost i{font-size:12px}.pd-btn--ghost:hover i{transform:translateY(2px)}.pd-related{padding-bottom:5rem}.pd-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2.25rem;display:flex}.pd-related__head h2{letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.12}.pd-related__head h2 span{color:#9ca3af}.pd-related__all{color:#111827;align-items:center;gap:.55rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pd-related__all i{font-size:11px;transition:transform .25s}.pd-related__all:hover i{transform:translate(3px)}.pd-related__grid{gap:1.25rem;display:grid}@media (min-width:560px){.pd-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pd-related__grid{grid-template-columns:repeat(4,1fr)}}
