.certify-landing{--p-bg:#ffffff;--p-bg-soft:#efece5;--p-surface:#ffffff;--p-surface-soft:#f5f4f1;--p-ink:#0a0a0a;--p-ink-2:#2b2b2b;--p-muted:#6b6960;--p-muted-2:#9a978d;--p-line:#e6e2d8;--p-line-soft:#efeae0;--p-accent:#4f3ef5;--p-accent-2:#6a5cff;--p-accent-soft:#eeeaff;--p-accent-soft-2:#f6f4ff;--p-accent-ink:#2a1f8a;--p-navy:#0e1a2e;--p-green:#1f8a4a;--p-green-soft:#d8efe0;--p-red:#c92a2a;--p-red-soft:#fbe1e1;--p-orange:#c7691a;--p-orange-soft:#fbeede;--p-blue:#2244aa;--p-blue-soft:#e1e9fb;--p-gold:#8a6a2a;--p-gold-soft:#f3ebd5;--p-radius:12px;--p-radius-sm:8px;--p-radius-lg:16px;--p-radius-xl:22px;--p-shadow-sm:0 1px 2px rgba(20,20,30,.04);--p-shadow-md:0 4px 14px rgba(20,20,30,.06),0 24px 60px rgba(20,20,30,.06);--p-serif:"Source Serif 4","Source Serif Pro","Iowan Old Style",Georgia,"Times New Roman",serif;--p-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff}.certify-landing .scr{font-size:15px;position:relative;width:100%;height:100%;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-sans);font-size:14px;line-height:1.5;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.certify-landing .scr *{box-sizing:border-box}.certify-landing .scr h1,.certify-landing .scr h2,.certify-landing .scr h3{margin:0}.certify-landing .scr .serif{font-family:var(--p-serif);letter-spacing:-.005em}.certify-landing .scr .serif-italic{font-family:var(--p-serif);font-style:italic}.certify-landing .scr-chrome{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fbfaf7;border-bottom:1px solid var(--p-line)}.certify-landing .scr-chrome-dot{width:9px;height:9px;border-radius:50%;background:#e9e6df}.certify-landing .scr-chrome-url{margin-left:10px;flex:1;font-size:11px;color:var(--p-muted);background:#f3f2ef;padding:4px 12px;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace}.certify-landing .scr-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:rgba(245,243,238,.86);border-bottom:1px solid var(--p-line);font-size:13px}.certify-landing .scr-logo{display:inline-flex;align-items:center;gap:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--p-ink);font-size:15px}.certify-landing .scr-logo-mark{width:22px;height:22px;background:var(--p-accent);border-radius:5px;display:grid;place-items:center}.certify-landing .scr-nav-links{display:flex;gap:22px;color:var(--p-muted)}.certify-landing .scr-nav-actions{display:flex;gap:8px;align-items:center}.certify-landing .scr-app{display:grid;grid-template-columns:232px 1fr;flex:1;min-height:0}.certify-landing .scr-side{background:var(--p-bg);border-right:1px solid var(--p-line);padding:18px 12px;display:flex;flex-direction:column;gap:5px;font-size:14px}.certify-landing .scr-side-logo{padding:6px 8px 16px;border-bottom:1px solid var(--p-line);margin-bottom:12px;display:flex;align-items:center;gap:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:15px}.certify-landing .scr-side-org{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--p-surface);border:1px solid var(--p-line);margin-bottom:12px}.certify-landing .scr-side-org-logo{width:30px;height:30px;border-radius:7px;overflow:hidden;flex:0 0 30px}.certify-landing .scr-side-org-meta{flex:1;min-width:0}.certify-landing .scr-side-org-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certify-landing .scr-side-org-sub{font-size:11px;color:var(--p-muted)}.certify-landing .scr-side-section{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--p-muted-2);padding:12px 10px 4px;text-transform:uppercase}.certify-landing .scr-side-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--p-ink-2)}.certify-landing .scr-side-item.active{background:var(--p-accent-soft);color:var(--p-accent);font-weight:600}.certify-landing .scr-side-item .ic{color:var(--p-muted);flex:0 0 16px;display:inline-flex}.certify-landing .scr-side-item.active .ic{color:var(--p-accent)}.certify-landing .scr-side-badge{margin-left:auto;background:var(--p-accent);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px}.certify-landing .scr-main{display:flex;flex-direction:column;min-width:0}.certify-landing .scr-top{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--p-line);background:var(--p-bg)}.certify-landing .scr-top-crumb{font-size:13px;color:var(--p-muted)}.certify-landing .scr-top-actions{display:flex;gap:8px;align-items:center}.certify-landing .scr-content{flex:1;overflow:auto;padding:22px 28px 36px}.certify-landing .scr-content-narrow{max-width:720px;margin:0 auto}.certify-landing .scr-content-readable{max-width:560px;margin:0 auto}.certify-landing .scr-page-head{margin-bottom:24px}.certify-landing .scr-page-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--p-accent);text-transform:uppercase;margin-bottom:8px}.certify-landing .scr-page-title{font-family:var(--p-serif);font-size:32px;line-height:1.08;letter-spacing:-.01em;font-weight:600;margin:0}.certify-landing .scr-page-title-sm{font-family:var(--p-serif);font-size:24px;font-weight:600;line-height:1.1}.certify-landing .scr-page-sub{font-size:15px;color:var(--p-muted);margin-top:8px;max-width:60ch}.certify-landing .scr-section-title{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--p-muted);text-transform:uppercase;margin:28px 0 12px}.certify-landing .scr-section-title:first-child{margin-top:0}.certify-landing .scr-form{display:flex;flex-direction:column;gap:14px}.certify-landing .scr-field{display:flex;flex-direction:column;gap:5px}.certify-landing .scr-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.certify-landing .scr-field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.certify-landing .scr-field-label{font-size:13px;font-weight:600;color:var(--p-ink-2);display:flex;align-items:center;gap:4px}.certify-landing .scr-field-label .req{color:var(--p-accent)}.certify-landing .scr-field-help{font-size:12px;color:var(--p-muted)}.certify-landing .scr-input,.certify-landing .scr-select,.certify-landing .scr-textarea{width:100%;padding:10px 12px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-surface);font-size:14px;color:var(--p-ink);font-family:inherit}.certify-landing .scr-input:focus,.certify-landing .scr-select:focus,.certify-landing .scr-textarea:focus{outline:0;border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-accent-soft)}.certify-landing .scr-input::placeholder{color:var(--p-muted-2)}.certify-landing .scr-textarea{resize:none;min-height:80px}.certify-landing .scr-input-prefix{display:flex;align-items:center;background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px;overflow:hidden}.certify-landing .scr-input-prefix .px{padding:0 12px;color:var(--p-muted);font-size:14px}.certify-landing .scr-input-prefix input{border:0;padding:10px 8px;font-size:14px;flex:1;background:transparent}.certify-landing .scr-input-prefix input:focus{outline:0}.certify-landing .scr-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--p-ink-2);padding:4px 0;cursor:pointer}.certify-landing .scr-check input{margin-top:3px;accent-color:var(--p-accent)}.certify-landing .scr-radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--p-line);border-radius:10px;background:var(--p-surface);cursor:pointer;transition:border-color .15s,background .15s}.certify-landing .scr-radio-card.on{border-color:var(--p-accent);background:var(--p-accent-soft-2)}.certify-landing .scr-radio-card .rc-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--p-muted-2);flex:0 0 16px;margin-top:2px;position:relative}.certify-landing .scr-radio-card.on .rc-dot{border-color:var(--p-accent)}.certify-landing .scr-radio-card.on .rc-dot:after{content:"";position:absolute;inset:3px;background:var(--p-accent);border-radius:50%}.certify-landing .scr-radio-card .rc-title{font-weight:600;font-size:14px}.certify-landing .scr-radio-card .rc-sub{color:var(--p-muted);font-size:13px;margin-top:2px}.certify-landing .scr-upload{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px dashed var(--p-line);border-radius:10px;background:var(--p-surface);color:var(--p-muted);cursor:pointer;font-size:14px}.certify-landing .scr-upload:hover{border-color:var(--p-accent);color:var(--p-accent)}.certify-landing .scr-upload .up-icon{color:var(--p-muted)}.certify-landing .scr-upload .up-meta{margin-left:auto;font-size:11px;color:var(--p-muted-2)}.certify-landing .scr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;background:transparent;border:1px solid transparent;color:var(--p-ink);cursor:pointer}.certify-landing .scr-btn-primary{background:var(--p-accent);color:#fff}.certify-landing .scr-btn-primary:hover{background:var(--p-accent-2)}.certify-landing .scr-btn-ghost{background:var(--p-surface);border-color:var(--p-line)}.certify-landing .scr-btn-ghost:hover{border-color:var(--p-ink)}.certify-landing .scr-btn-dark{background:var(--p-navy);color:#fff}.certify-landing .scr-btn-link{padding:10px 4px;color:var(--p-accent);font-weight:600}.certify-landing .scr-btn-link:hover{text-decoration:underline}.certify-landing .scr-btn-block{width:100%;padding:12px 18px}.certify-landing .scr-btn-lg{padding:13px 22px;font-size:15px}.certify-landing .scr-btn-sm{padding:7px 13px;font-size:13px}.certify-landing .scr-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius-lg);padding:22px}.certify-landing .scr-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.certify-landing .scr-card-title{font-size:14px;font-weight:700}.certify-landing .scr-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.certify-landing .scr-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px}.certify-landing .scr-badge.draft,.certify-landing .scr-badge.neutral{background:var(--p-surface-soft);color:var(--p-muted)}.certify-landing .scr-badge.pending{background:var(--p-orange-soft);color:var(--p-orange)}.certify-landing .scr-badge.review{background:var(--p-blue-soft);color:var(--p-blue)}.certify-landing .scr-badge.active,.certify-landing .scr-badge.success{background:var(--p-green-soft);color:var(--p-green)}.certify-landing .scr-badge.warn{background:var(--p-orange-soft);color:var(--p-orange)}.certify-landing .scr-badge.danger{background:var(--p-red-soft);color:var(--p-red)}.certify-landing .scr-badge.accent{background:var(--p-accent-soft);color:var(--p-accent)}.certify-landing .scr-badge.gold{background:var(--p-gold-soft);color:var(--p-gold)}.certify-landing .scr-table-wrap{border:1px solid var(--p-line);border-radius:var(--p-radius-lg);background:var(--p-surface);overflow:hidden}.certify-landing .scr-table-head-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--p-line)}.certify-landing .scr-table-tabs{display:inline-flex;gap:2px;background:var(--p-surface-soft);padding:3px;border-radius:999px}.certify-landing .scr-table-tab{padding:6px 13px;border-radius:999px;font-size:12px;font-weight:600;color:var(--p-muted);cursor:pointer}.certify-landing .scr-table-tab.on{background:var(--p-surface);color:var(--p-ink);box-shadow:var(--p-shadow-sm)}.certify-landing .scr-table{width:100%;border-collapse:collapse;font-size:13.5px}.certify-landing .scr-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);padding:10px 18px;border-bottom:1px solid var(--p-line);background:var(--p-bg)}.certify-landing .scr-table td{padding:12px 18px;border-bottom:1px solid var(--p-line-soft)}.certify-landing .scr-table tbody tr:last-child td{border-bottom:0}.certify-landing .scr-table tbody tr:hover{background:var(--p-surface-soft);cursor:pointer}.certify-landing .scr-table-thumb{width:36px;height:36px;border-radius:6px;overflow:hidden}.certify-landing .scr-table-cell-strong{font-weight:700}.certify-landing .scr-table-cell-sub{color:var(--p-muted);font-size:12px}.certify-landing .scr-table .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--p-muted)}.certify-landing .art-ph{position:relative;width:100%;height:100%;background:var(--p-surface-soft)}.certify-landing .art-ph:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.6),transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.25),transparent 50%)}.certify-landing .art-ph-label{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--p-serif);font-style:italic;color:rgba(255,255,255,.85);font-size:12px;z-index:2}.certify-landing .cert{position:relative;background:radial-gradient(circle at 20% 20%,rgba(43,60,92,.04),transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,136,79,.04),transparent 50%),linear-gradient(180deg,#faf7ef,#f4efe1);border:1px solid #d8d2bf;padding:56px 56px 44px;font-family:var(--p-serif);color:#1c2236;overflow:hidden;box-shadow:0 2px 12px rgba(31,37,54,.05)}.certify-landing .cert:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.012),rgba(0,0,0,.012) 1px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.012),rgba(0,0,0,.012) 1px,transparent 0,transparent 3px);pointer-events:none;mix-blend-mode:multiply}.certify-landing .cert-frame{position:absolute;inset:14px;border:1px solid #2b3c5c;pointer-events:none}.certify-landing .cert-frame-inner{inset:19px;border-width:.5px;opacity:.5}.certify-landing .cert-inner{position:relative;z-index:1}.certify-landing .cert-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:32px}.certify-landing .cert-badge{border:1px solid #2b3c5c;background:rgba(255,255,255,.4);padding:8px 14px;display:inline-flex;flex-direction:column;gap:2px;width:fit-content;position:relative}.certify-landing .cert-badge:after,.certify-landing .cert-badge:before{content:"";position:absolute;top:50%;width:6px;height:6px;border:1px solid #2b3c5c;background:#faf7ef;transform:translateY(-50%) rotate(45deg)}.certify-landing .cert-badge:before{left:-4px}.certify-landing .cert-badge:after{right:-4px}.certify-landing .cert-badge-right{justify-self:end}.certify-landing .cert-badge-label{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a6378}.certify-landing .cert-badge-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;color:#1c2236;letter-spacing:.04em}.certify-landing .cert-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.certify-landing .cert-brand-mark{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:22px;height:22px}.certify-landing .cert-brand-mark>span{background:#1c2236;border-radius:1.5px}.certify-landing .cert-brand-name{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-weight:800;letter-spacing:.32em;font-size:14px;color:#1c2236}.certify-landing .cert-brand-tag{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#6a7286;font-family:var(--p-sans,"Inter",system-ui,sans-serif)}.certify-landing .cert-title-row{display:flex;align-items:center;gap:16px;margin-bottom:28px}.certify-landing .cert-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,#2b3c5c 50%,transparent)}.certify-landing .cert-title-big{font-family:var(--p-serif);font-weight:400;font-size:18px;letter-spacing:.32em;text-transform:uppercase;color:#1c2236;text-align:center;margin:0;white-space:nowrap}.certify-landing .cert-hero{text-align:center;margin-bottom:28px}.certify-landing .cert-archive-mark{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(28,34,54,.04);border-radius:999px;margin-bottom:18px}.certify-landing .cert-archive-mark-logo{width:22px;height:22px;border-radius:4px;background:#1c2236;color:#fff;display:grid;place-items:center;font-family:var(--p-serif);font-weight:700;font-size:13px}.certify-landing .cert-archive-mark-name{font-family:var(--p-serif);font-size:13px;font-weight:600;color:#1c2236}.certify-landing .cert-eyebrow{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a7286;margin-bottom:8px}.certify-landing .cert-artist-name{font-family:var(--p-serif);font-size:38px;font-weight:500;letter-spacing:-.01em;color:#1c2236;line-height:1.05;margin-bottom:6px}.certify-landing .cert-artist-meta{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6a7286}.certify-landing .cert-statement-text{font-family:var(--p-serif);font-size:13px;line-height:1.7;color:#2b3242;text-align:center;max-width:78%;margin:0 auto 28px;font-style:italic}.certify-landing .cert-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:20px 24px;background:rgba(255,255,255,.45);border-top:1px solid #2b3c5c;border-bottom:1px solid #2b3c5c;margin-bottom:32px}.certify-landing .cert-field{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:baseline;padding:4px 0}.certify-landing .cert-field-label{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6a7286;font-weight:700}.certify-landing .cert-field-value{font-family:var(--p-serif);font-size:13px;font-weight:500;color:#1c2236}.certify-landing .cert-field-value-placeholder{font-style:italic;color:#a8aebb;font-weight:400}.certify-landing .cert-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:end;margin-bottom:28px}.certify-landing .cert-sig-block{text-align:left}.certify-landing .cert-sig-block-right{text-align:right}.certify-landing .cert-sig-line{height:1px;background:#1c2236;margin-bottom:6px;width:88%}.certify-landing .cert-sig-block-right .cert-sig-line{margin-left:auto}.certify-landing .cert-sig-name-big{font-family:var(--p-serif);font-style:italic;font-size:18px;font-weight:500;color:#1c2236;margin-bottom:6px;line-height:1.1}.certify-landing .cert-sig-role-small{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:9px;letter-spacing:.06em;color:#6a7286;font-weight:500;line-height:1.3}.certify-landing .cert-seal{width:88px;height:88px;border-radius:50%;border:1.5px solid #2b3c5c;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 60%),radial-gradient(circle at 60% 70%,rgba(43,60,92,.08),transparent 50%)}.certify-landing .cert-seal:before{inset:5px;opacity:.6}.certify-landing .cert-seal:after,.certify-landing .cert-seal:before{content:"";position:absolute;border:.5px solid #2b3c5c;border-radius:50%}.certify-landing .cert-seal:after{inset:14px;opacity:.4}.certify-landing .cert-seal-text{position:absolute;inset:0;font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:7.5px;letter-spacing:.16em;font-weight:700;color:#2b3c5c}.certify-landing .cert-seal-text-bot,.certify-landing .cert-seal-text-top{position:absolute;left:0;right:0;text-align:center}.certify-landing .cert-seal-text-top{top:8px}.certify-landing .cert-seal-text-bot{bottom:8px}.certify-landing .cert-seal-mark{font-family:var(--p-serif);font-size:26px;font-weight:600;color:#2b3c5c;letter-spacing:-.02em;font-style:italic}.certify-landing .cert-qr-group{display:flex;gap:10px;align-items:center;justify-content:flex-end}.certify-landing .cert-qr-frame{width:64px;height:64px;background:#fff;border:1px solid #d8d2bf;padding:5px}.certify-landing .cert-qr-meta{font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:9px;letter-spacing:.04em;color:#6a7286;line-height:1.5;text-align:right}.certify-landing .cert-qr-meta strong{display:block;color:#1c2236;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.certify-landing .cert-qr-meta-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;color:#2b3c5c;margin-top:2px}.certify-landing .cert-footer-rule{height:1px;background:#2b3c5c;opacity:.3;margin-bottom:12px}.certify-landing .cert-footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--p-sans,"Inter",system-ui,sans-serif);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6a7286}.certify-landing .cert-mini{background:#fff;border:1px solid var(--p-line);border-radius:10px;padding:14px;display:flex;gap:12px;align-items:center}.certify-landing .cert-mini-art{width:64px;height:64px;border-radius:8px;overflow:hidden;flex:0 0 64px}.certify-landing .cert-mini-title{font-family:var(--p-serif);font-weight:500;font-size:14px}.certify-landing .cert-mini-sub{font-size:12px;color:var(--p-muted);margin-top:2px}@media print{body.cert-print-mode{background:#fff!important}body.cert-print-mode>:not(.cert-print-host){display:none!important}body.cert-print-mode .cert-print-host{display:block!important}body.cert-print-mode .cert-print-host>*{box-shadow:none!important}body.cert-print-mode .cert{border:none!important;box-shadow:none!important;max-width:none!important;aspect-ratio:auto!important;height:auto!important;padding:32px 36px!important}@page{size:A4 portrait;margin:8mm}}.certify-landing .qr-block{display:grid;grid-template-columns:repeat(11,1fr);gap:1px;width:100%;height:100%}.certify-landing .qr-block i{background:var(--p-ink);border-radius:0}.certify-landing .qr-block i.off{background:transparent}.certify-landing .steps{display:flex;align-items:center;gap:8px;margin-bottom:28px}.certify-landing .step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--p-muted-2);font-weight:600}.certify-landing .step .step-num{width:22px;height:22px;border-radius:50%;background:var(--p-surface);border:1px solid var(--p-line);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--p-muted)}.certify-landing .step.done .step-num{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.certify-landing .step.on .step-num{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.certify-landing .step.on{color:var(--p-ink)}.certify-landing .step.done{color:var(--p-ink-2)}.certify-landing .step-sep{width:24px;height:1px;background:var(--p-line)}.certify-landing .step.done+.step-sep{background:var(--p-accent)}.certify-landing .checklist{display:flex;flex-direction:column;gap:8px}.certify-landing .checklist-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface)}.certify-landing .checklist-item.done{background:var(--p-surface-soft);border-color:var(--p-line-soft)}.certify-landing .checklist-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--p-muted-2);display:grid;place-items:center;flex:0 0 22px;background:var(--p-surface);color:transparent}.certify-landing .checklist-item.done .checklist-tick{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.certify-landing .checklist-item.on .checklist-tick{border-color:var(--p-accent)}.certify-landing .checklist-text{flex:1}.certify-landing .checklist-title{font-weight:600;font-size:14px}.certify-landing .checklist-sub{font-size:12px;color:var(--p-muted);margin-top:2px}.certify-landing .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.certify-landing .kpi{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius-lg);padding:16px 18px}.certify-landing .kpi.accent{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.certify-landing .kpi-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--p-muted);text-transform:uppercase}.certify-landing .kpi.accent .kpi-label{color:rgba(255,255,255,.72)}.certify-landing .kpi-value{font-family:var(--p-serif);font-size:28px;font-weight:600;line-height:1.1;margin-top:6px;letter-spacing:-.01em}.certify-landing .kpi-delta{font-size:12px;color:var(--p-green);margin-top:4px;font-weight:600}.certify-landing .kpi.accent .kpi-delta{color:rgba(255,255,255,.85)}.certify-landing .feed-item{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid var(--p-line-soft);align-items:start}.certify-landing .feed-item:first-child{border-top:0}.certify-landing .feed-icon{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:0 0 24px}.certify-landing .feed-icon.accent{background:var(--p-accent-soft);color:var(--p-accent)}.certify-landing .feed-icon.green{background:var(--p-green-soft);color:var(--p-green)}.certify-landing .feed-icon.orange{background:var(--p-orange-soft);color:var(--p-orange)}.certify-landing .feed-icon.gray{background:var(--p-surface-soft);color:var(--p-muted)}.certify-landing .feed-title{font-size:12px;font-weight:600;line-height:1.4}.certify-landing .feed-sub{font-size:11px;color:var(--p-muted);margin-top:2px}.certify-landing .feed-time{font-size:10px;color:var(--p-muted-2);white-space:nowrap}.certify-landing .email{background:#fff;font-family:var(--p-sans);font-size:14px;color:var(--p-ink-2);line-height:1.55;display:flex;flex-direction:column;height:100%;overflow:auto}.certify-landing .email-bar{background:#f3f2ef;padding:14px 24px;border-bottom:1px solid var(--p-line);font-size:11px;color:var(--p-muted)}.certify-landing .email-bar-from{display:flex;gap:12px;font-size:12px}.certify-landing .email-bar-from b{color:var(--p-ink);font-weight:600}.certify-landing .email-bar-subject{font-family:var(--p-serif);font-size:18px;font-weight:600;color:var(--p-ink);margin-top:8px}.certify-landing .email-body{padding:36px 32px}.certify-landing .email-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--p-line-soft);margin-bottom:28px}.certify-landing .email-archive-mark{display:flex;align-items:center;gap:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.03em;font-size:13px}.certify-landing .email-certify-mark{font-size:11px;color:var(--p-muted);letter-spacing:.08em;text-transform:uppercase}.certify-landing .email-headline{font-family:var(--p-serif);font-size:22px;line-height:1.2;font-weight:600;margin-bottom:18px}.certify-landing .email-text{margin:0 0 14px}.certify-landing .email-btn{display:inline-block;background:var(--p-accent);color:#fff;padding:12px 24px;border-radius:999px;font-weight:600;font-size:14px;margin:18px 0}.certify-landing .email-art-card{display:flex;gap:16px;padding:16px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-bg);margin:20px 0}.certify-landing .email-art-img{width:100px;height:100px;border-radius:8px;overflow:hidden;flex:0 0 100px}.certify-landing .email-art-meta{font-size:12px}.certify-landing .email-art-title{font-family:var(--p-serif);font-size:16px;font-weight:500;margin-bottom:6px}.certify-landing .email-art-row{display:flex;gap:12px;color:var(--p-muted);margin-top:2px}.certify-landing .email-art-row b{color:var(--p-ink-2);font-weight:600}.certify-landing .email-foot{font-size:11px;color:var(--p-muted);border-top:1px solid var(--p-line-soft);padding-top:16px;margin-top:28px}.certify-landing .verify-hero{background:var(--p-navy);color:#fff;padding:28px 32px;display:flex;justify-content:space-between;align-items:center}.certify-landing .verify-hero-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}.certify-landing .verify-hero-title{font-family:var(--p-serif);font-size:22px;font-weight:500;margin-top:4px}.certify-landing .verify-hero-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px;font-weight:600}.certify-landing .verify-hero-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.2)}.certify-landing .modal-overlay{position:absolute;inset:0;background:rgba(10,10,10,.4);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100}.certify-landing .modal{background:var(--p-surface);border-radius:var(--p-radius-lg);padding:28px;max-width:420px;width:90%;box-shadow:var(--p-shadow-md)}.certify-landing .modal-title{font-family:var(--p-serif);font-size:20px;font-weight:600;margin-bottom:8px}.certify-landing .modal-body{font-size:14px;color:var(--p-ink-2);margin-bottom:20px}.certify-landing .modal-actions{display:flex;gap:10px;justify-content:flex-end}.certify-landing .row{display:flex;align-items:center;gap:8px}.certify-landing .col{display:flex;flex-direction:column;gap:8px}.certify-landing .between{display:flex;justify-content:space-between;align-items:center}.certify-landing .muted{color:var(--p-muted)}.certify-landing .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.certify-landing .gap-2{gap:8px}.certify-landing .gap-3{gap:12px}.certify-landing .gap-4{gap:16px}.certify-landing .gap-6{gap:24px}.certify-landing .mb-2{margin-bottom:8px}.certify-landing .mb-3{margin-bottom:12px}.certify-landing .mb-4{margin-bottom:16px}.certify-landing .mb-6{margin-bottom:24px}.certify-landing .mt-2{margin-top:8px}.certify-landing .mt-3{margin-top:12px}.certify-landing .mt-4{margin-top:16px}.certify-landing .divider{height:1px;background:var(--p-line);margin:16px 0}.certify-landing .text-center{text-align:center}.certify-landing .flex-1{flex:1}.certify-landing .w-full{width:100%}.certify-landing .scr .it-title{font-family:var(--p-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.certify-landing .art-1{background:linear-gradient(135deg,#6b3a1a,#2a1f18 60%,#c4a888)}.certify-landing .art-2{background:linear-gradient(160deg,#1e3760,#0a1a3a 50%,#2a4a7a)}.certify-landing .art-3{background:linear-gradient(135deg,#a02f1c,#4a1810 60%,#d8c4a8)}.certify-landing .art-4{background:linear-gradient(180deg,#c4b099,#6a4a30 50%,#2a1810)}.certify-landing .art-5{background:linear-gradient(135deg,#8a6a4a,#d8c4a8 50%,#3a2a1a)}.certify-landing .art-6{background:linear-gradient(160deg,#0a0a0a,#2a2018 50%,#6b3a1a)}@keyframes certMintSpin{to{transform:rotate(1turn)}}@keyframes certMintPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.certify-landing .cert-mint-ring{animation:certMintSpin 1.1s linear infinite}.certify-landing .cert-mint-dot{animation:certMintPulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.certify-landing .cert-mint-dot,.certify-landing .cert-mint-ring{animation:none}}