@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Instrument+Sans:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Cormorant Garamond,Georgia,serif;background:#0a0a0a;color:#f5f5f0;overflow-x:hidden;-webkit-font-smoothing:antialiased}.sans{font-family:Instrument Sans,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes grainAnim{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}.fade-in{animation:fadeInUp .9s ease-out forwards}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.25s;opacity:0}.stagger-3{animation-delay:.4s;opacity:0}.stagger-4{animation-delay:.55s;opacity:0}.grain:before{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");animation:grainAnim 8s steps(10) infinite;pointer-events:none;z-index:9999;opacity:.5}.hover-gold:hover{color:#d4a853!important}.verdict-card{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.verdict-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.4)}a{color:inherit;text-decoration:none}@media (max-width:768px){.hero-title{font-size:3rem!important}.section-pad{padding:60px 20px!important}.two-col,.verdict-grid,.verdict-stats{grid-template-columns:1fr!important}.verdict-stats{gap:25px!important}.contact-boxes{grid-template-columns:1fr!important}.marquee-text{font-size:.6rem!important}.about-grid,.leadership-grid,.media-card-grid{grid-template-columns:1fr!important}.defendants-grid{grid-template-columns:1fr 1fr!important}nav{padding:15px 20px!important}.nav-links{display:none!important}}@media (max-width:480px){.defendants-grid{grid-template-columns:1fr!important}}