.prompt[data-astro-cid-4ghexzkl]{width:100%;max-width:var(--measure-prompt);gap:var(--space-3-5);flex-direction:column;display:flex}.prompt__box[data-astro-cid-4ghexzkl]{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-5-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-prompt);box-shadow:var(--shadow-prompt-ring);display:flex}.prompt__box[data-astro-cid-4ghexzkl]:has(.prompt__input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.prompt__caret[data-astro-cid-4ghexzkl]{color:var(--turquoise-text);font-family:var(--family-mono);font-size:var(--font-small-size)}.prompt__input[data-astro-cid-4ghexzkl]{min-width:0;min-height:var(--touch-min);color:var(--ink);font:inherit;font-size:var(--font-body-size);background:0 0;border:0;flex:1}.prompt__input[data-astro-cid-4ghexzkl]:focus-visible{outline:none}.prompt__input[data-astro-cid-4ghexzkl]::placeholder{color:var(--ink-faint);opacity:1}.prompt__go[data-astro-cid-4ghexzkl]{min-height:var(--space-12);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);font-size:var(--font-button-size);line-height:var(--font-button-line-height);font-weight:var(--font-button-weight);flex:none;align-items:center;text-decoration:none;display:inline-flex}.prompt__go[data-astro-cid-4ghexzkl]:hover{background:var(--link-hover);color:var(--ground)}.prompt__examples[data-astro-cid-4ghexzkl]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.prompt__example[data-astro-cid-4ghexzkl]{padding:var(--space-1-5) var(--space-3-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font:inherit;font-size:var(--font-chip-size);line-height:var(--font-chip-line-height);font-weight:var(--font-chip-weight);cursor:pointer;position:relative}.prompt__example[data-astro-cid-4ghexzkl]:before{content:"";inset:calc(-1 * var(--space-1-5)) 0;position:absolute}.prompt__example[data-astro-cid-4ghexzkl]:hover{border-color:var(--turquoise-text);color:var(--ink)}.hero[data-astro-cid-glgfkru5]{padding-top:clamp(var(--space-16), var(--hero-pad-home-fluid), var(--space-32));padding-bottom:clamp(var(--space-16), var(--hero-pad-fluid), var(--space-28))}.hero__inner[data-astro-cid-glgfkru5]{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.hero__pill[data-astro-cid-glgfkru5]{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--font-pill-size);line-height:var(--font-pill-line-height);font-weight:var(--font-pill-weight);display:inline-flex}.hero__badge[data-astro-cid-glgfkru5]{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--rad-turquoise);color:var(--on-turquoise);font-size:var(--font-badge-size);line-height:var(--font-badge-line-height);font-weight:var(--font-badge-weight);white-space:nowrap;flex-shrink:0}.hero[data-astro-cid-glgfkru5] .hero__title{max-width:var(--measure-display);font-family:var(--font-display-family);font-size:var(--font-display-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-letter-spacing);text-wrap:balance}.hero__lead[data-astro-cid-glgfkru5]{max-width:var(--measure-lead);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line-height);color:var(--ink-muted)}.chip[data-astro-cid-k2qn5omv]{padding:var(--space-1-5) var(--space-3-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--font-chip-size);line-height:var(--font-chip-line-height);font-weight:var(--font-chip-weight);align-items:center;display:inline-flex}.chip--on-purple[data-astro-cid-k2qn5omv]{background:color-mix(in srgb, var(--ground) var(--glow-medium), transparent);border-color:var(--line-on-purple)}.chips[data-astro-cid-mo7nc2ep]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips--dense[data-astro-cid-mo7nc2ep]{gap:var(--space-1-5)}.group[data-astro-cid-mo7nc2ep]{gap:var(--space-2);flex-direction:column;display:flex}.group__label[data-astro-cid-mo7nc2ep]{font-size:var(--font-group-label-size);line-height:var(--font-group-label-line-height);font-weight:var(--font-group-label-weight);color:var(--ink-soft)}.tile[data-astro-cid-xvxoqh5a]{gap:var(--space-4);padding:var(--space-8);flex-direction:column;min-width:0;display:flex}.tile--span-2[data-astro-cid-xvxoqh5a]{grid-column:span 2}.tile--span-3[data-astro-cid-xvxoqh5a]{grid-column:span 3}.tile--span-4[data-astro-cid-xvxoqh5a]{grid-column:span 4}.tile--span-6[data-astro-cid-xvxoqh5a]{grid-column:span 6}@media (width<=860px){.tile--span-2[data-astro-cid-xvxoqh5a],.tile--span-3[data-astro-cid-xvxoqh5a],.tile--span-4[data-astro-cid-xvxoqh5a],.tile--span-6[data-astro-cid-xvxoqh5a]{grid-column:auto}}.tile--featured[data-astro-cid-xvxoqh5a]{padding:var(--space-9);border:1px solid var(--rad-purple-lift);border-radius:var(--radius-lg);background-color:var(--rad-purple);color:var(--on-purple)}@media (width<=480px){.tile[data-astro-cid-xvxoqh5a],.tile--featured[data-astro-cid-xvxoqh5a]{padding:var(--space-6)}}.tile--glow-bottom-left[data-astro-cid-xvxoqh5a]{background-image:radial-gradient(ellipse 70% 80% at 0% 100%, color-mix(in srgb, var(--rad-turquoise) var(--glow-medium), transparent), transparent 60%)}.tile--glow-top-right[data-astro-cid-xvxoqh5a]{background-image:radial-gradient(ellipse 70% 80% at 100% 0%, color-mix(in srgb, var(--rad-turquoise) var(--glow-medium), transparent), transparent 60%)}.tile__meta[data-astro-cid-xvxoqh5a]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tile__label[data-astro-cid-xvxoqh5a]{color:var(--turquoise-text)}.tile--featured[data-astro-cid-xvxoqh5a] .tile__label[data-astro-cid-xvxoqh5a]{color:var(--on-purple)}.tile__badge[data-astro-cid-xvxoqh5a]{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--rad-turquoise);color:var(--on-turquoise);font-size:var(--font-badge-size);line-height:var(--font-badge-line-height);font-weight:var(--font-badge-weight)}.tile__title[data-astro-cid-xvxoqh5a]{font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);font-weight:var(--font-h3-weight);letter-spacing:var(--font-h3-letter-spacing)}.tile--featured[data-astro-cid-xvxoqh5a] .tile__title[data-astro-cid-xvxoqh5a]{font-size:var(--font-h2-size);line-height:var(--font-h2-line-height);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-letter-spacing)}.tile__text[data-astro-cid-xvxoqh5a]{color:var(--ink-muted)}.tile--featured[data-astro-cid-xvxoqh5a] .tile__text[data-astro-cid-xvxoqh5a]{max-width:var(--measure-tile);color:var(--ink)}.tile--featured[data-astro-cid-xvxoqh5a].tile--wide-text .tile__text[data-astro-cid-xvxoqh5a]{max-width:var(--measure-tile-wide)}.tile__chips[data-astro-cid-xvxoqh5a]{margin-top:auto}.tile__groups[data-astro-cid-xvxoqh5a]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-lg)), 1fr));gap:var(--space-3-5);display:grid}.steps[data-astro-cid-bkvc45ae]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-sm)), 1fr));padding:0;list-style:none;display:grid}.step[data-astro-cid-bkvc45ae]{--step-line:var(--rad-purple);--step-dot:var(--accent-text);gap:var(--space-2-5);padding:var(--space-7) var(--space-5) 0 0;border-top:2px solid var(--step-line);flex-direction:column;display:flex}.step--purple-lift[data-astro-cid-bkvc45ae]{--step-line:var(--rad-purple-lift)}.step--violet[data-astro-cid-bkvc45ae]{--step-line:var(--rad-violet);--step-dot:var(--rad-violet-lift)}.step--turquoise[data-astro-cid-bkvc45ae]{--step-line:var(--rad-turquoise);--step-dot:var(--rad-turquoise)}.step--last[data-astro-cid-bkvc45ae]{padding-right:0}.step--featured[data-astro-cid-bkvc45ae]{--step-line:var(--accent-text);--step-dot:var(--rad-turquoise);margin-right:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-6);border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--rad-purple);background-image:radial-gradient(ellipse 90% 80% at 0% 100%, color-mix(in srgb, var(--rad-turquoise) var(--glow-step), transparent), transparent 65%);color:var(--on-purple)}.step__dot[data-astro-cid-bkvc45ae]{width:var(--dot);height:var(--dot);margin-top:calc(-1 * (var(--space-7) + var(--dot) / 2 + 1px));background:var(--step-dot);box-shadow:0 0 0 var(--space-1-5) var(--ground-alt);border-radius:50%}.step__number[data-astro-cid-bkvc45ae]{color:var(--ink-faint)}.step--featured[data-astro-cid-bkvc45ae] .step__number[data-astro-cid-bkvc45ae]{color:var(--on-purple)}.step__title[data-astro-cid-bkvc45ae]{font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);font-weight:var(--font-h6-weight)}.step__text[data-astro-cid-bkvc45ae]{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--ink-muted)}.step--featured[data-astro-cid-bkvc45ae] .step__text[data-astro-cid-bkvc45ae]{color:var(--ink)}@media (width<=860px){.steps[data-astro-cid-bkvc45ae]{row-gap:var(--space-10)}.step--featured[data-astro-cid-bkvc45ae]{margin-right:0}}.tool[data-astro-cid-rr62mfgb]{gap:var(--space-3-5);padding:var(--space-7);flex-direction:column;display:flex}.tool--custom[data-astro-cid-rr62mfgb]{justify-content:center;gap:var(--space-2-5);border:1px dashed var(--line-dashed);border-radius:var(--radius-lg)}.tool__name[data-astro-cid-rr62mfgb]{font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);font-weight:var(--font-h5-weight)}.tool__text[data-astro-cid-rr62mfgb]{color:var(--ink-muted)}.mock[data-astro-cid-rr62mfgb]{height:var(--tile-logo-lg);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-mockup);background:var(--surface-raised)}.mock--list[data-astro-cid-rr62mfgb]{gap:var(--space-2);flex-direction:column;display:flex}.mock__bar[data-astro-cid-rr62mfgb]{height:var(--bar);border-radius:var(--radius-xs);background:var(--line-strong)}.mock__bar--60[data-astro-cid-rr62mfgb]{width:60%}.mock__bar--85[data-astro-cid-rr62mfgb]{width:85%}.mock__bar--40[data-astro-cid-rr62mfgb]{width:40%}.mock__bar--70[data-astro-cid-rr62mfgb]{width:70%}.mock__bar--accent[data-astro-cid-rr62mfgb]{background:var(--rad-turquoise)}.mock--grid[data-astro-cid-rr62mfgb]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock--grid[data-astro-cid-rr62mfgb] span[data-astro-cid-rr62mfgb]{border-radius:var(--radius-block);background:var(--line-strong)}.mock--grid[data-astro-cid-rr62mfgb] .mock__pick[data-astro-cid-rr62mfgb]{background:var(--rad-purple);box-shadow:0 0 0 2px var(--rad-turquoise)}.caret[data-astro-cid-rr62mfgb]{width:var(--caret-width);height:1.1em;margin-left:var(--space-0-5);vertical-align:-3px;background:var(--rad-turquoise);animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-rr62mfgb]{animation:none}}.faq[data-astro-cid-7synugci]{border-top:1px solid var(--line)}.faq__inner[data-astro-cid-7synugci]{gap:var(--space-16);align-items:start}.faq__list[data-astro-cid-7synugci]{flex-direction:column;display:flex}.faq__item[data-astro-cid-7synugci]{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.faq__question[data-astro-cid-7synugci]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-min);font-size:var(--font-lead-size);font-weight:var(--font-pill-weight);cursor:pointer;list-style:none;display:flex}.faq__question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-7synugci]{color:var(--turquoise-text);font-size:var(--font-h5-size)}.faq__answer[data-astro-cid-7synugci]{margin-top:var(--space-2);color:var(--ink-muted)}.home-partner[data-astro-cid-6voplrxj]{padding-top:var(--space-6);padding-bottom:var(--space-18);justify-content:center;display:flex}.advisor[data-astro-cid-6voplrxj]{gap:var(--space-16);align-items:center}.advisor__body[data-astro-cid-6voplrxj]{gap:var(--space-5)}.advisor__text[data-astro-cid-6voplrxj]{color:var(--ink-soft)}.advisor__highlight[data-astro-cid-6voplrxj]{color:var(--turquoise-text);font-weight:var(--font-pill-weight)}.advisor__link[data-astro-cid-6voplrxj]{align-self:flex-start}.services[data-astro-cid-6voplrxj]{gap:var(--space-10)}.services[data-astro-cid-6voplrxj] .services__title{max-width:var(--measure-section)}.services__note[data-astro-cid-6voplrxj]{max-width:var(--measure-note)}.bento[data-astro-cid-6voplrxj]{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width<=860px){.bento[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}}.process[data-astro-cid-6voplrxj]{gap:var(--space-14)}.process__head[data-astro-cid-6voplrxj],.clients__head[data-astro-cid-6voplrxj]{gap:var(--space-12);align-items:end}.tools[data-astro-cid-6voplrxj],.testimonials[data-astro-cid-6voplrxj]{gap:var(--space-10)}.tools__head[data-astro-cid-6voplrxj]{gap:var(--space-4);max-width:var(--measure-section)}.tools__lead[data-astro-cid-6voplrxj]{max-width:var(--measure-prompt)}.cards[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-card)), 1fr));gap:var(--space-4);padding:0;list-style:none;display:grid}.clients[data-astro-cid-6voplrxj]{gap:var(--space-6)}.clients__head[data-astro-cid-6voplrxj]{padding-bottom:var(--space-4)}.years[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-lg)), 1fr));gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width<=860px){.years[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.years[data-astro-cid-6voplrxj]>li[data-astro-cid-6voplrxj]{display:grid}.clients__row[data-astro-cid-6voplrxj]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.clients__label[data-astro-cid-6voplrxj]{font-size:var(--font-eyebrow-size);line-height:var(--font-eyebrow-line-height);font-weight:var(--font-eyebrow-weight);color:var(--ink-muted)}
