.atom-hero{min-height:100vh;padding:120px 0 80px;background:radial-gradient(ellipse at 50% 30%,rgba(200,200,200,.05) 0%,transparent 60%);position:relative;overflow:hidden}.atom-wordmark{font-family:var(--font-display);font-size:clamp(4rem,10vw,7rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:#fff}.atom-tagline{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:300;color:#ffffffeb;letter-spacing:.02em}.atom-sub{font-size:.95rem;color:#ffffff80;letter-spacing:.05em}.atom-badge{display:inline-block;padding:6px 16px;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff05}.atom-law-card{padding:2rem 1.75rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .3s ease,border-color .3s ease,transform .3s ease}.atom-law-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.atom-law-num{font-family:var(--font-display);font-size:.85rem;letter-spacing:.2em;color:#ffffff59;margin-bottom:.75rem}.atom-law-check{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--atom-accent-15);color:var(--atom-accent);margin-bottom:1rem}.atom-disclaimer{font-size:.85rem;opacity:.7}.atom-law-title{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.75rem;color:#fff}.atom-foot-link{text-decoration:none;font-size:.9rem;overflow-wrap:anywhere;transition:color .2s ease}.atom-foot-link:hover{color:#fff!important}@media(max-width:767px){.atom-hero{padding:100px 0 60px}}
