.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 .hero-flow,html.home-checking .nav,html.home-checking .site{visibility:hidden}.nav-on-scene:not(.nav-scrolled) .nav-links a,.nav-on-scene:not(.nav-scrolled) .nav-login,.nav-on-scene:not(.nav-scrolled) .theme-toggle{color:var(--ink)}.nav-on-scene:not(.nav-scrolled) .nav-links a:hover,.nav-on-scene:not(.nav-scrolled) .nav-login:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.hero-flow{position:relative;margin-bottom:clamp(1rem,3vw,2rem)}.site-landing{overflow-x:clip}.hero-scene{position:relative;width:100%;height:clamp(22rem,56vh,38rem);margin:-4.7rem 0 0;overflow:hidden;pointer-events:none}.hs-image{position:absolute;inset:0;background-color:oklch(88% .05 275);background-image:url(/landing/hero-light.webp);background-image:-webkit-image-set(url("/landing/hero-light.webp") 1x,url("/landing/hero-light-2x.webp") 2x);background-image:image-set(url("/landing/hero-light.webp") 1x,url("/landing/hero-light-2x.webp") 2x);background-position:100%;background-size:cover;background-repeat:no-repeat}:root[data-theme=dark] .hs-image{background-color:oklch(20% .06 300);background-image:url(/landing/hero-dark.webp);background-image:-webkit-image-set(url("/landing/hero-dark.webp") 1x,url("/landing/hero-dark-2x.webp") 2x);background-image:image-set(url("/landing/hero-dark.webp") 1x,url("/landing/hero-dark-2x.webp") 2x)}.hs-fade{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent 0,var(--bg) 100%)}.hero-stage{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;grid-gap:1.1rem;gap:1.1rem;max-width:var(--content-max);margin:clamp(1.5rem,3vh,2.5rem) auto 0;padding:0 2rem}.hero-stage>*{animation:hero-rise .72s cubic-bezier(.16,1,.3,1) both}.hero-stage>:first-child{animation-delay:80ms}.hero-stage>:nth-child(2){animation-delay:.17s}.hero-stage>:nth-child(3){animation-delay:.26s}.hero-stage>:nth-child(4){animation-delay:.35s}.hero-title{margin:0;max-width:30ch;font-size:clamp(2.3rem,5.4vw,4.25rem);line-height:1.02;letter-spacing:-.035em}.hero-title span{display:block;font-weight:500;color:var(--ink)}.hero-title strong{display:block;font-weight:800}.hero-lede{max-width:50ch;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.6}.hero-stage .hero-points{justify-content:center;margin-top:.4rem}.hero-cta{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;width:min(100%,30rem);margin-top:.4rem}.hero-cta-button{display:inline-flex;align-items:center;gap:.55rem;min-height:3.4rem;padding:.95rem 1.9rem;border-radius:var(--radius-pill);font-size:1.05rem;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}.hero-cta.is-dragging .hero-cta-button{outline:3px dashed var(--accent);outline-offset:6px}.hero-cta-note{color:var(--muted);font-size:.88rem}.hero-cta-note a{font-weight:600}.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)}.how-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.how-card-media{display:grid;align-content:start;min-height:11rem;margin:-.35rem -.15rem .7rem}.how-card-media .mock-card{padding:1rem 1.1rem;box-shadow:var(--shadow-sm);font-size:.9rem}.how-card-media .mock-job{padding:.55rem .1rem}.mock-fill{display:grid;grid-gap:.5rem;gap:.5rem}.mock-fill-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:.84rem;color:var(--text)}.mock-fill-row b{font-weight:600;color:var(--ink)}.mock-fill-ok{color:var(--good)}.mock-fill-ok,.mock-fill-you{font-weight:700;font-size:.78rem;white-space:nowrap}.mock-fill-you{color:var(--accent-dark)}.how-cta{display:flex;justify-content:center;margin-top:2rem}.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);box-shadow:var(--shadow-card)}.price-card-featured{border-color:var(--accent-tint-2);background:radial-gradient(120% 140% at 100% 0,var(--accent-tint),transparent 55%),var(--surface)}.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:-.04em;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:.55rem;gap:.55rem;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:0;top:.1rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--good-tint);color:var(--good);font-size:.7rem;font-weight:800}.price-card .primary-button,.price-card .secondary-button{justify-self:start;margin-top:.3rem}.price-note{color:var(--muted);font-size:.85rem}@media (max-width:900px){.how-grid-3{grid-template-columns:1fr}}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero-scene{height:clamp(17rem,42vh,24rem)}.hero-stage{margin-top:1.25rem;padding:0 1.5rem}.hero-cta-button{width:100%;justify-content:center}}.onboarding-switch{width:min(100%,450px);margin:0 auto 22px;text-align:center}.onboarding-switch-label{display:block;margin-bottom:10px;font-size:.8rem;font-weight:600}.onboarding-switch-options{display:flex;gap:4px;padding:4px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--surface,#fff)}.onboarding-switch-options button{flex:1 1;border:0;border-radius:10px;padding:11px 8px;cursor:pointer;background:transparent;color:var(--muted,#666);font:inherit;font-size:.82rem}.onboarding-switch-options button[aria-pressed=true]{background:#6552d8;color:#fff;box-shadow:0 2px 6px #0002}.onboarding-switch-options button:focus-visible{outline:2px solid #8980e8;outline-offset:2px}.onboarding-switch p{font-size:.78rem;line-height:1.5;margin:9px 0 0;color:var(--muted,#666)}.onboarding-restart{display:inline-block;margin-top:8px;font-size:.75rem;text-underline-offset:3px;text-decoration:underline}