.ethics-module__ed0-BG__hero{background:linear-gradient(#0508144d 0%,#050814b3 50%,#050814 100%);align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.ethics-module__ed0-BG__heroContent{z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 2rem;position:relative}.ethics-module__ed0-BG__heroBg{z-index:0;position:absolute;inset:0}.ethics-module__ed0-BG__heroBgOverlay{z-index:1;background:linear-gradient(#05081466 0%,#050814d9 100%);position:absolute;inset:0}.ethics-module__ed0-BG__badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-copper-light,#d4af37);background:#b8733314;border:1px solid #b8733333;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.5625rem;font-weight:700;display:inline-flex}.ethics-module__ed0-BG__badgeDot{background:var(--color-copper-light,#d4af37);border-radius:50%;width:6px;height:6px;animation:2s infinite ethics-module__ed0-BG__pulse}.ethics-module__ed0-BG__title{font-family:var(--font-saira,sans-serif);letter-spacing:-.02em;color:#fff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.ethics-module__ed0-BG__subtitle{font-family:var(--font-serif);color:var(--color-gray-400);max-width:600px;margin:0 auto 2rem;font-size:1.125rem;font-style:italic;line-height:1.7}.ethics-module__ed0-BG__section{padding:5rem 0;position:relative}.ethics-module__ed0-BG__sectionAlt{background:linear-gradient(#b8733305,#0000);}.ethics-module__ed0-BG__container{max-width:1100px;margin:0 auto;padding:0 2rem}.ethics-module__ed0-BG__sectionBadge{text-align:center;font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-copper-light);text-transform:uppercase;margin-bottom:.75rem;font-size:.5625rem;font-weight:700;display:block}.ethics-module__ed0-BG__sectionTitle{text-align:center;letter-spacing:-.02em;color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.ethics-module__ed0-BG__sectionSubtitle{text-align:center;color:var(--color-gray-400);max-width:650px;margin:0 auto 3rem;font-size:.9375rem;line-height:1.7}.ethics-module__ed0-BG__principlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.ethics-module__ed0-BG__principleCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.ethics-module__ed0-BG__principleCard:hover{border-color:#b8733340;transform:translateY(-3px);box-shadow:0 16px 32px #0000004d}.ethics-module__ed0-BG__principleNumber{font-family:var(--font-mono);color:#b873331f;font-size:3rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.5rem}.ethics-module__ed0-BG__principleIcon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.25rem;display:flex}.ethics-module__ed0-BG__principleTitle{color:#fff;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.ethics-module__ed0-BG__principleDesc{color:var(--color-gray-400);font-size:.8125rem;line-height:1.65}.ethics-module__ed0-BG__conductGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ethics-module__ed0-BG__conductDo{background:#22c55e0a;border:1px solid #22c55e26;border-radius:1rem;padding:2rem}.ethics-module__ed0-BG__conductDont{background:#ef44440a;border:1px solid #ef444426;border-radius:1rem;padding:2rem}.ethics-module__ed0-BG__conductTitle{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:800;display:flex}.ethics-module__ed0-BG__conductList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ethics-module__ed0-BG__conductItem{color:var(--color-gray-300);align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.6;display:flex}.ethics-module__ed0-BG__conductIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.1rem;font-size:.625rem;display:flex}.ethics-module__ed0-BG__pledgeBox{text-align:center;background:linear-gradient(135deg,#b873330f,#06b6d408);border:1px solid #b8733326;border-radius:1.5rem;max-width:700px;margin:0 auto;padding:3rem}.ethics-module__ed0-BG__pledgeQuote{font-family:var(--font-serif);color:var(--color-gray-300);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.8}.ethics-module__ed0-BG__pledgeSig{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-copper-light);text-transform:uppercase;font-size:.6875rem}.ethics-module__ed0-BG__reportSection{text-align:center;padding:4rem 0}.ethics-module__ed0-BG__reportBtn{color:var(--color-copper-light);cursor:pointer;background:#b873331a;border:1px solid #b873334d;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ethics-module__ed0-BG__reportBtn:hover{background:#b8733333;transform:translateY(-2px)}@keyframes ethics-module__ed0-BG__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.ethics-module__ed0-BG__principlesGrid,.ethics-module__ed0-BG__conductGrid{grid-template-columns:1fr}}