.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:center;min-height:100svh;padding-block:112px 40px;display:grid;position:relative;overflow:hidden}.hero__ambient[data-astro-cid-ge2uvauf]{z-index:-1;animation:drift 24s var(--ease-in-out) infinite alternate;background:radial-gradient(40% 50% at 80% 10%,#b9a5ff47,#0000 70%),radial-gradient(35% 45% at 0 100%,#ffc6ac38,#0000 70%),radial-gradient(30% 40% at 100% 100%,#8ee7e83d,#0000 70%);position:absolute;inset:0}@keyframes drift{to{transform:translate(-2%,2%)scale(1.05)}}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1.02fr;align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.hero__main[data-astro-cid-ge2uvauf]{grid-template-rows:auto 1fr auto;gap:2rem;min-width:0;display:grid}.hero__facts[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:1rem;margin:0;padding-bottom:1.4rem;display:grid}.hero__facts[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{flex-direction:column-reverse;gap:.2rem;display:flex}.hero__facts[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-style:italic;line-height:1}.hero__facts[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--ink-2);font-size:.8rem}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;align-self:center;font-size:clamp(3.3rem,1.2rem + 6.6vw,8.6rem);line-height:.88}.hero__title[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{padding-bottom:.06em;display:block;overflow:hidden}.hero__title[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{display:inline-block}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{text-transform:none;font-size:1.04em}.hero__foot[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.hero__copy[data-astro-cid-ge2uvauf]{gap:1rem;display:grid}.hero__kicker[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1)}.hero__copy[data-astro-cid-ge2uvauf] .lede[data-astro-cid-ge2uvauf]{font-size:var(--step-0);max-width:44ch}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.hero__round[data-astro-cid-ge2uvauf]{border:1.4px solid var(--ink);width:84px;height:84px;transition:background-color .4s, color .4s, transform .6s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hero__round[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:34px}.hero__round[data-astro-cid-ge2uvauf]:hover{background:var(--ink);color:var(--white);transform:rotate(-45deg)}.bento[data-astro-cid-ge2uvauf]{grid-template-rows:auto minmax(380px,1fr);grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.tile[data-astro-cid-ge2uvauf]{background:#ffffffb8;border:1px solid #fffffff2;border-radius:30px;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -45px #25243c73}.tile--team[data-astro-cid-ge2uvauf]{background:linear-gradient(160deg,#fff,#f1edff);align-content:space-between;gap:1.6rem;display:grid}.tile__big[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:clamp(1.9rem,1.2rem + 1.6vw,3rem);line-height:.95}.tile__big[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:#5a3fc0}.tile__dots[data-astro-cid-ge2uvauf]{display:flex}.tile__dots[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 30% 30%, #fff, var(--c) 55%, var(--c2));border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin-inline-end:-8px;box-shadow:0 6px 14px -6px #25243c66}.tile--ask[data-astro-cid-ge2uvauf]{align-content:start;gap:.6rem;display:grid}.tile__h[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.tile__p[data-astro-cid-ge2uvauf]{color:var(--ink-2);font-size:.9rem;line-height:1.5}.tile__btn[data-astro-cid-ge2uvauf]{border:1px solid var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;justify-self:start;min-height:44px;margin-top:.4rem;padding:0 1.1rem;font-size:.8rem;font-weight:560;transition:background-color .3s,color .3s}.tile__btn[data-astro-cid-ge2uvauf]:hover{background:var(--ink);color:#fff}.tile--stage[data-astro-cid-ge2uvauf]{background:#ece8ff;grid-column:1/-1;min-height:380px;padding:0}.stage__fallback[data-astro-cid-ge2uvauf]{background:#f1eeff;position:absolute;inset:0}.stage__fallback[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:75% 50%;width:100%;height:100%}.stage__canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.stage__canvas[data-astro-cid-ge2uvauf].is-ready{opacity:1}.stage__top[data-astro-cid-ge2uvauf]{top:18px;gap:6px;display:flex;position:absolute;inset-inline:18px}.chip[data-astro-cid-ge2uvauf]{background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 1rem;font-size:.78rem;font-weight:520;display:inline-flex}.chip--glass[data-astro-cid-ge2uvauf]{backdrop-filter:blur(10px);background:#ffffff59;border:1px solid #ffffffe6}.stage__pills[data-astro-cid-ge2uvauf]{inset-inline-start:18px;position:absolute;bottom:18px}.stage__pills[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{justify-items:start;gap:8px;display:grid}.stage__pills[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{backdrop-filter:blur(10px);min-height:46px;transition:transform .5s var(--ease-out), background-color .3s, color .3s;animation:pill-in .9s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 70ms);background:#ffffffe6;border-radius:999px;align-items:center;gap:.9rem;padding:0 .6rem 0 1.2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #25243c80}.stage__pills[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{width:28px;height:28px;transition:transform .5s var(--ease-out), background-color .3s;border:1px solid;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.stage__pills[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--ink-d);transform:translate(6px)}.stage__pills[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover span[data-astro-cid-ge2uvauf]{background:var(--a);color:var(--ink);border-color:#0000;transform:rotate(-90deg)}@keyframes pill-in{0%{opacity:0;transform:translate(-14px)}}.stage__label[data-astro-cid-ge2uvauf]{inset-inline-end:20px;letter-spacing:.06em;color:var(--ink-2);text-align:end;max-width:20ch;font-size:.72rem;position:absolute;bottom:18px}.js[data-astro-cid-ge2uvauf] .hero__in[data-astro-cid-ge2uvauf]{opacity:0;animation:hero-in 1.3s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(.6em)}.js[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf] .hero__in[data-astro-cid-ge2uvauf]{transform:translateY(105%)}.js[data-astro-cid-ge2uvauf] .tile[data-astro-cid-ge2uvauf].hero__in{transform:translateY(24px)scale(.98)}@keyframes hero-in{to{opacity:1;transform:none}}@media (width<=1100px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__title[data-astro-cid-ge2uvauf]{margin-block:1rem;font-size:clamp(3rem,1rem + 9vw,7rem)}.bento[data-astro-cid-ge2uvauf]{grid-template-rows:auto 440px}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:96px}.hero__main[data-astro-cid-ge2uvauf]{gap:1.3rem}.hero__facts[data-astro-cid-ge2uvauf]{gap:.6rem}.hero__facts[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-size:1.35rem}.hero__facts[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{font-size:.72rem}.hero__title[data-astro-cid-ge2uvauf]{margin-block:.4rem;font-size:clamp(2.7rem,14vw,4.6rem)}.hero__round[data-astro-cid-ge2uvauf]{display:none}.bento[data-astro-cid-ge2uvauf]{grid-template-rows:none;grid-template-columns:1fr}.tile--stage[data-astro-cid-ge2uvauf]{aspect-ratio:4/4.6;grid-row:1;min-height:0}.tile--team[data-astro-cid-ge2uvauf]{grid-template-columns:1fr auto;align-items:center}.tile__big[data-astro-cid-ge2uvauf]{font-size:1.7rem}.stage__pills[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{min-height:44px;font-size:.92rem}.stage__label[data-astro-cid-ge2uvauf]{display:none}}@media (width<=380px){.hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}.tile--team[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}.art[data-astro-cid-66ggv6xq]{aspect-ratio:1;width:100%;transition:transform 1s var(--ease-out);place-items:center;display:grid;position:relative}.art--lg[data-astro-cid-66ggv6xq]{max-width:520px}.is-active>.art[data-astro-cid-66ggv6xq],.is-active .art[data-astro-cid-66ggv6xq]{transform:scale(1.06)}.room[data-astro-cid-66ggv6xq]{aspect-ratio:1;perspective:900px;width:100%;position:relative}.room__floor[data-astro-cid-66ggv6xq]{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 18%, white), color-mix(in srgb, var(--c) 32%, white));border-radius:22px;position:absolute;inset:62% -6% 4%;transform:rotateX(62deg);box-shadow:inset 0 -1px #ffffffe6}.screens[data-astro-cid-66ggv6xq]{transform-style:preserve-3d;position:absolute;inset:14% 4% 22%;transform:rotateY(-24deg)rotateX(4deg)}.scr[data-astro-cid-66ggv6xq]{top:calc(8% + var(--i) * 3%);left:calc(var(--i) * 21%);width:30%;height:62%;box-shadow:0 24px 40px -22px color-mix(in srgb, var(--c) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);transform:translateZ(calc(var(--i) * -18px));transition:transform 1.1s var(--ease-out), left 1.1s var(--ease-out);animation:hover-scr 7s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -1.6s);background:#ffffffe6;border:1px solid #fffffff2;border-radius:12%/8%;flex-direction:column;gap:6%;padding:5% 4%;display:flex;position:absolute}.scr--s[data-astro-cid-66ggv6xq]{width:22%;height:34%;top:36%;left:-2%}.scr--g[data-astro-cid-66ggv6xq]{background:linear-gradient(170deg, var(--a), #7ee0a8 95%);height:70%}.scr--v[data-astro-cid-66ggv6xq]{background:linear-gradient(170deg, var(--a), var(--c) 55%, #8c5cf0);height:70%}.scr[data-astro-cid-66ggv6xq] b[data-astro-cid-66ggv6xq]{background:#25243c24;border-radius:99px;display:block}.scr--g[data-astro-cid-66ggv6xq] b[data-astro-cid-66ggv6xq],.scr--v[data-astro-cid-66ggv6xq] b[data-astro-cid-66ggv6xq]{background:#fff9}.scr__bar[data-astro-cid-66ggv6xq]{gap:8%;height:6%;background:0 0!important;display:flex!important}.scr__bar[data-astro-cid-66ggv6xq] i[data-astro-cid-66ggv6xq]{aspect-ratio:1;opacity:.25;background:currentColor;border-radius:50%;width:14%}.scr__avatar[data-astro-cid-66ggv6xq]{aspect-ratio:1;margin:4% auto 2%;background:radial-gradient(circle at 35% 35%, #fff, var(--a) 60%, var(--c))!important;border-radius:50%!important;width:38%!important}.scr__line[data-astro-cid-66ggv6xq]{height:5%}.scr__line[data-astro-cid-66ggv6xq].s{width:62%}.scr__cta[data-astro-cid-66ggv6xq]{margin-top:auto;width:40%;height:12%;margin-inline-start:auto;background:var(--a)!important}.is-active .scr[data-astro-cid-66ggv6xq]{transform:translateZ(calc(var(--i) * 26px));left:calc(var(--i) * 24% - 4%)}.is-active .scr--s[data-astro-cid-66ggv6xq]{left:-8%}@keyframes hover-scr{50%{translate:0 -5%}}.organism[data-astro-cid-66ggv6xq]{width:86%;overflow:visible}.core[data-astro-cid-66ggv6xq]{transform-origin:50px 50px;animation:breathe 5s var(--ease-in-out) infinite}.swarm[data-astro-cid-66ggv6xq]{transform-origin:50px 50px;transition:transform 1s var(--ease-out);animation:40s linear infinite spin}.swarm[data-astro-cid-66ggv6xq] circle[data-astro-cid-66ggv6xq]{fill:var(--b);opacity:.75;transform-origin:50px 50px;animation:pulse 3.2s var(--ease-in-out) infinite;animation-delay:var(--dl)}.is-active .swarm[data-astro-cid-66ggv6xq]{transform:scale(1.18)}.is-active .swarm[data-astro-cid-66ggv6xq] circle[data-astro-cid-66ggv6xq]{fill:var(--b);opacity:1}@keyframes spin{to{rotate:360deg}}@keyframes breathe{50%{transform:scale(1.18)}}@keyframes pulse{50%{opacity:.25;transform:scale(.94)}}.bloom[data-astro-cid-66ggv6xq]{aspect-ratio:1;width:70%;position:relative}.bloom[data-astro-cid-66ggv6xq] span[data-astro-cid-66ggv6xq]{background:linear-gradient(180deg, color-mix(in srgb, var(--a) 85%, white), color-mix(in srgb, var(--b) 70%, transparent));transform-origin:50% 100%;translate:0 -18%;rotate:calc(var(--i) * 60deg);opacity:.55;mix-blend-mode:multiply;animation:grow 5.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -.6s);transition:inset 1s var(--ease-out);border-radius:50% 50% 46% 46%;position:absolute;inset:18% 34%}.bloom[data-astro-cid-66ggv6xq] b[data-astro-cid-66ggv6xq]{background:var(--c);box-shadow:0 0 30px var(--a);border-radius:50%;position:absolute;inset:42%}.is-active .bloom[data-astro-cid-66ggv6xq] span[data-astro-cid-66ggv6xq]{opacity:.7;inset:6% 32%}@keyframes grow{50%{scale:1.12 1.2}}.morph[data-astro-cid-66ggv6xq]{aspect-ratio:1;width:62%;position:relative}.morph[data-astro-cid-66ggv6xq] span[data-astro-cid-66ggv6xq]{background:conic-gradient(from 90deg, var(--a), var(--b), var(--c), var(--a));animation:blob 9s var(--ease-in-out) infinite, hue 12s linear infinite;border-radius:42% 58% 63% 37%/45% 38% 62% 55%;transition:filter .8s;position:absolute;inset:0;box-shadow:inset -14px -18px 40px #ffffffb3,inset 10px 14px 30px #8a2e7326}.morph[data-astro-cid-66ggv6xq] span[data-astro-cid-66ggv6xq]+span[data-astro-cid-66ggv6xq]{mix-blend-mode:soft-light;background:radial-gradient(circle at 30% 30%,#fff,#0000 60%);animation-direction:reverse;inset:18%}.is-active .morph[data-astro-cid-66ggv6xq] span[data-astro-cid-66ggv6xq]:first-child{filter:saturate(1.5)contrast(1.05);animation-duration:4.5s,6s}@keyframes blob{33%{border-radius:63% 37% 41% 59%/58% 64% 36% 42%;rotate:60deg}66%{border-radius:36% 64% 52% 48%/33% 45% 55% 67%;rotate:-30deg}}@keyframes hue{to{filter:hue-rotate(40deg)}}.lattice[data-astro-cid-66ggv6xq]{width:82%;overflow:visible}.lattice[data-astro-cid-66ggv6xq] line[data-astro-cid-66ggv6xq]{stroke:var(--c);stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:.55px;opacity:.55;transition:stroke-dashoffset 1.4s var(--ease-out), opacity .6s}.lattice[data-astro-cid-66ggv6xq] circle[data-astro-cid-66ggv6xq]{fill:var(--a);stroke:var(--c);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:node 4s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -.5s)}.is-active .lattice[data-astro-cid-66ggv6xq] line[data-astro-cid-66ggv6xq]{stroke-dashoffset:0;opacity:.9}@keyframes node{50%{transform:scale(1.35)}}.uni__head[data-astro-cid-wk3of6y5]{gap:1.2rem;max-width:920px;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.uni__panels[data-astro-cid-wk3of6y5]{gap:12px;height:min(78vh,720px);min-height:600px;display:flex}.panel[data-astro-cid-wk3of6y5]{border-radius:var(--radius);background:linear-gradient(170deg, var(--white) 0%, color-mix(in srgb, var(--a) 16%, var(--white)) 100%);border:1px solid var(--line);min-width:0;transition:flex-grow .9s var(--ease-out), background .9s, box-shadow .9s;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.panel[data-astro-cid-wk3of6y5].is-active{background:linear-gradient(160deg, var(--white) 0%, color-mix(in srgb, var(--a) 38%, var(--white)) 55%, color-mix(in srgb, var(--b) 30%, var(--white)) 100%);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--ink-d) 60%, transparent);flex-grow:4.2}.panel__h[data-astro-cid-wk3of6y5]{font:inherit}.panel__btn[data-astro-cid-wk3of6y5]{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.9rem;width:100%;padding:1.5rem 1.6rem;display:flex}.panel__idx[data-astro-cid-wk3of6y5]{letter-spacing:.14em;color:var(--ink-d);font-size:.78rem;font-weight:600}.panel__name[data-astro-cid-wk3of6y5]{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.4rem,1.1rem + .8vw,2.1rem);line-height:1}.panel__plus[data-astro-cid-wk3of6y5]{flex-shrink:0;width:14px;height:14px;margin-inline-start:auto;position:relative}.panel__plus[data-astro-cid-wk3of6y5]:before,.panel__plus[data-astro-cid-wk3of6y5]:after{content:"";transition:transform .5s var(--ease-out);background:currentColor;position:absolute;inset:6px 0}.panel__plus[data-astro-cid-wk3of6y5]:after{transform:rotate(90deg)}.panel[data-astro-cid-wk3of6y5].is-active .panel__plus[data-astro-cid-wk3of6y5]:after{transform:rotate(0)}.panel__body[data-astro-cid-wk3of6y5]{flex:1;grid-template-rows:1fr auto;min-height:0;padding:0 1.6rem 1.6rem;display:grid}.panel__art[data-astro-cid-wk3of6y5]{place-items:center;width:100%;height:100%;min-height:0;display:grid}.panel__art[data-astro-cid-wk3of6y5] .art{width:min(100%,420px);height:auto;margin-inline:auto}.panel__copy[data-astro-cid-wk3of6y5]{align-content:end;gap:.8rem;display:grid}.panel__tag[data-astro-cid-wk3of6y5]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-d);font-size:.8rem;font-weight:560}.panel__intro[data-astro-cid-wk3of6y5]{color:var(--ink-2);max-width:46ch}.panel__list[data-astro-cid-wk3of6y5]{flex-wrap:wrap;gap:.45rem;display:flex}.panel__list[data-astro-cid-wk3of6y5] a[data-astro-cid-wk3of6y5]{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-block}.panel__list[data-astro-cid-wk3of6y5] a[data-astro-cid-wk3of6y5]:hover{background:var(--white);border-color:var(--line-strong)}.panel__enter[data-astro-cid-wk3of6y5]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-d);border-bottom:1px solid;justify-self:start;margin-top:.4rem;padding-block:.6rem;font-size:.86rem;font-weight:560;text-decoration:none}.panel__enter[data-astro-cid-wk3of6y5] span[data-astro-cid-wk3of6y5]{transition:transform .4s var(--ease-out);display:inline-block}.panel__enter[data-astro-cid-wk3of6y5]:hover span[data-astro-cid-wk3of6y5]{transform:translate(5px)}@media (width>=1024px){.panel[data-astro-cid-wk3of6y5]:not(.is-active) .panel__btn[data-astro-cid-wk3of6y5]{flex-direction:column;align-items:flex-start;height:100%}.panel[data-astro-cid-wk3of6y5]:not(.is-active) .panel__name[data-astro-cid-wk3of6y5]{writing-mode:vertical-rl;margin-top:auto;rotate:180deg}.panel[data-astro-cid-wk3of6y5]:not(.is-active) .panel__plus[data-astro-cid-wk3of6y5]{top:1.6rem;position:absolute;inset-inline-end:1.4rem}.panel[data-astro-cid-wk3of6y5]:not(.is-active) .panel__body[data-astro-cid-wk3of6y5]{opacity:.9;pointer-events:none;padding:0 8%;position:absolute;inset:auto 0 4%}.panel[data-astro-cid-wk3of6y5]:not(.is-active) .panel__copy[data-astro-cid-wk3of6y5]{display:none}.panel[data-astro-cid-wk3of6y5].is-active .panel__body[data-astro-cid-wk3of6y5]{animation:panel-in .9s var(--ease-out) both;grid-template-rows:1fr;grid-template-columns:1.05fr 1fr;align-items:end;gap:1.5rem}.panel[data-astro-cid-wk3of6y5].is-active .panel__art[data-astro-cid-wk3of6y5]{align-self:center}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1023px){.uni__panels[data-astro-cid-wk3of6y5]{flex-direction:column;gap:10px;height:auto;min-height:0}.panel[data-astro-cid-wk3of6y5],.panel[data-astro-cid-wk3of6y5].is-active{flex:none}.panel__body[data-astro-cid-wk3of6y5]{display:none}.panel[data-astro-cid-wk3of6y5].is-active .panel__body[data-astro-cid-wk3of6y5]{animation:panel-in .6s var(--ease-out) both;grid-template-rows:auto auto;display:grid}.panel__art[data-astro-cid-wk3of6y5] .art{width:min(64vw,300px);height:auto;margin-block:.4rem 1rem}.panel__name[data-astro-cid-wk3of6y5]{white-space:normal}}.svc[data-astro-cid-lesv7jgp]{background:var(--white);border-block:1px solid var(--line)}.svc__grid[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(280px,.8fr) 1.6fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.svc__side[data-astro-cid-lesv7jgp]{gap:1.4rem;display:grid;position:sticky;top:110px}.svc__tabs[data-astro-cid-lesv7jgp]{gap:4px;margin-top:1rem;display:grid}.svc__tabs[data-astro-cid-lesv7jgp][hidden]{display:none}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp]{cursor:pointer;text-align:start;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:16px;align-items:baseline;gap:.9rem;padding:.85rem 1rem;line-height:1;transition:color .3s,background-color .4s,border-color .4s;display:flex}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{font-family:var(--font-sans);letter-spacing:.12em;font-size:.75rem}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp] small[data-astro-cid-lesv7jgp]{font-family:var(--font-sans);margin-inline-start:auto;font-size:.8rem}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp]:hover{color:var(--ink)}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp][aria-selected=true]{color:var(--ink);border-color:var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--a) 30%, white), white)}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp][aria-selected=true] span[data-astro-cid-lesv7jgp]{color:var(--ink-d)}.svc__division[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-size:var(--step-2);margin:2rem 0 1rem;display:grid}.svc__division[data-astro-cid-lesv7jgp] small[data-astro-cid-lesv7jgp]{font-family:var(--font-sans);font-size:var(--step--1);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.svc__list[data-astro-cid-lesv7jgp] ol[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line)}.is-entering li[data-astro-cid-lesv7jgp]{animation:row-in .8s var(--ease-out) both}.is-entering li[data-astro-cid-lesv7jgp]:nth-child(n){animation-delay:calc(var(--n,0) * 1ms)}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:first-child{--n:0}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(2){--n:40}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(3){--n:80}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(4){--n:120}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(5){--n:160}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(6){--n:200}.svc__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:nth-child(n+7){--n:240}@keyframes row-in{0%{opacity:0;transform:translateY(18px)}}.row[data-astro-cid-lesv7jgp] summary[data-astro-cid-lesv7jgp]{cursor:pointer;transition:padding .5s var(--ease-out);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.15rem .2rem;list-style:none;display:grid}.row[data-astro-cid-lesv7jgp] summary[data-astro-cid-lesv7jgp]::-webkit-details-marker{display:none}.row__n[data-astro-cid-lesv7jgp]{letter-spacing:.12em;color:var(--ink-3);font-size:.78rem}.row__t[data-astro-cid-lesv7jgp]{font-family:var(--font-display);transition:transform .6s var(--ease-out), color .4s;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.7rem);line-height:1.05}.row[data-astro-cid-lesv7jgp] summary[data-astro-cid-lesv7jgp]:hover .row__t[data-astro-cid-lesv7jgp]{color:var(--ink-d);transform:translate(10px)}[data-astro-cid-lesv7jgp][dir=rtl] .row[data-astro-cid-lesv7jgp] summary[data-astro-cid-lesv7jgp]:hover .row__t[data-astro-cid-lesv7jgp]{transform:translate(-10px)}.row__i[data-astro-cid-lesv7jgp]{border:1px solid var(--line-strong);width:38px;height:38px;transition:background-color .4s, transform .6s var(--ease-out);border-radius:50%;position:relative}.row__i[data-astro-cid-lesv7jgp]:before,.row__i[data-astro-cid-lesv7jgp]:after{content:"";background:var(--ink);position:absolute;inset:18px 12px}.row__i[data-astro-cid-lesv7jgp]:after{transition:transform .5s var(--ease-out);transform:rotate(90deg)}.row[data-astro-cid-lesv7jgp][open] .row__i[data-astro-cid-lesv7jgp]{background:var(--a);transform:rotate(180deg)}.row[data-astro-cid-lesv7jgp][open] .row__i[data-astro-cid-lesv7jgp]:after{transform:rotate(0)}.row[data-astro-cid-lesv7jgp][open] .row__t[data-astro-cid-lesv7jgp]{color:var(--ink-d)}.row__body[data-astro-cid-lesv7jgp]{animation:row-in .6s var(--ease-out);grid-template-columns:96px 1fr;align-items:center;gap:1.4rem;padding:0 .2rem 1.6rem 4rem;display:grid}.row__orb[data-astro-cid-lesv7jgp]{aspect-ratio:1;background:conic-gradient(from var(--r), var(--a), var(--b), var(--c), var(--a));width:96px;box-shadow:inset -10px -14px 26px #ffffffd9, 0 18px 30px -18px var(--ink-d);border-radius:50%;animation:8s linear infinite orb}@keyframes orb{to{rotate:360deg}}.row__body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-2);max-width:52ch}.row__links[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:.8rem;font-size:.92rem;font-weight:500;display:flex}.row__links[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]{color:var(--ink-d);text-underline-offset:4px}@media (width<=900px){.svc__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.svc__side[data-astro-cid-lesv7jgp]{position:static}.svc__tabs[data-astro-cid-lesv7jgp]{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.svc__tabs[data-astro-cid-lesv7jgp] button[data-astro-cid-lesv7jgp]{scroll-snap-align:start;border-color:var(--line);flex:none;min-height:48px;font-size:1.3rem}.row__body[data-astro-cid-lesv7jgp]{grid-template-columns:64px 1fr;padding-inline-start:0}.row__orb[data-astro-cid-lesv7jgp]{width:64px}.row[data-astro-cid-lesv7jgp] summary[data-astro-cid-lesv7jgp]{grid-template-columns:2.2rem 1fr auto}}.phi[data-astro-cid-nerdj2f3]{overflow:hidden}.phi__grid[data-astro-cid-nerdj2f3]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.phi__text[data-astro-cid-nerdj2f3]{gap:1.6rem;display:grid}.phi__title[data-astro-cid-nerdj2f3]{font-family:var(--font-display);font-size:var(--step-3);text-transform:uppercase;letter-spacing:-.01em}.phi__title[data-astro-cid-nerdj2f3] em[data-astro-cid-nerdj2f3]{text-transform:none;color:#5a3fc0;display:block}.phi__story[data-astro-cid-nerdj2f3]{font-size:var(--step-1);max-width:34ch;line-height:1.5}.phi__venn[data-astro-cid-nerdj2f3]{aspect-ratio:1;justify-self:center;width:min(100%,560px);position:relative}.orb[data-astro-cid-nerdj2f3]{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 30%, #fffffff2, color-mix(in srgb, var(--c) 70%, transparent) 70%);mix-blend-mode:multiply;border:1px solid #ffffffe6;border-radius:50%;align-content:center;justify-items:center;width:58%;padding:14%;display:grid;position:absolute;box-shadow:0 30px 60px -40px #25243c80}.orb[data-astro-cid-nerdj2f3]:first-child{top:0;left:0}.orb[data-astro-cid-nerdj2f3]:nth-child(2){top:0;right:0}.orb[data-astro-cid-nerdj2f3]:nth-child(3){bottom:0;left:0}.orb[data-astro-cid-nerdj2f3]:nth-child(4){bottom:0;right:0}.orb__k[data-astro-cid-nerdj2f3]{font-family:var(--font-display);font-size:clamp(1.2rem,.9rem + 1.2vw,2rem)}.orb__l[data-astro-cid-nerdj2f3]{color:var(--ink-2);max-width:14ch;margin-top:.3rem;font-size:.82rem;line-height:1.3}.orb[data-astro-cid-nerdj2f3]:first-child,.orb[data-astro-cid-nerdj2f3]:nth-child(2){align-content:start;padding-top:22%}.orb[data-astro-cid-nerdj2f3]:nth-child(3),.orb[data-astro-cid-nerdj2f3]:nth-child(4){align-content:end;padding-bottom:22%}.orb[data-astro-cid-nerdj2f3]:nth-child(odd){text-align:start;justify-items:start;padding-left:18%}.orb[data-astro-cid-nerdj2f3]:nth-child(2n){text-align:end;justify-items:end;padding-right:18%}.phi__core[data-astro-cid-nerdj2f3]{background:var(--ink);color:var(--white);letter-spacing:.16em;text-transform:uppercase;text-align:center;border-radius:50%;place-items:center;font-size:.74rem;display:grid;position:absolute;inset:39%;box-shadow:0 0 0 10px #fff9,0 20px 50px -10px #5a3fc099}@media (width<=900px){.phi__grid[data-astro-cid-nerdj2f3]{grid-template-columns:1fr}.orb__l[data-astro-cid-nerdj2f3]{display:none}}.work__head[data-astro-cid-t3eiqlen]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.work__head[data-astro-cid-t3eiqlen]>div[data-astro-cid-t3eiqlen]{gap:1.2rem;display:grid}.work__note[data-astro-cid-t3eiqlen]{max-width:40ch;color:var(--ink-2);border:1px dashed var(--line-strong);background:var(--white);border-radius:16px;padding:1rem 1.2rem;font-size:.95rem}.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.case--wide[data-astro-cid-t3eiqlen]{grid-column:span 7}.case--tall[data-astro-cid-t3eiqlen],.case[data-astro-cid-t3eiqlen]:nth-child(3){grid-column:span 5}.case[data-astro-cid-t3eiqlen]:nth-child(4){grid-column:span 7}.case__frame[data-astro-cid-t3eiqlen]{border-radius:var(--radius);aspect-ratio:4/3;background:var(--white);border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.case--tall[data-astro-cid-t3eiqlen] .case__frame[data-astro-cid-t3eiqlen]{aspect-ratio:4/3.6}.case__visual[data-astro-cid-t3eiqlen]{background:radial-gradient(90% 80% at 80% 10%, color-mix(in srgb, var(--a) 70%, white), transparent 60%), radial-gradient(70% 70% at 10% 100%, color-mix(in srgb, var(--b) 55%, white), transparent 60%), var(--pearl);transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.case__visual[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out)}.case[data-astro-cid-t3eiqlen]:hover .case__visual[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{transform:scale(1.06)rotate(-1deg)}.case__badge[data-astro-cid-t3eiqlen]{top:18px;letter-spacing:.14em;text-transform:uppercase;border:1px dashed var(--line-strong);background:#ffffffd9;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:560;position:absolute;inset-inline-start:18px}.case__cap[data-astro-cid-t3eiqlen]{background:linear-gradient(#0000,#ffffffeb 40%);gap:.25rem;padding:1.4rem 1.6rem;display:grid;position:absolute;inset:auto 0 0}.case__div[data-astro-cid-t3eiqlen]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-d);font-size:.74rem;font-weight:560}.case__title[data-astro-cid-t3eiqlen]{font-family:var(--font-display);font-size:var(--step-2);line-height:1.05}.case__tags[data-astro-cid-t3eiqlen]{color:var(--ink-2);font-size:.88rem}@media (width<=900px){.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.case--wide[data-astro-cid-t3eiqlen],.case--tall[data-astro-cid-t3eiqlen],.case[data-astro-cid-t3eiqlen]:nth-child(n){grid-column:auto}.case__frame[data-astro-cid-t3eiqlen],.case--tall[data-astro-cid-t3eiqlen] .case__frame[data-astro-cid-t3eiqlen]{aspect-ratio:4/4.2}}.mth[data-astro-cid-7wvsl737]{background:linear-gradient(180deg, var(--pearl), #f2f0ff 60%, var(--pearl))}.mth__head[data-astro-cid-7wvsl737]{gap:1.2rem;margin-bottom:2rem;display:grid}.mth__stage[data-astro-cid-7wvsl737]{aspect-ratio:1000/560;position:relative}.mth__svg[data-astro-cid-7wvsl737]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mth__grid[data-astro-cid-7wvsl737] line[data-astro-cid-7wvsl737]{stroke:var(--line);stroke-dasharray:2 8}.mth__ghost[data-astro-cid-7wvsl737]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 8}.mth__line[data-astro-cid-7wvsl737]{fill:none;stroke:url(#mth-g);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 6px 14px #b9a5ffb3)}.mth__nodes[data-astro-cid-7wvsl737]{margin:0;padding:0;list-style:none}.node[data-astro-cid-7wvsl737]{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}.node__btn[data-astro-cid-7wvsl737]{cursor:pointer;background:0 0;border:0;justify-items:center;gap:.7rem;padding:.4rem;display:grid}.node__label[data-astro-cid-7wvsl737]{font-family:var(--font-display);font-size:var(--step-1);justify-items:center;line-height:1;display:grid}.node__label[data-astro-cid-7wvsl737] small[data-astro-cid-7wvsl737]{font-family:var(--font-sans);letter-spacing:.14em;color:var(--ink-3);margin-bottom:.2rem;font-size:.7rem}.node__mobile[data-astro-cid-7wvsl737]{display:none}.glyph[data-astro-cid-7wvsl737]{background:var(--white);border:1px solid var(--line-strong);width:64px;height:64px;transition:transform .6s var(--ease-out), box-shadow .6s, border-color .6s;border-radius:50%;place-items:center;display:grid;position:relative}.node[data-astro-cid-7wvsl737].is-lit .glyph[data-astro-cid-7wvsl737]{border-color:#0000;box-shadow:0 0 0 1px #b9a5ff,0 14px 30px -10px #5a3fc080}.node__btn[data-astro-cid-7wvsl737]:hover .glyph[data-astro-cid-7wvsl737],.node__btn[data-astro-cid-7wvsl737][aria-pressed=true] .glyph[data-astro-cid-7wvsl737]{transform:scale(1.14)}.node__btn[data-astro-cid-7wvsl737][aria-pressed=true] .glyph[data-astro-cid-7wvsl737]{background:var(--ink)}.node__btn[data-astro-cid-7wvsl737][aria-pressed=true] .glyph[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{border-color:var(--white);background-color:#0000}.glyph[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{position:absolute}.glyph--discover[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{border:1.5px solid var(--ink);animation:ripple 2.6s var(--ease-out) infinite;border-radius:50%;inset:40%}.glyph--discover[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(2){animation-delay:.85s}.glyph--discover[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){animation-delay:1.7s}@keyframes ripple{0%{opacity:1;inset:44%}to{opacity:0;inset:8%}}.glyph--architect[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{border:1.5px solid var(--ink);animation:build 3.6s var(--ease-in-out) infinite;inset:30%}.glyph--architect[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(2){animation-delay:.3s;inset:30% 48%}.glyph--architect[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){animation-delay:.6s;inset:48% 30%}@keyframes build{0%,to{clip-path:inset(0 100% 0 0)}40%,70%{clip-path:inset(0)}}.glyph--create[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{border:1.5px solid var(--ink);border-radius:50%;animation:6s linear infinite petal;inset:26% 44%}.glyph--create[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(2){animation-delay:-2s;rotate:60deg}.glyph--create[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){animation-delay:-4s;rotate:120deg}@keyframes petal{to{transform:rotate(360deg)}}.glyph--activate[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{background:var(--ink);width:2px;height:34%;animation:launch 1.8s var(--ease-out) infinite;border:0 solid;bottom:30%}.glyph--activate[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:first-child{animation-delay:.2s;left:36%}.glyph--activate[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(2){left:calc(50% - 1px)}.glyph--activate[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){animation-delay:.4s;right:36%}.node__btn[data-astro-cid-7wvsl737][aria-pressed=true] .glyph--activate[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{background:var(--white)}@keyframes launch{0%{opacity:0;transform:translateY(40%)scaleY(.2)}50%{opacity:1}to{opacity:0;transform:translateY(-40%)scaleY(1)}}.glyph--evolve[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]{border:1.5px solid var(--ink);border-top-color:#0000;border-radius:50%;animation:2.4s linear infinite petal;inset:28%}.glyph--evolve[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(2){animation-direction:reverse;inset:38%}.glyph--evolve[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){background:var(--ink);border-radius:50%;animation:none;inset:47%}.node__btn[data-astro-cid-7wvsl737][aria-pressed=true] .glyph--evolve[data-astro-cid-7wvsl737] i[data-astro-cid-7wvsl737]:nth-child(3){background:var(--white)}.mth__detail[data-astro-cid-7wvsl737]{inset-inline-start:0;width:min(34%,400px);position:absolute;top:0}.detail[data-astro-cid-7wvsl737]{backdrop-filter:blur(14px);animation:panel-in .6s var(--ease-out);background:#fffc;border:1px solid #fffffff2;border-radius:22px;gap:.7rem;padding:1.5rem;display:grid;box-shadow:0 30px 60px -40px #25243c66}.detail[data-astro-cid-7wvsl737][hidden]{display:none}.detail__k[data-astro-cid-7wvsl737]{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.detail__k[data-astro-cid-7wvsl737] span[data-astro-cid-7wvsl737]{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.14em;vertical-align:middle;font-size:.75rem}.detail__t[data-astro-cid-7wvsl737]{color:var(--ink-2)}.detail__o[data-astro-cid-7wvsl737]{gap:.15rem;font-size:.9rem;display:grid}.detail__o[data-astro-cid-7wvsl737] span[data-astro-cid-7wvsl737],.node__out[data-astro-cid-7wvsl737]:before{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:560}@media (width<=899px){.mth__stage[data-astro-cid-7wvsl737]{aspect-ratio:auto}.mth__svg[data-astro-cid-7wvsl737],.mth__detail[data-astro-cid-7wvsl737]{display:none}.mth__nodes[data-astro-cid-7wvsl737]{gap:2rem;padding-inline-start:0;display:grid;position:relative}.mth__nodes[data-astro-cid-7wvsl737]:before{content:"";inset-inline-start:32px;background:linear-gradient(#ffc6ac,#b9a5ff,#8ee7e8);width:2px;position:absolute;top:32px;bottom:32px}.node[data-astro-cid-7wvsl737]{gap:.6rem;display:grid;position:relative;top:auto;left:auto;translate:none}.node__btn[data-astro-cid-7wvsl737]{text-align:start;align-items:center;gap:1.2rem;padding:0;display:flex}.node__label[data-astro-cid-7wvsl737]{font-size:var(--step-2);justify-items:start}.node__mobile[data-astro-cid-7wvsl737]{color:var(--ink-2);gap:.4rem;padding-inline-start:calc(64px + 1.2rem);display:grid}.node__out[data-astro-cid-7wvsl737]:before{content:"Outputs · "}.node__out[data-astro-cid-7wvsl737]{font-size:.92rem}}.ct[data-astro-cid-he3spzz3]{isolation:isolate;overflow:hidden}.ct__bg[data-astro-cid-he3spzz3]{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ct__veil[data-astro-cid-he3spzz3]{z-index:-1;background:linear-gradient(90deg, #f8f7fff0 0%, #f8f7ffc7 38%, #f8f7ff1a 70%), linear-gradient(180deg, var(--pearl) 0%, transparent 14%, transparent 86%, var(--pearl) 100%);position:absolute;inset:0}@media (width<=960px){.ct__bg[data-astro-cid-he3spzz3]{object-position:82% 30%}.ct__veil[data-astro-cid-he3spzz3]{background:linear-gradient(180deg, var(--pearl) 0%, #f8f7ffe6 30%, #f8f7ff8c 100%)}}.ct__grid[data-astro-cid-he3spzz3]{grid-template-columns:.9fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ct__intro[data-astro-cid-he3spzz3]{gap:1.4rem;display:grid;position:sticky;top:120px}.ct__title[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--step-4);text-transform:uppercase;letter-spacing:-.02em;line-height:.92}.ct__title[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{text-transform:none;display:block}.ct__steps[data-astro-cid-he3spzz3]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ct__steps[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.ct__steps[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{letter-spacing:.14em;color:var(--ink-3);font-size:.74rem}.ct__card[data-astro-cid-he3spzz3]{border-radius:calc(var(--radius) + 6px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #fff;padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 50px 100px -60px #25243c80}@media (width<=960px){.ct__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.ct__intro[data-astro-cid-he3spzz3]{position:static}}.ask{z-index:40;inset-inline-end:clamp(12px,2vw,28px);justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(12px,2vw,28px)}.ask__launch{cursor:pointer;backdrop-filter:blur(16px)saturate(1.5);letter-spacing:.14em;text-transform:uppercase;min-height:52px;transition:transform .4s var(--ease-out);background:#ffffffd1;border:1px solid #fff;border-radius:999px;order:2;align-items:center;gap:.7rem;padding:0 1.3rem 0 1rem;font-size:.8rem;font-weight:560;display:inline-flex;box-shadow:0 18px 40px -16px #5a3fc073,inset 0 0 0 1px #b9a5ff66}.ask__launch:hover{transform:translateY(-2px)}.ask__dot{background:conic-gradient(#b9a5ff,#8ee7e8,#ffc6ac,#b9a5ff);border-radius:50%;width:22px;height:22px;animation:6s linear infinite ask-spin;box-shadow:0 0 16px #b9a5ff}@keyframes ask-spin{to{rotate:360deg}}.ask__panel{backdrop-filter:blur(22px)saturate(1.4);width:min(400px,100vw - 24px);max-height:min(620px,100svh - 110px);animation:ask-in .5s var(--ease-out);background:#ffffffdb;border:1px solid #fff;border-radius:26px;order:1;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #25243c73,inset 0 0 0 1px #b9a5ff4d}.ask__panel[hidden]{display:none}@keyframes ask-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ask__head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#b9a5ff2e,#8ee7e829,#ffc6ac29);padding:1.2rem 1.3rem .9rem}.ask__title{font-family:var(--font-display);font-size:1.6rem;line-height:1}.ask__honest{color:var(--ink-2);margin-top:.4rem;font-size:.78rem;line-height:1.45}.ask__log{align-content:start;gap:.9rem;padding:1rem 1.3rem;display:grid;overflow-y:auto}.ask__intro{color:var(--ink-2);gap:.8rem;display:grid}.ask__examples{gap:6px;display:grid}.ask__examples button{text-align:start;border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color .3s, transform .3s var(--ease-out);background:#fff;border-radius:14px;padding:.7rem .9rem;font-size:.92rem}.ask__examples button:hover{border-color:#b9a5ff;transform:translate(3px)}.msg{gap:.6rem;max-width:92%;display:grid}.msg p{font-size:.94rem;line-height:1.5}.msg--you{background:var(--ink);color:#fff;border-radius:16px 16px 4px;justify-self:end;padding:.6rem .9rem}.msg--moguls{justify-self:start}.msg__services{gap:6px;display:grid}.msg__services a{border:1px solid var(--line);border-inline-start:3px solid var(--ink-d);background:#fff;border-radius:14px;padding:.6rem .85rem;text-decoration:none;display:grid}.msg__services strong{font-size:.94rem;font-weight:560}.msg__services span{color:var(--ink-d);letter-spacing:.06em;font-size:.76rem}.msg__cta{cursor:pointer;color:#5a3fc0;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:.3rem 0;font-size:.9rem;font-weight:560;text-decoration:underline}.ask__form{border-top:1px solid var(--line);background:#ffffffb3;align-items:end;gap:8px;padding:.8rem;display:flex}.ask__form textarea{resize:none;border:1px solid var(--line-strong);background:#fff;border-radius:16px;flex:1;padding:.7rem .9rem;font-size:1rem;line-height:1.4}.ask__send{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:46px;height:46px;font-size:1.2rem}.ask__send:disabled{opacity:.35;cursor:not-allowed}.f{gap:1.4rem;display:grid}.f-row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.f-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.f-field>label,.f-field>legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;padding:0;font-size:.8rem;font-weight:560}.f-opt{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-inline-start:.3rem;font-weight:400}.f input:not([type=checkbox],[type=radio]),.f textarea,.f select{border:1px solid var(--line-strong);background:#ffffffd9;border-radius:16px;width:100%;min-height:52px;padding:.8rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.f textarea{resize:vertical;min-height:140px}.f input:focus,.f textarea:focus,.f select:focus{border-color:#5a3fc0;outline:none;box-shadow:0 0 0 4px #b9a5ff59}.f [aria-invalid=true]{border-color:#b3261e!important}.f-err{color:#b3261e;font-size:.9rem;font-weight:500}.f-err:before{content:"! ";font-weight:700}.f-summary{background:#fff5f4;border:1px solid #b3261e;border-radius:16px;padding:1rem 1.2rem}.f-summary:focus{outline-offset:2px;outline:2px solid #b3261e}.f-summary p{font-weight:560}.f-summary ul{margin-top:.4rem;padding-inline-start:1.2rem;list-style:outside}.f-summary a{color:#b3261e}.f-services{gap:6px}.f-div{border:1px solid var(--line);background:#ffffffb3;border-radius:16px}.f-div summary{cursor:pointer;font-family:var(--font-display);align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1rem;font-size:1.25rem;list-style:none;display:flex}.f-div summary::-webkit-details-marker{display:none}.f-div summary:before{content:"";background:var(--a);width:10px;height:10px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--a);border-radius:50%}.f-div summary small{font-family:var(--font-sans);color:var(--ink-d);margin-inline-start:auto;font-size:.8rem;font-weight:600}.f-chips{flex-wrap:wrap;gap:6px;padding:0 1rem 1rem;display:flex}.f-chip{position:relative}.f-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.f-chip span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;transition:background-color .25s,color .25s,border-color .25s;display:inline-block}.f-chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.f-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.f-seg{flex-wrap:wrap;gap:6px;display:flex}.f-seg label{position:relative}.f-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.f-seg span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 1.1rem;font-size:.92rem;display:inline-flex}.f-seg input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.f-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.f-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.f-note{color:var(--ink-3);font-size:.86rem}.f-done{border-radius:var(--radius);border:1px solid var(--line);background:#fff;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.f-done:focus{outline:none}.f-done h3{font-family:var(--font-display);font-size:var(--step-3)}.f-done p{color:var(--ink-2);max-width:52ch}.f-done__mark{background:conic-gradient(#b9a5ff,#8ee7e8,#ffc6ac,#b9a5ff);border-radius:50%;width:64px;height:64px;position:relative}.f-done__mark:after{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:14px;height:26px;position:absolute;top:16px;left:24px;rotate:45deg}@media (width<=640px){.f-row{grid-template-columns:1fr}}.ask[data-shown=false] .ask__launch{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(20px)}.ask__launch{transition:transform .5s var(--ease-out), opacity .5s, visibility .5s}@media (width<=640px){.ask__launch{justify-content:center;width:56px;padding:0}.ask__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
