:root{--jsv-gold-1:#FBE29A;--jsv-gold-2:#E7AE45;--jsv-gold-3:#B9761F;--jsv-ink:#17120c;--jsv-cream:#FFF8E8}.jsv-seal{display:inline-block;flex:none;vertical-align:middle;filter:drop-shadow(0 1px 1.5px rgba(120,72,10,.35))}.jsv-card{position:relative;isolation:isolate;box-shadow:0 0 0 1px #e7ae4538,0 20px 55px #b9761f2b,0 4px 14px #14100d0d}.jsv-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(135deg,var(--jsv-gold-1),var(--jsv-gold-2) 34%,#F6533C 68%,var(--jsv-gold-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jsv-card:hover{box-shadow:0 0 0 1px #e7ae4552,0 30px 80px #b9761f40,0 6px 18px #14100d12}.jsv-card:after{content:"";position:absolute;top:0;left:-60%;z-index:2;width:45%;height:13rem;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,236,190,.38),transparent);transform:skew(-18deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.jsv-card:hover:after{animation:jsv-shine 1.1s ease}}@keyframes jsv-shine{0%{left:-60%;opacity:1}to{left:130%;opacity:0}}.jsv-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fde8b0;background:linear-gradient(135deg,#17120ceb,#382710e6);border:1px solid rgba(251,226,154,.45);box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jsv-strip{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;border-radius:14px;font-size:12px;line-height:1.2;color:#5b3a0c;text-decoration:none;background:linear-gradient(90deg,#fff5da,#fff0e6);border:1px solid #F1D79E;transition:border-color .2s ease,background .2s ease}.jsv-strip:hover{border-color:#e7ae45}.jsv-card{container-type:inline-size}.jsv-strip b{font-weight:900;letter-spacing:-.01em;white-space:nowrap}.jsv-strip span{margin-left:auto;font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#9b6a1c;white-space:nowrap}html.js-night-mode .jsv-strip{background:linear-gradient(90deg,#e7ae4526,#f6533c17);border-color:#e7ae4559;color:#f8e2ad}html.js-night-mode .jsv-strip span{color:#e7ae45}@container (max-width:360px){.jsv-strip span{display:none}}.jsv-home{position:relative;padding:28px;border-radius:32px;background:linear-gradient(180deg,#fff7e4,#fffdf8 62%);border:1px solid #F3DDAE}.jsv-home .section-heading{align-items:center}.jsv-home-head{display:flex;align-items:center;gap:14px;min-width:0}.jsv-home-head .eyebrow{color:#9b6a1c}.jsv-home-head h2{margin:2px 0 0}.jsv-home-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#0000008f}html.js-night-mode .jsv-home{background:linear-gradient(180deg,#e7ae451a,#e7ae4508);border-color:#e7ae4547}html.js-night-mode .jsv-home-head p{color:#edf1f7b3}@media(max-width:700px){.jsv-home{padding:18px 14px;border-radius:24px}.jsv-home .section-heading{flex-wrap:wrap;gap:10px}.jsv-home-head{align-items:flex-start}.jsv-home-head .jsv-seal{width:34px;height:34px;margin-top:2px}.jsv-home-head p{font-size:13px}}.ref-profile .reference-hero-copy .jsv-hero-seal{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 15px 6px 7px;border-radius:999px;background:#120d0894;border:1px solid rgba(251,226,154,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040}.ref-profile .reference-hero-copy .jsv-hero-seal span{display:inline;color:#fde8b0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1}.ref-profile .reference-identity-card.jsv-identity{position:relative;box-shadow:0 0 0 1px #e7ae4561,0 24px 60px #b9761f2e}.ref-profile .reference-identity-card.jsv-identity:before{content:"";position:absolute;left:26px;right:26px;top:0;height:3px;border-radius:0 0 4px 4px;pointer-events:none;background:linear-gradient(90deg,var(--jsv-gold-1),var(--jsv-gold-2),#F6533C,var(--jsv-gold-2))}.ref-profile .ref-status-badge.jsv-status{display:inline-flex;align-items:center;gap:6px;color:#fde8b0;font-weight:900;background:linear-gradient(135deg,#1b140b,#3a2913);border-color:#e7ae458c}.ref-profile .ref-status-badge.jsv-status svg.jsv-seal{width:16px;height:16px;margin:0;color:inherit}.ref-profile .reference-identity h1 .jsv-h1-seal{margin-left:10px;vertical-align:-2px}.ref-profile .ref-logo.jsv-logo{position:relative;overflow:visible;border-color:#e7ae45;box-shadow:0 0 0 2px #e7ae45,0 0 0 7px #e7ae4529,0 14px 34px #b9761f38}.ref-profile .jsv-logo-seal{position:absolute;right:-9px;bottom:-9px;z-index:2;line-height:0;padding:3px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #0003}.ref-profile .jsv-band-shell{margin-top:18px}.jsv-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:20px 26px;padding:22px 26px;border-radius:24px;color:#f7eedc;background:radial-gradient(120% 150% at 0% 0%,#3d2b12,#1a130b 46%,#120d08);border:1px solid rgba(231,174,69,.42);box-shadow:0 24px 60px #1e14083d}.jsv-band:after{content:"";position:absolute;right:-90px;top:-130px;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(231,174,69,.22),transparent)}.jsv-band-lead{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}.jsv-band-seal{line-height:0;filter:drop-shadow(0 6px 16px rgba(231,174,69,.35))}.jsv-band small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#e7ae45}.jsv-band h2{margin:3px 0 5px;font-size:clamp(20px,1.9vw,26px);font-weight:900;letter-spacing:-.025em;line-height:1.1;color:#fff}.jsv-band p{margin:0;font-size:13px;line-height:1.55;color:#f7eedcc7}.jsv-band-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.jsv-band-points li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(251,226,154,.16)}.jsv-band-points li>svg{grid-row:span 2;margin-top:2px;font-size:16px;color:#e7ae45}.jsv-band-points b{font-size:13px;font-weight:850;color:#fff}.jsv-band-points span{font-size:11.5px;line-height:1.4;color:#f7eedcb3}.jsv-band-report{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 15px;border-radius:999px;border:1px solid rgba(251,226,154,.35);color:#fde8b0;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s ease}.jsv-band-report:hover{background:#fbe29a1a}.jsv-band-report:focus-visible,.jsv-strip:focus-visible{outline:2px solid #E7AE45;outline-offset:2px}@media(max-width:1180px){.jsv-band{grid-template-columns:1fr}.jsv-band-report{justify-self:start}}@media(max-width:640px){.ref-profile .jsv-band-shell{margin-top:14px}.jsv-band{gap:14px;padding:18px 16px;border-radius:20px}.jsv-band-lead{align-items:flex-start;gap:12px}.jsv-band-seal svg{width:42px;height:42px}.jsv-band-points{grid-template-columns:1fr;gap:8px}.jsv-band-points li{padding:10px 12px}.ref-profile .reference-identity h1 .jsv-h1-seal{width:21px;height:21px;margin-left:7px}.ref-profile .jsv-logo-seal{right:-7px;bottom:-7px}.ref-profile .jsv-logo-seal svg{width:24px;height:24px}}
