.about-journey:where(.astro-b2bygdzh){border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:radial-gradient(ellipse at 50% 55%,var(--accent),transparent 72%),var(--card);border-radius:24px;min-width:0;padding:28px;box-shadow:0 16px 50px #35234608}.aj-heading:where(.astro-b2bygdzh){justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.aj-heading:where(.astro-b2bygdzh) p:where(.astro-b2bygdzh){letter-spacing:-.025em;color:var(--muted-foreground);margin:0;font-size:19px;line-height:1.4}.aj-heading:where(.astro-b2bygdzh) strong:where(.astro-b2bygdzh){color:var(--foreground);font-weight:550}.aj-heading:where(.astro-b2bygdzh) button:where(.astro-b2bygdzh){background:var(--card);border:1px solid var(--border);width:42px;height:42px;color:var(--muted-foreground);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.aj-heading:where(.astro-b2bygdzh) button:where(.astro-b2bygdzh):hover{color:var(--primary)}.aj-heading:where(.astro-b2bygdzh) button:where(.astro-b2bygdzh):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.aj-heading:where(.astro-b2bygdzh) button:where(.astro-b2bygdzh):disabled{opacity:.5;cursor:default}.aj-play:where(.astro-b2bygdzh){display:none}:where(.astro-b2bygdzh)[data-stopped=true] .aj-play:where(.astro-b2bygdzh){display:block}:where(.astro-b2bygdzh)[data-stopped=true] .aj-pause:where(.astro-b2bygdzh){display:none}.aj-map:where(.astro-b2bygdzh){grid-template-rows:94px 116px 94px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 48px;display:grid;position:relative}.aj-connections:where(.astro-b2bygdzh){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aj-connections:where(.astro-b2bygdzh) path:where(.astro-b2bygdzh){fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-opacity:.32;stroke-dasharray:5 6}.aj-moment:where(.astro-b2bygdzh){border:1px solid var(--border);background:var(--card);z-index:1;border-radius:17px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:7px;width:100%;min-width:0;max-width:175px;display:flex}.aj-moment:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:var(--primary);place-items:center;display:grid}.aj-moment:where(.astro-b2bygdzh) strong:where(.astro-b2bygdzh){font-size:15px;font-weight:550;line-height:1.5}.aj-moment-1:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#237b60}.aj-moment-2:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#366f9e}.aj-moment-3:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#926020}.aj-moment-0:where(.astro-b2bygdzh){grid-area:1/1}.aj-moment-1:where(.astro-b2bygdzh){grid-area:1/2}.aj-moment-2:where(.astro-b2bygdzh){grid-area:3/1}.aj-moment-3:where(.astro-b2bygdzh){grid-area:3/2}.dark .aj-moment-1:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#8fd5b8}.dark .aj-moment-2:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#9ec6ec}.dark .aj-moment-3:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh){color:#ecc288}.aj-hub:where(.astro-b2bygdzh){z-index:1;background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));border-radius:22px;flex-direction:column;grid-area:2/1/3/3;justify-content:center;place-self:center;align-items:center;gap:13px;width:235px;max-width:95%;height:110px;display:flex;position:relative;box-shadow:0 8px 24px #4d247014}.aj-hub:where(.astro-b2bygdzh) img:where(.astro-b2bygdzh){width:153px;height:auto;position:relative}.aj-hub:where(.astro-b2bygdzh)>span:where(.astro-b2bygdzh):not(.aj-halo){color:var(--muted-foreground);font-size:14px;line-height:1.5;position:relative}.aj-halo:where(.astro-b2bygdzh){box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 8%,transparent);pointer-events:none;border-radius:22px;position:absolute;inset:0}.dark .aj-hub:where(.astro-b2bygdzh) img:where(.astro-b2bygdzh){filter:brightness(1.75)saturate(.65)}.aj-signal:where(.astro-b2bygdzh){background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent);pointer-events:none;offset-anchor:center;z-index:0;border-radius:50%;display:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.aj-signal:where(.astro-b2bygdzh){animation:4s linear infinite aj-travel;animation-delay:var(--signal-delay);animation-play-state:paused;display:block}.aj-halo:where(.astro-b2bygdzh){animation:4s ease-in-out infinite paused aj-breathe}:where(.astro-b2bygdzh)[data-running=true] .aj-signal:where(.astro-b2bygdzh),:where(.astro-b2bygdzh)[data-running=true] .aj-halo:where(.astro-b2bygdzh){animation-play-state:running}@keyframes aj-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes aj-breathe{0%,to{opacity:.35}50%{opacity:1}}}@media (width<=760px){.about-journey:where(.astro-b2bygdzh){grid-row:1}}@media (width<=560px){.about-journey:where(.astro-b2bygdzh){border-radius:20px;padding:21px 18px}.aj-map:where(.astro-b2bygdzh){gap:30px 22px}.aj-heading:where(.astro-b2bygdzh){gap:12px;margin-bottom:22px}.aj-heading:where(.astro-b2bygdzh) p:where(.astro-b2bygdzh){font-size:18px}.aj-moment:where(.astro-b2bygdzh){border-radius:13px}.aj-moment:where(.astro-b2bygdzh) strong:where(.astro-b2bygdzh){font-size:14px}.aj-hub:where(.astro-b2bygdzh){width:206px}.aj-hub:where(.astro-b2bygdzh) img:where(.astro-b2bygdzh){width:140px}}.about-drawing:where(.astro-yyerf53j){--art-ink:var(--about-ink,var(--primary));--art-tint:var(--about-tint,var(--accent));color:var(--art-ink);pointer-events:none;min-width:0}.about-drawing:where(.astro-yyerf53j) svg:where(.astro-yyerf53j){width:100%;height:auto;display:block;overflow:visible}.about-drawing-large:where(.astro-yyerf53j){width:100%;max-width:460px;margin:24px auto 0}.about-drawing-small:where(.astro-yyerf53j){width:125px;max-width:100%}.art-orbit:where(.astro-yyerf53j){stroke:var(--art-ink);stroke-opacity:.19;stroke-width:1.5px}.art-link:where(.astro-yyerf53j){stroke:var(--art-ink);stroke-opacity:.65;stroke-width:1.8px;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round}.art-link-solid:where(.astro-yyerf53j){stroke-dasharray:none;stroke-width:2.5px}.art-surface:where(.astro-yyerf53j){fill:var(--card);stroke:color-mix(in srgb,var(--art-ink) 24%,var(--border));stroke-width:1.5px}.art-halo:where(.astro-yyerf53j){fill:var(--art-tint)}.art-tint:where(.astro-yyerf53j){fill:color-mix(in srgb,var(--art-ink) 15%,var(--card));stroke:color-mix(in srgb,var(--art-ink) 28%,var(--border));stroke-width:1px}.art-ink:where(.astro-yyerf53j){color:var(--art-ink)}.art-dot:where(.astro-yyerf53j){fill:var(--art-ink)}.art-line:where(.astro-yyerf53j){stroke:var(--art-ink);stroke-width:5px;stroke-opacity:.35;stroke-linecap:round}@media (width<=560px){.about-drawing-large:where(.astro-yyerf53j){margin-top:20px}.about-drawing-small:where(.astro-yyerf53j){width:88px}}.about-story-section{padding:24px 0 72px}.about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.marketing-site main .about-copy h2,.marketing-site main .about-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:550;line-height:1.15}.about-copy>p{color:var(--muted-foreground);max-width:530px;margin:22px 0 0;font-size:16px;line-height:1.85}.about-copy .text-link{min-height:44px;margin-top:28px}.about-story-art{color:#f9f7ff;background:radial-gradient(at 100% 0,#64439a75,#0000 65%),#27222f;border-radius:24px;min-width:0;padding:32px 34px;overflow:hidden;box-shadow:0 20px 60px #2117280a}.about-art-heading{border-bottom:1px solid #ffffff21;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:27px;display:flex}.about-art-mark{color:#d4bbff;background:#ffffff10;border:1px solid #ffffff18;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.marketing-site main .about-art-heading h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:550;line-height:1.25}.about-story-thread{gap:25px;margin:0;padding:0;list-style:none;display:grid}.about-story-thread li{align-items:center;gap:16px;display:flex;position:relative}.about-story-thread li:not(:last-child):after{content:"";background:linear-gradient(#b692f08c,#b692f036);width:1px;position:absolute;top:calc(50% + 22px);bottom:-25px;left:21px}.about-thread-icon{color:#d4bbff;z-index:1;background:#ffffff0a;border:1px solid #ffffff26;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.about-story-thread li:nth-child(2) .about-thread-icon{color:#a8dfc5}.about-story-thread li:nth-child(3) .about-thread-icon{color:#bad6f3}.about-story-thread li:nth-child(4) .about-thread-icon{color:#e5cea8}.about-story-thread strong{font-size:17px;font-weight:550;line-height:1.5}.about-story-thread p{color:#d2ccdc;margin:3px 0 0;font-size:14px;line-height:1.65}.about-purpose-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.about-purpose{border:1px solid var(--border);background:var(--card);border-radius:21px;min-width:0;padding:34px}.about-purpose-vision{background:color-mix(in srgb,var(--accent) 68%,var(--card));border-color:color-mix(in srgb,var(--primary) 19%,var(--border))}.about-purpose header,.about-value header{align-items:center;gap:14px;display:flex}.about-icon{background:var(--accent);width:46px;height:46px;color:var(--primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.about-purpose-vision .about-icon{background:color-mix(in srgb,var(--card) 70%,transparent)}.marketing-site main .about-purpose h2{letter-spacing:0;margin:0;font-size:16px;font-weight:550;line-height:1.5}.marketing-site main .about-purpose h3{letter-spacing:-.035em;text-wrap:balance;margin:27px 0 16px;font-size:clamp(25px,2.6vw,32px);font-weight:550;line-height:1.25}.about-purpose p{color:var(--muted-foreground);max-width:480px;margin:0;font-size:16px;line-height:1.8}.about-section{padding-block:72px}.about-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.about-section-heading>p{max-width:350px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.8}.about-values-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.about-value{--about-ink:var(--primary);--about-tint:var(--accent);border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:28px;display:grid}.about-tone-green{--about-ink:#237b60;--about-tint:#eaf6ef}.about-tone-blue{--about-ink:#366f9e;--about-tint:#edf4fb}.about-tone-amber{--about-ink:#926020;--about-tint:#fbf3e5}.dark .about-tone-green{--about-ink:#8fd5b8;--about-tint:#233b31}.dark .about-tone-blue{--about-ink:#9ec6ec;--about-tint:#253847}.dark .about-tone-amber{--about-ink:#ecc288;--about-tint:#403324}.about-value .about-icon{color:var(--about-ink);background:var(--about-tint)}.marketing-site main .about-value h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:550;line-height:1.35}.about-value-copy p{color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.8}.about-value-practice{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding-top:18px;font-size:14px;line-height:1.7;display:flex}.about-value-practice svg{color:var(--about-ink);flex-shrink:0;margin-top:4px}.about-difference-section{background:var(--muted)}.about-difference-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:76px;display:grid}.about-differences{gap:27px;display:grid}.about-differences article{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding-bottom:27px;display:flex}.about-differences article:last-child{border:0;padding-bottom:0}.about-differences .about-icon{background:var(--card);border:1px solid var(--border)}.marketing-site main .about-differences h3,.marketing-site main .about-teams h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:550;line-height:1.4}.about-differences p,.about-teams li p{color:var(--muted-foreground);margin:10px 0 0;font-size:15px;line-height:1.8}.about-teams{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.about-teams ul{gap:25px;margin:0;padding:0;list-style:none;display:grid}.about-teams li{align-items:flex-start;gap:16px;display:flex}.about-teams .about-icon{background:var(--card);border:1px solid var(--border)}.about-founder-section{padding-bottom:72px}.about-founder{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 62%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:24px;grid-template-columns:260px 1fr;align-items:center;gap:64px;padding:46px 50px;display:grid}.about-founder figure{text-align:center;min-width:0;margin:0}.about-founder img{border-radius:50%;width:240px;max-width:100%;height:auto;margin:auto;display:block}.about-founder figcaption{gap:4px;margin-top:18px;display:grid}.about-founder figcaption strong{font-size:18px;font-weight:550;line-height:1.5}.about-founder figcaption span{color:var(--muted-foreground);font-size:14px;line-height:1.6}.marketing-site main .about-founder-copy h2{color:var(--primary);letter-spacing:0;margin:0 0 17px;font-size:16px;font-weight:550;line-height:1.6}.about-founder blockquote{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.45}.about-founder-copy>p{color:var(--muted-foreground);margin:21px 0 0;font-size:15px;line-height:1.8}.about-founder-copy>.text-link{min-height:44px;margin-top:23px}.about-contact-section{padding-bottom:64px}.about-contact{justify-content:space-between;align-items:center;gap:28px;display:flex}.marketing-site main .about-contact h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:550;line-height:1.3}.about-contact p{color:var(--muted-foreground);margin:10px 0 0;font-size:16px;line-height:1.8}.about-contact>a{flex-shrink:0}.about-story-art *,.about-copy,.about-purpose,.about-value,.about-differences article>div,.about-teams li>div,.about-founder-copy{min-width:0}.about-section a:focus-visible,.about-founder a:focus-visible,.about-contact a:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:4px}@media (width<=1050px){.about-story-grid,.about-difference-grid,.about-teams{gap:36px}.about-story-art{padding:27px}.about-purpose{padding:28px}.about-founder{grid-template-columns:220px 1fr;gap:35px;padding:35px}.about-founder img{width:210px}.about-section-heading{gap:25px}}@media (width<=760px){.about-story-grid,.about-purpose-grid,.about-difference-grid,.about-teams{grid-template-columns:1fr}.about-story-section{padding:20px 0 48px}.about-section{padding-block:48px}.about-section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:27px}.about-section-heading>p{max-width:540px}.about-founder{grid-template-columns:170px 1fr;gap:26px;padding:28px}.about-founder img{width:170px}.about-founder blockquote{font-size:24px}.about-founder-section{padding-bottom:48px}.about-contact-section{padding-bottom:44px}.about-contact{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=560px){.about-values-grid{grid-template-columns:1fr;gap:17px}.about-story-art{border-radius:20px;padding:24px 22px}.about-art-heading{gap:13px}.marketing-site main .about-art-heading h3{font-size:24px}.about-purpose{padding:25px 22px}.about-purpose-grid{gap:18px}.about-value{padding:24px 22px}.about-value header{gap:12px}.about-icon{border-radius:12px;width:42px;height:42px}.marketing-site main .about-value h3{font-size:20px}.about-differences article{gap:12px}.about-differences .about-icon{width:38px;height:38px}.about-founder{grid-template-columns:1fr;gap:27px;padding:27px 22px}.about-founder figure{text-align:left;align-items:center;gap:17px;display:flex}.about-founder img{width:100px;margin:0}.about-founder figcaption{flex:1;margin:0}.about-founder figcaption strong{font-size:17px}.about-founder figcaption span{font-size:14px}.about-founder blockquote,.marketing-site main .about-contact h2{font-size:25px}.about-teams li{gap:13px}}@media (width<=360px){.about-founder figure{align-items:flex-start}.about-founder img{width:78px}.about-founder figcaption strong{font-size:16px}.about-founder blockquote{font-size:23px}}@media (width>=561px) and (width<=1050px){.about-value{grid-template-columns:1fr;gap:16px}.about-value .about-drawing{width:110px}}@media (width<=560px){.about-value{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:23px 18px}.marketing-site main .about-value h3{font-size:19px}}@media (width<=360px){.about-value{grid-template-columns:1fr;gap:12px}.about-value .about-drawing{width:105px}}
