.afiable-revenue-flow{--flow-navy:#092b43;--flow-teal:#2c7883;width:100%;max-width:24rem;color:var(--flow-navy);margin:0 auto;padding-inline:.25rem}.afiable-revenue-flow__diagram{width:100%;height:auto;display:block;overflow:visible}.afiable-revenue-flow__track,.afiable-revenue-flow__motion{fill:none;stroke-linecap:round;stroke-linejoin:round}.afiable-revenue-flow__track{stroke:#d3e6e9;stroke-opacity:.85;stroke-width:9px}.afiable-revenue-flow__motion{stroke:var(--flow-navy);stroke-width:4.5px;stroke-dasharray:6 8;animation:2.8s linear infinite afiable-revenue-flow-travel}.afiable-revenue-flow__icon{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.afiable-revenue-flow__label{fill:var(--flow-navy);font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.35px;font-size:23px;font-weight:700}.afiable-revenue-flow__note{fill:#456777;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:16px;font-weight:500}.afiable-revenue-flow__number{fill:#43818b;font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);font-size:18px;font-weight:600}.afiable-revenue-flow__caption{padding:.5rem .25rem 0}.afiable-revenue-flow__stages{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.afiable-revenue-flow__illustration-note{color:#587886;letter-spacing:.04em;text-align:right;margin-top:0;font-size:.7rem;display:block}.afiable-home-hero .afiable-revenue-flow__illustration-note{color:#c5e6e4}.afiable-home-hero .afiable-revenue-flow marker path{stroke:#d3e6e9;stroke-width:1px;stroke-linejoin:round}.afiable-home-hero a:focus-visible{outline-offset:4px;outline:2px solid #b4f0df}@keyframes afiable-revenue-flow-travel{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.afiable-revenue-flow__motion{stroke-dasharray:none;animation:none}}.afiable-home-hero{background:var(--hero-tint)}.afiable-home-hero>.grid>div:first-child :is(h1,p){color:var(--hero-ink)}.afiable-home-hero>.grid>div:first-child :is(h1 span,a[href^=tel\:],p:first-child){color:var(--hero-mint)}.afiable-home-hero>.grid>div:first-child p:first-child{border-color:#0000}.afiable-home-hero a[href=\/contact]{background:var(--teal);color:var(--primary-foreground)}.afiable-home-hero a[href=\#how-we-help]{border-color:var(--hero-mint);color:var(--hero-ink);background:0 0}.afiable-home-hero a[href=\#how-we-help]:hover{background:color-mix(in srgb, var(--hero-tint) 30%, transparent)}.afiable-home-hero .afiable-hero-photo,.afiable-home-hero .afiable-hero-overlay{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.afiable-home-hero .afiable-hero-photo{object-fit:cover;object-position:right center;transform-origin:100%;width:230%;max-width:none;animation:24s ease-in-out infinite alternate afiable-hero-drift;left:auto;right:0}.afiable-home-hero .afiable-hero-overlay{background:var(--hero-overlay)}.afiable-home-hero[data-motion-paused=true] .afiable-hero-photo,.afiable-home-hero[data-motion-paused=true] .afiable-revenue-flow__motion{animation-play-state:paused}.afiable-home-hero .afiable-hero-motion-toggle{border-color:var(--hero-mint);color:var(--hero-ink);background:0 0;border-radius:999px;font-size:.75rem;position:absolute;bottom:1rem;right:5.5rem}.afiable-home-hero .afiable-hero-motion-toggle:hover{background:color-mix(in srgb, var(--hero-tint) 30%, transparent);color:var(--hero-ink)}.afiable-home-hero .afiable-revenue-flow__wordmark,.afiable-home-hero .afiable-revenue-flow__illustration-note{color:var(--hero-ink)}.afiable-home-hero :is(a,button):focus-visible,.afiable-home-hero .afiable-hero-motion-toggle:focus-visible{outline:2px solid var(--hero-mint);outline-offset:4px}@keyframes afiable-hero-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.055)translate(-.6%)}}@media (prefers-reduced-motion:reduce){.afiable-home-hero .afiable-hero-photo,.afiable-home-hero .afiable-revenue-flow__motion{animation:none;transform:none}}.afiable-problem-card{--problem-ink:var(--navy);--problem-copy:var(--foreground);--problem-link:var(--teal);--problem-surface:var(--card);border:1px solid var(--border);background:var(--problem-surface);min-width:0;color:var(--problem-ink);cursor:pointer;border-radius:8px;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.afiable-problem-card[data-selected=true]{--problem-ink:var(--problem-light-ink);--problem-copy:var(--problem-light-copy);--problem-link:var(--teal-on-dark);--problem-surface:var(--problem-dark);border-color:var(--problem-dark)}.afiable-problem-card .problem-artwork{aspect-ratio:3/2;background:0 0;border:0;border-radius:7px 7px 0 0;flex-shrink:0;height:auto;margin:-1.5rem -1.5rem 0;padding:0;display:block;position:relative;overflow:hidden}.afiable-problem-card .problem-artwork:hover{background:0 0}.afiable-problem-card .problem-artwork:focus-visible{outline:3px solid var(--problem-link);outline-offset:-6px;box-shadow:none}.afiable-problem-card .problem-artwork:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 70%, var(--problem-surface) 100%);position:absolute;inset:0}.afiable-problem-card .problem-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}@media (hover:hover){.afiable-problem-card:hover .problem-artwork img{transform:scale(1.025)}}.afiable-problem-card[data-selected=true] .problem-artwork img{transform:scale(1.025)}.afiable-problem-card .problem-heading{color:var(--problem-ink);margin-top:1rem;font-size:1.35rem;font-weight:650;line-height:1.35}.afiable-problem-card .problem-copy{color:var(--problem-copy);margin-top:1rem;font-size:.9rem;line-height:1.8}.afiable-problem-card .problem-links{flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.afiable-problem-card .problem-links a{color:var(--problem-link)}.afiable-problem-card :is(a,button):focus-visible{outline:2px solid var(--problem-link);outline-offset:4px}@media (prefers-reduced-motion:reduce){.afiable-problem-card .problem-artwork img,.afiable-problem-card:hover .problem-artwork img,.afiable-problem-card[data-selected=true] .problem-artwork img{transition:none;transform:none}}.afiable-process-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.afiable-process-card .process-art{justify-content:center;align-items:center;height:140px;display:flex;position:relative}.afiable-process-card .process-art img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;animation:7s ease-in-out infinite paused process-float}.process-illustrations[data-running=true] .process-art img{animation-play-state:running}.afiable-process-card:nth-child(2) .process-art img{animation-delay:-1.4s}.afiable-process-card:nth-child(3) .process-art img{animation-delay:-2.8s}.afiable-process-card:nth-child(4) .process-art img{animation-delay:-4.2s}@keyframes process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.afiable-process-card .process-art img{animation:none;transform:none}}.afiable-process-card .process-num{z-index:1;font-family:var(--font-display);letter-spacing:.08em;color:var(--teal);font-size:.85rem;font-weight:700;position:absolute;top:0;left:0}
