.fa .con-quality.stage{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;padding:3cqw;--t-name:clamp(11px,1.6cqw,16px);--t-small:clamp(9px,1.2cqw,13px);--t-fig:clamp(30px,4.6cqw,56px)}.fa .con-quality .bleed{left:45%;top:10%}.fa .con-quality .mono b{font-weight:500;color:var(--accent);margin-right:.6cqw}.fa .con-quality .rail{position:absolute;left:6cqw;right:6cqw;top:calc(3cqw + .8cqw);height:max(1px,.2cqw);background:var(--accent);box-shadow:0 0 1cqw var(--accent);opacity:.5;transform-origin:left;animation:ch-rail 1.6s linear .2s both}.fa .con-quality .st{position:relative;display:flex;flex-direction:column;gap:1.4cqw;min-width:0;z-index:2}.fa .con-quality .st>.mono:first-child{align-self:flex-start;padding:0 .8cqw;background:var(--panel)}.fa .con-quality .q1{animation:cs-up .4s ease-out .3s both}.fa .con-quality .q2{animation:cs-up .4s ease-out .8s both}.fa .con-quality .q3{animation:cs-up .4s ease-out 1.3s both}.fa .con-quality :is(.list,.card,.pop){box-sizing:border-box;padding:1.8cqw;border-radius:var(--r-box);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.fa .con-quality .list{flex:1;display:grid;align-content:center;gap:1.2cqw}.fa .con-quality .ln{display:flex;align-items:center;gap:1.2cqw;padding-bottom:1.1cqw;border-bottom:1px solid var(--panel-line)}.fa .con-quality .ln:last-child{border-bottom:0;padding-bottom:0}.fa .con-quality .ln em,.fa .con-quality .ln i{font-style:normal}.fa .con-quality .ln i{color:var(--fg)}.fa .con-quality .ln em{margin-left:auto}.fa .con-quality .okline{color:var(--accent);animation:cs-pop .4s cubic-bezier(.3,1.6,.5,1) .9s both}.fa .con-quality .q2 .fig{position:relative;padding:1.8cqw 2.2cqw;animation:cs-card .5s cubic-bezier(.2,.7,.2,1) 1.4s both}.fa .con-quality .pop{display:grid;gap:.8cqw;border-color:var(--accent-glow);animation:cs-up .4s ease-out 1.9s both}.fa .con-quality .pop .mono{white-space:normal}.fa .con-quality .card{flex:1;display:grid;align-content:center;gap:1.2cqw}.fa .con-quality .card .q{font:600 var(--t-name) /1.2 var(--font-sans),system-ui,sans-serif;color:var(--fg)}.fa .con-quality .btns{display:flex;gap:1cqw;margin-top:.4cqw}.fa .con-quality .btns span{flex:1;padding:.8cqw;text-align:center;border-radius:var(--r-chip);border:1px solid var(--glass-line)}.fa .con-quality .btns .yes{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:con-tap .4s ease-out 2.3s both}.fa .con-quality .q3 .okline{animation-delay:2.5s}@keyframes con-tap{0%{background:transparent;border-color:var(--glass-line);color:var(--fg)}}@container (max-width: 640px){.fa .con-quality.stage{grid-template-columns:1fr;gap:5cqw;padding:5cqw;--t-name:clamp(11px,4cqw,15px);--t-small:clamp(10px,3.2cqw,13px);--t-fig:clamp(30px,12cqw,48px)}.fa .con-quality .rail{display:none}.fa .con-quality .q2 .fig,.fa .con-quality :is(.list,.card,.pop){padding:3.5cqw}.fa .con-quality .list{gap:2.4cqw}}