.hire-journey{background:#f4f6f8;min-height:100vh;padding-bottom:5.5rem}@media (min-width:768px){.hire-journey{padding-bottom:2rem}}.hire-journey__topbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:.85rem 0}.hire-journey__topbar-inner{flex-direction:column;gap:.85rem;display:flex}.hire-journey__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hire-journey__breadcrumb a{color:#8896a6;text-decoration:none}.hire-journey__breadcrumb a:hover,.hire-journey__breadcrumb a:focus-visible{color:#0b1f3a;outline:none;text-decoration:underline}.hire-journey__breadcrumb strong{color:#0b1f3a;font-weight:700}.hire-journey__body{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 2rem}.hire-journey__layout{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.hire-journey__layout{grid-template-columns:1fr}}.hire-journey__sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}@media (max-width:900px){.hire-journey__sidebar{order:2;position:static}.hire-journey__main{order:1}}.hire-progress{padding-bottom:.15rem;overflow-x:auto}.hire-progress__list{align-items:flex-start;gap:0;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.hire-progress__step{flex-direction:column;align-items:center;min-width:5.5rem;padding:0 .35rem;display:flex;position:relative}.hire-progress__marker{color:#64748b;z-index:1;background:#e2e8f0;border:2px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.hire-progress__step.is-active .hire-progress__marker{color:#0b1f3a;background:linear-gradient(135deg,#f5b400,#cfaf5a);border-color:#b8920a;box-shadow:0 2px 10px #f5b40059}.hire-progress__step.is-complete .hire-progress__marker{color:#fff;background:#059669;border-color:#059669}.hire-progress__label{color:#94a3b8;text-align:center;max-width:5.5rem;margin-top:.4rem;font-size:.68rem;font-weight:700;line-height:1.25}.hire-progress__step.is-active .hire-progress__label,.hire-progress__step.is-complete .hire-progress__label{color:#0b1f3a}.hire-progress__connector{background:#e2e8f0;width:calc(100% - .5rem);height:2px;position:absolute;top:.85rem;left:calc(50% + .9rem)}.hire-progress__step.is-complete .hire-progress__connector{background:#86efac}.hire-creative-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 20px #0b1f3a0d}.hire-creative-card__header{align-items:center;gap:.85rem;display:flex}.hire-creative-card__avatar{object-fit:cover;border:2px solid #f5b400;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem}.hire-creative-card__name{color:#0b1f3a;margin:0 0 .15rem;font-size:1rem;font-weight:800}.hire-creative-card__meta{color:#64748b;flex-direction:column;gap:.1rem;font-size:.78rem;display:flex}.hire-creative-card__rating{color:#0b1f3a;background:#fffbeb;border-radius:.5rem;align-items:center;gap:.35rem;margin-top:.75rem;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.hire-creative-card__skills{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.hire-creative-card__skill{color:#4a5568;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.hire-summary{background:#fff;border:1px solid #cfaf5a59;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 4px 16px #0b1f3a0a}.hire-summary h3{color:#0b1f3a;margin-bottom:.85rem;font-size:.9rem;font-weight:800}.hire-summary__creative{border-bottom:1px solid #e2e8f0;align-items:center;gap:.65rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.hire-summary__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.hire-summary__avatar--fallback{color:#64748b;background:#f1f5f9;justify-content:center;align-items:center;display:inline-flex}.hire-summary__creative-name{color:#0b1f3a;margin:0;font-size:.85rem;font-weight:700}.hire-summary__creative-role{color:#64748b;margin:0;font-size:.72rem}.hire-summary__details{gap:.45rem;margin:0;display:grid}.hire-summary__row{grid-template-columns:6.5rem 1fr;align-items:start;gap:.5rem;display:grid}.hire-summary__row dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:700}.hire-summary__row dd{color:#0b1f3a;word-break:break-word;margin:0;font-size:.82rem;font-weight:600}.hire-summary__placeholder{color:#cbd5e1!important}.hire-summary__description{border-top:1px solid #e2e8f0;margin-top:.85rem;padding-top:.75rem}.hire-summary__description-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.hire-summary__description p:last-child{color:#4a5568;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hire-confidence,.hire-what-next{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.1rem}.hire-confidence{background:linear-gradient(135deg,#10b9810f,#fff 65%);border-color:#10b98140}.hire-confidence__header{color:#059669;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.hire-confidence h3,.hire-what-next h3{color:#0b1f3a;margin:0;font-size:.85rem;font-weight:800}.hire-confidence ul,.hire-what-next ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hire-confidence li,.hire-what-next li{color:#4a5568;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.hire-confidence__icon{color:#059669;flex-shrink:0;margin-top:.1rem}.hire-what-next__intro{color:#64748b;margin:.35rem 0 .6rem;font-size:.78rem}.hire-what-next__icon{color:#cfaf5a;flex-shrink:0;margin-top:.1rem}.hire-form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 20px #0b1f3a0f}@media (min-width:768px){.hire-form-panel{padding:2rem}}.hire-form-panel h1{color:#0b1f3a;margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.hire-form-panel__intro{color:#64748b;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.hire-form{flex-direction:column;gap:1.5rem;display:flex}.hire-form__section{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.hire-form__section-title{color:#0b1f3a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:.5rem;font-size:.78rem;font-weight:800}.hire-form__field label{color:#0b1f3a;margin-bottom:.4rem;font-size:.83rem;font-weight:700;display:block}.hire-form__required{color:#ef4444}.hire-form__optional{color:#8896a6;font-size:.75rem;font-weight:400}.hire-form__hint{color:#8896a6;margin-top:.3rem;font-size:.74rem}.hire-form__presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.hire-form__preset{color:#4a5568;cursor:pointer;background:#f8f9fb;border:1.5px solid #e2e8f0;border-radius:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.hire-form__preset.is-selected{color:#92400e;background:#fffbeb;border-color:#cfaf5a}.hire-form__preset:hover,.hire-form__preset:focus-visible{border-color:#cfaf5a;outline:none}.hire-form__breakdown{background:#f8f9fb;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.1rem}.hire-form__breakdown-title{color:#0b1f3a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.hire-form__breakdown-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.82rem;display:flex}.hire-form__breakdown-row--total{border-top:1px solid #e2e8f0;margin-top:.35rem;padding-top:.5rem;font-weight:800}.hire-form__notice{border-radius:.65rem;align-items:flex-start;gap:.5rem;padding:.85rem;font-size:.84rem;line-height:1.5;display:flex}.hire-form__notice--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.hire-form__notice--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.hire-form__submit{color:#0b1f3a;cursor:pointer;background:linear-gradient(135deg,#f5b400,#cfaf5a);border:1.5px solid #b8920a;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 3px 14px #f5b40059}.hire-form__submit:hover:not(:disabled){transform:translateY(-1px)}.hire-form__submit:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:#cbd5e0;border-color:#cbd5e0}.hire-form__submit--desktop{display:none}@media (min-width:768px){.hire-form__submit--desktop{display:flex}}.hire-form__trust{color:#64748b;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;display:flex}.hire-journey__sticky{z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0b1f3a14}@media (min-width:768px){.hire-journey__sticky{display:none}}.hire-journey__sticky button{color:#0b1f3a;cursor:pointer;background:linear-gradient(135deg,#f5b400,#cfaf5a);border:1.5px solid #b8920a;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:800;display:flex}.hire-journey__sticky button:disabled{opacity:.65;cursor:not-allowed}.hire-journey__loading,.hire-journey__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem 1.5rem;display:flex}.hire-journey__error h1{color:#0b1f3a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.hire-journey__error p{color:#4a5568;margin-bottom:1.5rem}@keyframes hire-spin{to{transform:rotate(360deg)}}.hire-journey__spinner{color:#cfaf5a;animation:1s linear infinite hire-spin}
