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