.how-it-works-heading.svelte-wrrvdz{letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(36px,4vw,48px);line-height:1.05}.how-it-works-grid.svelte-wrrvdz{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.how-it-works-grid.svelte-wrrvdz{flex-direction:row;gap:0}}.how-it-works-step.svelte-wrrvdz{opacity:1;transform:translateY(0)}@media (width>=768px){.how-it-works-step.svelte-wrrvdz{width:33.333%}}.step-number.svelte-wrrvdz{color:var(--lime);font-size:5rem;line-height:1;font-family:var(--font-display);margin-bottom:8px;transition:transform .3s;display:block}.how-it-works-step.svelte-wrrvdz:hover .step-number:where(.svelte-wrrvdz){transform:translateY(-4px)}.is-armed.svelte-wrrvdz:not(.is-started) .how-it-works-step:where(.svelte-wrrvdz){opacity:0;transform:translateY(30px)}.is-armed.is-started.svelte-wrrvdz .how-it-works-step:where(.svelte-wrrvdz){opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--stagger);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.is-armed.svelte-wrrvdz:not(.is-started) .how-it-works-step:where(.svelte-wrrvdz){opacity:1;transition:none;transform:none}}.typing-greet.svelte-v3gdvx{letter-spacing:-.02em;line-height:1}.typing-cursor.svelte-v3gdvx{vertical-align:-.1em;background-color:currentColor;width:2px;height:.9em;margin-left:4px;animation:1s steps(2,start) infinite svelte-v3gdvx-blink;display:inline-block}@keyframes svelte-v3gdvx-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.typing-cursor.svelte-v3gdvx{animation:none}}.scroll-indicator.svelte-1uha8ag{align-items:center;text-decoration:none;display:inline-flex}.scroll-arrow.svelte-1uha8ag{background:var(--lime);width:2px;height:28px;display:inline-block;position:relative}.scroll-arrow.svelte-1uha8ag:after{content:"";border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.hero-side-caption.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 38%, transparent);pointer-events:none;align-items:center;font-size:11px;display:flex;position:absolute;top:0;bottom:0;left:32px}.hero-side-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}@media (width<=767px){.hero-side-caption.svelte-1uha8ag{display:none}}.card-link{text-decoration:none;transition:transform .24s ease-out;display:block}.card-link h3{background-image:linear-gradient(var(--lime), var(--lime));background-position:0 88%;background-repeat:no-repeat;background-size:0% 6px;transition:background-size .32s ease-out;display:inline}.card-link:hover h3{background-size:100% 6px}.footer-link{background-image:linear-gradient(var(--lime), var(--lime));background-position:0 92%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none;transition:background-size .3s ease-out}.footer-link:hover{background-size:100% 4px}.pricing-card.svelte-1uha8ag{transition:transform .24s ease-out}.pricing-card-popular.svelte-1uha8ag{box-shadow:0 12px 32px color-mix(in srgb, var(--lime) 18%, transparent)}.how-it-works-section.svelte-1uha8ag{border-top:1px solid color-mix(in oklch, var(--cream) 14%, transparent);margin-top:40px;margin-bottom:80px;padding-top:40px;padding-bottom:40px;position:relative;overflow:hidden}.about-grid.svelte-1uha8ag{align-items:flex-start}.about-photo-wrap.svelte-1uha8ag{padding-bottom:12px;padding-right:12px}.about-photo.svelte-1uha8ag{filter:none;display:block;box-shadow:8px 8px #c8645033}.about-copy.svelte-1uha8ag{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.about-subtitle.svelte-1uha8ag{margin-top:0;margin-bottom:1.5rem}.about-paragraphs.svelte-1uha8ag{flex-direction:column;gap:1.5rem;display:flex}.about-paragraphs.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.btn-pricing-link{font-family:var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:14px 22px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:-webkit-text-decoration .2s ease-out,text-decoration .2s ease-out;display:inline-flex}.btn-pricing-link:hover{text-underline-offset:4px;text-decoration:underline}
