.supplier-v2{--pp-section-half:32px;--pp-eyebrow-h2:12px;--pp-h2-tabs:28px;--pp-h2-intro:16px;--pp-intro-content:32px;--pp-intro-pills:28px}@media (width>=1024px){.supplier-v2{--pp-section-half:40px}}main .supplier-v2 section:has(h1):has(~section):not(.section-y)+section>div{padding-top:0}.supplier-v2{background:var(--background);color:var(--sqm-ink);font-family:var(--font-sans)}.supplier-v2 :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:0}.sqm-container{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.sqm-navy-band{background-color:var(--sqm-navy);color:var(--sqm-white);background-image:linear-gradient(var(--sqm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sqm-grid) 1px, transparent 1px);background-size:32px 32px}.sqm-hero{align-items:center;gap:40px;padding-block:80px;display:grid}.sqm-back{color:var(--sqm-copy);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sqm-back:hover{color:var(--sqm-green)}.sqm-hero h1{margin-top:20px;font-size:40px;font-weight:800;line-height:1.15}.sqm-subtitle{color:var(--sqm-green);margin-top:20px;font-size:20px;font-weight:700;line-height:1.5}.sqm-photo{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%}.sqm-section{padding-block:var(--pp-section-half)}.sqm-eyebrow{color:var(--sqm-green);font-size:13px;font-weight:700;line-height:1.6}.sqm-heading{margin-top:var(--pp-eyebrow-h2);font-size:34px;font-weight:800;line-height:1.25}.sqm-tabs{margin-top:var(--pp-h2-tabs);flex-direction:column;gap:10px;display:flex}.sqm-tab{white-space:normal;border:1px solid var(--sqm-border);background:var(--sqm-white);height:auto;min-height:44px;color:var(--sqm-ink);box-shadow:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px}.sqm-tab:hover{background:var(--sqm-mint)}.sqm-tab[aria-selected=true]{background:var(--sqm-navy);color:var(--sqm-white);border-color:var(--sqm-navy)}.supplier-v2 :is(.sqm-tab,.sqm-back,.sqm-demo):focus-visible{outline:2px solid var(--sqm-green);outline-offset:4px;box-shadow:none}.sqm-benefit-panel{margin-top:28px}.sqm-benefit-card{background:var(--sqm-navy);color:var(--sqm-white);box-shadow:var(--sqm-panel-shadow);border-radius:16px;align-items:center;gap:32px;padding:28px;display:grid}.sqm-benefit-chip{background:var(--sqm-teal);width:52px;height:52px;color:var(--sqm-green);border-radius:12px;place-items:center;display:grid}.sqm-benefit-chip svg{width:26px;height:26px}.sqm-benefit-title{margin-top:28px;font-size:26px;font-weight:700;line-height:1.25}.sqm-benefit-copy{color:var(--sqm-copy);max-width:520px;margin-top:14px;font-size:15px;line-height:1.6}.sqm-benefit-text{flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;min-width:0;display:flex}.sqm-benefit-bullets{max-width:520px;color:var(--sqm-copy);gap:16px;margin-top:24px;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.sqm-benefit-bullets li{align-items:flex-start;gap:12px;display:flex}.sqm-bullet-check{background:var(--sqm-mint);height:24px;color:var(--sqm-green);border-radius:50%;flex:0 0 24px;place-items:center;margin-top:3px;display:grid}.sqm-panel-matrix{color:var(--sqm-copy);max-width:100%;margin-top:0}.sqm-graphic{width:100%;min-width:0;color:var(--sqm-white)}.sqm-graphic-caption{color:var(--sqm-copy);margin-bottom:12px;font-size:14px;font-weight:700}.sqm-certificate{background:color-mix(in oklab, var(--sqm-ink) 80%, var(--sqm-teal));border-radius:12px;margin-bottom:14px;padding:16px}.sqm-certificate:last-child{margin-bottom:0}.sqm-certificate-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.sqm-certificate p{color:var(--sqm-copy);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.sqm-tone-amber{--sqm-status-color:var(--sqm-amber)}.sqm-tone-request{--sqm-status-color:var(--sqm-copy)}.sqm-tone-green{--sqm-status-color:var(--sqm-green)}.sqm-status{white-space:nowrap;color:var(--sqm-ink);background:color-mix(in oklab, var(--sqm-status-color) 25%, var(--sqm-white));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.sqm-progress{background:color-mix(in oklab, var(--sqm-copy) 22%, var(--sqm-ink));border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.sqm-progress>span{border-radius:inherit;background:var(--sqm-status-color);transform-origin:0;width:100%;height:100%;animation:5s ease-in-out infinite sqm-progress-fill;display:block}.sqm-certificate:nth-child(3) .sqm-progress>span{animation-delay:-1s}.sqm-certificate:nth-child(4) .sqm-progress>span{animation-delay:-2s}@keyframes sqm-progress-fill{0%,to{transform:scaleX(.08)}65%,85%{transform:scaleX(1)}}.sqm-assessment{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sqm-gauge-wrap{text-align:center}.sqm-gauge-medium{color:var(--sqm-copy);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.sqm-gauge{aspect-ratio:2;width:100%;position:relative}.sqm-gauge-arc{position:absolute;inset:0;overflow:hidden}.sqm-gauge-arc:before{content:"";aspect-ratio:1;background:conic-gradient(from 270deg, var(--sqm-green) 0deg 58deg, var(--sqm-navy) 58deg 62deg, var(--sqm-amber) 62deg 118deg, var(--sqm-navy) 118deg 122deg, var(--sqm-red) 122deg 180deg, transparent 180deg);width:100%;-webkit-mask-image:radial-gradient(circle, transparent 57%, var(--sqm-white) 58%);-webkit-mask-image:radial-gradient(circle, transparent 57%, var(--sqm-white) 58%);mask-image:radial-gradient(circle, transparent 57%, var(--sqm-white) 58%);border-radius:50%;position:absolute;top:0;left:0}.sqm-gauge-needle{background:var(--sqm-white);transform-origin:bottom;width:3px;height:72%;animation:6s ease-in-out infinite sqm-needle-sweep;position:absolute;bottom:0;left:calc(50% - 1.5px)}.sqm-gauge-pivot{background:var(--sqm-white);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-6px;left:calc(50% - 7px)}@keyframes sqm-needle-sweep{0%,to{transform:rotate(0)}25%{transform:rotate(-65deg)}65%{transform:rotate(65deg)}90%{transform:rotate(0)}}.sqm-gauge-labels{color:var(--sqm-copy);justify-content:space-between;margin:16px 0;font-size:11px;display:flex}.sqm-risk-factors{gap:30px;padding-top:36px;font-size:13px;display:grid}.sqm-risk-factors>div:nth-child(2) .sqm-progress>span{animation-delay:-2s}.sqm-risk-factors>div:nth-child(3) .sqm-progress>span{animation-delay:-3s}.sqm-flow{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:14px;display:grid}.sqm-flow-steps{gap:10px;display:grid;position:relative}.sqm-flow-steps:before{content:"";background:var(--sqm-teal);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.sqm-flow-step{min-height:46px;color:var(--sqm-copy);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;font-size:13px;animation:7.5s ease-in-out infinite sqm-flow-highlight;display:flex;position:relative}.sqm-flow-step:nth-child(2){animation-delay:1.5s}.sqm-flow-step:nth-child(3){animation-delay:3s}.sqm-flow-step:nth-child(4){animation-delay:4.5s}.sqm-flow-step:nth-child(5){animation-delay:6s}.sqm-flow-icon{background:var(--sqm-teal);height:42px;color:var(--sqm-green);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.sqm-flow-step .sqm-status{margin-left:auto;padding-inline:7px}@keyframes sqm-flow-highlight{0%,20%{border-color:var(--sqm-green);background:var(--sqm-teal);color:var(--sqm-white)}27%,94%{color:var(--sqm-copy);background:0 0;border-color:#0000}to{border-color:var(--sqm-green);background:var(--sqm-teal);color:var(--sqm-white)}}.sqm-audit-badge{border:3px solid var(--sqm-green);background:var(--sqm-white);width:88px;height:88px;color:var(--sqm-ink);border-radius:50%;flex-direction:column;justify-content:center;align-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.sqm-audit-badge svg{color:var(--sqm-green)}@media (prefers-reduced-motion:reduce){.sqm-graphic *,.sqm-graphic :before{animation:none}.sqm-progress>span{animation:none;transform:scaleX(1)}.sqm-gauge-needle{animation:none;transform:rotate(0)}.sqm-flow-step:last-child{border-color:var(--sqm-green);background:var(--sqm-teal);color:var(--sqm-white)}}.sqm-matrix{width:240px;color:var(--sqm-ink);margin:32px auto 0;padding-bottom:30px;padding-left:28px;position:relative}.sqm-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sqm-risk-cell{aspect-ratio:1;border:1px solid var(--risk-hue);background:color-mix(in oklab, var(--risk-hue) 34%, var(--sqm-navy));border-radius:10px;transition:background-color .26s,border-color .26s}@media (prefers-reduced-motion:reduce){.sqm-risk-cell{transition:none}}.sqm-risk-low{--risk-hue:var(--sqm-green)}.sqm-risk-medium{--risk-hue:var(--sqm-amber)}.sqm-risk-high{--risk-hue:var(--sqm-red)}.sqm-likelihood{writing-mode:vertical-rl;position:absolute;top:calc(50% - 15px);left:0;transform:translateY(-50%)rotate(180deg)}.sqm-impact{text-align:center;position:absolute;bottom:0;left:28px;right:0}.sqm-likelihood,.sqm-impact{font-size:12px;font-weight:600}.sqm-matrix-desktop{display:none}.sqm-intro{max-width:880px;margin-top:var(--pp-h2-intro);color:var(--muted-foreground);font-size:17px;line-height:1.65}.fsm-included .sqm-eyebrow+.fsm-heading{margin-top:var(--pp-eyebrow-h2)}.supplier-v2 .fsm-included{background:var(--sqm-white);color:var(--sqm-ink)}.supplier-v2 .fsm-included .sqm-intro{color:var(--muted-foreground)}.supplier-v2 .fsm-included .fsm-chips{margin-top:var(--pp-intro-pills)}.sqm-features{gap:20px;margin-top:32px;display:grid}.sqm-feature{background:var(--sqm-white);min-height:96px;box-shadow:var(--shadow-quality-tile);border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.sqm-feature-chip{background:var(--sqm-mint);width:36px;height:36px;color:var(--sqm-green);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sqm-feature-chip svg{width:20px;height:20px}.sqm-feature-name{font-size:15px;font-weight:700;line-height:1.5}.sqm-close{text-align:center;padding-block:60px}.sqm-close h2{font-size:30px;font-weight:800;line-height:1.3}.sqm-demo{background:var(--sqm-green);height:46px;color:var(--sqm-navy);margin-top:28px;font-weight:700}.sqm-demo:hover{background:color-mix(in oklab, var(--sqm-green) 88%, var(--sqm-white))}@media (width>=768px){.sqm-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.sqm-tabs{flex-flow:wrap}.sqm-benefit-card{grid-template-columns:minmax(0,1fr) 260px;min-height:534px;padding:36px}.sqm-benefit-title{font-size:32px}.sqm-benefit-copy,.sqm-benefit-bullets{font-size:16px}.sqm-certificates{flex-direction:column;justify-content:center;display:flex}.sqm-flow{gap:24px}.sqm-panel-matrix{margin:0}.sqm-matrix-desktop{display:block}.sqm-matrix-mobile{display:none}.sqm-matrix{width:260px;color:var(--sqm-copy);margin:0}.sqm-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sqm-feature{text-align:center;flex-direction:column;justify-content:center;min-height:178px}.sqm-feature-chip{width:44px;height:44px}.sqm-feature-chip svg{width:22px;height:22px}.sqm-feature-name{max-width:260px;font-size:14px}}@media (width>=1024px){.sqm-benefit-title{white-space:nowrap;font-size:40px}.sqm-hero{min-height:520px;padding-block:80px}.sqm-hero h1{font-size:48px}.sqm-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sqm-feature{border-radius:12px;min-height:190px;padding:28px}.sqm-feature-chip{width:52px;height:52px}.sqm-feature-chip svg{width:26px;height:26px}.sqm-feature-name{font-size:15px}.sqm-benefit-card{grid-template-columns:minmax(0,1fr) 360px;gap:48px;min-height:427px}.sqm-flow{grid-template-columns:minmax(0,1fr) 100px;gap:24px}.sqm-flow-steps{gap:12px}.sqm-flow-steps:before{top:25px;bottom:25px;left:25px}.sqm-flow-step{gap:12px;min-height:52px;font-size:15px}.sqm-flow-icon{flex-basis:52px;height:52px}.sqm-audit-badge{width:100px;height:100px;font-size:13px}.sqm-matrix{width:292px}}
