.pf3-hero{position:relative;padding-block:clamp(116px,13vh,168px) clamp(48px,5vw,72px);background:radial-gradient(ellipse 90% 70% at 85% 10%,rgba(18,41,110,.75),transparent 62%),radial-gradient(ellipse 70% 60% at 10% 100%,rgba(6,19,70,.8),transparent 70%),var(--color-surface-canvas);overflow:hidden}.pf3-hero-ghost{position:absolute;inset-inline-end:-.04em;inset-block-start:96px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-text-ghost);transform:scale(3.6);transform-origin:100% 0;line-height:1;letter-spacing:-.05em;color:rgba(255,255,255,.035);white-space:nowrap;pointer-events:none;user-select:none}[dir=rtl] .pf3-hero-ghost{transform-origin:0 0}.pf3-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:end}.pf3-hero-identity{display:flex;flex-direction:column;gap:20px;min-inline-size:0}.pf3-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;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)}.pf3-crumbs li+li:before{content:"/";margin-inline-end:10px;color:var(--color-text-tertiary)}.pf3-crumbs a{color:var(--color-text-tertiary);text-decoration:none}.pf3-crumbs a:hover{color:var(--color-text-primary)}.pf3-crumbs [aria-current=page]{color:var(--fs-gold-2)}.pf3-title{font-weight:300;font-size:var(--fs-text-hero);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.pf3-lead,.pf3-title{margin:0;font-family:var(--font-display);color:var(--color-text-primary)}.pf3-lead{max-inline-size:52ch;font-weight:400;font-size:var(--fs-text-subheading);line-height:1.3}.pf3-sublead{margin:0;max-inline-size:60ch;font-size:var(--fs-text-lead);line-height:1.7;color:var(--color-text-secondary)}.pf3-actions{display:flex;flex-wrap:wrap;gap:12px}.pf3-hero-media{margin:0;min-inline-size:0}.pf3-hero-frame{position:relative;display:block;aspect-ratio:4/3;border:1px solid var(--color-border-hairline);border-radius:var(--fs-radius-lg);background:linear-gradient(160deg,var(--fs-navy-3),var(--fs-navy));overflow:hidden}.pf3-hero-frame img{object-fit:cover}.pf3-stats{list-style:none;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0}.pf3-stats li{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--color-border-hairline);border-radius:var(--fs-radius-panel);background:var(--color-glass-fill)}.pf3-stat-name{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)}.pf3-stat-value{align-self:flex-start;font-family:var(--font-display);font-weight:300;font-size:var(--fs-text-heading);line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)}[dir=rtl] .pf3-stat-value{align-self:flex-end}.pf3-stat-unit{margin-inline-start:6px;font-family:var(--font-text);font-size:var(--fs-text-body-sm)}.pf3-stat-note,.pf3-stat-unit{color:var(--color-text-tertiary)}.pf3-stat-note{font-size:var(--fs-text-caption)}.pf3-groupnav{position:sticky;inset-block-start:0;z-index:20;background:rgba(255,255,255,.97);border-block-end:1px solid rgba(6,19,70,.1);backdrop-filter:saturate(1.2) blur(8px)}.pf3-groupnav-inner{display:flex;align-items:center;gap:14px;padding-block:12px;overflow-x:auto}.pf3-groupnav-label{flex:none;font-family:var(--font-technical);font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:#5a6578}.pf3-groupnav ul{list-style:none;display:flex;gap:8px;margin:0;padding:0}.pf3-groupnav a{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:16px;border:1px solid #c7cdd6;border-radius:999px;background:#ffffff;font-size:var(--fs-text-body-sm);font-weight:500;color:var(--fs-navy-2);text-decoration:none;white-space:nowrap}.pf3-groupnav a:hover{border-color:var(--fs-navy);background:var(--fs-navy);color:#ffffff}.pf3-groupnav-count{font-family:var(--font-technical);font-size:var(--fs-text-caption);opacity:.65}.pf3-catalogue{padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,88px);background:#f3f4f6}.pf3-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-block-end:clamp(20px,2.4vw,32px)}.pf3-h2{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-text-heading);line-height:1.1;letter-spacing:-.02em;color:var(--fs-navy)}.pf3-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pf3-head-note{margin:0;font-size:var(--fs-text-caption);color:#5a6578}.pf3-link{font-size:var(--fs-text-body-sm);font-weight:600;color:var(--fs-navy-2)}.pf3-groups{display:flex;flex-direction:column;gap:20px}.pf3-group{scroll-margin-block-start:88px;border:1px solid #e4e8ed;border-radius:var(--fs-radius-panel);background:#ffffff;overflow:hidden}.pf3-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#f8f9fb;border-block-end:1px solid #eef0f3}.pf3-group-head h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-text-title);color:var(--fs-navy)}.pf3-group-head span{font-family:var(--font-technical);font-size:var(--fs-text-technical);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:#5a6578}.pf3-table-box{overflow-x:auto}.pf3-table{inline-size:100%;min-inline-size:960px;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-text-body-sm)}.pf3-col-product{inline-size:32%}.pf3-col-grades{inline-size:24%}.pf3-col-go{inline-size:48px}.pf3-table td,.pf3-table th{padding:12px 16px;border-block-end:1px solid #eef0f3;text-align:start;vertical-align:middle}.pf3-table tbody tr:last-child td,.pf3-table tbody tr:last-child th{border-block-end:0}.pf3-table thead th{font-family:var(--font-technical);font-size:var(--fs-text-technical);font-weight:500;letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:#5a6578}.pf3-th-unit{margin-inline-start:6px;text-transform:none;letter-spacing:0}.pf3-table tbody tr:hover{background:#fbf6ec}.pf3-table tbody th{font-weight:400}.pf3-product{display:flex;align-items:center;gap:14px;min-block-size:48px;color:var(--fs-navy);text-decoration:none}.pf3-thumb{display:inline-flex;inline-size:48px;block-size:48px;flex:none;border-radius:12px;background:linear-gradient(160deg,#e4e8ed,#f3f4f6);overflow:hidden}.pf3-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.pf3-product-text{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.pf3-product-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-text-title);line-height:1.25}.pf3-product:hover .pf3-product-name{text-decoration:underline}.pf3-product-type{font-size:var(--fs-text-caption);color:#5a6578}.pf3-grades{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pf3-grades li{padding:5px 9px;border-radius:8px;background:#f3f4f6;font-family:var(--font-technical);font-size:var(--fs-text-caption);color:var(--fs-navy-2);white-space:nowrap}.pf3-grades .pf3-grades-more{background:transparent;color:#5a6578}.pf3-muted{font-size:var(--fs-text-caption);color:#5a6578}.pf3-num{font-family:var(--font-technical);color:var(--fs-navy-2);white-space:nowrap}[dir=rtl] .pf3-num{text-align:end}.pf3-go a{display:inline-flex;color:var(--fs-navy-2)}.pf3-unavailable{margin:0;padding:24px;border:1px solid #e4e8ed;border-radius:var(--fs-radius-panel);background:#ffffff;color:#2d3748}.pf3-reference{padding-block:clamp(48px,5vw,72px);background:#ffffff;border-block:1px solid #e4e8ed}.pf3-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.pf3-card{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2vw,30px);border:1px solid #e4e8ed;border-radius:var(--fs-radius-panel);background:#f8f9fb}.pf3-card .fs-eyebrow{margin:0}.pf3-card h3{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-text-subheading);line-height:1.25;color:var(--fs-navy)}.pf3-card p{margin:0;font-size:var(--fs-text-body-sm);line-height:1.7;color:#4a5568}.pf3-card--dark{background:var(--fs-navy);border-color:var(--fs-navy)}.pf3-card--dark .fs-eyebrow{color:var(--fs-gold-2)}.pf3-card--dark h3{color:#ffffff}.pf3-card--dark .pf3-stages,.pf3-card--dark p{color:#c7cdd6}.pf3-chips,.pf3-docs,.pf3-stages{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pf3-chips li,.pf3-stages li{padding:6px 10px;border-radius:8px;border:1px solid rgba(199,205,214,.35);font-size:var(--fs-text-caption)}.pf3-chips li{border-color:#e4e8ed;background:#ffffff;color:var(--fs-navy-2)}.pf3-docs{flex-direction:column;gap:0}.pf3-docs li{display:flex;gap:12px;padding-block:10px;border-block-start:1px solid #eef0f3;font-size:var(--fs-text-body-sm);color:var(--fs-navy)}.pf3-docs li:first-child{border-block-start:0}.pf3-doc-code{inline-size:40px;flex:none;font-family:var(--font-technical);color:var(--fs-navy-2)}.pf3-faq{padding-block:clamp(48px,5vw,72px);background:#f3f4f6}.pf3-faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}.pf3-faq-list details{border-block-end:1px solid #e4e8ed}.pf3-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px;padding-block:18px;font-weight:600;font-size:var(--fs-text-title);line-height:1.5;color:var(--fs-navy);cursor:pointer;list-style:none}.pf3-faq-list summary::-webkit-details-marker{display:none}.pf3-faq-list summary:after{content:"+";flex:none;font-size:var(--fs-text-subheading);font-weight:400;color:#8a6a2c}.pf3-faq-list details[open] summary:after{content:"\2212"}.pf3-faq-list details p{margin:0;padding-block-end:20px;font-size:var(--fs-text-body-sm);line-height:1.8;color:#2d3748}@media (max-width:960px){.pf3-faq-inner,.pf3-hero-inner{grid-template-columns:minmax(0,1fr)}.pf3-head-side{align-items:flex-start}}@media (max-width:720px){.pf3-table-box{overflow-x:visible}.pf3-table,.pf3-table tbody,.pf3-table td,.pf3-table th,.pf3-table tr{display:block}.pf3-table{min-inline-size:0;table-layout:auto}.pf3-table colgroup{display:none}.pf3-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf3-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px;border-block-end:1px solid #eef0f3}.pf3-table tbody tr:last-child{border-block-end:0}.pf3-table tbody td,.pf3-table tbody th{padding:0;border:0}.pf3-grades-cell,.pf3-table tbody th{grid-column:1/-1}.pf3-num{display:flex;flex-direction:column;gap:2px;min-inline-size:0;white-space:normal}.pf3-grades-cell:before,.pf3-num:before{content:attr(data-label);display:block;margin-block-end:4px;font-family:var(--font-text);font-size:var(--fs-text-caption);color:#5a6578;overflow-wrap:anywhere}.pf3-table .pf3-go{display:none}}@media (max-width:600px){.pf3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf3-stats li{padding:16px}}