.cert-page{max-width:min(var(--page), 900px)}.cert-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cert-tools .cert-tools-msg{color:var(--ink-2);font-size:.84rem}.cert{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:40px 48px 36px;position:relative}.cert:before{content:"";pointer-events:none;border:1.5px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:12px;position:absolute;inset:10px}.cert-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cert-brand{font:800 1.05rem/1 var(--font-display);align-items:center;gap:10px;font-stretch:118%;display:inline-flex}.cert-brand .brand-tld{color:var(--ink-3)}.cert-title{font:800 .8rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:28px;font-stretch:118%}.cert-records{color:var(--ink-2);margin-top:18px;font-size:1rem}.cert-name{overflow-wrap:anywhere;font:800 clamp(2rem, 6vw, 3.4rem)/1.08 var(--font-display);letter-spacing:-.02em;margin-top:6px;font-stretch:112%}.cert-line{max-width:46ch;color:var(--ink-2);margin-top:14px;font-size:1.15rem;line-height:1.5}.cert-line strong{color:var(--ink)}.cert-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:28px 0 0;padding:18px 0 0;display:grid}.cert-stats dt{font:700 .64rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-stretch:115%}.cert-stats dd{font:700 1.3rem/1.15 var(--font-body);font-variant-numeric:tabular-nums;margin:6px 0 0}.cert-stats dd small{color:var(--ink-2);font-size:.8rem;font-weight:500}.cert-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-top:28px;display:flex}.cert-verified{align-items:flex-start;gap:10px;display:flex}.cert-verified svg{flex:none;margin-top:2px}.cert-verified svg circle{fill:var(--accent)}.cert-verified svg path{fill:none;stroke:var(--accent-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cert-verified strong{font-size:.98rem;display:block}.cert-verified span{font:500 .8rem/1.4 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.cert-issued{color:var(--ink-3);text-align:right;font-size:.8rem}.cert-note{color:var(--ink-2);margin:14px 0 0;font-size:.82rem}.cert-about{margin-top:44px}.cert-page .sr-cta{margin-top:28px}@media (max-width:640px){.cert{padding:28px 22px 26px}.cert-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-issued{text-align:left}}.cert-offer-text{color:var(--ink-2);margin:0;font-size:.84rem}.cert-offer-text a{color:inherit;text-decoration:underline}.cert-offer-err{color:var(--err)}.cert-offer .goal-actions{margin-top:2px}.cert-pending{margin-bottom:16px}@media print{@page{size:A4 landscape;margin:12mm}:root:has(.cert-page){--bg:#fff;--surface:#fff;--line:#c3cad6;--ink:#121a2b;--ink-2:#3d4659;--ink-3:#5d6577;--accent:#2b45d6;--accent-ink:#fff;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.cert-page){color:#121a2b;background:#fff}body:has(.cert-page) :is(.skip,.top,.foot,.cert-tools,.cert-about,.sr-cta){display:none!important}.cert-page{max-width:none;padding:0}.cert{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert-brand .brand-cap{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
