@layer components{.hire-section{margin-top:60px}.hire-section .section__lead{margin-bottom:18px}.hire-avail{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.hire-avail>p{margin:0}.hire-avail__status{border-radius:var(--r-full);background:var(--bg-elev);border:1px solid var(--line-strong);max-width:100%;min-height:34px;font:500 13.5px/1.3 var(--ff-sans);color:var(--fg);align-items:center;gap:9px;padding:6px 14px 6px 12px;display:inline-flex}.hire-avail__dot{margin-left:4px}.hire-avail__line{min-width:0;font:500 12.5px/1.5 var(--ff-mono);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.hire-avail__line .icon{width:14px;height:14px;color:var(--subtle)}.hire-avail__line a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.hire-avail__line a:hover{text-decoration-color:currentColor}.hire-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hire-actions .btn svg{transition:transform var(--t) var(--ease-out)}.hire-actions__main:hover svg{transform:translate(3px)}.hire-actions__call:hover svg{transform:translate(2px,-2px)}.hire-services{margin:6px 0 0;padding:0;list-style:none}.hire-service{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:baseline;column-gap:32px;padding-block:24px;display:grid}.hire-service:first-child{padding-top:8px}.hire-service+.hire-service{border-top:1px solid var(--line)}.hire-service__title{min-width:0;font:400 24px/1.1 var(--ff-serif);letter-spacing:-.005em;color:var(--fg);text-wrap:balance;overflow-wrap:break-word;align-items:baseline;gap:10px;display:flex}.hire-service__icon{color:var(--accent);flex:none;align-self:flex-start;margin-top:calc(.55em - 9px);display:grid}.hire-service__icon .icon{stroke-width:1.75px;width:18px;height:18px}.hire-service__body{gap:12px;min-width:0;display:grid}.hire-service__text{color:var(--fg);text-wrap:pretty;font-size:15.5px;line-height:1.6}.hire-service__points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hire-service__points li{color:var(--fg-2);text-wrap:pretty;padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.hire-service__points li:before{content:"";background:var(--accent);border-radius:1px;width:8px;height:1.5px;position:absolute;top:.8em;left:0}.hire-service__work{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:2px;display:flex}.hire-service__label{font:500 11px/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.hire-service__link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:text-decoration-color var(--t-fast);align-items:center;gap:5px;font-size:14px;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}.hire-service__link:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.hire-service__link .icon{width:13px;height:13px;color:var(--muted);transition:transform var(--t) var(--ease-out)}.hire-service__link:hover .icon{transform:translate(2px)}@media (min-width:768px){.hire-service__title{display:block;position:relative}.hire-service__icon{position:absolute;top:0;left:-34px}}.hire-ways{border-top:1.5px dashed var(--dash);margin:0;padding:0;list-style:none}.hire-way{border-bottom:1.5px dashed var(--dash);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid;position:relative}.hire-way__main{gap:5px;min-width:0;display:grid}.hire-way__title{letter-spacing:-.01em;color:var(--fg);font-size:16.5px;font-weight:600;line-height:1.35}.hire-way__link{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--t-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.hire-way__link:after{content:"";position:absolute;inset:0}.hire-way:hover .hire-way__link,.hire-way__link:focus-visible{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.hire-way__text{color:var(--fg-2);text-wrap:pretty;font-size:14.5px;line-height:1.6}.hire-way__meta{font:500 12.5px/1.6 var(--ff-mono);color:var(--fg);overflow-wrap:anywhere;margin-top:2px}.hire-way__fine{color:var(--subtle);font-size:12.5px;line-height:1.55}.hire-way__go{width:16px;height:16px;color:var(--muted);transition:transform var(--t) var(--ease-out), color var(--t-fast);margin-top:4px}.hire-way:hover .hire-way__go{color:var(--accent-text);transform:translate(3px)}.hire-steps{gap:20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hire-step{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.hire-step__n{font:400 28px/1 var(--ff-serif);letter-spacing:-.01em;color:var(--accent-text);font-variant-numeric:lining-nums tabular-nums}.hire-step__body{gap:3px;min-width:0;display:grid}.hire-step__title{color:var(--fg);font-size:16px;font-weight:600;line-height:1.35}.hire-step__text{color:var(--fg-2);text-wrap:pretty;font-size:14.5px;line-height:1.6}.hire-principles{border-left:2px solid var(--accent-line);color:var(--fg-2);text-wrap:pretty;margin-top:28px;padding:2px 0 2px 18px;font-size:15px;line-height:1.65}.hire-principles b{color:var(--fg);font-weight:600}.hire-proof{margin-top:14px}.hire-proof+.hire-proof{margin-top:38px}.hire-proof>.eyebrow,.hire-proof__head{margin-bottom:14px}.hire-proof__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hire-proof__lead{max-width:62ch;color:var(--muted);margin:-6px 0 16px;font-size:14.5px;line-height:1.6}.hire-figs{--cols:var(--n,4);--fig:46px;--pad:18px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:24px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.hire-fig{min-width:0;padding:2px var(--pad) 0;border-left:1px solid var(--line);align-content:start;justify-items:start;display:grid}.hire-fig:nth-child(4n+1){border-left:0;padding-left:0}.hire-fig__val{font-family:var(--ff-serif);font-weight:400;font-size:min(var(--fig), (100cqi / var(--cols) - 2 * var(--pad) - 2px) / (var(--len,4) * .44));letter-spacing:-.015em;color:var(--fg);white-space:nowrap;font-variant-numeric:lining-nums;line-height:.92}.hire-fig__plus{color:var(--accent-text);margin-left:.05em;font-size:.58em;position:relative;top:-.66em}.hire-fig__lab{max-width:24ch;color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.45;display:block}.hire-work{border-top:1.5px dashed var(--dash);margin:0;padding:0;list-style:none}.hire-work__item{border-bottom:1.5px dashed var(--dash);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid;position:relative}.hire-work__mark{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.hire-work__mark img{object-fit:contain}.hire-work__mark--opaque img{object-fit:cover;width:100%;height:100%}.hire-work__mark--icon,.hire-work__mark--none{background:var(--surface);color:var(--fg-2)}.hire-work__mark--icon .icon{width:18px;height:18px}.hire-work__body{gap:4px;min-width:0;display:grid}.hire-work__name{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:600;line-height:1.35}.hire-work__link{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--t-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.hire-work__link:after{content:"";position:absolute;inset:0}.hire-work__item:hover .hire-work__link,.hire-work__link:focus-visible{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.hire-work__tagline{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.55}.hire-work__metrics{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hire-work__metrics .metric-chip{padding:6px 9px;font-size:12px}.hire-work__metrics .metric-chip b{font-size:13.5px}.hire-work__go{width:16px;height:16px;color:var(--muted);transition:transform var(--t) var(--ease-out), color var(--t-fast);margin-top:12px}.hire-work__item:hover .hire-work__go{color:var(--accent-text);transform:translate(3px)}.hire-logos{flex-wrap:wrap;align-items:center;gap:18px 30px;margin:0;padding:0;list-style:none;display:flex}.hire-logo__link{min-height:40px;color:var(--fg-2);opacity:.82;transition:opacity var(--t-fast);align-items:center;gap:8px;display:inline-flex}a.hire-logo__link:hover,a.hire-logo__link:focus-visible{opacity:1}.hire-logo__img{object-fit:contain}.hire-logo__name{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.hire-quote{border-block:1px solid var(--line);margin:0;padding:20px 0 18px}.hire-quote+.hire-quote{border-top:0}.hire-quote blockquote{margin:0}.hire-quote blockquote p{font:400 22px/1.35 var(--ff-serif);letter-spacing:-.005em;color:var(--fg);text-wrap:pretty}.hire-quote__cite{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:13.5px;line-height:1.5;display:flex}.hire-quote__cite b{color:var(--fg);font-weight:600}.hire-quote__cite a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.hire-quote__cite a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.hire-quote__mark{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.hire-quote__mark img{object-fit:contain;width:18px;height:18px}.hire-faq{border-top:1.5px dashed var(--dash)}.hire-faq__item{border-bottom:1.5px dashed var(--dash)}.hire-faq__q{cursor:pointer;color:var(--fg);border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 2px;font-size:16px;font-weight:500;line-height:1.45;list-style:none;display:flex}.hire-faq__q::-webkit-details-marker{display:none}.hire-faq__q::marker{content:""}.hire-faq__q:hover{color:var(--fg)}.hire-faq__q:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.hire-faq__toggle{width:18px;height:18px;color:var(--muted);transition:transform var(--t) var(--ease-out), color var(--t-fast);flex:none;margin-top:3px;position:relative}.hire-faq__toggle:before,.hire-faq__toggle:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hire-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.hire-faq__q:hover .hire-faq__toggle{color:var(--accent-text)}.hire-faq__item[open] .hire-faq__toggle{color:var(--accent-text);transform:rotate(45deg)}.hire-faq__a{max-width:62ch;color:var(--fg-2);gap:10px;padding:0 2px 18px;font-size:15px;line-height:1.65;display:grid}.hire-close{border-top:1.5px dashed var(--dash);margin-top:64px;padding-top:36px}.hire-close__title{text-wrap:balance;font-size:36px}.hire-close__text{max-width:58ch;color:var(--fg-2);margin-top:12px;font-size:16px;line-height:1.6}.hire-close__meta{font:500 12.5px/1.6 var(--ff-mono);flex-wrap:wrap;gap:6px 22px;margin-top:18px;display:flex}.hire-close__meta a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.hire-close__meta a:hover{color:var(--fg-2);text-decoration-color:currentColor}@media (pointer:coarse){.hire-avail__line a,.hire-service__link,.hire-quote__cite a,.hire-close__meta a{margin-block:-12px;padding-block:12px}.hire-faq__q{min-height:44px}}@media (max-width:720px){.hire-section{margin-top:48px}.hire-service{grid-template-columns:minmax(0,1fr);padding-block:20px}.hire-service:first-child{padding-top:6px}.hire-service__title{font-size:22px}.hire-service__body{margin-top:10px}.hire-figs{--cols:2;--fig:40px;--pad:16px}.hire-fig:nth-child(odd){border-left:0;padding-left:0}.hire-fig:nth-child(2n){padding-left:var(--pad);border-left:1px solid var(--line)}.hire-fig:last-child:nth-child(odd){grid-column:1/-1}.hire-work__item{grid-template-columns:36px minmax(0,1fr);gap:12px}.hire-work__mark{width:36px;height:36px}.hire-work__go{display:none}.hire-logos{gap:14px 24px}.hire-quote blockquote p{font-size:20px}.hire-close{margin-top:52px;padding-top:30px}.hire-close__title{font-size:30px}}@media (max-width:560px){.hire-avail{flex-direction:column;align-items:flex-start;gap:10px}.hire-actions .btn{width:100%}}}
