.prd-gap{background:var(--color-bg-base);height:80px}.prd-sep{background:var(--color-bg-base);height:10px}.prd-main{background:var(--color-bg-subtle);padding:70px 0}.prd-wrap{max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.prd-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.prd-title{font-size:var(--font-size-h2);color:var(--color-text-primary);flex-direction:column;font-weight:800;line-height:1.3;display:flex}.prd-title b{color:var(--color-text-brand);font-weight:800}.prd-desc{color:var(--color-text-primary);white-space:pre-line;font-size:22px;font-weight:400;line-height:1.3}.prd-sec-title{text-align:center;font-size:var(--font-size-h3);color:var(--color-text-brand);margin-bottom:32px;font-weight:800;line-height:1.3}.prd-fig{height:var(--h);margin-top:70px;margin-bottom:70px;position:relative}.prd-fig--card{background:var(--color-bg-base);border-radius:var(--radius-card);height:calc(var(--h) + 66px);margin:18px 0 0;box-shadow:0 2px 12px #0000000d}.prd-fig--card .prd-fig-stage{height:var(--h);position:absolute;top:36px;left:0;right:0}.prd-fig-stage{height:var(--h);position:relative}.prd-fig-img{top:0;left:var(--l);width:var(--w);max-width:none;height:auto;position:absolute}.prd-fig-img--mul{mix-blend-mode:multiply}.prd-fig-pair{justify-content:center;align-items:flex-end;gap:48px;display:flex}.prd-fig-pair img{width:var(--w);max-width:none;height:auto}.prd-bat{left:var(--bx);top:var(--by);width:250px;height:237px;position:absolute}.prd-bat-label{text-align:center;width:198px;font-size:var(--font-size-h5);color:var(--color-text-brand);font-weight:800;line-height:30px;position:absolute;top:0;left:0}.prd-bat img{width:189px;max-width:none;height:160px;position:absolute;top:47px;left:0}.prd-bat-dim{font-size:var(--font-size-b1);color:var(--color-text-primary);white-space:nowrap;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.prd-bat-dim--0{top:193px;left:24px;transform:translate(-50%,-50%)rotate(31deg)}.prd-bat-dim--1{top:204px;left:148px;transform:translate(-50%,-50%)rotate(-30deg)}.prd-bat-dim--2{top:132px;left:224px}.prd-specs{gap:var(--prd-acc-gap,16px);flex-direction:column;display:flex}.prd-acc{background:var(--color-bg-base);border-radius:12px;box-shadow:0 2px 10px #00000012}.prd-acc>summary{cursor:pointer;height:56px;font-size:var(--font-size-c2);letter-spacing:.04em;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;list-style:none;display:flex}.prd-acc>summary::-webkit-details-marker{display:none}.prd-acc>summary svg{flex-shrink:0;transition:transform .2s}.prd-acc[open]{box-shadow:none;background:0 0}.prd-acc[open]>summary{background:var(--color-bg-brand-subtle);color:var(--color-text-brand);box-shadow:0 2px 10px #00000012}.prd-acc[open]>summary svg{transform:rotate(180deg)}.prd-acc-body{padding-top:8px}.prd-tbl{border-collapse:collapse;width:100%;font-size:var(--font-size-c1);table-layout:fixed;line-height:1.4}.prd-tbl th{text-align:right;background:var(--color-bg-base);vertical-align:top;border-bottom:1px solid #f3f3f3;width:50%;padding:9px 16px;font-weight:400}.prd-tbl td{background:var(--color-bg-subtle);white-space:pre-line;word-break:break-word;vertical-align:top;border-bottom:1px solid #f3f3f3;padding:9px 16px}.prd-grp{text-align:center;font-size:var(--font-size-c1);color:var(--color-text-brand);background:var(--color-bg-base);border:1px solid var(--color-border-brand);border-radius:8px;margin:8px 0 0;padding:7px 12px;line-height:1.4}.prd-grp:first-child{margin-top:0}.prd-tabs{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:14px;display:flex}.prd-tab{font:inherit;font-size:var(--font-size-c1);border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-tertiary);cursor:pointer;border-radius:8px;padding:9px 16px;line-height:1.4;box-shadow:0 1px 4px #0000000f}.prd-tab[aria-selected=true]{border-color:var(--color-border-brand);color:var(--color-text-brand)}.prd-links{font-size:var(--font-size-c1);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:20px;display:flex}.prd-links a{align-items:center;gap:6px;display:inline-flex}.prd-links a:hover{color:var(--color-text-brand)}.prd-panel[hidden]{display:none}.prd-cases{background:var(--color-bg-subtle);padding:118px 0 190px}.prd-cases-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.prd-cases-head h2{font-size:var(--font-size-h4);color:var(--color-text-brand);margin-bottom:4px;font-weight:800;line-height:1.3}.prd-cases-head p{font-size:var(--font-size-b1);color:var(--color-text-secondary);white-space:pre-line;font-weight:600;line-height:1.4}.prd-cases-link{font-size:var(--font-size-b1);color:var(--color-text-link);border-bottom:2px solid var(--color-border-brand);white-space:nowrap;align-items:center;gap:6px;padding-bottom:2px;font-weight:600;display:inline-flex}.prd-vid{margin:0 0 65px}.prd-vid:last-child{margin-bottom:0}.prd-vid figcaption{font-size:var(--font-size-b1);color:var(--color-text-secondary);min-height:22px;margin-top:10px;font-weight:600;line-height:1.3}.prd-cat2{background:var(--color-bg-subtle);padding:0 0 70px}@media (width<=1100px){.prd-fig,.prd-fig-stage{flex-direction:column;align-items:center;gap:24px;height:auto;display:flex}.prd-fig-img{max-width:100%;height:auto;position:static}.prd-bat{flex-shrink:0;margin-left:20px;position:relative;top:auto;left:auto}.prd-fig--card{height:auto;padding:36px 16px 30px}.prd-fig--card .prd-fig-stage{position:static}.prd-fig-pair{flex-direction:row;align-items:flex-end;gap:4%;width:100%;max-width:700px}.prd-fig-pair img{flex:var(--g) 1 0;width:0;min-width:0;max-width:none}}@media (width<=809px){.prd-main{padding:48px 0}.prd-title{font-size:28px}.prd-desc{font-size:16px}.prd-sec-title{font-size:24px}.prd-fig{margin:40px 0}.prd-tbl th{width:42%;padding:9px 10px}.prd-tbl td{padding:9px 10px}.prd-tabs{gap:8px}.prd-tab{padding:8px 10px;font-size:12px}.prd-links{gap:16px}.prd-cases{padding:64px 0 80px}.prd-cases-head{flex-direction:column;align-items:flex-start}.prd-vid{margin-bottom:32px}.prd-vid figcaption{font-size:14px}.prd-gap{height:40px}}.prd-hero .hero-in{padding:54px 24px 40px}.prd-main .btn-row .btn-pill,.prd-cat2 .btn-row .btn-pill{max-width:690px}.prd-cases--rec{padding-bottom:69px}.prd-rec{margin-top:146px}.prd-rec h2{text-align:center;font-size:var(--font-size-h4);margin-bottom:25px;font-weight:800;line-height:1.3}.prd-rec-list{flex-direction:column;gap:23px;display:flex}.prd-rec-card{background:var(--color-bg-base);border-left:4px solid #cbdaf3;border-radius:28px 12px 12px 4px;padding:18px 28px;box-shadow:0 2px 8px #0000000f}.prd-rec-card h3{font-size:var(--font-size-b1);font-weight:800;line-height:1.5}.prd-rec-card p{font-size:var(--font-size-b1);color:var(--color-text-secondary);margin-top:6px;line-height:1.5}.prd-rel{background:var(--color-bg-base);margin-bottom:70px;padding:25px 0 26px}.prd-rel h2{text-align:center;font-size:var(--font-size-h4);margin-bottom:14px;font-weight:800;line-height:1.3}.prd-rel ul{margin:0;padding:0;list-style:none}.prd-rel li{font-size:var(--font-size-c1);color:var(--color-text-primary);padding-left:32px;line-height:40px;position:relative}.prd-rel li:before{content:"";border-bottom:2px solid #1b1b1b;border-left:2px solid #1b1b1b;width:12px;height:6px;position:absolute;top:14px;left:4px;transform:rotate(-45deg)}@media (width<=809px){.prd-rec{margin-top:56px}.prd-rec h2{font-size:20px}.prd-rec-card{padding:14px 18px}.prd-rec-card h3,.prd-rec-card p{font-size:15px}.prd-rel li{padding-top:6px;padding-bottom:6px;line-height:1.5}.prd-rel li:before{top:14px}}.prd-acc--gap{margin-top:62px}.prd-tbl--wide{background:var(--color-bg-base);border:1px solid var(--color-border-default);border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.prd-tbl--wide th,.prd-tbl--wide td{background:var(--color-bg-base);border-bottom:1px dashed var(--color-border-subtle);border-right:1px dashed var(--color-border-subtle);width:auto;font-size:var(--font-size-c1);vertical-align:middle;white-space:pre-line;padding:8.4px 16px;line-height:1.4}.prd-tbl--wide tr>:last-child{border-right:0}.prd-tbl--wide tbody tr:last-child>*{border-bottom:0}.prd-tbl--wide tbody th{text-align:right;font-weight:400}.prd-tbl--wide tbody td{text-align:center}.prd-tbl--wide tbody td:last-child:not(:nth-child(2)){text-align:left}.prd-tbl--wide thead th{color:var(--color-text-brand);text-align:center;font-weight:400}.prd-tbl--wide thead th:first-child{text-align:right}.prd-tbl--wide thead th:last-child{text-align:left}.prd-tbl--wide{table-layout:fixed;width:100%}@media (width<=809px){.prd-acc--gap{margin-top:24px}.prd-tbl--wide th,.prd-tbl--wide td{padding:9px 8px;font-size:13px}}
