.qc-slot{margin:0;display:grid;gap:14px;align-content:start}.qc-slot-frame{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);background:var(--color-glass-fill)}.qc-slot-image{width:100%;height:100%;object-fit:cover;display:block}.qc-slot-caption{display:grid;gap:6px;padding-inline-start:14px;border-inline-start:1px solid var(--color-border-hairline)}.qc-slot-cap{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-secondary)}.qc-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}.qc-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,400px);gap:clamp(28px,4vw,72px);align-items:center}.qc-hero h1{margin-top:clamp(18px,2vw,28px);max-width:13ch}.qc-hero .fs-lead{margin-top:clamp(22px,2.4vw,32px);max-width:52ch}.qc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px)}.qc-chain{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-fill);backdrop-filter:blur(20px);padding:clamp(16px,2vw,26px)}.qc-chain-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--color-border-hairline);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)}.qc-chain-list{list-style:none;margin:0;padding:0}.qc-chain-step{display:flex;align-items:baseline;gap:14px;padding-block:14px;border-bottom:1px solid var(--color-border-hairline)}.qc-chain-step:last-child{border-bottom:0;padding-bottom:0}.qc-chain-num{flex:none;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)}.qc-chain-body{display:grid;gap:3px}.qc-chain-body b{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)}.qc-chain-body small{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-tertiary)}.qc-approach-head h2{margin-top:clamp(14px,1.6vw,20px);max-width:15ch}.qc-approach-head .fs-lead{margin-top:clamp(16px,1.8vw,24px)}.qc-stages{list-style:none;margin:clamp(40px,5vw,76px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline)}.qc-stage{position:relative;padding-block:clamp(24px,2.6vw,36px) clamp(22px,2.3vw,32px);padding-inline:clamp(20px,2.4vw,40px) clamp(16px,2vw,32px);border-inline-start:1px solid var(--color-border-hairline)}.qc-stage:first-child{padding-inline-start:0;border-inline-start:0}.qc-stage:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:34px;height:2px;background:var(--color-border-accent)}.qc-stage-num{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)}.qc-stage-name{margin:clamp(12px,1.4vw,18px) 0 0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height);letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.qc-stage-when{margin:clamp(10px,1.2vw,14px) 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height)}.qc-approach-foot,.qc-stage-when{font-weight:300;color:var(--color-text-secondary)}.qc-approach-foot{margin:clamp(24px,2.6vw,36px) 0 0;max-width:68ch;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.qc-lab{position:relative;background:radial-gradient(ellipse 90% 70% at 82% 8%,rgba(18,41,110,.42),transparent 64%),var(--color-surface-canvas);overflow:hidden}.qc-lab-inner{position:relative;z-index:1}.qc-lab-top{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30vw,420px);gap:clamp(28px,4vw,72px);align-items:start}.qc-lab-head h2{margin-top:clamp(14px,1.6vw,20px);max-width:14ch}.qc-lab-head .fs-lead{margin-top:clamp(16px,1.8vw,24px)}.qc-register{margin-top:clamp(44px,5vw,80px);border-top:1px solid var(--color-border-hairline)}.qc-register-head{display:flex;justify-content:space-between;gap:16px;margin:0;padding-block:14px;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)}.qc-register-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-bottom:1px solid var(--color-border-hairline)}.qc-property{display:flex;align-items:baseline;gap:14px;padding-block:clamp(14px,1.5vw,18px);padding-inline-end:clamp(16px,2vw,28px);border-top:1px solid var(--color-border-hairline)}.qc-property-num{flex:none;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)}.qc-property-name{font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;letter-spacing:-.008em;color:var(--color-text-primary)}.qc-pending{margin-top:clamp(32px,3.6vw,52px);padding:clamp(18px,2vw,26px);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.qc-pending-head{display:flex;align-items:baseline;gap:12px;margin:0;font-size:var(--fs-text-title);font-weight:500;line-height:var(--fs-text-title--line-height);letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary)}.qc-pending-list{list-style:none;margin:clamp(16px,1.8vw,22px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.qc-pending-list li{display:grid;gap:4px;padding-inline-start:14px;border-inline-start:1px solid var(--color-border-hairline)}.qc-pending-list b{font-weight:500;color:var(--color-text-primary)}.qc-pending-list b,.qc-pending-list span{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.qc-pending-list span{color:var(--color-text-tertiary)}.qc-certs{padding-block:clamp(104px,13vw,200px)}.qc-certs-inner{max-width:780px}.qc-certs-body{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(20px,3vw,48px);margin-top:clamp(16px,1.8vw,24px);padding-bottom:clamp(18px,2vw,26px);border-bottom:1px solid var(--color-border-hairline)}.qc-certs-body h2{max-width:18ch}.qc-certs-status{flex:none;display:flex;align-items:center;gap:8px;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-tertiary)}.qc-certs-dot{flex:none;width:7px;height:7px;border-radius:999px;border:1px solid var(--color-border-accent)}.qc-certs-statement{margin:clamp(22px,2.4vw,32px) 0 0;max-width:64ch;font-size:var(--fs-text-lead);letter-spacing:var(--fs-text-lead--letter-spacing);line-height:var(--fs-text-lead--line-height);font-weight:300;color:var(--color-text-secondary)}.qc-certs-note{margin:clamp(16px,1.8vw,22px) 0 0;font-family:var(--font-technical);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)}.qc-docs-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,33vw,470px);gap:clamp(28px,4vw,72px);align-items:start}.qc-docs-copy h2{margin-top:clamp(14px,1.6vw,20px);max-width:13ch}.qc-docs-copy .fs-lead{margin-top:clamp(16px,1.8vw,24px)}.qc-docs-note{margin:clamp(24px,2.6vw,34px) 0 0;padding-inline-start:16px;border-inline-start:1px solid var(--color-border-accent);max-width:54ch;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-secondary)}.qc-docs-register{padding:clamp(16px,1.8vw,24px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}.qc-docs-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--color-border-hairline);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)}.qc-doclist{list-style:none;margin:0;padding:0}.qc-doc{display:flex;align-items:baseline;gap:14px;padding-block:clamp(13px,1.4vw,16px);border-bottom:1px solid var(--color-border-hairline)}.qc-doc:last-child{border-bottom:0;padding-bottom:0}.qc-doc-num{flex:none;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)}.qc-doc-body{display:grid;gap:3px}.qc-doc-body b{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)}.qc-doc-body small{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-tertiary)}.qc-sampling-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,27vw,380px);gap:clamp(28px,4vw,72px);align-items:start}.qc-sampling-statement{margin:clamp(16px,1.8vw,24px) 0 0;max-width:22ch;font-family:var(--font-display);font-weight:300;font-size:var(--fs-text-heading);line-height:var(--fs-text-heading--line-height);letter-spacing:var(--fs-text-heading--letter-spacing);color:var(--color-text-primary)}.qc-sampling-scope{padding:clamp(16px,1.8vw,24px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}.qc-sampling-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--color-border-hairline);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)}.qc-sampling-families{list-style:none;margin:0;padding:0}.qc-sampling-families a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:24px;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);font-weight:300;text-decoration:none;color:var(--color-text-secondary);transition:color var(--t-micro) var(--e-micro)}.qc-sampling-families a:hover{color:var(--color-text-primary)}.qc-sampling-families .fs-ar{flex:none;opacity:0;transition:opacity var(--t-micro) var(--e-micro)}.qc-sampling-families a:hover .fs-ar{opacity:1}.qc-sampling-limit{margin:clamp(14px,1.6vw,20px) 0 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-tertiary)}.qc-close{position:relative;background:radial-gradient(ellipse 100% 80% at 18% 100%,rgba(18,41,110,.46),transparent 66%),var(--color-surface-canvas);overflow:hidden}.qc-close-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30vw,440px);gap:clamp(32px,4vw,80px);align-items:center}.qc-close-copy h2{margin-top:clamp(14px,1.6vw,20px);max-width:13ch}.qc-close-copy .fs-lead{margin-top:clamp(18px,2vw,26px)}.qc-close-primary{margin:clamp(26px,3vw,38px) 0 0}.qc-close-routes{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-fill);backdrop-filter:blur(20px);padding:clamp(16px,2vw,26px)}.qc-close-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--color-border-hairline);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)}.qc-close-routes ul{list-style:none;margin:0;padding:0}.qc-close-routes a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:24px;padding-block:12px;border-bottom:1px solid var(--color-border-hairline);font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);font-weight:300;text-decoration:none;color:var(--color-text-secondary);transition:color var(--t-micro) var(--e-micro)}.qc-close-routes li:last-child a{border-bottom:0;padding-bottom:0}.qc-close-routes a:hover{color:var(--color-text-primary)}.qc-close-routes .fs-ar{flex:none;opacity:.4;transition:opacity var(--t-micro) var(--e-micro)}.qc-close-routes a:hover .fs-ar{opacity:1}@media (max-width:1180px){.qc-docs-grid{grid-template-columns:1fr}.qc-docs-register{max-width:560px}}@media (max-width:980px){.qc-close-grid,.qc-hero-inner,.qc-lab-top{grid-template-columns:1fr;gap:clamp(32px,5vw,48px)}.qc-lab-media{max-width:520px}.qc-sampling-inner{grid-template-columns:1fr}.qc-sampling-scope{max-width:520px}.qc-sampling-statement{max-width:26ch}}@media (max-width:900px){.qc-stages{grid-template-columns:1fr;border-top:0;border-bottom:0}.qc-stage{padding-block:clamp(22px,3vw,30px);padding-inline:0;border-inline-start:0;border-top:1px solid var(--color-border-hairline)}.qc-stage:first-child{padding-block-start:clamp(22px,3vw,30px)}.qc-approach-foot{margin-top:clamp(32px,3.6vw,52px);padding-top:clamp(20px,2.2vw,28px);border-top:1px solid var(--color-border-hairline)}.qc-certs-body{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:620px){.qc-pending-list,.qc-register-list{grid-template-columns:1fr}.qc-slot-frame{aspect-ratio:3/2}.qc-sampling-statement{max-width:none}}.qc-hero-inner[data-chain=no],.qc-lab-top[data-figure=no]{grid-template-columns:minmax(0,1fr)}.qc-fallback-note{max-width:var(--fs-wrap-max);margin:0 auto;padding:14px var(--fs-gutter) 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.qc-unavailable{position:relative;padding-block:clamp(116px,13vh,172px) clamp(72px,8vw,112px);background:radial-gradient(ellipse 105% 70% at 14% 0,rgba(18,41,110,.5),transparent 62%),var(--color-surface-canvas);overflow:hidden}.qc-unavailable-inner{position:relative;max-width:62ch}.qc-unavailable-inner h1{margin:clamp(12px,1.4vw,18px) 0 clamp(16px,1.8vw,24px)}.qc-unavailable-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.4vw,30px)}