.nk-certification{margin-block:88px}.nk-certification-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.nk-certification-copy .section-title{max-width:640px;margin-bottom:18px}.nk-certification-copy>p{color:var(--nk-muted);max-width:560px;margin:0 0 22px;line-height:1.7}.nk-certification-points{gap:14px;max-width:560px;margin:0 0 28px;padding:0;list-style:none;display:grid}.nk-certification-points li{color:var(--nk-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.6;display:grid}.nk-certification-points li svg{color:var(--nk-primary);margin-top:2px}.nk-certification-points strong{color:var(--nk-ink);font-weight:700}.nk-certification-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.nk-certification-actions .text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.nk-cert-stage{background:repeating-radial-gradient(circle at 50% 120%,#8caaeb12 0 1px,#0000 1px 26px),#0a1633;border-radius:16px;min-width:0;margin:0;padding:28px;box-shadow:0 24px 48px -30px #07122bb3}.nk-cert-pill{color:#c9d5ff;background:#10214f;border:1px solid #ffffff1a;border-radius:16px;max-width:34rem;margin:0 auto 24px;padding:12px 16px;font-size:14px;line-height:1.45}.nk-cert-stage figcaption{text-align:center;color:#8fa2d4;margin-top:16px;font-size:12px;line-height:1.5}.nk-cc{width:100%;max-width:34rem;margin:0 auto;position:relative}.nk-cc-holo{background:conic-gradient(from 210deg,#9fb6ff,#d9b8f5,#ffd9a8,#a8f0dc,#9fd3ff,#c9b5ff,#9fb6ff)}.nk-cc-tilt{will-change:transform;border-radius:1.35rem;padding:1.5px;transition:transform .2s ease-out;position:relative;box-shadow:0 50px 90px -35px #030818f2,0 0 60px -20px #9fb6ff59}.nk-cc-card{aspect-ratio:1.586;color:#fff;background-color:#10214f;background-image:radial-gradient(circle at 88% 18%,#c9b5ff59,#0000 38%),radial-gradient(circle at 70% 0,#9fd3ff40,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='0.7'%3E%3Cpath d='M0 80 Q40 40 80 80 T160 80'/%3E%3Cpath d='M0 90 Q40 50 80 90 T160 90'/%3E%3Cpath d='M0 100 Q40 60 80 100 T160 100'/%3E%3Cpath d='M0 70 Q40 30 80 70 T160 70'/%3E%3Cpath d='M0 60 Q40 20 80 60 T160 60'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(140deg,#1a3170 0%,#0f1f4b 45%,#0a1633 100%);border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.nk-cc-band{opacity:.16;mix-blend-mode:screen;width:9%;position:absolute;top:0;bottom:0;right:18%}.nk-cc-content{flex-direction:column;justify-content:space-between;height:100%;padding:6%;display:flex;position:relative}.nk-cc-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nk-cc-logo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;width:auto;height:clamp(1.25rem,2.8vw,1.9rem);display:block}.nk-cc-sample{color:#a9bcf5;margin-top:4px;font-size:clamp(.62rem,1.1vw,.75rem);line-height:1.3}.nk-cc-seal-wrap{flex:none;position:relative}.nk-cc-seal{filter:drop-shadow(0 8px 24px #9fb6ff73);width:clamp(3.25rem,8.5vw,5.25rem);height:clamp(3.25rem,8.5vw,5.25rem);display:block}.nk-cc-main{min-width:0}.nk-cc-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-family:Sora,system-ui,sans-serif;font-size:clamp(1.2rem,3.2vw,2rem);font-weight:600;line-height:1.25;overflow:hidden}.nk-cc-assessment{-webkit-line-clamp:2;color:#c9d5ff;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(.78rem,1.5vw,.95rem);line-height:1.4;display:-webkit-box;overflow:hidden}.nk-cc-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nk-cc-facts{-moz-column-gap:clamp(1rem, 3vw, 2rem);grid-template-columns:auto auto;gap:4px clamp(1rem,3vw,2rem);margin:0;font-size:clamp(.6rem,1.1vw,.72rem);display:grid}.nk-cc-facts dt{color:#8fa2d4}.nk-cc-facts dd{white-space:nowrap;color:#fff;margin:0;font-size:clamp(.62rem,1.15vw,.8rem);font-weight:500}.nk-cc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nk-cc-qr{background:#fff;border-radius:6px;flex:none;padding:4px;line-height:0}.nk-cc-qr svg{width:clamp(2.6rem,6.5vw,3.75rem);height:clamp(2.6rem,6.5vw,3.75rem);display:block}.nk-cc-sheen{pointer-events:none;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#0000 20%,#ffffff8c 40%,#bad6ff59 48%,#ffd6f059 55%,#0000 72%);background-size:250% 250%;background-position:var(--sheen-x,30%) var(--sheen-y,30%);transition:background-position .2s ease-out;position:absolute;inset:0}.nk-cc-sheen--card{opacity:.5}.nk-cc-sheen--seal{border-radius:9999px}.nk-cc-tilt{--sheen-x:30%;--sheen-y:30%}@media (prefers-reduced-motion:reduce){.nk-cc-sheen{transition:none}.nk-cc-tilt{transform:none!important}}.nk-certification-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:56px;display:flex}.nk-certification-steps-head h3{letter-spacing:-.035em;margin:0;font-size:23px}.nk-certification-steps-head p{color:var(--nk-muted);margin:0}.nk-certification-steps{border-top:1px solid var(--nk-line);border-bottom:1px solid var(--nk-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.nk-certification-steps li{min-width:0;padding:26px 24px 28px 0;position:relative}.nk-certification-steps li+li{border-left:1px solid var(--nk-line);padding-left:24px}.nk-certification-step-no{color:var(--nk-rule);font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:700;position:absolute;top:24px;right:22px}.nk-certification-step-icon{color:var(--nk-primary);margin-bottom:16px;display:inline-flex}.nk-certification-steps h4{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;line-height:1.3}.nk-certification-steps p{color:var(--nk-muted);margin:0;font-size:14.5px;line-height:1.65}@media (width<=1000px){.nk-certification-grid{grid-template-columns:1fr;gap:36px}.nk-certification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nk-certification-steps li:nth-child(3){border-left:0;padding-left:0}.nk-certification-steps li:nth-child(n+3){border-top:1px solid var(--nk-line)}}@media (width<=650px){.nk-certification{margin-block:56px}.nk-cert-stage{padding:16px}.nk-certification-steps{grid-template-columns:1fr}.nk-certification-steps li,.nk-certification-steps li+li,.nk-certification-steps li:nth-child(3){border-left:0;padding:22px 40px 22px 0}.nk-certification-steps li+li{border-top:1px solid var(--nk-line)}.nk-certification-step-no{right:0}}
