:root{--t-paper:#f4f2ee;--t-paper-warm:#e9e6e0;--t-ink:#17150f;--t-ink-deep:#0f0e0d;--t-ink-hero:#100e0c;--t-bone:#fdfbf7;--t-rule:#ddd9d1;--t-muted:#6b665c;--t-muted-soft:#8a8378;--t-accent:#a35a33;--t-accent-bright:#c0703f;--t-accent-pale:#e8c3a5;--t-error:#f0a58c;--t-pending:var(--t-accent-pale);--t-ok:#a8d5ba;--t-glass-bg:#ffffff12;--t-glass-border:#ffffff3d;--t-glass-field:#ffffff0f;--t-glass-blur:blur(16px) saturate(1.15);--t-on-dark-80:#fdfbf7cc;--t-on-dark-65:#fdfbf7a6;--t-on-dark-60:#fdfbf799;--t-on-dark-55:#fdfbf78c;--t-on-dark-50:#fdfbf780;--t-serif:"Instrument Serif", Georgia, serif;--t-sans:"Instrument Sans", system-ui, sans-serif;--t-mono:"JetBrains Mono", ui-monospace, monospace;--t-ease:cubic-bezier(.22, .8, .3, 1);--t-reveal-duration:.9s;--t-maxw:1320px;--t-gutter:clamp(18px, 4vw, 48px);--t-section-y:clamp(72px, 12vh, 150px)}html{scroll-behavior:smooth}body{color:var(--t-ink);-webkit-font-smoothing:antialiased;background:#0d0c0b;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--t-accent)}::selection{background:var(--t-accent);color:#fff}@keyframes talkaFade{0%{opacity:0}to{opacity:1}}@keyframes talkaSheet{0%{opacity:0;transform:translateY(120px)scale(.94)}to{opacity:1;transform:none}}@keyframes talkaGrain{0%{transform:translate(0)}25%{transform:translate(-2%,1.5%)}50%{transform:translate(1.5%,-2%)}75%{transform:translate(-1.5%,-1%)}to{transform:translate(0)}}@keyframes talkaReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes talkaRevealLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes talkaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes talkaMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].talka-in{animation:talkaReveal var(--t-reveal-duration) var(--t-ease) both}[data-reveal=left]{transform:translate(-36px)}[data-reveal=left].talka-in{animation:talkaRevealLeft var(--t-reveal-duration) var(--t-ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.t-upload:focus-within{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-focus:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-pill-choice:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-primary-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-ghost-link:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-outline-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-footer-cta:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-close-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-option-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-back-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-dark-btn:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-nav-cta:focus-visible{outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-radio:has(input:focus-visible){outline:2px solid var(--t-accent-pale);outline-offset:2px}.t-pill-choice:hover{background:var(--t-bone);color:var(--t-ink);border-color:var(--t-bone)}.t-primary-btn:hover{background:var(--t-accent-pale)}.t-ghost-link:hover{color:var(--t-bone);border-color:#ffffffb3}.t-outline-btn:hover{background:var(--t-ink);color:var(--t-paper)}.t-footer-cta:hover{background:var(--t-accent-bright);color:var(--t-bone)}.t-dark-btn:hover{background:var(--t-accent)}.t-close-btn:hover{background:#2a2620}.t-option-btn:hover{border-color:var(--t-bone)}.t-dropzone{background:var(--dz-bg);border:1px dashed var(--dz-border);transition:background .14s,border-color .14s}.t-dropzone[data-tone=dark]{--dz-bg:var(--t-glass-field);--dz-bg-drag:#ffffff17;--dz-border:#ffffff4d;--dz-hover:var(--t-bone)}.t-dropzone[data-tone=light]{--dz-bg:#fff;--dz-bg-drag:#fff;--dz-border:var(--t-rule);--dz-hover:var(--t-ink)}.t-dropzone:hover{border-color:var(--dz-hover)}.t-dropzone[data-dragging=true],.t-dropzone[data-dragging=true]:hover{border-color:var(--t-accent);background:var(--dz-bg-drag)}.t-back-btn:hover{color:var(--t-bone)}.t-nav-cta:hover{border-color:#ffffffe6}.t-field::placeholder{color:#fdfbf766}.t-marquee:hover .t-marquee-track{animation-play-state:paused}@media (max-width:639px){.t-nav-link{display:none}}.t-step2-grid{align-items:start;gap:14px;display:grid}.t-step2-map{height:240px}@media (min-width:760px){.t-step2-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.t-step2-map{height:400px}}.t-dash-split{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.t-dash-split{grid-template-columns:1.15fr 1fr}.t-dash-map{position:sticky;top:16px}}.t-job-card:hover{border-color:var(--t-ink)}.t-btn-accept:hover:not(:disabled){background:var(--t-accent-bright)}.t-btn-accept:disabled{opacity:.6;cursor:default}
