.sr-orbit{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sr-orbit .ring{position:absolute;border-radius:50%;border:1px solid rgb(91 123 255 / .16);left:50%;top:-220px;transform:translateX(-50%)}.sr-orbit .r1{width:760px;height:760px;animation:orbit-rotate 80s linear infinite;border-color:rgb(91 123 255 / .10)}.sr-orbit .r2{width:560px;height:560px;animation:orbit-rotate-rev 55s linear infinite;border-color:rgb(91 123 255 / .18)}.sr-orbit .r3{width:380px;height:380px;animation:orbit-rotate 38s linear infinite;border-color:rgb(91 123 255 / .24)}.sr-orbit .dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--primary-300);animation:twinkle 3s ease-in-out infinite}.sr-hero{position:relative;overflow:hidden}.sr-hero .container{position:relative;z-index:1}.sr-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#EEF1FF;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--primary-700);letter-spacing:.10em;text-transform:uppercase;margin-bottom:18px}.sr-eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--primary-500);animation:twinkle 2.2s ease-in-out infinite;box-shadow:0 0 10px rgb(59 91 255 / .45)}.sr-h1{margin:8px 0 16px;color:var(--ink-900);font-size:clamp(38px,5.5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.04;max-width:880px}.sr-h1 .grad{background:linear-gradient(90deg,#3B5BFF,#7C4DFF,#3B5BFF);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;animation:shimmer 8s linear infinite}.sr-lead{font-size:17px;line-height:1.65;color:var(--fg-muted);max-width:720px;margin:0 0 28px}.sr-lead strong{color:var(--ink-900);font-weight:700}.sr-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sr-meta .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-700);box-shadow:0 6px 14px -10px rgb(11 15 26 / .18)}.sr-meta .chip svg{flex:none}.sr-meta .chip .d{width:7px;height:7px;border-radius:50%;background:#1F9D55}.akre-section{padding:84px 24px;background:#fff;border-top:1px solid var(--border)}.akre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}@media (max-width:1020px){.akre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.akre-grid{grid-template-columns:1fr}}.akre-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px 22px 22px;transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out),border-color 220ms;overflow:hidden;display:flex;flex-direction:column;gap:14px}.akre-card::before{content:'';position:absolute;inset:-2px;border-radius:20px;padding:1.5px;background:linear-gradient(135deg,var(--accent-from,rgb(59 91 255 / .4)),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 240ms var(--ease-out);pointer-events:none}.akre-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px -24px rgb(11 15 26 / .22);border-color:#fff0}.akre-card:hover::before{opacity:1}.akre-card .wm{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;background:linear-gradient(135deg,#0B0F1A 0%,#1A1F2E 100%);color:#fff;border-radius:8px;font-weight:800;letter-spacing:.04em;font-size:13.5px;font-family:var(--font-sans);width:fit-content;box-shadow:0 8px 22px -10px rgb(11 15 26 / .45)}.akre-card .wm.alt{background:linear-gradient(135deg,#3B5BFF 0%,#7C4DFF 100%);box-shadow:0 8px 22px -10px rgb(59 91 255 / .55)}.akre-card .wm.green{background:linear-gradient(135deg,#1F9D55 0%,#156E3C 100%);box-shadow:0 8px 22px -10px rgb(31 157 85 / .5)}.akre-card .wm.amber{background:linear-gradient(135deg,#E59A1F 0%,#B0651B 100%);box-shadow:0 8px 22px -10px rgb(229 154 31 / .5)}.akre-card .full{font-size:15.5px;font-weight:800;color:var(--ink-900);letter-spacing:-.012em;line-height:1.25}.akre-card .desc{font-size:13.5px;color:var(--fg-muted);line-height:1.6;flex:1}.akre-card .status{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--ink-10);border-radius:10px;font-size:12px;font-weight:700;color:var(--ink-700);margin-top:auto}.akre-card .status .ic{width:18px;height:18px;border-radius:50%;background:#E6F6EC;color:#1F9D55;display:inline-flex;align-items:center;justify-content:center;flex:none}.akre-card .status.verify{background:#EEF1FF;color:var(--primary-700)}.akre-card .status.verify .ic{background:rgb(59 91 255 / .14);color:var(--primary-700)}.list-section{padding:84px 24px;background:var(--ink-10);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}@media (max-width:820px){.list-grid{grid-template-columns:1fr}}.cert-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:8px}.cert-figure{margin:0;background:#fff0;display:flex;flex-direction:column;gap:12px}.cert-svg{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 18px 40px -16px rgb(11 15 26 / .22),0 4px 10px -4px rgb(11 15 26 / .12),0 0 0 1px rgb(0 0 0 / .04);transition:transform 320ms var(--ease-out),box-shadow 320ms var(--ease-out);cursor:default}.cert-figure:hover .cert-svg{transform:translateY(-4px) rotate(-0.4deg);box-shadow:0 30px 60px -16px rgb(11 15 26 / .32),0 8px 16px -6px rgb(11 15 26 / .18),0 0 0 1px rgb(0 0 0 / .05)}.cert-page-visual{width:100%;aspect-ratio:320/440;border:0;border-radius:6px;background:#FBF6E8;box-shadow:0 18px 40px -16px rgb(11 15 26 / .22),0 4px 10px -4px rgb(11 15 26 / .12),0 0 0 1px rgb(0 0 0 / .04);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform 320ms var(--ease-out),box-shadow 320ms var(--ease-out);cursor:pointer;text-decoration:none;color:var(--ink-900);padding:0}.cert-page-visual img{display:block;width:100%;height:100%;object-fit:contain}.cert-figure:hover .cert-page-visual{transform:translateY(-4px) rotate(-0.4deg);box-shadow:0 30px 60px -16px rgb(11 15 26 / .32),0 8px 16px -6px rgb(11 15 26 / .18),0 0 0 1px rgb(0 0 0 / .05)}.cert-figure.is-landscape-certificate .cert-page-visual{background:#F7F0DC;padding:18px}.cert-figure.is-landscape-certificate .cert-page-visual img{height:auto;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 28px -18px rgb(11 15 26 / .42)}.cert-page-visual--pdf,.cert-page-visual--fallback{flex-direction:column;gap:14px;padding:28px;text-align:center;background:linear-gradient(135deg,#FBF6E8,#EFE2BC)}.cert-page-visual--pdf span,.cert-page-fallback-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--primary-700)}.cert-page-visual--pdf strong,.cert-page-visual--fallback strong{font-size:22px;line-height:1.2;font-family:Georgia,serif}.cert-page-visual--pdf small,.cert-page-visual--fallback small{font-size:12px;color:var(--fg-muted);font-weight:700;line-height:1.5}.cert-page-modal{position:fixed;inset:0;z-index:9999;background:rgb(11 15 26 / .78);display:flex;align-items:center;justify-content:center;padding:32px}.cert-page-modal img{max-width:min(92vw,980px);max-height:88vh;border-radius:8px;box-shadow:0 28px 80px -20px rgb(0 0 0 / .6);background:#fff}.cert-page-modal-close{position:fixed;top:22px;right:22px;width:42px;height:42px;border-radius:999px;border:1px solid rgb(255 255 255 / .25);background:#111827;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ok-modal-open{overflow:hidden}.cert-cap{padding:0 4px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cert-cap .cap-no{font-size:11px;font-weight:700;color:var(--ink-700);font-family:var(--font-mono);letter-spacing:.04em;background:var(--ink-10);padding:4px 9px;border-radius:6px}.cert-cap .cap-badges{display:flex;flex-wrap:wrap;gap:6px}.cert-cap .b{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.cert-cap .b.edevlet{background:#FCEDDB;color:#A36C11;border:1px solid rgb(163 108 17 / .25)}.cert-cap .b.ila{background:#EEF1FF;color:#1E3AE2;border:1px solid rgb(30 58 226 / .22)}.cert-cap .b.icf{background:#F1ECFF;color:#5B2EBF;border:1px solid rgb(91 46 191 / .22)}.cert-cap .b.iso{background:#E8F6EC;color:#156E3C;border:1px solid rgb(21 110 60 / .22)}@media (max-width:560px){.cert-images-grid{grid-template-columns:1fr;gap:18px}.cert-page-modal{padding:18px}.cert-page-modal-close{top:14px;right:14px}}.cert-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out),border-color 220ms;overflow:hidden}.cert-card::after{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--bar,var(--primary-500));border-radius:16px 0 0 16px}.cert-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px -20px rgb(11 15 26 / .2);border-color:var(--bar,var(--primary-300))}.cert-card .head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cert-card .seal{flex:none;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#F8F4E8 0%,#F4EDD8 100%);border:1px solid #D4CAB0;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 10px -4px rgb(120 100 60 / .3)}.cert-card .seal svg{color:#5C4A28}.cert-card .seal .yr{position:absolute;bottom:-6px;right:-6px;background:var(--ink-900);color:#C6F25A;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:5px;letter-spacing:.04em;font-family:var(--font-mono);box-shadow:0 4px 8px -3px rgb(11 15 26 / .4)}.cert-card .name{font-size:16.5px;font-weight:800;color:var(--ink-900);letter-spacing:-.014em;line-height:1.3;flex:1}.cert-card .org{font-size:13px;color:var(--fg-muted);font-weight:600;margin-top:4px;letter-spacing:-.003em}.cert-card .org strong{color:var(--ink-900);font-weight:700}.cert-card .meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cert-card .meta-item{padding:9px 12px;background:var(--ink-10);border-radius:10px;border:1px solid var(--border)}.cert-card .meta-item .l{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.cert-card .meta-item .v{font-size:13px;font-weight:700;color:var(--ink-900);margin-top:2px;font-family:var(--font-mono);letter-spacing:-.005em}.cert-card .badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cert-card .b{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;letter-spacing:-.003em}.cert-card .b.edevlet{background:#E6F6EC;color:#156E3C}.cert-card .b.icf{background:#EEF1FF;color:var(--primary-700)}.cert-card .b.iso{background:#FDF4E2;color:#A36C11}.cert-card .b.ila{background:#F1ECFF;color:#5B2EBF}.faq-section{padding:84px 24px;background:#fff}.faq-wrap{max-width:780px;margin:36px auto 0}.cta-section{position:relative;overflow:hidden;padding:84px 24px;background:linear-gradient(135deg,#0B0F1A 0%,#1A1F2E 55%,#152043 100%);color:#fff}.cta-glow{position:absolute;inset:-40%;background:radial-gradient(40% 40% at 20% 50%,rgb(198 242 90 / .18),transparent 60%),radial-gradient(45% 45% at 85% 8%,rgb(124 77 255 / .22),transparent 65%);pointer-events:none;animation:orbit-rotate 26s linear infinite}.cta-inner{position:relative;text-align:center;max-width:760px;margin:0 auto}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgb(198 242 90 / .12);border:1px solid rgb(198 242 90 / .32);color:#C6F25A;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:18px}.cta-h{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 14px}.cta-h .grad{background:linear-gradient(90deg,#8FA5FF,#C6F25A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.cta-p{font-size:16px;color:rgb(255 255 255 / .78);line-height:1.6;max-width:560px;margin:0 auto 30px}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:11px;font-weight:800;font-size:15px;text-decoration:none;transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out),background 160ms,border-color 160ms;letter-spacing:-.01em}.cta-btn.primary{background:#C6F25A;color:#0B0F1A;box-shadow:0 14px 32px -10px rgb(198 242 90 / .5)}.cta-btn.primary:hover{transform:translateY(-2px);background:#D8F88A}.cta-btn.ghost{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .22)}.cta-btn.ghost:hover{border-color:rgb(255 255 255 / .6);transform:translateY(-2px)}.sec-head{text-align:center;max-width:680px;margin:0 auto}.sec-head .eyebrow{margin-bottom:10px}.sec-head h2{color:var(--ink-900);font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 12px}.sec-head p{color:var(--fg-muted);font-size:15.5px;line-height:1.6}