.rk-cert{--bg:#fff;--soft:#f7f7f7;--card:#fff;--line:#efefef;--line2:#d9d9d9;--txt:#14181f;--ink:#000;--mut:#737b8c;--eyebrow:#9496af;--accent:#0aa099;--accent2:#00bda5;--accent-bg:rgba(10,160,153,.08);--accent-rgb:10,160,153;--orange:#eaa128;--font:Archivo,sans-serif;--font-head:"Plus Jakarta Sans",sans-serif;background:var(--bg);color:var(--txt);font-family:var(--font);line-height:1.55;overflow:hidden;padding:80px 16px;position:relative}.rk-cert--theme-fonts{--font:inherit;--font-head:inherit}.rk-cert *,.rk-cert :after,.rk-cert :before{box-sizing:border-box;margin:0}.rk-cert button{font:inherit;letter-spacing:normal;line-height:1.3;min-height:0;min-width:0;text-transform:none}.rk-cert label{display:block}.rk-cert img{max-width:100%}.rk-cert .rk-btn,.rk-cert .rk-eyebrow,.rk-cert .rk-h2,.rk-cert .rk-h3,.rk-cert .rk-h4,.rk-cert .rk-h5,.rk-cert .rk-stat strong,.rk-cert .rk-tag{font-family:var(--font-head)}.rk-cert .rk-wrap{margin:0 auto;max-width:1140px;position:relative;z-index:1}.rk-cert .rk-spark{animation:rkTwinkle 7s ease-in-out infinite;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;position:absolute}@keyframes rkTwinkle{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.35;transform:translateY(-14px)}}.rk-cert .rk-head{margin:0 auto 48px;max-width:780px;text-align:center}.rk-cert .rk-eyebrow{align-items:center;color:var(--eyebrow);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.rk-cert .rk-dot{animation:rkPulse 2s infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--accent-rgb),.6);height:7px;width:7px}@keyframes rkPulse{70%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.rk-cert .rk-h2{color:var(--ink);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.015em;line-height:1.18;text-transform:none}.rk-cert .rk-h2 span{color:var(--accent)}.rk-cert .rk-sub{color:var(--mut);font-size:17px;margin-top:14px}.rk-cert .rk-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rk-cert .rk-card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgba(20,24,31,.04),0 8px 24px -12px rgba(20,24,31,.1);opacity:0;overflow:hidden;padding:28px;position:relative;transform-style:preserve-3d;transition:transform .25s ease,border-color .3s,box-shadow .3s;translate:0 30px}.rk-cert .rk-card.rk-in{opacity:1;transition:transform .25s ease,border-color .3s,box-shadow .3s,opacity .7s ease,translate .7s ease;translate:0 0}.rk-cert .rk-card:before{background:linear-gradient(90deg,var(--accent),var(--accent2));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.rk-cert .rk-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 24px 50px -22px rgba(var(--accent-rgb),.45)}.rk-cert .rk-card:hover:before{transform:scaleX(1)}.rk-cert .rk-card:after{background:linear-gradient(115deg,transparent 35%,rgba(var(--accent-rgb),.06) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .9s ease}.rk-cert .rk-card:hover:after{transform:translateX(120%)}.rk-cert .rk-top{align-items:center;display:flex;gap:22px}.rk-cert .rk-badge{animation:rkFloat 5s ease-in-out infinite;filter:drop-shadow(0 10px 16px rgba(120,80,10,.25));flex:none;height:136px;position:relative;width:136px}.rk-cert .rk-card:nth-child(2n) .rk-badge{animation-delay:-2.5s}.rk-cert .rk-badge img{display:block;height:100%;object-fit:contain;width:100%}@keyframes rkFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.rk-cert .rk-tag{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rk-cert .rk-h3{color:var(--ink);font-size:22px;font-weight:800;line-height:1.25;margin:4px 0 6px;text-transform:none}.rk-cert .rk-desc{color:var(--mut);font-size:15px}.rk-cert .rk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rk-cert .rk-chip{background:var(--soft);border:1px solid var(--line);border-radius:50px;color:#333;font-size:13px;padding:6px 12px}.rk-cert .rk-foot{align-items:center;border-top:1px dashed var(--line2);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px}.rk-cert .rk-id{color:var(--mut);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.rk-cert .rk-id b{color:var(--txt);font-weight:600}.rk-cert .rk-verified{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.rk-cert .rk-copy{background:#fff;border:1px solid var(--line2);border-radius:50px;color:var(--mut);cursor:pointer;font-size:12px;margin-left:6px;padding:5px 10px;transition:.2s}.rk-cert .rk-copy:hover{background:var(--accent);border-color:var(--accent);color:#fff}.rk-cert .rk-stats{display:grid;gap:16px;grid-template-columns:repeat(var(--rk-stat-cols,3),1fr);margin:28px 0}.rk-cert .rk-stat{background:var(--soft);border-radius:16px;padding:22px 12px;text-align:center}.rk-cert .rk-stat strong{color:var(--ink);display:block;font-size:26px;font-weight:800}.rk-cert .rk-stat strong:after{background:var(--orange);border-radius:3px;content:"";display:block;height:3px;margin:8px auto 6px;width:28px}.rk-cert .rk-stat span{color:var(--mut);font-size:14px}.rk-cert .rk-cta{align-items:center;background:radial-gradient(circle at 100% 100%,hsla(0,0%,100%,.14) 0 120px,transparent 121px),radial-gradient(circle at 0 0,hsla(0,0%,100%,.1) 0 90px,transparent 91px),var(--accent);border-radius:24px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;overflow:hidden;padding:34px 36px;position:relative}.rk-cert .rk-h4{color:inherit;font-size:24px;font-weight:800;line-height:1.3;text-transform:none}.rk-cert .rk-cta p{color:hsla(0,0%,100%,.85);font-size:15px;margin-top:4px}.rk-cert .rk-btn,.rk-cert .rk-btn:focus,.rk-cert .rk-btn:hover{align-items:center;background:#000;border:0;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;line-height:1.2;padding:15px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.rk-cert .rk-btn:hover{box-shadow:0 12px 26px -10px rgba(0,0,0,.55);transform:translateY(-2px)}.rk-cert .rk-btn .rk-arrow{transition:transform .2s}.rk-cert .rk-btn:hover .rk-arrow{transform:translateX(4px)}.rk-cert .rk-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35;transform:none}.rk-cert .rk-btn.rk-ghost,.rk-cert .rk-btn.rk-ghost:hover{background:#fff;border:1px solid var(--line2);color:var(--ink)}.rk-cert .rk-btn:focus-visible,.rk-cert .rk-copy:focus-visible,.rk-cert .rk-day:focus-visible,.rk-cert .rk-opt:focus-visible,.rk-cert .rk-slot:focus-visible,.rk-cert .rk-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rk-cert .rk-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(20,24,31,.55);display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.rk-cert .rk-modal.rk-open{animation:rkFade .25s ease;display:flex}@keyframes rkFade{0%{opacity:0}to{opacity:1}}.rk-cert .rk-dialog{animation:rkPop .3s cubic-bezier(.2,1.3,.4,1);background:#fff;border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.35);max-height:92vh;max-width:560px;overflow:auto;padding:28px;width:100%}@keyframes rkPop{0%{transform:scale(.94) translateY(12px)}to{transform:none}}.rk-cert .rk-mhead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.rk-cert .rk-h5{color:var(--ink);font-size:20px;font-weight:800;line-height:1.3;text-transform:none}.rk-cert .rk-mhead p{color:var(--mut);font-size:13px}.rk-cert .rk-x{background:var(--soft);border:0;border-radius:50%;color:var(--txt);cursor:pointer;flex:none;font-size:18px;height:34px;padding:0;width:34px}.rk-cert .rk-steps{display:flex;gap:6px;margin-bottom:20px}.rk-cert .rk-steps i{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.rk-cert .rk-steps i.on{background:var(--accent)}.rk-cert .rk-pane{display:none}.rk-cert .rk-pane.on{animation:rkSlide .3s ease;display:block}@keyframes rkSlide{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.rk-cert .rk-label{color:var(--txt);display:block;font-size:13px;font-weight:600;margin:14px 0 8px}.rk-cert .rk-opts{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rk-cert .rk-opt{background:#fff;border:1px solid var(--line2);border-radius:14px;color:var(--txt);cursor:pointer;font-weight:600;padding:14px;text-align:left;transition:.2s}.rk-cert .rk-opt small{color:var(--mut);display:block;font-size:12px;font-weight:400;margin-top:2px}.rk-cert .rk-opt:hover{background:#fff;border-color:var(--accent);color:var(--txt)}.rk-cert .rk-opt.sel{background:var(--accent-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rk-cert .rk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.rk-cert .rk-day{background:#fff;border:1px solid var(--line2);border-radius:12px;color:var(--txt);cursor:pointer;flex:none;padding:10px 0;text-align:center;width:64px}.rk-cert .rk-day b{display:block;font-size:18px}.rk-cert .rk-day span{color:var(--mut);font-size:11px;text-transform:uppercase}.rk-cert .rk-day:hover{background:#fff;border-color:var(--accent);color:var(--txt)}.rk-cert .rk-day.sel,.rk-cert .rk-day.sel:hover{background:var(--accent);border-color:var(--accent);color:#fff}.rk-cert .rk-day.sel span{color:hsla(0,0%,100%,.85)}.rk-cert .rk-slots{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.rk-cert .rk-slot{background:#fff;border:1px solid var(--line2);border-radius:10px;color:var(--txt);cursor:pointer;font-size:13.5px;padding:10px 0}.rk-cert .rk-slot:hover:not(:disabled){background:#fff;border-color:var(--accent);color:var(--accent)}.rk-cert .rk-slot.sel,.rk-cert .rk-slot.sel:hover{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.rk-cert .rk-slot:disabled{cursor:not-allowed;opacity:.35;text-decoration:line-through}.rk-cert .rk-tz{color:var(--mut);font-size:12px;margin-top:8px}.rk-cert .rk-field{background:#fff;border:1px solid var(--line2);border-radius:12px;box-shadow:none;color:var(--txt);font:inherit;font-size:14.5px;height:auto;margin:0;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.rk-cert .rk-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.rk-cert .rk-field.err{border-color:#e5484d}.rk-cert textarea.rk-field{min-height:80px;resize:vertical}.rk-cert .rk-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rk-cert .rk-nav{display:flex;gap:10px;justify-content:space-between;margin-top:22px}.rk-cert .rk-summary{background:var(--soft);border-radius:14px;font-size:14px;margin-top:14px;padding:14px 16px}.rk-cert .rk-summary div{display:flex;gap:12px;justify-content:space-between;padding:4px 0}.rk-cert .rk-summary div span:first-child{color:var(--mut)}.rk-cert .rk-done{padding:10px 0;text-align:center}.rk-cert .rk-check{animation:rkPop .5s cubic-bezier(.2,1.6,.4,1);background:var(--accent-bg);border:2px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;height:72px;margin:0 auto 14px;place-items:center;width:72px}.rk-cert .rk-done .rk-h5{font-size:21px;margin-bottom:6px}.rk-cert .rk-done p{color:var(--mut);font-size:14px}.rk-cert .rk-done .rk-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.rk-cert .rk-toast{background:#14181f;border-radius:50px;bottom:24px;color:#fff;font-size:13.5px;left:50%;opacity:0;padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:.3s;z-index:100000}.rk-cert .rk-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.rk-cert.rk-cert--dark{--bg:#0b1224;--soft:hsla(0,0%,100%,.04);--card:#121b33;--line:hsla(0,0%,100%,.08);--line2:hsla(0,0%,100%,.08);--txt:#e8ecf6;--ink:#e8ecf6;--mut:#9aa6c2;--eyebrow:#ffdd85;--accent:#f5b93a;--accent2:#ffdd85;--accent-bg:rgba(245,185,58,.12);--accent-rgb:245,185,58;--gold:#f5b93a;--gold2:#ffdd85;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:var(--font);background:radial-gradient(1200px 500px at 50% -10%,rgba(245,185,58,.16),transparent 60%),var(--bg);line-height:1.5;padding:72px 16px}.rk-cert.rk-cert--dark.rk-cert--theme-fonts{--font:inherit;--font-head:inherit}.rk-cert.rk-cert--dark .rk-wrap{max-width:1080px}.rk-cert.rk-cert--dark .rk-spark{animation-duration:6s;animation-name:rkTwinkleDark;background:var(--gold2)}@keyframes rkTwinkleDark{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.7;transform:translateY(-14px)}}.rk-cert.rk-cert--dark .rk-head{max-width:640px}.rk-cert.rk-cert--dark .rk-eyebrow{background:rgba(245,185,58,.08);border:1px solid rgba(245,185,58,.35);border-radius:999px;font-weight:500;letter-spacing:.14em;margin-bottom:18px;padding:6px 14px}.rk-cert.rk-cert--dark .rk-h2{font-size:clamp(28px,4.4vw,44px);letter-spacing:-.02em;line-height:1.12}.rk-cert.rk-cert--dark .rk-h2 span{background:linear-gradient(90deg,var(--gold2),var(--gold),#ff9f1c);-webkit-background-clip:text;background-clip:text;color:transparent}.rk-cert.rk-cert--dark .rk-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),var(--card);border-radius:22px;box-shadow:none}.rk-cert.rk-cert--dark .rk-card:before{display:none}.rk-cert.rk-cert--dark .rk-card:hover{border-color:rgba(245,185,58,.45);box-shadow:0 24px 60px -20px rgba(245,185,58,.35)}.rk-cert.rk-cert--dark .rk-card:after{background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.1) 50%,transparent 65%)}.rk-cert.rk-cert--dark .rk-badge{filter:none;height:132px;width:132px}.rk-cert.rk-cert--dark .rk-badge:before{background:radial-gradient(circle,rgba(245,185,58,.55),transparent 70%);border-radius:50%;content:"";filter:blur(18px);inset:12%;position:absolute;z-index:-1}.rk-cert.rk-cert--dark .rk-tag{color:var(--gold2);font-weight:600;letter-spacing:.06em}.rk-cert.rk-cert--dark .rk-h3{font-weight:750;letter-spacing:-.01em}.rk-cert.rk-cert--dark .rk-desc{font-size:14.5px}.rk-cert.rk-cert--dark .rk-chip{background:hsla(0,0%,100%,.05);border-radius:999px;color:#cdd5e8;font-size:12.5px;padding:6px 11px}.rk-cert.rk-cert--dark .rk-verified{color:#5fe39a;font-size:12.5px}.rk-cert.rk-cert--dark .rk-copy{background:none;border-radius:8px}.rk-cert.rk-cert--dark .rk-copy:hover{background:none;border-color:var(--gold);color:var(--txt)}.rk-cert.rk-cert--dark .rk-stat{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:18px;padding:20px 12px}.rk-cert.rk-cert--dark .rk-stat strong{color:var(--gold2)}.rk-cert.rk-cert--dark .rk-stat strong:after{display:none}.rk-cert.rk-cert--dark .rk-stat span{font-size:13px}.rk-cert.rk-cert--dark .rk-cta{background:linear-gradient(120deg,rgba(47,127,224,.22),rgba(31,174,91,.18) 55%,rgba(245,185,58,.22));border:1px solid hsla(0,0%,100%,.12);color:var(--txt);padding:30px 32px}.rk-cert.rk-cert--dark .rk-h4{font-size:22px;font-weight:750}.rk-cert.rk-cert--dark .rk-cta p{color:#c6cfe3;font-size:14.5px}.rk-cert.rk-cert--dark .rk-btn,.rk-cert.rk-cert--dark .rk-btn:focus,.rk-cert.rk-cert--dark .rk-btn:hover{background:linear-gradient(90deg,var(--gold2),var(--gold));border-radius:14px;box-shadow:0 10px 30px -8px rgba(245,185,58,.7);color:#1a1204;font-size:15.5px;font-weight:700;padding:15px 26px}.rk-cert.rk-cert--dark .rk-btn:hover{box-shadow:0 16px 36px -8px rgba(245,185,58,.85)}.rk-cert.rk-cert--dark .rk-btn:disabled{box-shadow:0 10px 30px -8px rgba(245,185,58,.7);opacity:.45}.rk-cert.rk-cert--dark .rk-btn.rk-ghost,.rk-cert.rk-cert--dark .rk-btn.rk-ghost:hover{background:transparent;border:1px solid var(--line);box-shadow:none;color:var(--txt)}.rk-cert.rk-cert--dark .rk-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(3,7,18,.72)}.rk-cert.rk-cert--dark .rk-dialog{background:#0f1730;border:1px solid hsla(0,0%,100%,.12);box-shadow:none;padding:26px}.rk-cert.rk-cert--dark .rk-h5{font-weight:750}.rk-cert.rk-cert--dark .rk-x{background:hsla(0,0%,100%,.06);border-radius:10px}.rk-cert.rk-cert--dark .rk-steps i{background:hsla(0,0%,100%,.1)}.rk-cert.rk-cert--dark .rk-steps i.on{background:linear-gradient(90deg,var(--gold2),var(--gold))}.rk-cert.rk-cert--dark .rk-label{color:#cdd5e8}.rk-cert.rk-cert--dark .rk-opt{background:hsla(0,0%,100%,.04);border-color:var(--line);font-weight:400}.rk-cert.rk-cert--dark .rk-opt:hover{background:hsla(0,0%,100%,.04);border-color:rgba(245,185,58,.5)}.rk-cert.rk-cert--dark .rk-opt.sel{background:rgba(245,185,58,.12);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.rk-cert.rk-cert--dark .rk-day{background:hsla(0,0%,100%,.04);border-color:var(--line)}.rk-cert.rk-cert--dark .rk-day:hover{background:hsla(0,0%,100%,.04);border-color:rgba(245,185,58,.5)}.rk-cert.rk-cert--dark .rk-day.sel,.rk-cert.rk-cert--dark .rk-day.sel:hover{background:linear-gradient(180deg,var(--gold2),var(--gold));border-color:transparent;color:#1a1204}.rk-cert.rk-cert--dark .rk-day.sel span{color:#3b2a06}.rk-cert.rk-cert--dark .rk-slot{background:hsla(0,0%,100%,.04);border-color:var(--line)}.rk-cert.rk-cert--dark .rk-slot:hover:not(:disabled){background:hsla(0,0%,100%,.04);border-color:rgba(245,185,58,.5);color:var(--txt)}.rk-cert.rk-cert--dark .rk-slot.sel,.rk-cert.rk-cert--dark .rk-slot.sel:hover{background:rgba(245,185,58,.15);border-color:var(--gold);color:var(--gold2);font-weight:700}.rk-cert.rk-cert--dark .rk-slot:disabled{opacity:.3}.rk-cert.rk-cert--dark .rk-field{background:hsla(0,0%,100%,.04);border-color:var(--line)}.rk-cert.rk-cert--dark .rk-field:focus{border-color:var(--gold);box-shadow:none}.rk-cert.rk-cert--dark .rk-field.err{border-color:#ff6b6b}.rk-cert.rk-cert--dark .rk-field::placeholder{color:#6f7b98}.rk-cert.rk-cert--dark .rk-summary{background:hsla(0,0%,100%,.04);border:1px solid var(--line);margin-top:6px}.rk-cert.rk-cert--dark .rk-check{background:rgba(31,174,91,.15);border-color:#34d27a;color:#34d27a}.rk-cert.rk-cert--dark .rk-toast{background:#1f2a48;border-radius:10px;padding:10px 16px}@media (max-width:640px){.rk-cert,.rk-cert.rk-cert--dark{padding:56px 16px}.rk-cert .rk-top{flex-direction:column;text-align:center}.rk-cert .rk-chips{justify-content:center}.rk-cert .rk-stats{gap:10px;grid-template-columns:1fr}.rk-cert .rk-cta,.rk-cert.rk-cert--dark .rk-cta{justify-content:center;padding:26px 22px;text-align:center}.rk-cert .rk-opts,.rk-cert .rk-row{grid-template-columns:1fr}.rk-cert .rk-slots{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.rk-cert *,.rk-cert :after,.rk-cert :before{animation:none!important;transition:none!important}.rk-cert .rk-card{opacity:1;translate:0 0}}