.company-page .page-wrap{max-width:1120px;padding-top:76px}.company-page .page-hero{max-width:760px;border:0;margin-bottom:14px;padding-bottom:12px}.company-page .page-hero h1{font-size:56px}.company-content{max-width:920px;padding:18px 0 36px;color:#d3d1dc}.company-content h2{font-size:36px;line-height:1.1;letter-spacing:-.045em;color:#fff;margin:10px 0 20px}.company-content h3{font-size:20px;color:#fff;margin:0 0 10px}.company-content p{font-size:16px;line-height:1.75;max-width:750px}.company-content a{color:var(--violet-2);text-decoration:underline;text-underline-offset:3px}.about-intro{max-width:760px;margin-bottom:54px}.company-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;margin:0 0 42px}.company-copy-grid p{font-size:15px;margin:0}.company-record{max-width:760px}.company-record .legal-name{color:#fff;font-weight:650;margin-top:-4px}.company-record dl{display:grid;grid-template-columns:185px 1fr;gap:12px 22px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.company-record dt{color:var(--muted)}.company-record dd{margin:0;line-height:1.6}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:1px solid var(--line);margin:36px 0 48px}.contact-details div{padding:22px 0;border-bottom:1px solid var(--line)}.contact-details span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted);margin-bottom:7px}.contact-details p{font-size:15px;margin:0;max-width:440px}.footer{margin-top:92px;padding:0;background:#090a0f}.footer-inner{max-width:1240px;margin:0 auto;padding:58px 32px 28px}.footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:56px;padding-bottom:44px}.footer-grid section{min-width:0}.footer-grid h4,.company-information h4{margin:0 0 16px;font-size:13px;letter-spacing:.04em;color:#fff}.footer-grid a{display:block;margin:0 0 11px;color:#aeadba;line-height:1.55}.footer-grid a:hover,.footer-bottom a:hover{color:#fff}.footer-brand p{max-width:230px;color:#aeadba;margin:14px 0 0;line-height:1.6}.company-information{border-top:1px solid var(--line);padding:29px 0}.company-information-grid{display:grid;grid-template-columns:1.15fr 2.2fr 1fr;gap:44px}.company-information p{font-size:12px;line-height:1.65;color:#aeadba;margin:0;overflow-wrap:anywhere}.company-information strong{color:#fff}.company-information a{color:var(--violet-2)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:24px;color:#92919d;font-size:12px}.footer-bottom span{margin-left:22px}.footer-bottom a{color:#bdbbc8}.footer-bottom i{font-style:normal;margin:0 9px;color:#686774}#genres .category-grid{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0}#genres .cat{min-height:0;background:#181a27;border-radius:999px;padding:10px 16px;display:inline-flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;border-color:#353548}#genres .cat small{display:none}#genres .cat b{font-size:14px;font-weight:600}#genres .cat span{color:var(--violet-2)}#genres .cat:hover{background:#28243d;border-color:var(--violet);transform:translateY(-2px)}@media(max-width:800px){.company-copy-grid,.company-information-grid{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:38px}.company-record dl{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom div+div{margin-top:12px}} 
