.hero-picker[data-astro-cid-3sm5dc7m]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.hero-picker-label[data-astro-cid-3sm5dc7m]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--hp-text-3)}.hero-picker-dd[data-astro-cid-3sm5dc7m]{position:relative}.hero-picker-dd[data-astro-cid-3sm5dc7m] summary[data-astro-cid-3sm5dc7m]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--hp-border);border-radius:999px;background:var(--hp-surface);box-shadow:var(--hp-shadow-sm);font-size:.88rem;font-weight:600;color:var(--hp-text);cursor:pointer;list-style:none;white-space:nowrap}.hero-picker-dd[data-astro-cid-3sm5dc7m] summary[data-astro-cid-3sm5dc7m]::-webkit-details-marker{display:none}.hero-picker-dd[data-astro-cid-3sm5dc7m] summary[data-astro-cid-3sm5dc7m]:hover{border-color:var(--hp-border-hover)}.hero-picker-dd[data-astro-cid-3sm5dc7m] .chev[data-astro-cid-3sm5dc7m]{color:var(--hp-text-3);transition:transform .15s ease}.hero-picker-dd[data-astro-cid-3sm5dc7m][open] .chev[data-astro-cid-3sm5dc7m]{transform:rotate(180deg)}.hero-picker-menu[data-astro-cid-3sm5dc7m]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;list-style:none;margin:0;padding:6px;min-width:250px;max-height:min(60vh,420px);overflow-y:auto;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:14px;box-shadow:var(--hp-shadow-md);text-align:left}.hero-picker-menu[data-astro-cid-3sm5dc7m] a[data-astro-cid-3sm5dc7m]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;text-decoration:none;color:var(--hp-text);font-size:.86rem;font-weight:600;white-space:nowrap}.hero-picker-menu[data-astro-cid-3sm5dc7m] a[data-astro-cid-3sm5dc7m]:hover{background:var(--hp-surface-2, rgba(0, 0, 0, .04))}.hero-picker-menu[data-astro-cid-3sm5dc7m] .mi[data-astro-cid-3sm5dc7m]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none;color:hsl(var(--tool-hue, 350) 70% 45%);background:hsl(var(--tool-hue, 350) 85% 96%)}.hero-picker-menu[data-astro-cid-3sm5dc7m] .is-default[data-astro-cid-3sm5dc7m] .mi[data-astro-cid-3sm5dc7m]{color:var(--hp-accent);background:#e11d481a}.hero-picker-menu[data-astro-cid-3sm5dc7m] li[data-astro-cid-3sm5dc7m]:first-child{border-bottom:1px solid var(--hp-border);padding-bottom:4px;margin-bottom:4px}@media(max-width:560px){.hero-picker[data-astro-cid-3sm5dc7m]{gap:8px;margin-bottom:12px}.hero-picker-menu[data-astro-cid-3sm5dc7m]{min-width:min(280px,calc(100vw - 40px))}}@media(prefers-reduced-motion:reduce){.hero-picker-dd[data-astro-cid-3sm5dc7m] .chev[data-astro-cid-3sm5dc7m]{transition:none}}.page-bg{position:absolute;top:0;left:0;right:0;height:820px;overflow:clip;pointer-events:none;z-index:0}.bg-clouds{position:absolute;inset:0;background:radial-gradient(600px 400px at 15% 0%,rgba(225,29,72,.09),transparent 70%),radial-gradient(600px 400px at 85% 0%,rgba(249,115,22,.09),transparent 70%),radial-gradient(700px 380px at 50% 100%,rgba(234,179,8,.07),transparent 70%)}.bg-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.14) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%)}main{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0 24px}.hero{max-width:920px;margin:0 auto;padding:88px 0 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px;padding:6px 14px;border:1px solid rgba(225,29,72,.35);border-radius:999px;background:#ffffffb3;color:var(--hp-accent);font-size:.78rem;font-weight:600}h1{margin:0 0 18px;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.06}.subline{margin:0 0 40px;max-width:560px;color:var(--hp-text-2);font-size:1.05rem}.drop-stack{position:relative;width:100%;max-width:640px;margin:0 auto 28px}.drop-layers{position:absolute;inset:-16px;width:calc(100% + 32px);height:calc(100% + 32px);pointer-events:none;z-index:0}.drop-wrap{position:relative;z-index:1}.drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;border:2px dashed var(--hp-border-hover);border-radius:18px;background:radial-gradient(480px 200px at 50% 0%,rgba(225,29,72,.04),transparent 70%),var(--hp-surface);box-shadow:var(--hp-shadow-md);cursor:pointer;transition:all .3s var(--hp-ease)}.drop.is-drag,.drop:hover{border-color:var(--hp-accent);background:var(--hp-accent-soft);box-shadow:var(--hp-shadow-md),0 0 0 3px #e11d4826}.drop.is-loading{border-style:solid;border-color:var(--hp-accent);cursor:progress}.drop:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.drop-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hp-accent),var(--hp-accent-2));box-shadow:0 4px 14px #e11d4859}.drop.is-drag .drop-icon,.drop:hover .drop-icon{animation:drop-bounce .6s var(--hp-ease) infinite alternate}@keyframes drop-bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.drop-h{margin:4px 0 0;font-size:.95rem;font-weight:600;color:var(--hp-text)}.drop-sub{margin:0;font-size:.8rem;color:var(--hp-text-3)}.drop-spinner{width:44px;height:44px;border-radius:50%;border:2.5px solid rgba(225,29,72,.2);border-top-color:var(--hp-accent);animation:drop-spin .8s linear infinite}@keyframes drop-spin{to{transform:rotate(360deg)}}.drop-progress{position:relative;overflow:hidden;width:min(280px,80%);height:4px;margin-top:8px;border-radius:2px;background:var(--hp-elevated)}.drop-progress i{position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:linear-gradient(90deg,var(--hp-accent),var(--hp-accent-2));animation:drop-indeterminate 1.2s var(--hp-ease) infinite}@keyframes drop-indeterminate{0%{left:-40%}to{left:100%}}.drop-error{margin:12px 0 0;font-size:.8rem;color:#e11d48}.trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.trust li{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--hp-text-2)}.trust svg{color:var(--hp-trust);flex:none}#tools{padding:32px 0 72px}.section-h{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 18px}.jobs-primary{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.job{position:relative;overflow:hidden;text-decoration:none;color:var(--hp-text);background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:14px;box-shadow:var(--hp-shadow-sm);transition:transform .12s var(--hp-ease),border-color .12s var(--hp-ease),box-shadow .12s var(--hp-ease)}.job:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tool-hue);opacity:0;transition:opacity .12s var(--hp-ease)}.job:hover,.job:focus-visible{transform:translateY(-2px);border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-md)}.job:hover:before,.job:focus-visible:before{opacity:1}.job-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--tool-hue);background:color-mix(in srgb,var(--tool-hue) 10%,white)}.job-lg{display:flex;flex-direction:column;height:100%;gap:8px;padding:22px}.job-name{font-size:1rem;font-weight:700;letter-spacing:-.01em}.job-desc{color:var(--hp-text-2);font-size:.85rem;line-height:1.5;flex:1}.job-go{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--tool-hue);transition:transform .12s var(--hp-ease)}.job:hover .job-go{transform:translate(3px)}.more-label{color:var(--hp-text-3);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 12px}.jobs-more{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job-sm{display:flex;align-items:center;gap:12px;padding:13px 15px}.job-sm .job-icon{width:38px;height:38px;border-radius:10px}.job-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.job-sm .job-name{font-size:.85rem}.job-sm .job-desc{font-size:.78rem;line-height:1.4}.job-sm .job-go{margin:0 0 0 auto;flex:none}@media(max-width:900px){.jobs-primary,.jobs-more{grid-template-columns:1fr}.hero{padding-top:56px}}@media(max-width:560px){.hero{padding:28px 0 40px}.eyebrow{margin-bottom:14px;padding:5px 11px;font-size:.72rem}h1{margin-bottom:12px;font-size:clamp(1.9rem,8.5vw,2.5rem);letter-spacing:-.035em}.subline{margin-bottom:18px;font-size:.92rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){.drop,.job,.job-go{transition:none}.drop-icon,.drop.is-drag .drop-icon,.drop:hover .drop-icon,.drop-progress i{animation:none}.job:hover{transform:none}}
