.sec_cert{overflow:hidden;position:relative;--ease:cubic-bezier(0.448,0.45,0.16,0.994);--inactive-blur:2px;--inactive-opacity:0.6;--card-size-desktop:clamp(94px,6.24vw,125px);--wash:var(--primary-color-hex)}.sec_cert__inner{gap:clamp(24px,3.2vw,48px);grid-template-areas:"left right";grid-template-columns:minmax(0,1fr) max-content}.sec_cert__inner,.sec_cert__left{align-items:center;display:grid;position:relative}.sec_cert__left{grid-area:left;min-width:0}.sec_cert__right{align-items:center;display:grid;gap:clamp(8px,.8vw,14px);grid-area:right;grid-template-columns:repeat(6,var(--card-size-desktop));justify-content:end;max-width:100%;width:max-content}.sec_cert__text{grid-area:1/1;position:relative;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:2}.sec_cert__text--default{align-self:center}.sec_cert__text--card{align-items:center;align-self:stretch;display:flex;justify-content:flex-start;opacity:0;pointer-events:none;transform:translateY(6px)}.sec_cert__text--card:empty{display:flex}.sec_cert__wash{background:radial-gradient(900px circle at 35% 50%,color-mix(in srgb,var(--wash) 80%,transparent),transparent 62%),linear-gradient(90deg,color-mix(in srgb,var(--wash) 88%,transparent),color-mix(in srgb,var(--wash) 55%,transparent) 55%,transparent 100%);inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s var(--ease);z-index:1}.sec_cert[data-active-card=true] .sec_cert__wash{opacity:1}.sec_cert[data-active-card=true] .sec_cert__text--default{opacity:0;transform:translateY(-6px)}.sec_cert[data-active-card=true] .sec_cert__text--card{opacity:1;transform:translateY(0)}.sec_cert__card{appearance:none;-webkit-appearance:none;aspect-ratio:1/1;background:hsla(0,0%,100%,.06);border:0;border-radius:18px;cursor:pointer;display:block;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;transform:none;transform-origin:center center;transition:filter .22s var(--ease),opacity .22s var(--ease);width:100%;will-change:filter,opacity}.sec_cert__card:focus-visible{outline:2px solid color-mix(in srgb,var(--wash) 75%,#fff);outline-offset:4px}.sec_cert__card-bg{background-image:var(--card-bg);background-position:50%;background-size:cover;inset:0;position:absolute}.sec_cert__card[style*="url('')"] .sec_cert__card-bg{background-image:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03))}.sec_cert__card-logo{display:grid;inset:0;place-items:center;position:absolute;z-index:2}.sec_cert__card-logo img{display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.35));height:auto;max-width:66%;width:min(66%,106px)}.sec_cert__logoFallback{font:600 12px/1.2 system-ui;opacity:.75}.sec_cert[data-active-card=true] .sec_cert__card{filter:blur(var(--inactive-blur));opacity:var(--inactive-opacity)}.sec_cert[data-active-card=true] .sec_cert__card.is-active{filter:none;opacity:1;transform:none}.sec_cert__card.is-active{z-index:3}.sec_cert__tapHint{inset:0;opacity:0;pointer-events:none;position:absolute;scale:.7;transform:translate(22%,32%);transition:opacity .4s var(--ease),visibility 0s linear .4s;visibility:hidden;z-index:4}.sec_cert__tapHint.is-visible{opacity:1;transition:opacity .25s var(--ease),visibility 0s;visibility:visible}.sec_cert__tapIframe{background:transparent;border:0;bottom:6%;display:block;height:86px;position:absolute;right:6%;width:86px}@media (min-width:993px) and (max-width:1240px){.sec_cert{--card-size-desktop:clamp(82px,7.2vw,105px)}.sec_cert__inner{gap:28px;grid-template-columns:minmax(0,1fr) max-content}}@media (max-width:992px){.sec_cert__inner{align-items:stretch;gap:18px;grid-template-areas:"right" "left";grid-template-columns:1fr}.sec_cert__left{align-items:center}.sec_cert__right{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;max-width:100%;width:100%}.sec_cert__card{aspect-ratio:1/1;border-radius:16px;touch-action:manipulation;width:100%}.sec_cert__card-logo img{max-width:66%;width:min(66%,96px)}}@media (min-width:993px){.sec_cert__tapHint{display:none!important}}@media (prefers-reduced-motion:reduce){.sec_cert__card,.sec_cert__tapHint,.sec_cert__text,.sec_cert__wash{transition:none!important}}