.hirel-section{padding:clamp(3rem,6vw,5rem) 0}.hirel-head{max-width:60rem;margin-bottom:clamp(2rem,4vw,3rem)}.hirel-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.hirel-eyebrow:before{content:"";width:8px;height:8px;background:var(--accent-structural, var(--azul));flex:none}.sheet--dark .hirel-eyebrow:before{background:var(--emerald-tec)}.hirel-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15;color:var(--text-primary);margin:.65rem 0 .5rem}.hirel-lead{color:var(--text-muted);max-width:46rem}.sheet--dark .hirel-lead{color:var(--mist-strong)}.hirel-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.75rem)}.hirel-benefit{border:1px solid var(--border-hairline);border-radius:var(--radius-sm, 6px);padding:1.4rem 1.3rem}.hirel-benefit__idx{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--emerald)}.hirel-benefit__t{font-family:var(--font-display);font-weight:800;font-size:1.08rem;color:var(--text-primary);margin:.5rem 0 .35rem}.hirel-benefit__d{color:var(--text-muted);font-size:.95rem;margin:0}.hirel-proof{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--divider-strong, var(--border-hairline))}.hirel-proof__num{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4vw,2.6rem);color:var(--text-primary);line-height:1}.hirel-proof__lbl{color:var(--text-muted);font-size:.9rem}.hirel-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(1rem,2vw,1.5rem)}.hirel-step{background:rgba(var(--ivory-rgb),.04);border:1px solid rgba(var(--ivory-rgb),.12);border-radius:var(--radius-sm, 6px);padding:1.3rem 1.2rem}.hirel-step__num{font-family:var(--font-display);font-weight:800;color:var(--emerald-tec);font-size:1rem}.hirel-step__t{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text-primary);margin:.45rem 0 .3rem}.hirel-step__d{color:var(--mist-strong);font-size:.92rem;margin:0}.hirel-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.hirel-chip{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);border:1px solid rgba(var(--ivory-rgb),.18);border-radius:999px;padding:.3rem .8rem}.hirel-arc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,2vw,1.5rem)}.hirel-arc__phase{display:flex;flex-direction:column;border:1px solid var(--border-hairline);border-radius:var(--radius-sm, 6px);padding:1.4rem 1.3rem}.hirel-arc__idx{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--emerald)}.hirel-arc__t{font-family:var(--font-display);font-weight:800;font-size:1.08rem;color:var(--text-primary);margin:.5rem 0 .35rem}.hirel-arc__d{color:var(--text-muted);font-size:.95rem;margin:0 0 1rem}.hirel-arc__fact{margin-top:auto;align-self:flex-start;font-family:var(--font-mono);font-size:.78rem;color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:999px;padding:.28rem .75rem}.hirel-rates{list-style:none;padding:0;margin:0;max-width:44rem}.hirel-rates li{padding:.8rem 0 .8rem 1.4rem;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);position:relative}.hirel-rates li:before{content:"—";position:absolute;left:0;color:var(--azul)}.hirel-faq{max-width:52rem}.hirel-faq__item{border-bottom:1px solid var(--border-hairline);padding:.4rem 0}.hirel-faq__q{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text-primary);cursor:pointer;padding:.6rem 0;list-style:none}.hirel-faq__q::-webkit-details-marker{display:none}.hirel-faq__q:after{content:"+";float:right;color:var(--azul);font-weight:700}.hirel-faq__item[open] .hirel-faq__q:after{content:"–"}.hirel-faq__a{color:var(--text-muted);padding:0 0 .9rem;max-width:48rem}.hirel-links{margin-top:2rem;color:var(--text-muted);font-size:.95rem}.hirel-links a{color:var(--azul)}
