.clients[data-astro-cid-ctnphsfc]{padding:4rem 0;background:var(--warm-white);text-align:center}.clients-label[data-astro-cid-ctnphsfc]{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--charcoal);margin-bottom:2.5rem;padding:0 var(--space-lg)}.logo-marquee[data-astro-cid-ctnphsfc]{max-width:var(--max-width-nav);margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.logo-track[data-astro-cid-ctnphsfc]{display:flex;width:max-content;animation:logo-scroll 60s linear infinite}.logo-marquee[data-astro-cid-ctnphsfc]:hover .logo-track[data-astro-cid-ctnphsfc]{animation-play-state:paused}.logo-set[data-astro-cid-ctnphsfc]{display:flex;align-items:center;list-style:none;margin:0;padding:0}.client-logo[data-astro-cid-ctnphsfc]{flex:none;display:flex;align-items:center;justify-content:center;padding:0 2.25rem;opacity:.4;transition:opacity var(--duration-slow);user-select:none}.client-logo[data-astro-cid-ctnphsfc]:hover{opacity:.8}.client-logo[data-astro-cid-ctnphsfc] img[data-astro-cid-ctnphsfc]{height:1.8rem;width:auto;max-width:none;object-fit:contain;filter:grayscale(100%)}.client-logo[data-astro-cid-ctnphsfc].md img[data-astro-cid-ctnphsfc]{height:2.95rem}.client-logo[data-astro-cid-ctnphsfc].lg img[data-astro-cid-ctnphsfc]{height:3.375rem}@keyframes logo-scroll{to{transform:translate(-50%)}}@media(max-width:700px){.client-logo[data-astro-cid-ctnphsfc]{padding:0 1.75rem}.logo-track[data-astro-cid-ctnphsfc]{animation-duration:45s}}@media(prefers-reduced-motion:reduce){.logo-marquee[data-astro-cid-ctnphsfc]{mask-image:none;-webkit-mask-image:none}.logo-track[data-astro-cid-ctnphsfc]{animation:none;width:auto;display:block}.logo-set[data-astro-cid-ctnphsfc]{flex-wrap:wrap;justify-content:center;gap:var(--space-md) 0}.logo-set[data-astro-cid-ctnphsfc][aria-hidden=true]{display:none}}.hero-box[data-astro-cid-j7pv25f6]{width:fit-content;max-width:100%;margin:0 auto}@media(min-width:701px){.hero[data-astro-cid-j7pv25f6] .hero-box[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5.6vw,4.15rem);line-height:1.2;text-wrap:nowrap}}.hero[data-astro-cid-j7pv25f6]{min-height:min(100svh,920px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-height) + var(--space-lg)) var(--space-lg) var(--space-xl);max-width:var(--max-width-nav);margin:0 auto;text-align:left;position:relative;overflow:visible}.hero[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.3rem);font-weight:400;line-height:1.25;color:var(--charcoal);margin-bottom:var(--space-lg);letter-spacing:-.02em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{text-wrap:balance}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .nowrap[data-astro-cid-j7pv25f6]{white-space:nowrap}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--purple-deep)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.15rem;line-height:1.8;color:var(--text-secondary);max-width:620px;margin:0 0 var(--space-lg)}.peek[data-astro-cid-j7pv25f6]{position:relative;display:inline-block}.peek-link[data-astro-cid-j7pv25f6]{color:var(--purple-deep);font-weight:500;text-decoration:underline dotted var(--purple-light);text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-decoration-color var(--duration-fast)}.peek-link[data-astro-cid-j7pv25f6]:hover,.peek-link[data-astro-cid-j7pv25f6]:focus-visible{text-decoration-color:var(--teal)}.peek-card[data-astro-cid-j7pv25f6]{display:none}@media(hover:hover){.peek-card[data-astro-cid-j7pv25f6]{display:block;position:absolute;top:100%;left:50%;z-index:5;width:340px;margin-top:6px;padding:var(--space-md);background:#fff;border:1px solid var(--sand);border-top:3px solid var(--teal);border-radius:var(--radius-lg);box-shadow:0 18px 44px #4a2b7a2e;text-decoration:none;text-align:left;line-height:1.4;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity var(--duration-normal),transform var(--duration-normal),visibility 0s var(--duration-normal)}.peek-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.peek[data-astro-cid-j7pv25f6]:hover .peek-card[data-astro-cid-j7pv25f6],.peek[data-astro-cid-j7pv25f6]:focus-within .peek-card[data-astro-cid-j7pv25f6]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}}.peek-eyebrow[data-astro-cid-j7pv25f6]{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.peek-title[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-size:1.15rem;line-height:1.3;color:var(--charcoal);margin-bottom:var(--space-sm)}.peek-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);margin-bottom:var(--space-sm)}.peek-stat[data-astro-cid-j7pv25f6]{display:block;padding:.6rem .5rem;background:var(--purple-wash);border-radius:var(--radius-md);font-size:.72rem;line-height:1.3;color:var(--text-secondary)}.peek-stat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--purple-deep);margin-bottom:.15rem}.peek-more[data-astro-cid-j7pv25f6]{display:block;font-size:.85rem;font-weight:500;color:var(--purple-deep)}@media(prefers-reduced-motion:reduce){.peek-card[data-astro-cid-j7pv25f6]{transition:none}}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.hero[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{padding:calc(.85rem - 1.5px) var(--space-lg);border:1.5px solid var(--purple-light);border-radius:var(--radius-md);background:#4a2b7a0a;transition:all var(--duration-normal)}.hero[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]:hover{text-decoration:none;background:#4a2b7a1a;border-color:var(--purple-deep)}.section-icon[data-astro-cid-j7pv25f6]{width:60px;height:60px;border-radius:50%;background:var(--purple-wash);display:grid;place-items:center;margin:0 auto var(--space-sm)}.mission[data-astro-cid-j7pv25f6] .section-icon[data-astro-cid-j7pv25f6]{background:#fff}.section-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:28px;height:28px;fill:none;stroke:var(--purple-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.section-icon[data-astro-cid-j7pv25f6] .ic-dot[data-astro-cid-j7pv25f6]{fill:var(--teal);stroke:none}.section-icon[data-astro-cid-j7pv25f6] .ic-hole[data-astro-cid-j7pv25f6]{fill:var(--purple-wash)}.mission[data-astro-cid-j7pv25f6] .mission-statement[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.35;color:var(--purple-deep);max-width:none;white-space:nowrap}.mission[data-astro-cid-j7pv25f6]{scroll-margin-top:var(--nav-height);background:var(--cream);padding:var(--space-2xl) var(--space-lg);position:relative;z-index:1}.mission-inner[data-astro-cid-j7pv25f6]{max-width:var(--max-width-content);margin:0 auto;text-align:center}.proof[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:400;color:var(--charcoal);margin-bottom:var(--space-md)}.mission[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--text-secondary);max-width:620px;margin:0 auto var(--space-md);line-height:1.8}.learn-more[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.85rem;color:var(--text-muted);text-decoration:none;letter-spacing:.02em;transition:color var(--duration-slow)}.learn-more[data-astro-cid-j7pv25f6]:hover{color:var(--purple-deep)}.stat-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap}.stat[data-astro-cid-j7pv25f6]{text-align:center}.stat[data-astro-cid-j7pv25f6] .number[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--purple-deep)}.stat[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.stat-cite[data-astro-cid-j7pv25f6]{display:block;font-size:.65rem;color:var(--text-muted);opacity:.6;text-decoration:none;margin-top:.15rem}.stat-cite[data-astro-cid-j7pv25f6]:hover{opacity:1;text-decoration:underline}.offerings[data-astro-cid-j7pv25f6]{padding:0 var(--space-lg) var(--space-2xl);max-width:var(--max-width-nav);margin:0 auto}.mission[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.offerings[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.method[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.fit[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.voices[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--charcoal);text-align:center;margin-bottom:var(--space-sm)}.subtitle[data-astro-cid-j7pv25f6]{text-align:center;font-size:1rem;color:var(--text-secondary);margin:0 auto var(--space-xl);max-width:560px}.offer-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.offer-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--sand);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;transition:border-color var(--duration-slow),box-shadow var(--duration-slow)}.offer-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--purple-light);box-shadow:0 4px 20px #4a2b7a0f}.offer-icon[data-astro-cid-j7pv25f6]{width:92px;height:92px;border-radius:50%;background:var(--purple-wash);display:grid;place-items:center;margin:0 auto var(--space-md)}.offer-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:64px;height:64px;overflow:visible;fill:none;stroke:var(--purple-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ico-blocks[data-astro-cid-j7pv25f6] .b3[data-astro-cid-j7pv25f6]{fill:var(--teal)}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-blocks[data-astro-cid-j7pv25f6] .blk[data-astro-cid-j7pv25f6]{animation:block-drop .55s cubic-bezier(.3,1.4,.5,1) both}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-blocks[data-astro-cid-j7pv25f6] .b2[data-astro-cid-j7pv25f6]{animation-delay:.16s}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-blocks[data-astro-cid-j7pv25f6] .b3[data-astro-cid-j7pv25f6]{animation-delay:.34s}@keyframes block-drop{0%{transform:translateY(-22px);opacity:0}to{transform:none;opacity:1}}.ico-bump-img[data-astro-cid-j7pv25f6]{position:relative;display:block;width:62px;height:62px;background:var(--purple-deep);-webkit-mask:url(/images/icons/fist-bump-hands.png) center / contain no-repeat;mask:url(/images/icons/fist-bump-hands.png) center / contain no-repeat}.ico-bump-wrap[data-astro-cid-j7pv25f6]{position:relative;display:block;width:62px;height:62px}.ico-bump-wrap[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:var(--teal);-webkit-mask:url(/images/icons/fist-bump-rays.png) center / contain no-repeat;mask:url(/images/icons/fist-bump-rays.png) center / contain no-repeat}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-bump-wrap[data-astro-cid-j7pv25f6]{animation:bump-img 1.4s cubic-bezier(.4,0,.3,1) infinite}@keyframes bump-img{0%,70%,to{transform:none}12%{transform:scale(.86) rotate(-4deg)}24%{transform:scale(1.16) rotate(2deg)}34%{transform:scale(.94) rotate(-2deg)}46%,54%{transform:scale(1.14) rotate(2deg)}}.ico-net[data-astro-cid-j7pv25f6] .link-b[data-astro-cid-j7pv25f6]{stroke:var(--teal)}.ico-net[data-astro-cid-j7pv25f6] .net[data-astro-cid-j7pv25f6]{opacity:0}.ico-net[data-astro-cid-j7pv25f6] .net[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{fill:var(--teal);stroke:none;transform-box:fill-box;transform-origin:center}.ico-net[data-astro-cid-j7pv25f6] .wire[data-astro-cid-j7pv25f6]{stroke:var(--purple-light);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:0}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .link-a[data-astro-cid-j7pv25f6]{animation:link-a .5s ease-out both}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .link-b[data-astro-cid-j7pv25f6]{animation:link-b .5s ease-out both}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .net[data-astro-cid-j7pv25f6]{opacity:1}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .wire[data-astro-cid-j7pv25f6]{animation:wire-draw .6s ease-out .45s both}.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .net[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{animation:node-pop .35s cubic-bezier(.3,1.6,.5,1) .9s both}@keyframes link-a{0%{transform:translate(3.5px,-3.5px)}to{transform:none}}@keyframes link-b{0%{transform:translate(-3.5px,3.5px)}to{transform:none}}@keyframes wire-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes node-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.offer-card[data-astro-cid-j7pv25f6]:hover .ico-blocks[data-astro-cid-j7pv25f6] .blk[data-astro-cid-j7pv25f6],.offer-card[data-astro-cid-j7pv25f6]:hover .ico-bump-wrap[data-astro-cid-j7pv25f6],.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .link-a[data-astro-cid-j7pv25f6],.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .link-b[data-astro-cid-j7pv25f6],.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .wire[data-astro-cid-j7pv25f6],.offer-card[data-astro-cid-j7pv25f6]:hover .ico-net[data-astro-cid-j7pv25f6] .net[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{animation:none}}.offer-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--charcoal);margin-bottom:.3rem}.offer-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].offer-for{font-size:.86rem;line-height:1.5;color:var(--text-muted);margin:0 0 var(--space-sm);min-height:3em}.offer-phases[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-sm)}.offer-phases[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--sand);color:var(--text-muted);opacity:.55}.offer-phases[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6].on{border-color:var(--purple-light);background:#4a2b7a0f;color:var(--purple-deep);opacity:1}.offer-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.offer-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin-bottom:var(--space-md);flex:1}.offer-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--charcoal);padding:.3rem 0 .3rem 1.3rem;position:relative}.offer-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.8rem;width:6px;height:6px;border-radius:50%;background:var(--teal)}.offer-meta[data-astro-cid-j7pv25f6]{font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--sand);padding-top:var(--space-sm)}.offer-foot[data-astro-cid-j7pv25f6]{text-align:center;font-size:.9rem;color:var(--text-secondary);margin-top:var(--space-lg)}.offer-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--purple-deep);font-weight:500;text-decoration:none}.offer-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.voices[data-astro-cid-j7pv25f6]{padding:0 var(--space-lg) var(--space-2xl);max-width:var(--max-width-nav);margin:0 auto}.voices[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-lg)}.voices-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.voices[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;padding:.25rem var(--space-md);border-left:1px solid var(--sand);display:flex;flex-direction:column;gap:var(--space-sm)}.voices[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]:first-child{border-left:0}.voices-initials[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;background:var(--purple-wash);color:var(--purple-deep);font-family:var(--font-display);display:grid;place-items:center;flex:none}.voices[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.08rem;line-height:1.6;color:var(--charcoal)}.voices[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-top:auto}.voices[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;object-fit:cover}.voices[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-weight:600;color:var(--charcoal)}.voices[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-secondary)}.voices[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.88rem;font-weight:500;color:var(--purple-deep);text-decoration:none}.voices[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.fit[data-astro-cid-j7pv25f6]{padding:var(--space-2xl) var(--space-lg) 0;max-width:var(--max-width-wide);margin:0 auto;text-align:center}.fit-statement[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35;color:var(--purple-deep);max-width:720px;margin:0 auto var(--space-xl);text-wrap:balance}.fit-list[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fit-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.25rem var(--space-md);border-left:1px solid var(--sand);font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.fit-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-left:0}.fit-list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--charcoal);font-weight:600;margin-bottom:.25rem}.method[data-astro-cid-j7pv25f6]{scroll-margin-top:var(--nav-height);padding:var(--space-2xl) var(--space-lg);max-width:var(--max-width-nav);margin:0 auto}.method[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6],.offerings[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6]{max-width:600px}.phases[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.phase[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sand);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-slow),box-shadow var(--duration-slow)}.phase[data-astro-cid-j7pv25f6]:hover,.phase[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--purple-light);box-shadow:0 8px 28px #4a2b7a14}.phase[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--purple-mid);outline-offset:3px}.phase-head[data-astro-cid-j7pv25f6]{padding:var(--space-lg) var(--space-lg) var(--space-md)}.phase-num[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:500;letter-spacing:.15em;color:var(--purple-mid);margin-bottom:var(--space-xs)}.phase[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--charcoal);margin-bottom:.35rem}.phase-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:1.08rem;color:var(--purple-deep)}.phase-art[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-height:370px;background:var(--purple-wash);display:flex;align-items:center;justify-content:center}.phase-art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;max-width:340px;height:auto;padding:var(--space-md);transition:transform .5s ease}.phase-more[data-astro-cid-j7pv25f6]{position:absolute;right:.9rem;bottom:.9rem;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--purple-deep);font-size:1.1rem;line-height:28px;text-align:center;box-shadow:0 2px 8px #4a2b7a26;transition:opacity var(--duration-slow)}.phase-detail[data-astro-cid-j7pv25f6]{background:var(--purple-wash);color:var(--charcoal);padding:var(--space-md);display:flex;flex-direction:column;justify-content:center;gap:.75rem}.phase-part[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #E2D9F1;border-radius:var(--radius-md);padding:.8rem .95rem}.phase-part[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-mid);margin-bottom:.4rem}.phase-part[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.phase-part[data-astro-cid-j7pv25f6]:first-child p[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.45;color:var(--purple-deep)}@media(hover:hover){.phase[data-astro-cid-j7pv25f6]{cursor:default}.phase-detail[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.phase[data-astro-cid-j7pv25f6]:hover .phase-detail[data-astro-cid-j7pv25f6],.phase[data-astro-cid-j7pv25f6]:focus-visible .phase-detail[data-astro-cid-j7pv25f6]{opacity:1;transform:none}.phase[data-astro-cid-j7pv25f6]:hover .phase-art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6],.phase[data-astro-cid-j7pv25f6]:focus-visible .phase-art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.phase[data-astro-cid-j7pv25f6]:hover .phase-more[data-astro-cid-j7pv25f6],.phase[data-astro-cid-j7pv25f6]:focus-visible .phase-more[data-astro-cid-j7pv25f6]{opacity:0}}@media(hover:none){.phase-art[data-astro-cid-j7pv25f6]{flex-direction:column;min-height:0}.phase-more[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:700px){.phase-art[data-astro-cid-j7pv25f6]{min-height:220px}.phase-art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{max-width:230px;padding:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.phase-detail[data-astro-cid-j7pv25f6],.phase-art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:none;transform:none}}.i-dot[data-astro-cid-j7pv25f6]{fill:var(--purple-light);opacity:.4}.i-dot-solid[data-astro-cid-j7pv25f6]{fill:var(--purple-light)}.i-hit[data-astro-cid-j7pv25f6],.i-bar[data-astro-cid-j7pv25f6]{fill:var(--purple-deep)}.i-teal[data-astro-cid-j7pv25f6]{fill:var(--teal)}.i-line[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--purple-light);stroke-width:1.5}.i-strong[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--purple-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.i-ink[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--purple-light);stroke-width:2.5;stroke-linecap:round;opacity:.6}.i-pill[data-astro-cid-j7pv25f6],.i-card[data-astro-cid-j7pv25f6]{fill:#fff;stroke:var(--purple-light);stroke-width:1.5}.proof[data-astro-cid-j7pv25f6]{background:var(--cream);padding:var(--space-2xl) var(--space-lg)}.proof-inner[data-astro-cid-j7pv25f6]{max-width:var(--max-width-wide);margin:0 auto;text-align:center}.proof[data-astro-cid-j7pv25f6] .stat-row[data-astro-cid-j7pv25f6]{margin-top:var(--space-lg)}.proof-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:var(--space-xl);color:var(--purple-deep);font-weight:500;text-decoration:none;font-size:.95rem}.proof-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.platform-cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:2rem;font-size:.85rem;color:#ffffff80;text-decoration:none;letter-spacing:.02em;transition:color var(--duration-slow)}.platform-cta[data-astro-cid-j7pv25f6]:hover{color:var(--teal)}.final-cta[data-astro-cid-j7pv25f6]{padding:var(--space-2xl) var(--space-lg);text-align:center;background:var(--cream)}.final-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.7rem);font-weight:400;line-height:1.2;color:var(--charcoal);margin-bottom:var(--space-sm)}.final-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--purple-deep)}.final-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0 auto var(--space-lg);max-width:500px}@media(max-width:760px){.final-cta[data-astro-cid-j7pv25f6]{padding:var(--space-xl) var(--space-md)}}@media(max-width:900px){.offer-grid[data-astro-cid-j7pv25f6],.phases[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.fit-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-md)}.voices-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-lg)}.voices[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{border-left:0;padding:0}.fit-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-left:0;padding:0}.hero[data-astro-cid-j7pv25f6]{overflow:hidden}}@media(max-width:700px){.stat-row[data-astro-cid-j7pv25f6]{gap:var(--space-md)}.hero[data-astro-cid-j7pv25f6]{justify-content:flex-start;min-height:0;padding:calc(var(--nav-height) + 4.5rem) var(--space-md) var(--space-2xl)}.mission[data-astro-cid-j7pv25f6] .mission-statement[data-astro-cid-j7pv25f6]{white-space:normal;text-wrap:balance}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{white-space:nowrap}.hero-ctas[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6],.hero-ctas[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{padding-left:1.25rem;padding-right:1.25rem;margin:0}}
