.company-onboarding{min-height:100vh;padding-bottom:82px;background:#f5f2ec;color:#192320}.co-header{height:74px;padding:0 28px;border-bottom:1px solid #ddd9d1;display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;background:white}.co-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display),serif;font-size:25px;font-weight:700}.co-brand>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#6f3158;color:white;font-style:italic}.co-progress{display:grid;grid-template-columns:1fr auto;gap:5px;color:#69736f;font-size:14px}.co-progress strong{color:#343f3b}.co-progress>div{grid-column:1/-1;height:4px;border-radius:4px;overflow:hidden;background:#ebe8e2}.co-progress i{display:block;height:100%;background:#713257;transition:width .25s ease}.co-exit{justify-self:end;color:#596560;font-size:14px;font-weight:700}.co-shell{width:min(1010px,calc(100% - 40px));margin:0 auto;padding-top:48px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:55px}.co-step-list{position:sticky;top:30px;display:grid;align-content:start;gap:4px}.co-step-list>div{min-height:44px;padding:0 8px;border-radius:8px;display:flex;align-items:center;gap:9px;color:#747e7a;font-size:14px;font-weight:650}.co-step-list i{width:27px;height:27px;flex:0 0 auto;border:1px solid #d1cdc5;border-radius:50%;display:grid;place-items:center;font-size:13px;font-style:normal}.co-step-list .active{background:#eee5ea;color:#713257}.co-step-list .active i{border-color:#713257;background:#713257;color:white}.co-step-list .done{color:#47715a}.co-step-list .done i{border-color:#cadccc;background:#e2ece4}.co-content{min-height:625px;min-width:0}.co-panel{animation:co-in .22s ease}.co-kicker{color:#713257;text-transform:uppercase;letter-spacing:.13em;font-size:14px;font-weight:750}.co-panel>h1,.co-success h1{margin:12px 0 15px;font-size:clamp(43px,4vw,52px);line-height:1}.co-panel>p,.co-success>p{max-width:650px;margin:0 0 29px;color:#5e6965;font-size:16px;line-height:1.65}.co-form-grid>label,.co-logo-url,.co-panel>label{position:relative;margin-top:16px;display:grid;gap:7px;color:#4d5954;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.co-panel input,.co-panel select,.co-panel textarea{min-width:0;min-height:47px;padding:0 12px;border:1px solid #d4d0c8;border-radius:8px;outline:none;background:white;color:#27322f;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0}.co-panel input:focus,.co-panel select:focus,.co-panel textarea:focus{border-color:#8e5c79;box-shadow:0 0 0 3px rgba(113,50,87,.1)}.co-panel textarea{min-height:124px;padding:12px;resize:vertical;line-height:1.5}.co-panel label>small{position:absolute;right:10px;bottom:9px;color:#69736f;font-size:13px}.co-type-fieldset{margin:0;padding:0;border:0}.co-type-fieldset legend{margin-bottom:8px;color:#4d5954;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.co-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co-type-grid button{min-width:0;min-height:80px;padding:12px;border:1px solid #d8d4cc;border-radius:9px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;background:white;color:#596560;text-align:left;font-size:14px;font-weight:700;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.co-type-grid button:hover{border-color:#bcaab4}.co-type-grid button.selected{border-color:#8f5d79;background:#faf5f8;color:#713257;box-shadow:0 0 0 2px rgba(113,50,87,.08)}.co-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.co-email-check,.co-private-note,.co-rules{margin-top:18px;padding:14px;border-radius:9px;display:flex;align-items:center;gap:10px;background:#e9f0ea;color:#47715a}.co-email-check>div{display:grid}.co-email-check strong,.co-private-note strong,.co-rules strong{font-size:15px}.co-email-check span,.co-private-note p,.co-rules p{margin:3px 0 0;color:#5d6b64;font-size:14px;line-height:1.5}.co-authority{min-height:76px!important;padding:14px;border:1px solid #d8d4cc;border-radius:9px;grid-template-columns:20px 23px minmax(0,1fr);align-items:center;background:white}.co-authority input{min-height:auto;accent-color:#713257}.co-authority svg{color:#713257}.co-authority span{display:grid;text-transform:none;letter-spacing:0}.co-authority small{position:static!important;margin-top:4px;line-height:1.45}.co-logo-row{margin-bottom:9px;padding:16px;border:1px solid #d8d4cc;border-radius:10px;display:flex;align-items:flex-start;gap:15px;background:white}.co-logo-row>span{width:68px;height:68px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:#183245;color:white;font-family:var(--font-display),serif;font-size:22px}.co-logo-row>div{min-width:0;flex:1;display:grid}.co-logo-row strong{font-size:15px}.co-logo-row p{margin:4px 0 0;color:#69736f;font-size:14px;line-height:1.45}.co-logo-url{margin-top:11px}.co-verification-list{display:grid;gap:8px}.co-verification-list article{min-height:88px;padding:14px;border:1px solid #d8d4cc;border-radius:9px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;background:white}.co-verification-list article>span{width:43px;height:43px;border-radius:8px;display:grid;place-items:center;background:#eee6eb;color:#713257}.co-verification-list article>div{min-width:0;display:grid}.co-verification-list strong{font-size:15px}.co-verification-list p{margin:4px 0 0;color:#69736f;font-size:14px;line-height:1.45}.co-verification-list input{width:100%;margin-top:9px}.co-check-status{min-height:34px;padding:0 10px;border:1px solid #d8d4cc;border-radius:18px;display:inline-flex;align-items:center;gap:5px;background:#f7f5f1;color:#5f6b66;font-size:13px;font-weight:700;white-space:nowrap}.co-check-status.matched,.co-check-status.prepared{border-color:#c6d8ca;background:#e9f0ea;color:#47715a}.co-review-card{border:1px solid #d8d4cc;border-radius:12px;overflow:hidden;background:white}.co-review-company{padding:20px;display:flex;align-items:center;gap:13px}.co-review-company>span{width:58px;height:58px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:#183245;color:white;font-family:var(--font-display),serif;font-size:20px}.co-review-company>div{min-width:0;display:grid}.co-review-company small{color:#713257;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.co-review-company h2{margin:4px 0;font-size:26px;line-height:1.1}.co-review-company p{margin:0;color:#69736f;font-size:14px;overflow-wrap:anywhere}.co-review-facts{border-top:1px solid #e2ded7;border-bottom:1px solid #e2ded7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.co-review-facts span{min-width:0;padding:15px;display:grid}.co-review-facts span+span{border-left:1px solid #e2ded7}.co-review-facts strong{font-size:14px;overflow-wrap:anywhere}.co-review-facts small{margin-top:3px;color:#69736f;font-size:13px;line-height:1.4}.co-review-card>p{margin:0;padding:18px;color:#525e59;font-size:15px;line-height:1.6}.co-footer{position:fixed;z-index:20;left:0;right:0;bottom:0;height:72px;padding:0 max(28px,calc((100vw - 1010px) / 2));border-top:1px solid #ddd9d1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.co-footer>span{color:#69736f;font-size:14px}.co-footer button{min-height:44px;padding:0 16px;border:1px solid #d8d4cc;border-radius:8px;display:flex;align-items:center;gap:6px;background:white;color:#52605a;font-size:15px;font-weight:700}.co-footer button:last-child{justify-self:end;border-color:#713257;background:#713257;color:white}.co-footer button:disabled{opacity:.4;cursor:default}.co-success{width:min(720px,calc(100% - 36px));margin:0 auto;padding:85px 0;text-align:center}.co-success-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#dfeae2;color:#3f7457}.co-success>.co-kicker{display:block}.co-success-summary{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left}.co-success-summary>span{min-height:76px;padding:14px;border:1px solid #d8d4cc;border-radius:9px;display:flex;align-items:center;gap:10px;background:white;color:#713257}.co-success-summary>span>span{display:grid}.co-success-summary strong{color:#34403c;font-size:15px}.co-success-summary small{margin-top:3px;color:#69736f;font-size:14px}.co-success-actions{display:flex;justify-content:center;gap:8px}.co-success-actions a{min-height:44px;padding:0 16px;border:1px solid #d8d4cc;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:white;color:#52605a;font-size:15px;font-weight:700}.co-success-actions a:first-child{border-color:#713257;background:#713257;color:white}.co-form-error{position:fixed;z-index:70;left:50%;bottom:82px;transform:translateX(-50%);width:min(680px,calc(100% - 28px));padding:14px;border:1px solid #d6a69c;border-radius:9px;background:#fff0ec;color:#743c34;box-shadow:0 12px 35px #0002;font-size:15px}@keyframes co-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){.co-header{padding:0 14px;grid-template-columns:1fr 130px}.co-progress{grid-column:2}.co-exit{display:none}.co-shell{grid-template-columns:1fr;gap:25px;padding-top:25px}.co-step-list{position:static;display:flex;overflow-x:auto}.co-step-list>div{min-width:44px;padding:0}.co-step-list span{display:none}.co-step-list i{margin:auto}.co-content{min-height:auto}.co-panel>h1{font-size:42px}.co-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-footer{padding:0 14px;grid-template-columns:1fr 1fr}.co-footer>span{display:none}.co-success-summary{grid-template-columns:1fr}}@media (max-width:480px){.co-shell{width:min(100% - 28px,1010px)}.co-form-grid,.co-type-grid{grid-template-columns:1fr}.co-verification-list article{grid-template-columns:43px minmax(0,1fr)}.co-check-status{grid-column:1/-1;width:fit-content}.co-review-facts{grid-template-columns:1fr}.co-review-facts span+span{border-left:0;border-top:1px solid #e2ded7}.co-success-actions{display:grid}.co-logo-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.co-panel{animation:none}}