.cert{background:var(--color-surface);overflow-x:clip}.cert-hero{isolation:isolate;position:relative;overflow:hidden}.cert-hero-light,.cert-particle{display:none}.cert-stack{aspect-ratio:1659/2338;width:clamp(210px,30vw,330px);margin-inline:auto;position:relative}.cert-stack-card{cursor:pointer;transform-origin:bottom;opacity:0;background:#fff;border:0;border-radius:10px;padding:0;transition:transform .85s cubic-bezier(.2,.9,.28,1),opacity .55s,box-shadow .6s;display:block;position:absolute;inset:0;overflow:hidden;transform:translateY(9%)scale(.9)rotate(0);box-shadow:0 26px 60px -34px #0000006b}.cert-stack-card:first-child{z-index:1;cursor:default}.cert-stack-card:nth-child(2){z-index:2;cursor:default}.cert-stack-card:nth-child(3){z-index:3;box-shadow:0 40px 84px -32px #0006}.cert-stack.is-open .cert-stack-card:first-child{opacity:1;transition-delay:40ms;transform:rotate(-10deg)translate(-15%)scale(.9)}.cert-stack.is-open .cert-stack-card:nth-child(2){opacity:1;transition-delay:.14s;transform:rotate(7deg)translate(14%)scale(.95)}.cert-stack.is-open .cert-stack-card:nth-child(3){opacity:1;transition-delay:.24s;transform:rotate(-2deg)}.cert-stack.is-open:hover .cert-stack-card:first-child{transform:rotate(-15deg)translate(-34%)scale(.9)}.cert-stack.is-open:hover .cert-stack-card:nth-child(2){transform:rotate(13deg)translate(32%)scale(.95)}.cert-stack.is-open:hover .cert-stack-card:nth-child(3){transform:rotate(0)scale(1.02)}.cert-stack-badge{background:var(--color-ink);color:var(--color-surface);letter-spacing:.14em;white-space:nowrap;z-index:4;border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:600;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cert-stack-card{opacity:1;transition:none}.cert-stack-card:first-child,.cert-stack.is-open:hover .cert-stack-card:first-child{transform:rotate(-10deg)translate(-15%)scale(.9)}.cert-stack-card:nth-child(2),.cert-stack.is-open:hover .cert-stack-card:nth-child(2){transform:rotate(7deg)translate(14%)scale(.95)}.cert-stack-card:nth-child(3),.cert-stack.is-open:hover .cert-stack-card:nth-child(3){transform:rotate(-2deg)}}@keyframes cert-float{0%{opacity:0;transform:translateY(14px)scale(.7)}20%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-26px)scale(1)}}.cert-rise{animation:cert-rise-in .95s var(--ease-brand) both;will-change:transform, opacity, filter}@keyframes cert-rise-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.cert-flow-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.cert-flow{will-change:transform;align-items:flex-start;width:max-content;padding:8px 0 12px;animation:60s linear infinite cert-flow-scroll;display:flex}@keyframes cert-flow-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cert-flow-wrap:hover .cert-flow{animation-play-state:paused}.cert-flow-card{flex-shrink:0;width:230px;margin-right:28px}@media (min-width:768px){.cert-flow-card{width:262px;margin-right:36px}}@media (max-width:767px){.cert-flow-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:20px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cert-flow-wrap::-webkit-scrollbar{display:none}.cert-flow{gap:16px;animation:none!important}.cert-flow-card{scroll-snap-align:center;width:min(78vw,300px);margin-right:0}.cert-flow-card[aria-hidden=true]{display:none}}.cert-cred{border:.5px solid var(--color-line);background:var(--color-surface);transition:transform .24s var(--ease-brand), box-shadow .24s var(--ease-brand), border-color .24s var(--ease-brand);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cert-cred:hover{border-color:#ff006073;transform:translateY(-3px);box-shadow:0 14px 34px -22px #19191933}.cert-cred-emblem{background:var(--color-brand-soft);width:38px;height:38px;color:var(--color-brand);transition:background .24s var(--ease-brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cert-cred:hover .cert-cred-emblem{background:#ffd9ea}.cert-card{border-radius:var(--radius-lg);background:var(--color-surface);transition:transform .2s var(--ease-brand), box-shadow .2s var(--ease-brand);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 10px 40px -18px #19191938}.cert-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .2s var(--ease-brand);pointer-events:none;background:linear-gradient(140deg,#ff006099,#ff006040,#0000 60%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cert-card:hover,.cert-card:focus-visible{outline:none;transform:translateY(-6px)scale(1.02);box-shadow:0 24px 60px -20px #ff006066}.cert-card:hover:after,.cert-card:focus-visible:after{opacity:1}.cert-card-sheen{border-radius:inherit;background:radial-gradient(180px 180px at var(--mx,50%) var(--my,50%), #ffffff59, transparent 60%);opacity:0;transition:opacity .2s var(--ease-brand);pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.cert-card:hover .cert-card-sheen{opacity:1}.cert-img{aspect-ratio:1659/2338;object-fit:cover;background:var(--color-surface-warm);width:100%;height:auto;display:block}.cert-featured-frame{transform-style:preserve-3d;transition:transform .4s var(--ease-brand);will-change:transform;transform:perspective(1200px)rotateX(0)rotateY(0)}.cert-featured-frame .cert-featured-shadow{transition:opacity .4s var(--ease-brand)}.cert-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(18px)saturate(120%);animation:cert-modal-in .28s var(--ease-brand);background:#1412108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes cert-modal-in{0%{opacity:0}to{opacity:1}}.cert-modal-img{animation:cert-modal-pop .32s var(--ease-brand);will-change:transform}@keyframes cert-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cert-modal-btn{transition:background .2s var(--ease-brand), transform .2s var(--ease-brand), opacity .2s var(--ease-brand)}.cert-modal-btn:hover{background:#ffffff29;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.cert-rise{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.cert-particle{opacity:0!important;animation:none!important}.cert-card,.cert-card:hover,.cert-featured-frame{transition:none!important}.cert-modal,.cert-modal-img{animation:none!important}}
