.publish-intro>*{animation:fade-up .8s cubic-bezier(.2,.7,.2,1) both}.publish-intro>:nth-child(2){animation-delay:.07s}.publish-intro>:nth-child(3){animation-delay:.14s}.publish-intro>:nth-child(4){animation-delay:.21s}.publish-intro .checklist li{animation:slide-in .6s cubic-bezier(.2,.7,.2,1) both}.publish-intro .checklist li:first-child{animation-delay:.3s}.publish-intro .checklist li:nth-child(2){animation-delay:.38s}.publish-intro .checklist li:nth-child(3){animation-delay:.46s}.publish-intro .checklist li:nth-child(4){animation-delay:.54s}@keyframes slide-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.publish-intro .checklist li:before{animation:pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:inherit}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.pf-card{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) .12s both;transition:box-shadow .3s}.pf-card:focus-within{box-shadow:var(--shadow-hover)}.pf-card .form-field>span:first-child{transition:color .2s}.pf-card .form-field:focus-within>span:first-child{color:var(--accent)}.pf-card .form-field input:hover:not(:focus),.pf-card .form-field select:hover:not(:focus),.pf-card .form-field textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--text-2) 45%,var(--border))}.pf-card .error{animation:fade-up .35s ease both}.pf-alert{animation:shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.pf-progress{margin:-4px 0 24px}.pf-progress-text{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.82rem;color:var(--text-2)}.pf-progress-count{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-progress-track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pf-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brand));transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pf-tags{max-width:none;margin-top:4px}.pf-tags .tag{animation:pop-tag .3s cubic-bezier(.3,1.5,.5,1) both}@keyframes pop-tag{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pf-field-foot{display:flex;justify-content:space-between;gap:12px}.pf-counter{font-weight:500;font-family:var(--font-mono),monospace;color:var(--text-2);transition:color .3s}.pf-counter.ok{color:var(--accent)}.pf-spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin-btn .7s linear infinite}@keyframes spin-btn{to{transform:rotate(1turn)}}.pf-success{animation:fade-up .6s cubic-bezier(.2,.7,.2,1) both}.pf-check{width:72px;height:72px;margin:8px auto 16px;display:block}.pf-check circle,.pf-check path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pf-check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .7s cubic-bezier(.65,0,.45,1) forwards}.pf-check path{stroke-dasharray:36;stroke-dashoffset:36;animation:draw .4s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes draw{to{stroke-dashoffset:0}}.pf-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.pf-light{position:absolute;border-radius:50%;will-change:transform}.pf-light-1{width:70vmax;height:70vmax;top:-20vmax;left:-35vmax;background:radial-gradient(closest-side,rgb(217 119 87/.26),rgb(217 119 87/.187) 22%,rgb(217 119 87/.109) 45%,rgb(217 119 87/.047) 68%,rgb(217 119 87/.013) 86%,transparent);animation:light-sweep 22s ease-in-out infinite alternate}.pf-light-2{width:55vmax;height:55vmax;bottom:-25vmax;right:-25vmax;background:radial-gradient(closest-side,rgb(217 119 87/.16),rgb(217 119 87/.115) 22%,rgb(217 119 87/.067) 45%,rgb(217 119 87/.029) 68%,rgb(217 119 87/.008) 86%,transparent);animation:light-sweep-2 28s ease-in-out infinite alternate}@keyframes light-sweep{0%{transform:translateZ(0)}50%{transform:translate3d(60vw,25vh,0)}to{transform:translate3d(110vw,5vh,0)}}@keyframes light-sweep-2{0%{transform:translateZ(0)}to{transform:translate3d(-70vw,-40vh,0)}}@media (prefers-color-scheme:dark){.pf-light-1{background:radial-gradient(closest-side,rgb(217 119 87/.2),rgb(217 119 87/.144) 22%,rgb(217 119 87/.084) 45%,rgb(217 119 87/.036) 68%,rgb(217 119 87/.01) 86%,transparent)}.pf-light-2{background:radial-gradient(closest-side,rgb(217 119 87/.12),rgb(217 119 87/.086) 22%,rgb(217 119 87/.05) 45%,rgb(217 119 87/.022) 68%,rgb(217 119 87/.006) 86%,transparent)}}.pf-duration-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pf-duration-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.pf-duration-opt input{position:absolute;opacity:0;pointer-events:none}.pf-duration-opt:hover{border-color:color-mix(in srgb,var(--text-2) 45%,var(--border))}.pf-duration-opt.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.pf-duration-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pf-duration-len{font-size:.88rem;font-weight:600;color:var(--text-2)}.pf-duration-opt.is-on .pf-duration-len{color:var(--accent-text)}.pf-duration-price{font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-duration>small{margin-top:-4px}@media (max-width:560px){.pf-duration-grid{grid-template-columns:1fr}.pf-duration-opt{flex-direction:row;justify-content:space-between;align-items:center}}.pf-launch{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:var(--accent-soft);color:var(--accent-text);font-size:.88rem;font-weight:600;animation:fade-up .8s cubic-bezier(.2,.7,.2,1) .05s both}.pf-launch strong{color:var(--text)}.acc-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 200px)}.acc-form-col{width:100%;max-width:480px;justify-self:end}.acc-card fieldset{margin-bottom:20px}.acc-card .btn-block{width:100%;justify-content:center}.acc-switch{margin:18px 0 0;text-align:center;font-size:.92rem;color:var(--text-2)}.acc-forgot,.acc-switch a{color:var(--accent);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.acc-forgot:hover,.acc-switch a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.acc-forgot{align-self:flex-end;margin-top:-6px;font-size:.86rem}.acc-notice{margin-bottom:20px;padding:12px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--accent-text);font-size:.92rem;font-weight:600;animation:fade-up .4s ease both}.acc-email{color:var(--text);overflow-wrap:anywhere}.acc-card.success .btn{margin-top:8px}.acc-password{position:relative}.acc-password input{padding-right:84px}.acc-reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.acc-reveal:hover{background:var(--surface);color:var(--text)}.acc-forgot:focus-visible,.acc-reveal:focus-visible,.acc-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-card .form-field:focus-within>label:first-child{color:var(--accent)}.acc-dash{max-width:920px;padding-top:48px;padding-bottom:72px}.acc-dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border);animation:fade-up .7s cubic-bezier(.2,.7,.2,1) both}.acc-dash-head h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);overflow-wrap:anywhere}.acc-dash-head p{margin:6px 0 0;overflow-wrap:anywhere}.acc-dash-actions{display:flex;flex-wrap:wrap;gap:10px}.acc-offer{margin:24px 0 0;border-radius:12px;font-weight:500}.acc-section{margin-top:40px}.acc-section h2{margin:0 0 16px;font-size:1.25rem}.acc-empty{text-align:center;padding:40px 28px}.acc-empty h3{margin:0 0 6px}.acc-empty .btn{margin-top:14px}.acc-jobs{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.acc-job{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:6px 20px;gap:6px 20px;align-items:center;padding:20px 24px}.acc-job+.acc-job{border-top:1px solid var(--border)}.acc-job-title{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.acc-job-title a{text-decoration:none}.acc-job-title a:hover{color:var(--accent)}.acc-job-meta{margin:4px 0 0;font-size:.88rem;color:var(--text-2)}.acc-free-tag{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:.78rem;font-weight:600}.acc-job-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.acc-days{font-size:.82rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-status{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.acc-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.acc-status-pending{background:var(--surface-2);color:var(--text-2)}.acc-status-pending:before{animation:acc-blink 1.6s ease-in-out infinite}.acc-status-published{background:var(--accent-soft);color:var(--accent-text)}.acc-status-awaiting{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.acc-status-awaiting:before{animation:acc-blink 1.6s ease-in-out infinite}.acc-job-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.acc-renew-select{padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.86rem}.acc-renew-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-flash{margin:24px 0 0}.acc-flash-muted{padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:.92rem}.acc-status-expired{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.acc-status-expired:before{opacity:.5}.acc-job.is-expired .acc-job-title{color:var(--text-2)}@keyframes acc-blink{50%{opacity:.25}}.acc-life{grid-column:1/-1;height:4px;margin-top:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.acc-life-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brand));transform-origin:left;animation:acc-grow 1s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes acc-grow{0%{transform:scaleX(0)}}.acc-company-hint{margin:0 0 16px;font-size:.92rem}.acc-company-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.acc-saved{color:var(--accent-text);font-size:.9rem;font-weight:600;animation:fade-up .35s ease both}.acc-narrow{max-width:640px}.acc-details{margin-top:16px;animation:fade-up .6s cubic-bezier(.2,.7,.2,1) both}.acc-details h1{margin:0 0 6px;font-size:1.6rem}.acc-setup{max-width:560px;margin:0 auto}.acc-setup h1{margin:0 0 6px;font-size:1.6rem}.acc-setup .muted{margin:0 0 20px}.acc-gate{text-align:center;padding:40px 32px}.acc-gate h2{margin:0 0 8px}.acc-gate p{margin:0 auto;max-width:42ch;color:var(--text-2)}.acc-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.acc-gate .acc-gate-note{margin-top:18px;font-size:.9rem;color:var(--accent-text);font-weight:600}.acc-as{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 22px;padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:.92rem}.acc-as strong{overflow-wrap:anywhere}.acc-as a{color:var(--accent);font-weight:600}@media (max-width:860px){.acc-page{grid-template-columns:1fr;min-height:0}.acc-form-col{max-width:none;justify-self:stretch}}@media (max-width:560px){.acc-dash{padding-top:28px}.acc-dash-actions,.acc-dash-actions .btn,.acc-dash-actions form{width:100%}.acc-dash-actions .btn{justify-content:center}.acc-job{grid-template-columns:1fr;padding:18px}.acc-job-side{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}