.company-page{max-width:1120px;color:var(--ink,#182339);margin:32px auto 80px;padding:0 24px}.company-back{color:#617087;font-size:13px}.company-eyebrow{letter-spacing:.14em;color:#54705d;margin:28px 0 10px;font-size:11px;font-weight:600}.company-page h1{margin:10px 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.15}.company-intro{max-width:670px;margin-bottom:12px;font-size:16px;line-height:1.6}.company-hint{color:#617087;font-size:13px;line-height:1.6}.company-search{margin:24px 0;font-size:13px;font-weight:600;display:block}.company-search input{box-sizing:border-box;width:100%;font:inherit;background:#fafbfe;border:1px solid #dce0ea;border-radius:12px;margin-top:8px;padding:12px 16px;display:block}.company-page .company-section-title{letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 16px;font-size:20px;display:flex}.company-section-title>span{color:#626577;background:#f0f1f7;border-radius:8px;padding:4px 8px;font:500 12px Onest,Arial,sans-serif}.company-follow-section{margin-bottom:28px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.company-card{--tile-bg:#f1edff;--tile-edge:#e2dafb;--tile-accent:#6543ba;--tile-icon:#e5dbff;background:#fff;border:1px solid #dde3eb;border-radius:18px;margin:16px 0;padding:24px}.company-card[data-tone="1"]{--tile-bg:#eef6e9;--tile-edge:#dcebd2;--tile-accent:#416c33;--tile-icon:#dbeccc}.company-card[data-tone="2"]{--tile-bg:#fff1e7;--tile-edge:#f5dfcf;--tile-accent:#a34d26;--tile-icon:#ffddc4}.company-card[data-tone="3"]{--tile-bg:#edf3ff;--tile-edge:#dce6fb;--tile-accent:#3e61aa;--tile-icon:#d8e5ff}.company-card[data-tone="4"]{--tile-bg:#fff0f4;--tile-edge:#f4dce5;--tile-accent:#a23e62;--tile-icon:#fbd9e5}.company-card[data-tone="5"]{--tile-bg:#eaf7f4;--tile-edge:#d2ebe5;--tile-accent:#286e60;--tile-icon:#cdece3}.company-card h2,.company-card h3{margin:0}.company-card h2 a,.company-card h3 a{color:inherit;text-decoration:none}.company-card h2 a:hover,.company-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.company-tile{background:var(--tile-bg);border-color:var(--tile-edge);flex-direction:column;min-width:0;margin:0;padding:18px;transition:border-color .18s,box-shadow .18s;display:flex}.company-tile:hover{border-color:var(--tile-accent);box-shadow:0 5px 18px #20243b08}.company-tile-heading{align-items:center;gap:11px;min-width:0;margin-bottom:14px;display:flex}.company-tile-heading>div{min-width:0}.company-tile .company-tile-heading h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.company-mark{width:42px;height:42px;color:var(--tile-accent);background:var(--tile-icon);letter-spacing:-.04em;border-radius:13px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.company-tile-arrow{color:var(--tile-accent);align-self:flex-start;margin-left:auto;font-size:20px}.company-vacancy-count{color:#30394b;align-items:center;gap:7px;width:fit-content;min-height:28px;font-size:13px;display:flex}.company-vacancy-count b{letter-spacing:-.035em;color:var(--tile-accent);font-size:18px}.company-vacancy-count:hover{text-underline-offset:3px;text-decoration:underline}.company-vacancy-count>span{color:var(--tile-accent);margin-left:2px}.company-closed-count{color:#636b79;margin:3px 0 14px;font-size:11px}.company-follow-date{color:#636b79;margin:3px 0 0;font-size:11px}.company-stats{color:#617087;flex-wrap:wrap;gap:12px 28px;line-height:1.6;display:flex}.company-stats b{color:#182339}.company-actions,.company-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-actions{margin-top:20px}.company-controls>button:not(.button){font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd2dc;border-radius:10px;padding:9px 12px}.company-controls span{color:#54705d;font-size:12px}.company-tile .company-actions{border-top:1px solid var(--tile-edge);margin-top:auto;padding-top:12px}.company-tile .button,.company-tile .company-controls>button{border:1px solid var(--tile-edge);min-height:36px;color:var(--tile-accent);background:#ffffffb8;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;transform:none}.company-tile .button:hover,.company-tile .company-controls>button:hover{border-color:var(--tile-accent);background:#fff}.company-tile .company-controls{gap:6px}.company-tile .company-controls>span{color:var(--tile-accent);font-size:11px}.company-follow-tile{background:#fff}.company-follow-tile .company-tile-heading{margin-bottom:12px}.company-follow-tile .company-controls{margin-top:auto}.company-error{color:#972b25;background:#fff1ee;border-radius:12px;padding:16px}.company-limit-caption{color:#617087;margin-bottom:16px;font-size:12px}.company-page button:disabled{opacity:.55;cursor:wait}.company-page :focus-visible{outline-offset:3px;outline:3px solid #5177df}@media (max-width:900px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.company-page{margin-top:22px;padding:0 16px}.company-eyebrow{margin-top:22px}.company-intro{font-size:14px}.company-search{margin:20px 0}.company-grid{grid-template-columns:1fr;gap:10px}.company-tile{padding:15px 16px}.company-tile-heading{margin-bottom:10px}.company-tile .company-actions{padding-top:10px}.company-tile .button,.company-tile .company-controls>button{min-height:40px}.company-detail-card{padding:18px}.company-detail-card .company-actions{flex-direction:column;align-items:stretch}.company-detail-card .company-actions>.button{justify-content:center}}
