.hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:56px;padding:64px 24px 92px;display:grid}.hero__form{width:100%}.hero__form .form{gap:13px;padding:22px}.hero__how-link{color:var(--muted);font-size:14px;font-weight:600;transition:color .15s}.hero__how-link:hover{color:var(--accent)}.hero__content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero__badge{border:1px solid var(--border);color:#17201bb3;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero__badge-dot{background:#12855f;border-radius:50%;width:7px;height:7px}.hero__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font:700 50px/1.12 Schibsted Grotesk,sans-serif}.hero__title--accent{color:var(--accent)}.hero__subtitle{color:var(--muted);max-width:520px;margin:0;font-size:18px;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__steps{flex-wrap:wrap;gap:20px;margin-top:6px;display:flex}.hero__step{color:#17201bbf;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.hero__step-num{width:22px;height:22px;color:var(--accent-dark);background:#e3efe7;border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.btn{text-align:center;border-radius:10px;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .15s;display:inline-block}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-dark);color:#fff}.btn--secondary{color:var(--ink);border:1px solid var(--border);background:#fff;padding:14px 20px;transition:border-color .15s,background .15s}.btn--secondary:hover{color:var(--ink);background:var(--bg-alt);border-color:#c2c5b8}.mock{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #17201b0a,0 24px 48px -12px #17201b1f}.mock__header{background:var(--bg-alt);border-bottom:1px solid #ecede6;align-items:center;gap:10px;padding:12px 18px;display:flex}.mock__header img{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:6px;width:22px;height:22px}.mock__header-title{font-size:13px;font-weight:600}.mock__header-status{color:#12855f;background:#12855f14;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.mock__header-status-dot{background:#12855f;border-radius:50%;width:6px;height:6px}.mock__body{flex-direction:column;padding:16px 18px 18px;display:flex}.mock__label{letter-spacing:.07em;text-transform:uppercase;color:#17201b73;margin-bottom:8px;font-size:10.5px;font-weight:700}.mock__label--mt{margin:6px 0 8px}.mock__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mock__card{border:1px solid var(--border);background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mock__card-icon{color:var(--accent)}.mock__card-text{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.mock__card-text-primary{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mock__card-text-secondary{color:#17201b8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mock__avatars{display:flex}.mock__avatar{border:2px solid var(--bg-light);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:grid}.mock__avatar--dark{background:var(--ink);color:#fff}.mock__avatar--green{color:var(--accent-dark);background:#e3efe7}.mock__avatar--gray{color:#17201ba6;background:#ecede6}.mock__avatar--more{margin-left:-7px}.mock__connector{flex-direction:column;align-items:center;display:flex}.mock__connector-line{background:#cbcdc2;width:2px;height:12px}.mock__connector-badge{background:#e3efe7;border:1px solid #d6e4dd;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.mock__connector-badge img{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:5px;width:18px;height:18px}.mock__connector-badge-text{color:var(--accent-dark);font-size:12px;font-weight:700}.mock__connector-arrow{background:#cbcdc2;width:2px;height:12px}.mock__connector-arrow-down{width:12px;height:7px}.mock__result-card{background:#12855f0a;border:1px solid #d6e4dd;border-radius:10px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.mock__result-header{align-items:center;gap:10px;display:flex}.mock__result-rank{color:#fff;background:#12855f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.mock__result-name{flex:1;font-size:13px;font-weight:600}.mock__result-bar{background:#ecede6;border-radius:99px;width:70px;height:5px}.mock__result-bar-fill{background:#12855f;border-radius:99px;height:100%}.mock__result-score{color:#12855f;font:700 13px Schibsted Grotesk,sans-serif}.mock__result-score--2{color:var(--accent)}.mock__result-score--3{color:#17201b8c}.mock__result-reasons-label{letter-spacing:.05em;text-transform:uppercase;color:#17201b80;font-size:10.5px;font-weight:700}.mock__result-reasons{flex-direction:column;gap:4px;display:flex}.mock__result-reason{color:#17201bbf;align-items:baseline;gap:7px;font-size:11.5px;display:flex}.mock__result-reason-plus{color:#12855f;flex:none;font-weight:800}.mock__result-reason-minus{color:#9c6b1f;flex:none;font-weight:800}.mock__result-quote{border-left:2px solid var(--accent);background:#fff;border-radius:0 8px 8px 0;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.mock__result-quote-text{color:#17201bcc;font-size:11.5px;font-style:italic;line-height:1.5}.mock__result-quote-src{color:#17201b80;font-size:10px;font-weight:600}.mock__result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock__result-tag{color:#17201ba6;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.mock__result-tag svg{color:#12855f}.mock__result-btns{gap:6px;margin-left:auto;display:flex}.mock__result-btn{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:600}.mock__result-btn--outline{border:1px solid var(--border);color:#17201ba6;background:#fff}.mock__result-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.mock__result-row-rank{border-radius:6px;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.mock__result-row-rank--2{color:var(--accent-dark);background:#e3efe7}.mock__result-row-rank--3{background:var(--bg-alt);color:#17201b8c}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:48px 24px 64px}}
.form{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 1px 2px #17201b0a,0 16px 40px -16px #17201b1a}.form__field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.form__label{align-items:baseline;gap:8px;display:flex}.form__label-count{color:#17201b80;margin-left:auto;font-size:12px;font-weight:600}.form__dropzone{cursor:pointer;border:1.5px dashed #cbcdc2;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.form__dropzone:hover{border-color:var(--accent);background:#f4f7f4}.form__dropzone svg{color:var(--accent);flex-shrink:0}.form__dropzone-text{color:#17201ba6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.form__dropzone-check{color:#12855f}.form__chips{flex-wrap:wrap;gap:6px;display:flex}.form__chip{border:1px solid var(--border);background:var(--bg-light);border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.form__chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form__chip-remove{cursor:pointer;color:#17201b80;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.form__textarea{resize:vertical;border:1px solid #cbcdc2;border-radius:9px;outline:none;min-height:130px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;transition:border-color .15s,box-shadow .15s}.form__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1e6f5426}.form__mode-toggle{cursor:pointer;color:#17201b8c;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.form__mode-toggle:hover{color:var(--accent)}.form__samples{border:1px solid var(--border);background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.form__samples-hint{color:var(--muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.form__input{border:1px solid #cbcdc2;border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.form__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1e6f5426}.form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.form__checkbox-label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.form__checkbox{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.form__error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.form__submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .15s}.form__submit:hover{background:var(--accent-dark)}.form__submit:disabled{opacity:.6;cursor:not-allowed}.form__trust{text-align:center;color:#17201ba6;margin:0;font-size:12.5px;font-weight:600}.form__note{text-align:center;color:#17201b80;margin:0;font-size:12px}.form__success{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex;box-shadow:0 1px 2px #17201b0a,0 16px 40px -16px #17201b1a}.form__success-icon{width:52px;height:52px;color:var(--accent);background:#e3efe7;border-radius:50%;place-items:center;display:grid}.form__success-title{margin:0;font:700 24px Schibsted Grotesk,sans-serif}.form__success-text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.hidden-input{display:none}
.angebot{grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:32px;display:grid}.angebot__title{max-width:150px;font:700 17px/1.3 Schibsted Grotesk,sans-serif}.angebot__item{border-left:2px solid var(--accent);flex-direction:column;gap:6px;padding-left:20px;display:flex}.angebot__item-label{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.angebot__item-text{color:#17201bcc;font-size:14.5px;font-weight:500;line-height:1.5}@media (max-width:900px){.angebot{grid-template-columns:1fr}}
.cockpit{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #17201b0a,0 32px 64px -16px #17201b29}.cockpit__chrome{background:var(--bg-light);border-bottom:1px solid #ecede6;align-items:center;gap:8px;padding:11px 16px;display:flex}.cockpit__chrome-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.cockpit__chrome-url{color:#17201b80;background:#fff;border:1px solid #ecede6;border-radius:6px;margin:0 auto;padding:4px 14px;font-size:12px;font-weight:500}.cockpit__layout{grid-template-columns:190px minmax(0,1fr) 290px;display:grid}.cockpit__sidebar{background:var(--bg-light);border-right:1px solid #ecede6;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.cockpit__sidebar-logo{align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.cockpit__sidebar-logo img{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:6px;width:24px;height:24px}.cockpit__sidebar-logo span{font:700 13px Schibsted Grotesk,sans-serif}.cockpit__nav-btn{color:#17201b99;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.cockpit__nav-btn:hover{background:#e8eae4}.cockpit__nav-btn--active{color:var(--accent-dark);background:#e3efe7;font-weight:600}.cockpit__nav-hint{color:var(--accent-dark);align-items:center;gap:6px;margin-top:auto;padding:6px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.cockpit__nav-hint-dot{background:#12855f;border-radius:50%;width:6px;height:6px}.cockpit__main{border-right:1px solid #ecede6;flex-direction:column;gap:18px;min-height:430px;padding:22px 24px;display:flex}.cockpit__job-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cockpit__job-title{font:700 17px Schibsted Grotesk,sans-serif}.cockpit__job-status{color:#12855f;background:#12855f14;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cockpit__job-status-dot{background:#12855f;border-radius:50%;width:6px;height:6px}.cockpit__stats{border:1px solid #ecede6;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cockpit__stats-row{align-items:center;gap:10px;display:flex}.cockpit__stats-label{font-size:13px;font-weight:700}.cockpit__stats-badge{color:var(--accent-dark);background:#e3efe7;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.cockpit__stats-meta{color:#17201b80;margin-left:auto;font-size:11.5px}.cockpit__progress{flex-direction:column;gap:8px;display:flex}.cockpit__progress-row{grid-template-columns:52px 1fr 52px;align-items:center;gap:10px;display:grid}.cockpit__progress-label{color:#17201b8c;font-size:11.5px}.cockpit__progress-bar{background:#ecede6;border-radius:99px;height:8px}.cockpit__progress-fill{border-radius:99px;height:100%}.cockpit__progress-fill--1{background:#8fd0b4}.cockpit__progress-fill--2{background:var(--accent)}.cockpit__progress-fill--3{background:var(--accent-dark)}.cockpit__progress-value{text-align:right;font-size:11.5px;font-weight:600}.cockpit__list{flex-direction:column;gap:8px;display:flex}.cockpit__list-label{letter-spacing:.07em;text-transform:uppercase;color:#17201b73;font-size:11px;font-weight:700}.cockpit__candidate-btn{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #ecede6;border-radius:10px;align-items:center;gap:12px;padding:9px 13px;transition:border-color .15s,background .15s;display:flex}.cockpit__candidate-btn:hover{background:var(--bg-light);border-color:#c2c5b8}.cockpit__candidate-btn--selected{border-color:var(--accent);background:#12855f0a}.cockpit__candidate-avatar{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.cockpit__candidate-name{text-align:left;flex:1;font-size:13px;font-weight:600}.cockpit__candidate-bar{background:#ecede6;border-radius:99px;flex:none;width:70px;height:5px;overflow:hidden}.cockpit__candidate-bar-fill{border-radius:99px;height:100%;display:block}.cockpit__candidate-score{text-align:right;width:24px;font:700 13px Schibsted Grotesk,sans-serif}.cockpit__candidate-status{border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.cockpit__vacancy-btn{cursor:pointer;font:inherit;text-align:left;background:#12855f0a;border:1px solid #d6e4dd;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s;display:flex}.cockpit__vacancy-btn:hover{border-color:var(--accent)}.cockpit__vacancy-btn--inactive{cursor:default;background:#fff;border-color:#ecede6}.cockpit__vacancy-btn--inactive:hover{border-color:#ecede6}.cockpit__vacancy-name{flex:1;font-size:13px;font-weight:600}.cockpit__vacancy-status{color:#12855f;background:#12855f1a;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.cockpit__vacancy-status--draft{color:#17201b8c;background:var(--bg-alt)}.cockpit__vacancy-status--filled{color:var(--accent-dark);background:#e3efe7}.cockpit__hint{color:#17201b80;font-size:12px}.cockpit__protocol{flex-direction:column;gap:6px;display:flex}.cockpit__protocol-item{border:1px solid #ecede6;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cockpit__protocol-time{color:#17201b73;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cockpit__protocol-text{color:#17201bcc;font-size:12.5px}.cockpit__panel{background:var(--bg-light);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.cockpit__panel-header{color:var(--accent);align-items:center;gap:8px;display:flex}.cockpit__panel-title{font-size:12.5px;font-weight:700}.cockpit__panel-candidate{color:#17201b99;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cockpit__panel-checklist{background:#fff;border:1px solid #ecede6;border-radius:10px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.cockpit__panel-check{color:#17201bb3;align-items:center;gap:8px;font-size:12px;display:flex}.cockpit__panel-check svg{color:#12855f}.cockpit__panel-actions{gap:8px;margin-top:auto;display:flex}.cockpit__panel-btn{text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:9px;font-size:12.5px;font-weight:600;transition:background .15s}.cockpit__panel-btn--confirm{background:var(--accent);color:#fff}.cockpit__panel-btn--confirm:hover{background:var(--accent-dark)}.cockpit__panel-btn--reject{border:1px solid var(--border);color:#17201bb3;background:#fff}.cockpit__panel-btn--reject:hover{color:#b42318;border-color:#b42318}.cockpit__panel-footer{color:#17201b80;text-align:center;font-size:11px}
.moat{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:64px 24px;display:flex}.moat__stat{flex-direction:column;gap:8px;display:flex}.moat__stat-value{letter-spacing:-.02em;color:#8fd0b4;font:700 56px/1 Schibsted Grotesk,sans-serif}.moat__stat-label{color:#ffffffbf;font-size:16px}.moat__text{color:#ffffffbf;max-width:480px;margin:0;font-size:17px;line-height:1.6}.moat__icon{color:#8fd0b4;background:#8fd0b426;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}
.footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:32px 24px;display:flex}.footer__brand{align-items:center;gap:9px;display:flex}.footer__logo{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:7px;width:26px;height:26px}.footer__brand-text{color:var(--muted);font-size:13px}.footer__nav{gap:20px;margin-left:auto;display:flex}.footer__link{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.footer__link:hover{color:var(--ink)}.footer__copyright{color:#17201b80;text-align:center;width:100%;margin-top:8px;font-size:12px}
