:root{--bg:#090e17;--surface:#111a29;--surface2:#151f30;--ink:#f5f4ee;--muted:#adb8c8;--gold:#d4ae69;--edge:rgba(212,174,105,.28);--measure:1120px;--phi:1.6180339887}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body.verdict{margin:0;background:radial-gradient(circle at 83% 6%,rgba(177,121,36,.18),transparent 30%),linear-gradient(180deg,#090e17,#060a11);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.016em}
a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{font:inherit}
.verdict-skip{position:absolute;left:-9999px;top:0}.verdict-skip:focus{left:15px;top:12px;background:var(--ink);color:var(--bg);padding:12px;z-index:200}
.verdict-nav{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(9,14,23,.95);backdrop-filter:blur(14px)}
.verdict-nav-in{max-width:var(--measure);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:18px}
.verdict-mark{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:.83rem;letter-spacing:.16em;font-weight:800}.verdict-mark img{width:36px;height:36px}.verdict-nav-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.verdict-nav-links a{color:var(--muted);text-decoration:none;font-size:.8rem}.verdict-nav-links a:hover{color:var(--gold)}
.verdict-container{max-width:var(--measure);margin:auto;padding:0 25px}
.verdict-hero{border-bottom:1px solid var(--edge);position:relative;overflow:hidden}
.verdict-hero-in{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(220px,1fr);gap:clamp(24px,5vw,75px);min-height:540px;align-items:center;padding-top:88px;padding-bottom:85px}
.verdict-kicker{color:var(--gold);font-size:.77rem;font-weight:800;letter-spacing:.23em;text-transform:uppercase}
.verdict-h1{font-size:clamp(3.15rem,7.6vw,6.8rem);line-height:.94;letter-spacing:-.066em;max-width:760px;margin:19px 0 27px;font-weight:850}
.verdict-h1 em{display:block;color:var(--gold);font-style:normal}
.verdict-sub{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.5;color:var(--ink);max-width:620px}.verdict-lead{color:var(--muted);font-size:1rem;line-height:1.73;max-width:630px}
.verdict-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.verdict-button{display:inline-block;text-decoration:none;border:1px solid var(--edge);padding:12px 19px;border-radius:3px;font-size:.8rem;letter-spacing:.06em;font-weight:800}.verdict-button-primary{background:var(--gold);color:#0c111a;border-color:var(--gold)}
.verdict-seal{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.verdict-seal:before,.verdict-seal:after{content:"";border:1px solid rgba(212,174,105,.43);position:absolute;inset:7%;border-radius:50%;transform:rotate(-15deg)}.verdict-seal:after{inset:20%;border-color:rgba(212,174,105,.2)}
.verdict-seal img{position:relative;z-index:1;width:min(70%,260px);filter:drop-shadow(0 0 23px rgba(212,174,105,.17))}
.verdict-seal strong{position:absolute;z-index:2;bottom:6%;font-size:.92rem;letter-spacing:.38em;color:var(--gold);text-align:center}
.verdict-phi{position:absolute;right:8%;top:6%;font-size:.75rem;letter-spacing:.1em;color:var(--muted)}
.verdict-section{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.085)}
.verdict-sectionhead{display:grid;grid-template-columns:1fr 1.618fr;gap:40px;align-items:start;margin-bottom:37px}
.verdict-sectionhead h2{margin:7px 0 0;font-size:clamp(2.25rem,4.1vw,3.7rem);line-height:1;letter-spacing:-.04em}
.verdict-sectionhead p{color:var(--muted);font-size:1rem;line-height:1.65;margin:2px 0 0;max-width:620px}
.verdict-label{color:var(--gold);font-size:.76rem;letter-spacing:.21em;font-weight:800}
.verdict-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.verdict-card{background:linear-gradient(145deg,var(--surface2),var(--surface));border:1px solid rgba(255,255,255,.08);padding:25px 22px 28px;min-height:210px}
.verdict-num{display:block;color:var(--gold);font-size:2.7rem;letter-spacing:-.07em;font-weight:850;line-height:1;margin-bottom:24px}
.verdict-card h3{font-size:1.12rem;letter-spacing:.035em;margin:0 0 9px}.verdict-card p{color:var(--muted);line-height:1.66;font-size:.88rem;margin:0}
.verdict-laws{display:grid;gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.07)}
.verdict-law{background:var(--bg);display:grid;grid-template-columns:70px minmax(170px,.65fr) minmax(0,1.618fr);gap:20px;padding:22px 26px;align-items:start}
.verdict-law span{color:var(--gold);font-size:.81rem;font-weight:800}.verdict-law h3{margin:0;font-size:1.04rem;letter-spacing:.08em}.verdict-law p{margin:0;line-height:1.6;font-size:.87rem;color:var(--muted)}
.verdict-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.verdict-gate{padding:24px;border:1px solid rgba(212,174,105,.22);background:rgba(15,23,36,.8);min-height:150px}
.verdict-gate:last-child{grid-column:1/-1;display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;align-items:center;min-height:112px;background:linear-gradient(90deg,rgba(212,174,105,.12),rgba(15,23,36,.9))}
.verdict-gate b{color:var(--gold);font-weight:850;font-size:.8rem;letter-spacing:.16em}.verdict-gate h3{margin:10px 0;font-size:1.15rem;letter-spacing:.03em}.verdict-gate p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}
.verdict-gate:last-child h3{margin:0}.verdict-gate:last-child p{margin:8px 0 0}
.verdict-promise{padding:78px 0;background:linear-gradient(90deg,rgba(212,174,105,.08),transparent);border-bottom:1px solid rgba(212,174,105,.25)}
.verdict-promise strong{display:block;font-size:clamp(2rem,4.8vw,4.25rem);letter-spacing:-.05em;line-height:1.09;max-width:950px}
.verdict-promise strong:last-of-type{color:var(--gold)}.verdict-promise p{max-width:780px;color:var(--muted);line-height:1.6}
.verdict-footer{padding:40px 0 55px;color:var(--muted);font-size:.77rem;line-height:1.65}.verdict-footer-in{display:grid;grid-template-columns:1.618fr 1fr;gap:30px}.verdict-footer a{color:var(--gold)}
.verdict-tag{display:inline-block;margin-top:15px;border:1px solid var(--edge);padding:8px 13px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.12em}
.verdict-docket{font-size:.76rem;color:var(--muted)}
/* Reusable surface on existing homepage, talent and registry */
.cp357-strip{margin:0 auto;max-width:1500px;padding:65px 28px 72px}
.cp357-title{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:10px 0 23px;color:#f5f4ee}
.cp357-title em{font-style:normal;color:#d4ae69}
.cp357-intro{max-width:780px;color:#b6c0cd;line-height:1.75;font-size:1rem}
.cp357-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:28px 0}
.cp357-grid article{border:1px solid rgba(212,174,105,.28);background:rgba(9,15,26,.84);padding:23px;min-height:137px}
.cp357-grid b{display:block;color:#d4ae69;font-size:2rem;letter-spacing:-.06em}
.cp357-grid h3{margin:7px 0;color:#f5f4ee;font-size:1.06rem}
.cp357-grid p{color:#b6c0cd;font-size:.85rem;line-height:1.55;margin:7px 0 0}
.cp357-link{display:inline-block;background:#d4ae69;color:#101621!important;text-decoration:none;font-weight:850!important;padding:13px 20px;border-radius:3px}
.cp357-link:hover{background:#f2c77b}
@media(max-width:800px){.verdict-hero-in{grid-template-columns:1fr;padding-top:62px;padding-bottom:55px}.verdict-seal{width:min(300px,90%);margin:0 auto}.verdict-sectionhead{grid-template-columns:1fr;gap:13px}.verdict-three{grid-template-columns:1fr}.verdict-card{min-height:0}.verdict-law{grid-template-columns:40px 1fr;gap:10px}.verdict-law p{grid-column:2}.verdict-footer-in{grid-template-columns:1fr}.cp357-grid{grid-template-columns:1fr}}
@media(max-width:560px){.verdict-nav-links{gap:11px}.verdict-nav-links a{font-size:.7rem}.verdict-mark{font-size:.68rem}.verdict-nav-in,.verdict-container{padding-left:18px;padding-right:18px}.verdict-h1{font-size:clamp(2.9rem,12.5vw,4.35rem)}.verdict-section{padding:55px 0}.verdict-gates{grid-template-columns:1fr}.verdict-gate:last-child{display:block}.verdict-law{padding:17px 14px}.cp357-strip{padding:50px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media print{.verdict{background:white!important;color:black!important}.verdict-nav,.verdict-actions,.verdict-seal{display:none!important}.verdict-hero-in{display:block;min-height:auto;padding:10px 0}.verdict-section{padding:14px 0}.verdict-card,.verdict-gate,.verdict-law{break-inside:avoid;border:1px solid #aaa!important;background:white!important}.verdict-gates,.verdict-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-three article:last-child{grid-column:span 2}.verdict-label,.verdict-kicker,.verdict-num,.verdict-law span,.verdict-gate b{color:#7d5316!important}.verdict-sectionhead p,.verdict-card p,.verdict-law p,.verdict-gate p{color:#333!important}.verdict-promise{padding:15px 0}.verdict-h1{font-size:30pt}.verdict-sectionhead h2{font-size:20pt}}