.company-page{--blue: var(--color-info)}.company-page .co-panel-body{padding:20px}.company-page .co-panel-note{padding:13px 20px;border-top:1px solid var(--line);color:var(--muted-2);font-size:.76rem;margin:0}.company-page .co-form{display:grid;gap:14px}.company-page .co-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-page .co-field{display:grid;gap:6px;min-width:0;align-content:start}.company-page .co-label{font-size:.78rem;font-weight:750;color:var(--ink)}.company-page .co-req{color:var(--violet)}.company-page .co-hint{font-size:.72rem;color:var(--muted-2)}.company-page .co-input{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--color-line-strong);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.88rem}.company-page textarea.co-input{min-height:132px;resize:vertical;line-height:1.6}.company-page .co-input::placeholder{color:var(--muted-2)}.company-page .co-input:hover{border-color:var(--violet)}.company-page .co-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--violet)}.company-page select.co-input{appearance:auto}.company-page .co-status{border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-size:.83rem;background:var(--surface-2);color:var(--muted)}.company-page .co-status.is-ok{border-color:var(--mint);background:var(--mint-soft);color:var(--mint)}.company-page .co-status.is-error{border-color:var(--rose);background:var(--rose-soft);color:var(--rose)}.company-page .co-submit-spinner{width:17px;height:17px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:co-spin .75s linear infinite}@keyframes co-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.company-page .co-submit-spinner{animation-duration:2.4s}}.company-page .co-legal{margin:0;font-size:.74rem;color:var(--muted-2)}.company-page .co-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.company-page .co-stat{border:1px solid var(--line-soft);border-radius:11px;padding:10px;background:var(--surface-2);font-size:.68rem;color:var(--muted-2)}.company-page .co-stat b{display:block;color:var(--ink);font-size:.74rem;margin-bottom:2px}.company-page .co-board{display:grid;gap:9px}.company-page .co-board-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-2)}.company-page .co-board-row strong{display:block;font-size:.83rem;line-height:1.3}.company-page .co-board-row span{display:block;font-size:.71rem;color:var(--muted-2);margin-top:3px}.company-page .co-board-row code{font-size:.68rem;color:var(--violet);text-align:right;overflow-wrap:anywhere;max-width:190px}.company-page .co-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-page .co-route{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--page)));padding:22px;min-height:218px;overflow:hidden;display:flex;flex-direction:column}.company-page .co-route:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-52px;bottom:-58px;background:radial-gradient(circle,var(--glow, rgb(from var(--violet) r g b / .16)),transparent 67%);pointer-events:none}.company-page .co-route>*{position:relative}.company-page .co-route.glow-mint{--glow: rgb(from var(--mint) r g b / .17)}.company-page .co-route.glow-gold{--glow: rgb(from var(--gold) r g b / .17)}.company-page .co-route.glow-blue{--glow: rgb(from var(--blue) r g b / .17)}.company-page .co-route.glow-rose{--glow: rgb(from var(--rose) r g b / .14)}.company-page .co-route-tile{width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3);display:grid;place-items:center;margin-bottom:18px;color:var(--violet);font-size:1.05rem}.company-page .co-route h3{font-size:1.02rem;margin:0 0 7px}.company-page .co-route p{font-size:.88rem;color:var(--muted);margin:0 0 16px}.company-page .co-route-foot{margin-top:auto;padding-top:11px;border-top:1px solid var(--line-soft);font-size:.74rem;color:var(--muted-2);display:grid;gap:4px}.company-page .co-route-foot code{color:var(--violet);font-size:.72rem}.company-page .co-split{display:grid;grid-template-columns:.84fr 1.16fr;gap:48px;align-items:center}.company-page .co-steps{display:grid;gap:13px;margin-top:26px}.company-page .co-step{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start}.company-page .co-step-num{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;font:780 .74rem/1 var(--font-mono);color:var(--violet)}.company-page .co-step h3{margin:2px 0 4px;font-size:.96rem}.company-page .co-step p{margin:0;color:var(--muted);font-size:.85rem}.company-page .co-table-wrap{border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:auto}.company-page .co-table{width:100%;border-collapse:collapse;min-width:700px}.company-page .co-table th,.company-page .co-table td{padding:13px 15px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);font-size:.8rem;text-align:left;color:var(--muted);vertical-align:top}.company-page .co-table thead th{background:var(--surface-2);color:var(--muted-2);font-size:.71rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.company-page .co-table tbody th{font-weight:720;color:var(--ink);white-space:nowrap}.company-page .co-table tbody th code,.company-page .co-table td code{font-size:.75rem;color:var(--violet);overflow-wrap:anywhere}.company-page .co-table tr:last-child td,.company-page .co-table tr:last-child th{border-bottom:0}.company-page .co-table th:last-child,.company-page .co-table td:last-child{border-right:0}.company-page .co-table-note{margin:14px 0 0;font-size:.78rem;color:var(--muted-2)}.company-page .co-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-page .co-card-grid.two-up{grid-template-columns:repeat(2,1fr)}.company-page .co-card-grid.four-up{grid-template-columns:repeat(4,1fr)}.company-page .co-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:21px}.company-page .co-card-tile{width:40px;height:40px;border-radius:13px;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--violet);font:780 .74rem/1 var(--font-mono)}.company-page .co-card-kicker{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-top:13px}.company-page .co-card h3,.company-page .co-card h4{font-size:.98rem;margin:6px 0 7px}.company-page .co-card>h3:first-child,.company-page .co-card>h4:first-child{margin-top:0}.company-page .co-card p{margin:0;color:var(--muted);font-size:.85rem}.company-page .co-card p+p{margin-top:9px}.company-page .co-card code{font-size:.74rem;color:var(--violet);overflow-wrap:anywhere}.company-page .co-card-foot{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:.78rem;font-weight:700}.company-page .co-claim-group+.co-claim-group{margin-top:38px}.company-page .co-claim-group>h3{font-size:1.3rem;letter-spacing:-.03em;margin:0 0 16px}.company-page .co-list{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:8px 20px}.company-page .co-item{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.company-page .co-item:last-child{border-bottom:0}.company-page .co-item-tile{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--violet);font:750 .68rem/1 var(--font-mono)}.company-page .co-item b{display:block;font-size:.86rem;color:var(--ink)}.company-page .co-item small{display:block;color:var(--muted-2);font-size:.75rem;margin-top:2px}.company-page .co-item-meta{font-size:.72rem;color:var(--muted-2);white-space:nowrap;text-align:right}.company-page .co-item .claw-email{display:block;margin-top:5px;font-size:.82rem}.company-page .co-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.company-page .co-side-panel{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:24px}.company-page .co-side-panel h3{margin:10px 0 8px;font-size:1.08rem}.company-page .co-side-panel p{margin:0 0 16px;color:var(--muted);font-size:.88rem}.company-page .co-side-panel p:last-child{margin-bottom:0}.company-page .co-status-line{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--muted);margin-top:14px}.company-page .co-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px var(--mint-soft)}@media(max-width:1050px){.company-page .co-split,.company-page .co-panel-grid{grid-template-columns:1fr}.company-page .co-route-grid,.company-page .co-card-grid,.company-page .co-card-grid.four-up{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.company-page .co-form-row,.company-page .co-route-grid,.company-page .co-card-grid,.company-page .co-card-grid.two-up,.company-page .co-card-grid.four-up,.company-page .co-stats,.company-page .co-board-row{grid-template-columns:1fr}.company-page .co-board-row code{text-align:left;max-width:none}.company-page .co-item{grid-template-columns:36px 1fr}.company-page .co-item-meta{grid-column:2;text-align:left}.company-page .co-list{padding:4px 16px}}
