.home-gate{display:none}html.home-checking .home-gate{position:fixed;inset:0;z-index:80;display:grid;place-content:center;justify-items:center;grid-gap:.8rem;gap:.8rem;background:var(--bg);color:var(--muted)}html.home-checking .lp,html.home-checking .nav{visibility:hidden}.lp{--lp-lime:oklch(91% 0.19 122);--lp-lime-hover:oklch(87.5% 0.2 123);--lp-good-ink:oklch(44% 0.12 150);--lp-gutter:clamp(1.25rem,4vw,2rem);--lp-space:clamp(4.5rem,9vw,7.5rem);display:flow-root;min-height:100vh;overflow-x:clip;color:var(--text);background:var(--surface)}.lp :is(.primary-button,.secondary-button):hover:not(:disabled){text-decoration:none}.lp .tavatar{background:var(--surface-3);color:var(--ink)}.lp-wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--lp-gutter));margin:0 auto;padding-inline:var(--lp-gutter)}.lp [id]{scroll-margin-top:6rem}.lp-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(1rem,3vw,2rem)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}.lp-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.lp-hero-copy>*{animation:hero-rise .72s cubic-bezier(.16,1,.3,1) both}.lp-hero-copy>:nth-child(2){animation-delay:90ms}.lp-hero-copy>:nth-child(3){animation-delay:.18s}.lp-hero-copy>:nth-child(4){animation-delay:.26s}.lp-title{margin:0;font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.16;letter-spacing:-.02em}.lp-title span,.lp-title strong{text-wrap:balance}.lp-title span{display:block;font-weight:500}.lp-title strong{display:block;margin-top:.18em;font-weight:600}.hero-cta{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;width:min(100%,30rem);margin-top:2rem}.hero-cta-button{display:inline-flex;align-items:center;gap:.6rem;min-height:3.35rem;padding:.9rem 1.75rem;border-radius:var(--radius-pill);font-size:1.06rem;font-weight:700;transition:background .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,outline-color .18s ease-out}.hero-cta-button svg{width:1.2rem;height:1.2rem}.lp .hero-cta-button,.lp .lp-final-band .primary-button,.lp .nav .nav-cta:not(.nav-cta-member),.lp .price-card-featured .primary-button{background:var(--lp-lime);color:var(--ink);box-shadow:none}.lp .hero-cta-button:hover:not(:disabled),.lp .lp-final-band .primary-button:hover:not(:disabled),.lp .nav .nav-cta:not(.nav-cta-member):hover:not(:disabled),.lp .price-card-featured .primary-button:hover:not(:disabled){background:var(--lp-lime-hover);box-shadow:none;transform:none}.hero-cta.is-dragging .hero-cta-button{outline:3px dashed var(--accent);outline-offset:6px}.hero-cta-progress{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;width:100%;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.lp-fresh{padding-top:var(--lp-space)}.lp-fresh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.lp-fresh-head h2{max-width:22ch;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.015em;text-wrap:balance}.lp-fresh-all{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.6rem 1.2rem;border:1px solid var(--line-ink);border-radius:var(--radius-pill);color:var(--ink);font-size:.92rem;font-weight:650;white-space:nowrap}.lp-fresh-all:hover{background:var(--surface-2);text-decoration:none}.lp-fresh .fresh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:0}.lp-fresh-item{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem}.lp-fresh .fresh-card{gap:.75rem;padding:1.25rem;border-color:var(--line);border-radius:var(--radius);box-shadow:none}.lp-fresh .fresh-card:hover{border-color:var(--line-ink);box-shadow:var(--shadow-card)}.lp-fresh .fresh-card-top{margin-bottom:.35rem}.lp .fresh-ago{background:var(--surface-2);color:var(--muted)}.lp-fresh .job-detail-meta{margin:0;padding-inline:.25rem;font-size:.78rem}.lp-feature{padding-top:var(--lp-space)}.lp-feature-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,6vw,5.5rem);gap:clamp(2rem,6vw,5.5rem);align-items:center}.lp-feature-flip .lp-feature-copy{order:2}.lp-feature-copy{display:grid;justify-items:start;grid-gap:1.6rem;gap:1.6rem}.lp-feature-copy h2{max-width:18ch;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.015em}.lp-feature-copy h2 span{display:block;text-wrap:balance}.lp-feature-copy p{max-width:40ch;margin:0;color:var(--muted);font-size:1.08rem}.lp-feature-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:3.1rem;margin-top:.6rem;padding:.75rem 1.5rem;font-size:1rem}.lp-feature-cta:hover{text-decoration:none}.lp-feature-media{display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.lp-feature-media .autofill-form{min-width:0;box-shadow:var(--shadow)}.lp-section{padding-top:var(--lp-space)}.lp-section-title{max-width:22ch;text-wrap:balance;margin:0 auto clamp(2rem,4vw,3rem);font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.015em;text-align:center}.lp-section-title span{display:block}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:58rem;margin:0 auto}.price-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.price-card-featured{border-color:var(--line-ink);box-shadow:var(--shadow)}.price-plan{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.price-plan h3{font-size:1.2rem}.price-amount{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.price-amount small{font-size:1rem;font-weight:600;letter-spacing:0;color:var(--muted)}.price-list{display:grid;grid-gap:.85rem;gap:.85rem;line-height:1.65;margin:0;padding:0;list-style:none;color:var(--text);font-size:.95rem}.price-list li{position:relative;padding-left:1.8rem}.price-list li:before{content:"✓";position:absolute;left:.2rem;top:0;color:var(--accent);font-weight:800}.lp .pill-tag{border-color:transparent;background:var(--surface-2);color:var(--ink)}.price-card .primary-button,.price-card .secondary-button{justify-self:start;margin-top:.3rem;white-space:normal}.lp .testimonial-grid{max-width:58rem;margin:0 auto}.lp .testimonial-card{box-shadow:none}.lp .company-request-section{padding-top:var(--lp-space)}.lp .company-request-shell{background:var(--surface)}.lp .company-request-inline-label small,.lp input::placeholder,.lp textarea::placeholder{color:var(--muted)}.lp-final{padding:var(--lp-space) 0 0}.lp-final-band{display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem 0;border-top:1px solid var(--line);text-align:center}.lp-final-band h2{max-width:18ch;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em}.lp-final-band .primary-button{display:inline-flex;align-items:center;gap:.5rem;min-height:3.4rem;padding:.9rem 1.8rem;font-size:1.04rem;font-weight:700}.lp-final-band .primary-button:hover{text-decoration:none}.lp .site-footer{padding-bottom:3.5rem}@media (min-width:961px){.lp-feature-flip .lp-feature-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:1023px){.lp-fresh .fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.lp-feature-grid,.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-feature-flip .lp-feature-copy{order:0}.lp-hero-grid>.tour{justify-self:start}}@media (max-width:760px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp-fresh .fresh-grid{grid-template-columns:minmax(0,1fr)}.lp-fresh .fresh-grid>:nth-child(n+5){display:none}}@media (max-width:560px){.lp-hero{padding-top:2rem}.hero-cta{width:100%;margin-top:1.6rem}.hero-cta-button{width:100%;justify-content:center;padding-inline:1rem;font-size:.98rem;white-space:normal;text-align:center}}@media (max-width:400px){.hero-cta-button svg{display:none}}@media (max-width:360px){.lp-title{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.lp-hero-copy>*{animation:none}}.lp{background:radial-gradient(ellipse 110% 25% at 95% 15%,oklch(92% .037 125/45%),transparent 75%),radial-gradient(ellipse 110% 28% at 0 49%,oklch(89% .035 150/35%),transparent 75%),radial-gradient(ellipse 100% 25% at 95% 82%,oklch(94% .04 125/40%),transparent 75%),linear-gradient(180deg,oklch(99% .004 130),oklch(97% .018 135) 25%,oklch(95.8% .022 145) 47%,oklch(97.5% .015 135) 73%,oklch(99% .005 130))}@keyframes lp-title-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lp-title-entered>span{animation:lp-title-arrive .85s cubic-bezier(.2,.65,.3,1) both}.lp-title-entered>span+span{animation-delay:.12s}}.lp-feature-copy h2,.lp-final-band h2,.lp-fresh-head h2,.lp-section-title{font-weight:600;line-height:1.3}.lp-feature-copy h2 span+span,.lp-section-title span+span{margin-top:.16em}.lp .fresh-title{line-height:1.5;letter-spacing:0}.lp .fresh-sub{line-height:1.6}.lp .company-request-intro p,.lp .testimonial-card blockquote,.lp-feature-copy p{line-height:1.7}.lp .testimonial-card blockquote{letter-spacing:0}.lp-count-up{display:inline-grid;vertical-align:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.12em;letter-spacing:-.025em;color:var(--accent-dark);background:linear-gradient(transparent 76%,var(--accent-tint-2) 76%,var(--accent-tint-2) 94%,transparent 94%)}.lp-job-count,.lp-job-count-size{grid-area:1/1;text-align:left}.lp-job-count-size{visibility:hidden}.lp-place-highlight{color:inherit;background:linear-gradient(transparent 66%,color-mix(in oklch,var(--lp-lime) 55%,white) 66%,color-mix(in oklch,var(--lp-lime) 55%,white) 94%,transparent 94%);white-space:nowrap}.lp-free-highlight{color:var(--accent-dark);font-style:normal;font-weight:600}.lp-free-badge{display:inline-flex;padding:.55rem .85rem;border-radius:.5rem;background:var(--lp-lime);color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.07em}@media (prefers-reduced-motion:no-preference){#agent .lp-feature-media.lp-content-entered,.lp-content-entered>.lp-fresh-item,.lp-content-entered>.price-card,.lp-content-entered>.testimonial-card,.lp-final-band.lp-content-entered>*{animation:lp-title-arrive .65s cubic-bezier(.2,.65,.3,1) both}.lp-content-entered>:nth-child(2){animation-delay:80ms}.lp-content-entered>:nth-child(3){animation-delay:.16s}.lp-content-entered>:nth-child(4){animation-delay:.24s}.lp-content-entered>:nth-child(n+5){animation-delay:.28s}.lp-pool-gathered .lp-place-highlight{background-repeat:no-repeat;animation:lp-marker-draw .65s cubic-bezier(.2,.65,.3,1) both}}@keyframes lp-marker-draw{0%{background-size:0 100%}to{background-size:100% 100%}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.lp-content-entered>:nth-child(n){animation-delay:0s}}