.pc-hero{position:relative;padding-block:clamp(128px,14vh,190px) clamp(64px,7vw,104px);background:radial-gradient(ellipse 110% 75% at 12% 0,rgba(18,41,110,.5),transparent 62%),var(--color-surface-canvas);overflow:hidden}.pc-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(272px,26vw,380px);gap:clamp(28px,4vw,72px);align-items:center}.pc-hero[data-photo=true] .pc-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,.86fr);align-items:end}.pc-hero-photo{min-height:clamp(430px,43vw,570px);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);box-shadow:0 30px 80px rgba(0,5,20,.34);overflow:hidden;animation:pc-photo-enter .9s var(--e-entrance) both}.pc-hero-photo img{object-fit:cover;object-position:58% center;transform:scale(1.025);animation:pc-photo-drift 14s ease-in-out 1s infinite alternate}.pc-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,12,35,.82)),linear-gradient(110deg,rgba(2,12,35,.18),transparent 48%);pointer-events:none}.pc-hero[data-photo=true] .pc-index{grid-column:1/-1;margin-top:6px}.pc-hero[data-photo=true] .pc-index-note{margin-top:8px}.pc-hero[data-photo=true] .pc-index-stack{margin-top:16px}.pc-hero[data-photo=true] .pc-index-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border-hairline)}.pc-hero[data-photo=true] .pc-index-band{min-height:92px;padding:14px;border:0;background:var(--color-glass-fill);transition:background var(--t-micro) var(--e-micro),translate var(--t-micro) var(--e-micro)}.pc-hero[data-photo=true] .pc-index-band:first-child{padding-top:14px}.pc-hero[data-photo=true] .pc-index-band:focus-within,.pc-hero[data-photo=true] .pc-index-band:hover{background:color-mix(in srgb,var(--color-glass-fill) 76%,var(--color-border-accent));translate:0 -3px}.pc-hero[data-photo=true] .pc-index-band:before{inset-inline-start:0}@keyframes pc-photo-enter{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pc-photo-drift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.065) translate3d(-.8%,-.5%,0)}}.pc-trail{display:flex;align-items:center;gap:10px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:22px}.pc-trail a{display:inline-flex;align-items:center;min-block-size:24px;color:inherit;text-decoration:none;transition:color var(--t-micro) var(--e-micro)}.pc-trail a:hover{color:var(--color-text-accent)}.pc-trail [aria-current=page]{color:var(--color-text-secondary)}.pc-hero h1{margin-top:clamp(18px,2vw,28px);max-width:14ch}.pc-hero .fs-lead{margin-top:clamp(22px,2.4vw,32px);max-width:54ch}.pc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px)}.pc-index{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-fill);backdrop-filter:blur(20px);padding:clamp(18px,2.2vw,30px)}.pc-index-note{margin:14px 0 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-index-bands,.pc-index-stack{list-style:none;margin:0;padding:0}.pc-index-stack{margin-top:clamp(18px,2vw,24px)}.pc-index-group+.pc-index-group{margin-top:20px}.pc-index-axis{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-index-axis:after{content:"";flex:1;height:1px;background:var(--color-border-hairline)}.pc-index-band{position:relative;border-top:1px solid var(--color-border-hairline);padding-block:12px}.pc-index-band:first-child{border-top:0;padding-top:0}.pc-index-band:before{content:"";position:absolute;inset-inline-start:calc(var(--fs-gutter) * -.14);inset-block:10px;width:2px;background:var(--color-border-accent);opacity:0;transition:opacity var(--t-micro) var(--e-micro)}.pc-index-band:hover:before{opacity:1}.pc-index-band>a{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:inherit}.pc-index-num{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary);flex:none}.pc-index-name{font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary);transition:color var(--t-micro) var(--e-micro)}.pc-index-band:hover .pc-index-name{color:var(--color-text-accent)}.pc-index-grades{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding-inline-start:30px}.pc-index-grades li{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-secondary);border:1px solid var(--color-border-hairline);border-radius:5px;padding:3px 7px}.pc-over-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(40px,5vw,90px);align-items:start}.pc-over-copy h2{margin-top:22px;max-width:16ch}.pc-over-para{margin-top:clamp(20px,2.2vw,28px);max-width:58ch}.pc-markers{margin:0;border-top:1px solid var(--color-border-hairline)}.pc-marker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding-block:16px;border-bottom:1px solid var(--color-border-hairline)}.pc-marker dt{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-marker dd{margin:0;font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary);text-align:end}.pc-range{overflow:hidden}.pc-range-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(28px,4vw,72px);align-items:center}.pc-range-head h2{margin-top:18px;max-width:12ch}.pc-axes{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:16px 24px;align-items:center;margin-top:clamp(30px,3.5vw,48px);padding:16px 0;border-block:1px solid var(--color-border-hairline)}.pc-axes-label{margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-axes-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.pc-axes-list li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-technical);color:var(--color-text-primary);border:1px solid var(--color-border-hairline);border-radius:6px;padding:8px 11px;background:var(--color-surface-canvas)}.pc-axes-list li,.pc-axes-list li span{font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing)}.pc-axes-list li span{color:var(--color-text-accent)}.pc-axes-note{margin:0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-tertiary);max-width:46ch;justify-self:end;text-align:end}.pc-subranges{margin-top:clamp(20px,2.4vw,34px)}.pc-sub-group+.pc-sub-group{margin-top:clamp(30px,3.4vw,48px)}.pc-sub-axis{display:flex;align-items:baseline;gap:16px;margin:0 0 4px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-sub-axis:after{content:"";order:1;flex:1;height:1px;background:var(--color-border-accent);opacity:.4}.pc-sub-axis span:last-child{order:2;color:var(--color-text-tertiary)}.pc-sub-axis+div .pc-sub:first-child{border-top:0}.pc-sub{position:relative;display:grid;grid-template-columns:56px minmax(190px,.42fr) minmax(0,1fr);gap:clamp(20px,2.6vw,44px);align-items:start;padding-block:clamp(24px,2.4vw,34px);border-bottom:1px solid var(--color-border-hairline)}.pc-sub:first-child{border-top:1px solid var(--color-border-hairline)}.pc-sub-index{margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary);padding-top:6px}.pc-sub-title{margin:0;font-family:var(--font-display);font-size:var(--fs-text-subheading);font-weight:400;line-height:var(--fs-text-subheading--line-height);letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.pc-sub-qualifier{margin:8px 0 0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-sub-summary{margin:0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary);max-width:66ch}.pc-grade-block{margin-top:clamp(18px,2vw,24px)}.pc-grade-label{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-grade-label:before{content:"";width:18px;height:1px;background:var(--color-border-accent);flex:none}.pc-grade-label span{color:var(--color-text-accent)}.pc-grades{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0;padding:0;max-width:780px}.pc-grade{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--color-border-hairline);border-radius:10px;background:var(--color-surface-canvas)}.pc-grade b{font-family:var(--font-technical);font-weight:500;letter-spacing:.08em;color:var(--color-text-primary)}.pc-grade b,.pc-grade small{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.pc-grade small{color:var(--color-text-tertiary)}.pc-props{position:relative;overflow:hidden}.pc-props-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end}.pc-props-head h2{margin-top:22px;max-width:12ch}.pc-props-group+.pc-props-group{margin-top:clamp(44px,5vw,76px)}.pc-props-group-head{display:grid;gap:8px;margin-top:clamp(36px,4vw,58px);padding-top:18px;border-top:1px solid var(--color-border-hairline)}.pc-props-group-label{display:flex;align-items:baseline;gap:16px;margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-props-group-label:after{content:"";order:1;flex:1;height:1px;background:var(--color-border-accent);opacity:.4}.pc-props-group-label span{order:2;color:var(--color-text-tertiary)}.pc-props-group-note{margin:0;max-width:62ch;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-props-group-head+.pc-axis{margin-top:clamp(20px,2.2vw,28px)}.pc-method-note{margin:14px 0 0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-axis{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(40px,4.5vw,66px) 0 0;padding:0}.pc-axis-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-height:158px;padding:20px;border:1px solid var(--color-border-hairline);border-radius:12px;background:var(--color-surface-raised);transition:transform var(--t-micro) var(--e-micro),border-color var(--t-micro) var(--e-micro),box-shadow var(--t-micro) var(--e-micro)}.pc-axis-item:hover{transform:translateY(-4px);border-color:var(--color-border-accent);box-shadow:0 18px 40px rgba(0,5,20,.18)}.pc-axis-num{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary);padding-top:4px}.pc-axis-name{font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary);display:block}.pc-axis-name small{display:block;margin-top:8px;max-width:28ch;font-family:var(--font-text);font-size:var(--fs-text-caption);font-weight:400;line-height:var(--fs-text-caption--line-height);letter-spacing:0;color:var(--color-text-tertiary)}.pc-data-route{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:28px;padding:24px;border:1px solid var(--color-border-hairline);border-radius:14px;background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}.pc-data-route p{margin:0}.pc-data-route>p:last-child{max-width:68ch;color:var(--color-text-secondary);line-height:1.7}.pc-axis-name em{display:inline-block;margin-inline-start:7px;font-style:normal;color:var(--color-text-tertiary)}.pc-axis-method,.pc-axis-name em{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing)}.pc-axis-method{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--color-text-accent)}.pc-axis-method small{font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary)}.pc-table-note{margin:clamp(28px,3vw,44px) 0 0;max-width:74ch;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary);padding-inline-start:16px;border-inline-start:1px solid var(--color-border-accent)}.pc-table-frame{position:relative;margin-top:clamp(20px,2.2vw,28px)}.pc-table-scroll{overflow-x:auto;border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.pc-scroll-cue,.pc-table-fade{display:none}.pc-table{width:100%;min-width:940px;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.pc-table caption{padding:16px 18px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-table caption,.pc-table td,.pc-table th{text-align:start;border-bottom:1px solid var(--color-border-hairline)}.pc-table td,.pc-table th{padding:14px 18px;vertical-align:top}.pc-table thead th{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-hairline)}.pc-th-name{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:500;letter-spacing:-.005em;color:var(--color-text-primary)}.pc-th-name em{font-style:normal;color:var(--color-text-tertiary)}.pc-th-method,.pc-th-name em{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing)}.pc-th-method{display:block;margin-top:5px;text-transform:uppercase;color:var(--color-text-accent)}.pc-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--color-surface-raised);min-width:172px}.pc-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--color-surface-sunken)}.pc-cell-class{min-width:196px;max-width:240px;font-family:var(--font-technical)!important;font-size:var(--fs-text-technical)!important;line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)!important}.pc-row-label{display:block;font-family:var(--font-technical);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:500;letter-spacing:.08em;color:var(--color-text-primary)}.pc-row-scope{display:block;margin-top:4px;font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);line-height:var(--fs-text-technical--line-height);color:var(--color-text-tertiary)}.pc-table td{font-family:var(--font-technical);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-primary)}.pc-table td[data-pending=true]{min-width:94px}.pc-table td[data-pending=true]:before{content:"";display:block;width:22px;height:1px;margin-top:9px;background:var(--color-text-tertiary);opacity:.45}.pc-table tbody tr:last-child td,.pc-table tbody tr:last-child th{border-bottom:0}.pc-quality-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end}.pc-quality-head h2{margin-top:22px;max-width:13ch}.pc-quality-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);margin-top:clamp(40px,4.5vw,66px);align-items:start}@media (min-width:1181px){.pc-quality[data-named=false] .pc-quality-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.pc-quality[data-named=false] .pc-tests{display:flex;flex-direction:column}.pc-quality[data-named=false] .pc-test-list{flex:1}.pc-stages{list-style:none;margin:0;padding:0}.pc-stage{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:clamp(16px,2vw,26px);padding-block:clamp(20px,2.2vw,28px)}.pc-stage:first-child{padding-top:0}.pc-stage:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:34px;bottom:-6px;width:1px;background:linear-gradient(to bottom,var(--color-border-accent),var(--color-border-hairline))}.pc-stage-num{position:relative;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent);padding-inline-start:26px;padding-top:4px}.pc-stage-num:before{content:"";position:absolute;inset-inline-start:9px;top:8px;width:9px;height:9px;border:1px solid var(--color-border-accent);border-radius:50%;background:var(--color-surface-canvas)}.pc-stage-name{margin:0;font-family:var(--font-display);font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height);font-weight:400;letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.pc-stage-note{margin:10px 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary);max-width:44ch}.pc-quality-side{display:grid;gap:clamp(20px,2.2vw,30px)}.pc-named{border:1px solid var(--color-border-accent);border-radius:var(--radius-panel);background:var(--color-accent-muted);padding:clamp(20px,2.2vw,28px)}.pc-named-name{margin:14px 0 0;font-family:var(--font-display);font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height);font-weight:400;letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.pc-named-note{margin:12px 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-tests{border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);padding:clamp(20px,2.2vw,28px);background:var(--color-surface-sunken)}.pc-incoterms-head,.pc-tests-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 4px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-test-list{list-style:none;margin:0;padding:0}.pc-test-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:11px;border-bottom:1px solid var(--color-border-hairline);font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-primary)}.pc-test-list li b{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);font-weight:500;letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent);flex:none}.pc-tests-foot{margin:16px 0 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-tertiary)}.pc-tests-foot a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-accent);text-decoration:none;white-space:nowrap}.pc-tests-foot a:hover{text-decoration:underline;text-underline-offset:3px}.pc-apps-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end}.pc-apps-head h2{margin-top:22px;max-width:14ch}.pc-flow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,3.5vw,68px);margin-top:clamp(36px,4vw,58px);align-items:start}.pc-flow-source{position:relative;padding-block:6px 22px}.pc-flow-source:after{content:"";position:absolute;top:22px;inset-inline-start:100%;width:clamp(28px,3.5vw,68px);height:1px;background:var(--color-border-accent)}.pc-flow-code{margin:20px 0 0;display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:10px 14px;border:1px solid var(--color-border-accent);border-radius:10px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);font-weight:500;letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.pc-flow-name{margin:16px 0 0;font-family:var(--font-display);font-size:var(--fs-text-subheading);font-weight:400;line-height:var(--fs-text-subheading--line-height);letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.pc-flow-note{margin:12px 0 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-tertiary)}.pc-flow-branches{position:relative;list-style:none;margin:0;padding:0 0 0 clamp(26px,3vw,44px)}.pc-flow-branches:before{content:"";position:absolute;inset-inline-start:0;top:22px;bottom:22px;width:1px;background:linear-gradient(to bottom,var(--color-border-accent),var(--color-border-hairline) 92%)}.pc-branch{position:relative;padding-block:clamp(20px,2.4vw,30px);padding-inline-start:clamp(20px,2.2vw,32px);border-inline-start:1px solid var(--color-border-hairline);transition:border-color var(--t-micro) var(--e-micro)}.pc-branch:hover{border-inline-start-color:var(--color-border-accent)}.pc-branch:before{content:"";position:absolute;inset-inline-start:calc(clamp(26px, 3vw, 44px) * -1);top:34px;width:clamp(26px,3vw,44px);height:1px;background:var(--color-border-hairline)}.pc-branch:after{content:"";position:absolute;inset-inline-start:calc(clamp(26px, 3vw, 44px) * -1 - 3px);top:31px;width:7px;height:7px;rotate:45deg;border:1px solid var(--color-border-accent);background:var(--color-surface-canvas)}.pc-branch-code{display:block;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.pc-branch-title{margin:8px 0 0;font-family:var(--font-display);font-size:var(--fs-text-subheading);font-weight:400;line-height:var(--fs-text-subheading--line-height);letter-spacing:var(--fs-text-subheading--letter-spacing)}.pc-branch-title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--t-micro) var(--e-micro)}.pc-branch-title a svg{display:inline-block;vertical-align:baseline;margin-inline-start:12px}.pc-branch-title a:after{content:"";position:absolute;inset:0}.pc-branch-title a svg{color:var(--color-text-tertiary);transition:color var(--t-micro) var(--e-micro),translate var(--t-micro) var(--e-micro)}.pc-branch:hover .pc-branch-title a{color:var(--color-text-accent)}.pc-branch:hover .pc-branch-title a svg{color:var(--color-text-accent);translate:5px 0}[dir=rtl] .pc-branch:hover .pc-branch-title a svg{translate:-5px 0}.pc-branch-note{margin:10px 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary);max-width:52ch}.pc-branch-fields{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0}.pc-branch-fields li{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-secondary);border:1px solid var(--color-border-hairline);border-radius:6px;padding:5px 9px}.pc-gates{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,2.4vw,40px);margin:clamp(36px,4vw,58px) 0 0;padding:0}.pc-gate{position:relative;padding-top:22px;border-top:1px solid var(--color-border-hairline)}.pc-gate:before{content:"";position:absolute;top:-4px;inset-inline-start:0;width:7px;height:7px;rotate:45deg;border:1px solid var(--color-border-accent);background:var(--color-surface-canvas)}.pc-gate-num{margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.pc-gate-axis{margin:12px 0 0;font-family:var(--font-display);font-size:var(--fs-text-subheading);font-weight:400;line-height:var(--fs-text-subheading--line-height);letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.pc-gate-note{margin:10px 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-gate-options{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--color-border-hairline)}.pc-gate-options a{display:block;padding-block:11px;border-bottom:1px solid var(--color-border-hairline);text-decoration:none;transition:padding-inline-start var(--t-micro) var(--e-micro)}.pc-gate-options a:hover{padding-inline-start:8px}.pc-gate-options b{display:block;font-family:var(--font-technical);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:500;letter-spacing:.08em;color:var(--color-text-primary);transition:color var(--t-micro) var(--e-micro)}.pc-gate-options a:hover b{color:var(--color-text-accent)}.pc-gate-options small{display:block;margin-top:4px;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-tertiary)}.pc-industries{margin-top:clamp(36px,4vw,58px)}.pc-industry-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:20px 0 0;padding:0}.pc-industry-list li{display:grid;gap:6px;padding:17px 19px;border:1px solid var(--color-border-hairline);border-radius:12px;background:var(--color-surface-canvas)}.pc-industry-list b{font-family:var(--font-display);font-size:var(--fs-text-title);letter-spacing:var(--fs-text-title--letter-spacing);line-height:var(--fs-text-title--line-height);font-weight:400;color:var(--color-text-primary)}.pc-industry-list span{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.pc-supply{overflow:hidden}.pc-supply-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(36px,4.5vw,84px);align-items:start}.pc-supply-copy h2{margin-top:22px;max-width:14ch}.pc-supply-copy .fs-lead{margin-top:clamp(18px,2vw,26px)}.pc-formats{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:clamp(24px,2.6vw,34px) 0 0;padding:0}.pc-formats li{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-primary);border:1px solid var(--color-border-hairline);border-radius:7px;padding:8px 13px;background:var(--color-surface-sunken)}.pc-terms{margin:clamp(22px,2.4vw,30px) 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-tertiary);max-width:52ch;padding-inline-start:16px;border-inline-start:1px solid var(--color-border-accent)}.pc-supply-link{margin:clamp(24px,2.6vw,34px) 0 0}.pc-incoterms{border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);padding:clamp(22px,2.4vw,32px);background:var(--color-surface-sunken)}.pc-incoterm-list{list-style:none;margin:14px 0 0;padding:0}.pc-incoterm{--pc-step:22px;display:flex;align-items:baseline;gap:14px;padding:13px 0 13px calc(var(--pc-rung, 0) * var(--pc-step));border-top:1px solid var(--color-border-hairline)}.pc-incoterm:first-child{border-top:0}.pc-incoterm-num{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary)}.pc-incoterm b{font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary)}.pc-incoterms-foot{margin:16px 0 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-tertiary)}.pc-docs{position:relative;overflow:hidden}.pc-docs-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,4.5vw,84px);align-items:start}.pc-docs-copy h2{margin-top:22px;max-width:13ch}.pc-docs-copy .fs-lead{margin-top:clamp(18px,2vw,26px)}.pc-docs-scope{margin:clamp(22px,2.4vw,30px) 0 0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.pc-doc-register{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-hairline)}.pc-doc{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:clamp(14px,1.8vw,26px);align-items:center;padding-block:clamp(18px,2vw,24px);border-bottom:1px solid var(--color-border-hairline)}.pc-doc-code{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);font-weight:500;letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.pc-doc-body{display:grid;gap:5px}.pc-doc-body b{font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary)}.pc-doc-body small{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-doc-access{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);border:1px solid var(--color-border-hairline);border-radius:20px;padding:5px 11px;white-space:nowrap}.pc-doc[data-access=open] .pc-doc-access{color:var(--color-text-accent);border-color:var(--color-border-accent)}.pc-doc--pointer .pc-doc-code{color:var(--color-text-tertiary)}.pc-doc-link{display:inline-flex;align-items:center;min-block-size:24px;gap:7px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);text-decoration:none;white-space:nowrap;transition:gap var(--t-micro) var(--e-micro)}.pc-doc-link:hover{gap:12px}.pc-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(36px,4.5vw,84px);align-items:start}.pc-faq-head h2{margin-top:22px;max-width:11ch}.pc-faq-note{margin-top:20px;max-width:34ch}.pc-faq-item{border-top:1px solid var(--color-border-hairline)}.pc-faq-item:last-child{border-bottom:1px solid var(--color-border-hairline)}.pc-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(18px,2vw,24px);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-text-title);font-weight:400;line-height:var(--fs-text-title--line-height);letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary);transition:color var(--t-micro) var(--e-micro)}.pc-faq-item summary::-webkit-details-marker{display:none}.pc-faq-item summary:hover{color:var(--color-text-accent)}.pc-faq-mark{position:relative;flex:none;width:15px;height:15px}.pc-faq-mark:after,.pc-faq-mark:before{content:"";position:absolute;inset-inline:0;top:7px;height:1px;background:var(--color-border-accent)}.pc-faq-mark:after{rotate:90deg;transition:rotate var(--t-mid) var(--e-micro)}.pc-faq-item[open] .pc-faq-mark:after{rotate:0deg}.pc-faq-answer{padding-bottom:clamp(20px,2.2vw,28px);max-width:62ch}.pc-faq-answer p{margin:0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;color:var(--color-text-secondary)}.pc-faq-link{margin-top:16px!important}.pc-faq-link a{display:inline-flex;align-items:center;min-block-size:24px;gap:8px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);text-decoration:none;transition:gap var(--t-micro) var(--e-micro)}.pc-faq-link a:hover{gap:13px}.pc-related{position:relative;padding-block:clamp(48px,5.5vw,78px);background:var(--color-surface-canvas)}.pc-related-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--color-border-hairline)}.pc-related-all{display:inline-flex;align-items:center;min-block-size:24px;gap:8px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);text-decoration:none;transition:gap var(--t-micro) var(--e-micro)}.pc-related-all:hover{gap:13px}.pc-related-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:24px 0 0;padding:0}.pc-related-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;height:100%;padding:17px 19px;border:1px solid var(--color-border-hairline);border-radius:12px;color:var(--color-text-primary);text-decoration:none;transition:background var(--t-micro) var(--e-micro),border-color var(--t-micro) var(--e-micro)}.pc-related-list a:hover{background:var(--color-glass-fill);border-color:var(--color-border-accent)}.pc-related-code{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.pc-related-name{font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300}.pc-related-list a .fs-ar,.pc-related-list a svg{color:var(--color-text-tertiary);transition:color var(--t-micro) var(--e-micro),translate var(--t-micro) var(--e-micro)}.pc-related-list a:hover svg{color:var(--color-text-accent);translate:4px 0}[dir=rtl] .pc-related-list a:hover svg{translate:-4px 0}@media (max-width:1180px){.pc-apps-head,.pc-docs-grid,.pc-faq-grid,.pc-over-grid,.pc-props-head,.pc-quality-grid,.pc-quality-head,.pc-range-head,.pc-supply-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px)}.pc-axes{grid-template-columns:auto minmax(0,1fr);align-items:start}.pc-axes-label{padding-top:8px}.pc-axes-note{grid-column:1/-1;justify-self:start;text-align:start;max-width:60ch}.pc-sub{grid-template-columns:52px minmax(180px,.38fr) minmax(0,1fr)}.pc-flow{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,36px)}.pc-flow-source{padding-bottom:0}.pc-flow-source:after{display:none}}@media (max-width:820px){.pc-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-data-route{grid-template-columns:minmax(0,1fr)}.pc-sub{grid-template-columns:44px minmax(0,1fr)}.pc-sub-content{grid-column:2}}@media (max-width:520px){.pc-axis{grid-template-columns:minmax(0,1fr)}.pc-axis-item{min-height:0}}@media (max-width:980px){.pc-hero-inner{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,56px)}.pc-index{max-width:none}.pc-hero[data-photo=true] .pc-hero-inner{grid-template-columns:minmax(0,1fr)}.pc-hero[data-photo=true] .pc-index-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.pc-scroll-cue{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.pc-scroll-cue span{color:var(--color-text-accent)}.pc-table-fade{display:block;position:absolute;inset-block:0;inset-inline-end:1px;width:clamp(36px,7vw,64px);border-start-end-radius:var(--radius-panel);border-end-end-radius:var(--radius-panel);pointer-events:none;background:linear-gradient(to right,transparent,var(--color-surface-raised) 82%)}[dir=rtl] .pc-table-fade{background:linear-gradient(to left,transparent,var(--color-surface-raised) 82%)}.pc-table-fade{top:34px}}@media (max-width:900px){.pc-axis{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pc-hero-photo{min-height:360px}.pc-hero[data-photo=true] .pc-index-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-hero[data-photo=true] .pc-index-band{min-height:84px;padding:12px}.pc-hero[data-photo=true] .pc-index-grades{padding-inline-start:0}.pc-axes{grid-template-columns:minmax(0,1fr);gap:12px}.pc-axes-label{padding-top:0}.pc-axes-list{display:grid;grid-template-columns:minmax(0,1fr)}.pc-axes-list li{width:100%}.pc-axes-note{grid-column:auto}.pc-sub{grid-template-columns:minmax(0,1fr);gap:10px}.pc-sub-content{grid-column:auto}.pc-sub-index{padding-top:0}.pc-grades{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pc-branch{padding-inline-start:16px}.pc-branch:before{top:30px}.pc-branch:after{top:27px}.pc-stage{grid-template-columns:40px minmax(0,1fr);gap:14px}.pc-incoterm{--pc-step:11px}.pc-doc{grid-template-columns:40px minmax(0,1fr);gap:12px 14px}.pc-doc-access,.pc-doc-link{grid-column:2;justify-self:start}.pc-marker{gap:6px 16px}.pc-table caption{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.pc-hero-photo,.pc-hero-photo img{animation:none}.pc-hero-photo img{transform:none}.pc-axis-item:hover,.pc-hero[data-photo=true] .pc-index-band:focus-within,.pc-hero[data-photo=true] .pc-index-band:hover{transform:none;translate:none}}[data-layout=v2] .reveal-fade-rise,[data-layout=v2] .reveal-hairline-draw,[data-layout=v2] .reveal-mask-wipe,[data-layout=v2] .reveal-stagger>*{animation:none}[data-layout=v2] .fs-sec{padding-block:var(--fs-sec-compact)}[data-layout=v2] .pcv2-hero{position:relative;overflow:hidden;padding-block:clamp(100px,12vh,148px) clamp(36px,4.5vw,60px);background:radial-gradient(ellipse 100% 70% at 8% 0,rgba(18,41,110,.45),transparent 60%),var(--color-surface-canvas)}[data-layout=v2] .pcv2-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:clamp(260px,30vw,340px) minmax(0,1fr);gap:clamp(24px,3.5vw,52px);align-items:center}[data-layout=v2] .pcv2-hero-media{position:relative;margin:0;align-self:stretch;min-height:clamp(220px,24vw,300px);border:1px solid var(--color-glass-border);border-radius:var(--radius-panel);background:var(--color-surface-sunken);box-shadow:0 24px 60px rgba(0,5,20,.32);overflow:hidden}[data-layout=v2] .pcv2-hero-media :where(img){object-fit:cover;object-position:58% center}[data-layout=v2] .pcv2-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,12,35,.78));pointer-events:none}[data-layout=v2] .pcv2-hero-media figcaption{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;padding:16px 14px 10px;font-family:var(--font-technical);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);letter-spacing:var(--fs-text-caption--letter-spacing);text-transform:uppercase;color:var(--color-text-secondary)}[data-layout=v2] .pcv2-trail{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-trail a{display:inline-flex;align-items:center;min-block-size:24px;color:inherit;text-decoration:none;transition:color var(--t-micro) var(--e-micro)}[data-layout=v2] .pcv2-trail a:hover{color:var(--color-text-accent)}[data-layout=v2] .pcv2-trail [aria-current=page]{color:var(--color-text-secondary)}[data-layout=v2] .pcv2-hero h1{margin-top:clamp(12px,1.6vw,20px);max-width:18ch}[data-layout=v2] .pcv2-hero-lead{margin-top:clamp(12px,1.6vw,18px);max-width:46ch;color:var(--color-text-secondary)}[data-layout=v2] .pcv2-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.4vw,28px)}[data-layout=v2] .pcv2-hero-jump{margin:clamp(14px,1.8vw,20px) 0 0}[data-layout=v2] .pcv2-hero-jump a{display:inline-flex;align-items:center;gap:8px;min-block-size:24px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);text-decoration:none}[data-layout=v2] .pcv2-hero-jump a:hover{text-decoration:underline;text-underline-offset:3px}[data-layout=v2] .pcv2-shell{max-width:var(--fs-maxw);margin-inline:auto;padding-inline:var(--fs-gutter);display:grid;grid-template-columns:minmax(0,1fr) clamp(272px,26vw,324px);gap:clamp(24px,3vw,56px)}[data-layout=v2] .pcv2-col>.fs-sec{padding-block:clamp(30px,3.6vw,52px)}[data-layout=v2] .pcv2-col .fs-wrap{max-width:none;margin-inline:0;padding-inline:0}[data-layout=v2] .pcv2-col>.pcv2-guide{border-top:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-rail{grid-column:2}[data-layout=v2] .pcv2-rail-in{position:sticky;top:clamp(88px,11vh,108px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,22px);padding:clamp(18px,2vw,24px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);background:var(--color-surface-raised)}[data-layout=v2] .pcv2-rail-facts{margin:0;border-top:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-rail-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-rail-fact dt{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-rail-fact dd{margin:0;font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;color:var(--color-text-primary);text-align:end}[data-layout=v2] .pcv2-rail-acts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}[data-layout=v2] .pcv2-rail-acts .fs-btn{justify-content:center}[data-layout=v2] .pcv2-rail-jump{border-top:1px solid var(--color-border-hairline);padding-top:clamp(12px,1.4vw,16px)}[data-layout=v2] .pcv2-rail-jump-label{margin:0 0 8px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-rail-jump ul{list-style:none;margin:0;padding:0}[data-layout=v2] .pcv2-rail-jump a{display:flex;align-items:center;min-block-size:30px;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border-hairline);transition:color var(--t-micro) var(--e-micro),padding-inline-start var(--t-micro) var(--e-micro)}[data-layout=v2] .pcv2-rail-jump li:last-child a{border-bottom:0}[data-layout=v2] .pcv2-rail-jump a:hover{color:var(--color-text-accent);padding-inline-start:6px}[data-layout=v2] .pcv2-browse-head{margin-bottom:clamp(16px,2vw,24px)}[data-layout=v2] .pcv2-browse-head h2{margin-top:12px}[data-layout=v2] .pcv2-browse-all{margin:0 0 clamp(16px,2vw,22px);font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 clamp(16px,2vw,22px);padding:12px 16px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);background:var(--color-surface-raised)}[data-layout=v2] .pcv2-filterbar p{margin:0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary)}[data-layout=v2] .pcv2-filter-reset,[data-layout=v2] .pcv2-filterbar b{font-family:var(--font-technical);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}[data-layout=v2] .pcv2-filter-reset{display:inline-flex;align-items:center;min-block-size:24px;font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);text-transform:uppercase;text-decoration:none}[data-layout=v2] .pcv2-filter-reset:hover{text-decoration:underline;text-underline-offset:3px}[data-layout=v2] .pcv2-browse .pl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(12px,1.4vw,16px)}[data-layout=v2] .pcv2-browse .pl-card{padding:clamp(18px,2vw,26px);border-radius:var(--radius-panel);background:var(--color-surface-raised);transition:border-color var(--t-micro) var(--e-micro),transform var(--t-micro) var(--e-micro),box-shadow var(--t-micro) var(--e-micro)}[data-layout=v2] .pcv2-browse .pl-card:hover{transform:translateY(-3px);border-color:var(--color-border-accent);box-shadow:0 16px 38px rgba(0,5,20,.14)}[data-layout=v2] .pcv2-browse .pl-card-summary{color:var(--color-text-secondary)}[data-layout=v2] .pcv2-browse .pl-card:after{content:"View product \2192";font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);margin-top:clamp(10px,1.2vw,14px)}[data-layout=v2] .pcv2-more{margin:clamp(16px,2vw,24px) 0 0}[data-layout=v2] .pcv2-more a{display:inline-flex;align-items:center;gap:8px;min-block-size:24px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);text-decoration:none}[data-layout=v2] .pcv2-more a:hover{text-decoration:underline;text-underline-offset:3px}[data-layout=v2] .pcv2-guide-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,3.6vw,52px)}[data-layout=v2] .pcv2-guide-inner>*{min-width:0}[data-layout=v2] .pcv2-guide-overview h2,[data-layout=v2] .pcv2-guide-range h2{margin-top:12px;max-width:24ch}[data-layout=v2] .pcv2-guide-para{margin-top:clamp(12px,1.6vw,20px);max-width:62ch;color:var(--color-text-secondary)}[data-layout=v2] .pcv2-guide-frame{margin:clamp(12px,1.6vw,18px) 0 0;padding-inline-start:12px;border-inline-start:2px solid var(--color-border-accent);max-width:60ch}[data-layout=v2] .pcv2-axes,[data-layout=v2] .pcv2-guide-frame{font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary)}[data-layout=v2] .pcv2-axes{margin:clamp(14px,1.8vw,22px) 0 0}[data-layout=v2] .pcv2-axes-label{display:inline-block;margin-inline-end:10px;font-family:var(--font-technical);font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}[data-layout=v2] .pcv2-axes-note{color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-cls-frame{margin-top:clamp(18px,2.2vw,28px);overflow-x:auto;border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}[data-layout=v2] .pcv2-cls-table{width:100%;border-collapse:collapse;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height)}[data-layout=v2] .pcv2-cls-table td,[data-layout=v2] .pcv2-cls-table th{text-align:start;padding:12px 16px;border-bottom:1px solid var(--color-border-hairline);vertical-align:baseline;scroll-margin-block-start:clamp(88px,12vh,116px)}[data-layout=v2] .pcv2-cls-table thead th{background:var(--color-surface-sunken);font-family:var(--font-technical);font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-cls-table tbody th{font-family:var(--font-display);font-weight:400;font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);color:var(--color-text-primary)}[data-layout=v2] .pcv2-cls-table tbody td{font-family:var(--font-technical);font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-secondary)}[data-layout=v2] .pcv2-cls-table tbody td:nth-child(2){color:var(--color-text-accent)}[data-layout=v2] .pcv2-cls-table tbody tr:last-child td,[data-layout=v2] .pcv2-cls-table tbody tr:last-child th{border-bottom:0}[data-layout=v2] .pcv2-cls-desc{margin-top:clamp(16px,2vw,24px);border-top:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-cls-desc-label{margin:clamp(12px,1.4vw,16px) 0 4px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-cls-desc-item{border-bottom:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-cls-desc-item summary{display:flex;align-items:center;gap:10px;min-block-size:40px;font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;color:var(--color-text-primary);cursor:pointer}[data-layout=v2] .pcv2-cls-desc-item summary:before{content:"+";font-family:var(--font-technical);color:var(--color-text-accent);flex:none}[data-layout=v2] .pcv2-cls-desc-item[open] summary:before{content:"\2013"}[data-layout=v2] .pcv2-cls-desc-item p{margin:0 0 14px;padding-inline-start:22px;max-width:64ch;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary)}[data-layout=v2] .pcv2-seg-groups{margin-top:clamp(18px,2.2vw,28px)}[data-layout=v2] .pcv2-seg-group+.pcv2-seg-group{margin-top:clamp(24px,3vw,40px)}[data-layout=v2] .pcv2-seg-axis{display:flex;align-items:baseline;gap:16px;margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}[data-layout=v2] .pcv2-seg-axis:after{content:"";order:1;flex:1;block-size:1px;background:var(--color-border-accent);opacity:.4}[data-layout=v2] .pcv2-seg-axis span:last-child{order:2;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-seg-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-seg-axis+.pcv2-seg-list{border-top:0;margin-top:4px}[data-layout=v2] .pcv2-seg-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(14px,2vw,26px);padding-block:clamp(16px,2vw,22px);border-bottom:1px solid var(--color-border-hairline);scroll-margin-block-start:clamp(88px,12vh,116px)}[data-layout=v2] .pcv2-seg-idx{margin:0;padding-top:4px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-seg-name{margin:0;font-family:var(--font-display);font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height);font-weight:400;letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}[data-layout=v2] .pcv2-seg-summary{margin:8px 0 0;max-width:62ch;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary)}[data-layout=v2] .pc-props{overflow:visible}[data-layout=v2] .pc-props .fs-blueprint{display:none}[data-layout=v2] .pcv2-appsproc{position:relative}[data-layout=v2] .pcv2-appsproc>.fs-sec{padding-block:clamp(28px,3.4vw,48px)}[data-layout=v2] .pcv2-appsproc>.fs-sec+.fs-sec{padding-block-start:0}[data-layout=v2] .pcv2-proc-wrap{padding-block:clamp(22px,2.8vw,38px) 0}[data-layout=v2] .pcv2-proc-media{margin:0}[data-layout=v2] .pcv2-proc-frame{display:block;position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);overflow:hidden}[data-layout=v2] .pcv2-proc-frame :where(img){object-fit:cover}[data-layout=v2] .pcv2-proc-media figcaption{margin-top:10px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}[data-layout=v2] .pcv2-proc-frame.media-slot-empty{display:grid;place-items:center;aspect-ratio:16/4;min-block-size:140px;max-block-size:280px}[data-layout=v2] .pcv2-proc-frame.media-slot-empty:after{content:"";width:clamp(28px,4vw,44px);height:1px;background:var(--color-border-accent);opacity:.6}[data-layout=v2] .pcv2-reference .fs-sec{padding-block:clamp(36px,4vw,60px)}[data-layout=v2] .pcv2-reference .pc-docs .fs-blueprint,[data-layout=v2] .pcv2-reference .pc-faq .fs-blueprint{display:none}@media (max-width:1000px){[data-layout=v2] .pcv2-shell{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,30px)}[data-layout=v2] .pcv2-rail{grid-column:1;order:-1}[data-layout=v2] .pcv2-rail-in{position:static;padding:clamp(14px,3vw,18px)}[data-layout=v2] .pcv2-rail-facts{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:0}[data-layout=v2] .pcv2-rail-fact{border-bottom:0;padding-block:0;gap:8px}[data-layout=v2] .pcv2-rail-fact dd{text-align:start}[data-layout=v2] .pcv2-rail-acts,[data-layout=v2] .pcv2-rail-jump{display:none}}@media (max-width:900px){[data-layout=v2] .pcv2-hero{padding-block:clamp(84px,15vh,112px) clamp(28px,7vw,44px)}[data-layout=v2] .pcv2-hero-inner{grid-template-columns:minmax(0,1fr);gap:clamp(14px,4vw,20px)}[data-layout=v2] .pcv2-hero-media{order:-1;min-height:0;aspect-ratio:16/10}[data-layout=v2] .pcv2-hero h1{max-width:none}[data-layout=v2] .pcv2-hero-actions{flex-direction:column;align-items:stretch}[data-layout=v2] .pcv2-hero-actions .fs-btn{justify-content:center}[data-layout=v2] .pcv2-filterbar{flex-direction:column;align-items:flex-start}[data-layout=v2] .pcv2-seg-item{grid-template-columns:minmax(0,1fr);gap:6px}[data-layout=v2] .pcv2-seg-idx{padding-top:0}}@media (max-width:560px){[data-layout=v2] .pcv2-cls-frame{overflow:visible;border:0;border-radius:0}[data-layout=v2] .pcv2-cls-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-layout=v2] .pcv2-cls-table,[data-layout=v2] .pcv2-cls-table tbody,[data-layout=v2] .pcv2-cls-table td,[data-layout=v2] .pcv2-cls-table th,[data-layout=v2] .pcv2-cls-table tr{display:block}[data-layout=v2] .pcv2-cls-table tr{padding:16px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);background:var(--color-surface-raised)}[data-layout=v2] .pcv2-cls-table tr+tr{margin-top:10px}[data-layout=v2] .pcv2-cls-table td,[data-layout=v2] .pcv2-cls-table th{padding:0;border:0}[data-layout=v2] .pcv2-cls-table tbody th[scope=row]{margin-bottom:12px;font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height)}[data-layout=v2] .pcv2-cls-table td{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-hairline)}[data-layout=v2] .pcv2-cls-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}}