.companies-surface{display:grid;grid-gap:28px;gap:28px;padding-block:12px 32px}.companies-surface :is(h1,h2,h3,p){margin:0;overflow-wrap:anywhere}.companies-surface h1{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.companies-surface h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.companies-surface p{line-height:1.6;color:var(--t2);max-width:70ch}.companies-surface :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--moon);outline-offset:4px}.companies-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:28px;background:var(--p1)}.companies-intro>div{display:grid;grid-gap:12px;gap:12px}.companies-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:22px;min-height:46px;text-decoration:none;font:inherit;font-weight:700;white-space:nowrap}.companies-cta svg{width:19px;height:19px}.companies-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.companies-search{flex:1 1 280px}.companies-search input{width:100%;min-height:48px;border:1px solid transparent;border-radius:var(--pill);padding:0 20px;background:var(--p1);color:var(--t1);font:inherit}.companies-search input::placeholder{color:var(--t2)}.company-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.companies-filters{flex-wrap:wrap}.companies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.company-card{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0;padding:24px;border-radius:28px;background:var(--p1)}.company-card-heading{display:flex;align-items:center;gap:14px;color:var(--t1);text-decoration:none}.company-card-heading>div{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.company-card-heading h2{overflow-wrap:anywhere}.company-card-heading span:not(.asset-icon){color:var(--t2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.company-card-heading>svg{width:19px;height:19px;flex:none;color:var(--t2)}.company-logo{background:var(--p3);color:var(--moon);border-radius:20px;font-weight:800;flex:none}.company-logo img{object-fit:contain}.company-card>p{font-size:14px}.company-chains{display:flex;flex-wrap:wrap;gap:8px}.company-card-footer{display:flex;align-items:center;gap:10px;color:var(--t1);text-decoration:none;padding-top:18px;border-top:1px solid var(--line);margin-top:auto;font-size:13px}.company-card-footer>span:last-child{color:var(--t2)}.company-agents-stack{display:flex}.company-agents-stack>*+*{margin-left:-8px}.companies-state{display:grid;justify-items:start;grid-gap:14px;gap:14px;padding-block:24px}.companies-empty{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:56px 24px;text-align:center;border-radius:28px;background:var(--p1)}.companies-empty>svg{width:44px;height:44px;color:var(--moon)}.companies-empty p{max-width:52ch}.companies-review-note{font-size:13px}.companies-back{justify-self:start}.company-profile-head{display:flex;gap:24px;align-items:center;padding:30px;border-radius:28px;background:var(--p1)}.company-profile-head>div{display:grid;grid-gap:12px;gap:12px;flex:1 1;min-width:0}.company-profile-head h1{overflow-wrap:anywhere}.company-about{display:grid;grid-gap:12px;gap:12px;max-width:75ch;padding-block:4px}.company-application-page{max-width:720px;margin:0 auto}.company-application-intro{display:grid;grid-gap:14px;gap:14px}.company-application-intro>svg{width:36px;height:36px;color:var(--moon)}.companies-signin{grid-gap:16px;gap:16px;justify-items:start;border-radius:24px}.companies-signin,.company-application-form{display:grid;padding:28px;background:var(--p1)}.company-application-form{grid-gap:22px;gap:22px;border-radius:28px}.company-application-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.company-application-form :is(input,textarea,select){width:100%;min-width:0;color:var(--t1);background:var(--p2);border:1px solid var(--line-2);border-radius:14px;padding:13px 15px;font:inherit;font-weight:400;caret-color:var(--moon)}.company-application-form textarea{resize:vertical;min-height:120px}.company-application-form label>span{color:var(--t2);font-size:12px;font-weight:400;line-height:1.5}.company-application-form button{justify-self:start}.company-form-error{color:var(--red)!important}.company-submitted{display:grid;grid-gap:8px;gap:8px;border-radius:24px;padding:24px;background:var(--green-bg)}.company-submitted h2{color:var(--green)}.company-applications{display:grid;grid-gap:14px;gap:14px}.company-application-status{display:grid;grid-gap:10px;gap:10px;padding:22px 24px;border-radius:24px;background:var(--p1);min-width:0}.company-application-status>div{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.company-application-status :is(p,h3){overflow-wrap:anywhere}.company-application-status h3{font-size:18px}.company-application-status .btn{justify-self:start}.company-status{font-size:12px;font-weight:700;border-radius:var(--pill);padding:6px 10px;background:var(--p3);color:var(--t2)}.company-status-pending{background:var(--gold-bg);color:var(--gold)}.company-status-approved{background:var(--green-bg);color:var(--green)}.company-status-rejected{background:var(--red-bg);color:var(--red)}@media (max-width:1050px){.companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.companies-surface{gap:22px}.companies-surface h1{font-size:24px}.company-profile-head h1{font-size:26px}.companies-intro{align-items:flex-start;flex-direction:column;padding:24px}.companies-grid{grid-template-columns:minmax(0,1fr)}.companies-intro .companies-cta{width:100%}.company-profile-head{flex-wrap:wrap;padding:24px;gap:18px}.company-profile-head .company-logo{width:64px!important;height:64px!important;font-size:24px!important}.company-profile-head>.btn{width:100%;justify-content:center}.company-application-form{padding:22px 18px}.company-application-form .companies-cta{width:100%}.companies-search input,.company-application-form :is(input,textarea,select){font-size:16px}}