.hero[data-astro-cid-ergxyi7h]{--portrait-x:min(166px, 11.5vw);isolation:isolate;flex-direction:column;min-height:min(100svh,900px);padding-top:150px;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-ergxyi7h]{flex:1;grid-template-columns:minmax(0,min(600px,44vw)) 1fr;align-items:center;gap:2rem;display:grid}.hero-stage[data-astro-cid-ergxyi7h]{justify-self:end}.glow[data-astro-cid-ergxyi7h]{z-index:-3;width:70vw;max-width:900px;height:70vw;max-height:900px;left:calc(50% + var(--portrait-x));background:radial-gradient(circle,#8e2c48d9 0%,#8e2c4859 40%,#0000 70%);position:absolute;top:55%;transform:translate(-50%,-50%)}.portrait[data-astro-cid-ergxyi7h],.portrait-edge[data-astro-cid-ergxyi7h],.ghost[data-astro-cid-ergxyi7h]{z-index:-2;bottom:0;left:calc(50% + var(--portrait-x));width:auto;max-width:none;height:min(84%,64vw);position:absolute;transform:translate(-50%)}.ghost[data-astro-cid-ergxyi7h]{left:calc(50% + var(--portrait-x) - 90px);filter:blur(22px)saturate(1.3);opacity:.4;mix-blend-mode:screen}.portrait-edge[data-astro-cid-ergxyi7h]{filter:drop-shadow(1.5px 0 #ce9b7bd9)drop-shadow(-1.5px 0 #ce9b7bd9)drop-shadow(0 1.5px #ce9b7bd9)drop-shadow(0 -1.5px #ce9b7bd9)drop-shadow(0 18px 36px #0a04088c);mask-image:linear-gradient(#000 0% 50%,#0000 80%)}.portrait[data-astro-cid-ergxyi7h]{mask-image:linear-gradient(90deg,#0000 0%,#000 12% 74%,#0000 98%)}[dir=rtl] .hero[data-astro-cid-ergxyi7h]{--portrait-x:calc(min(166px, 11.5vw) * -1)}[dir=rtl] .ghost[data-astro-cid-ergxyi7h]{left:calc(50% + var(--portrait-x) + 90px)}[dir=rtl] .hero-stage[data-astro-cid-ergxyi7h]:after{background:linear-gradient(270deg, var(--plum) 0%, #26101ce0 28%, #26101c1a 50%, #26101c59 66%, #26101ccc 86%, #26101cf2 100%), linear-gradient(0deg, var(--plum) 0%, transparent 28%)}.hero-stage[data-astro-cid-ergxyi7h]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--plum) 0%, #26101ce0 28%, #26101c1a 50%, #26101c59 66%, #26101ccc 86%, #26101cf2 100%), linear-gradient(0deg, var(--plum) 0%, transparent 28%);position:absolute;inset:0}.hero-copy[data-astro-cid-ergxyi7h]{justify-items:start;gap:1.5rem;display:grid}.hero-chip[data-astro-cid-ergxyi7h]{border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--line-dark);color:var(--text-on-dark);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;padding:.5rem 1rem;font-size:.8125rem;transition:border-color .18s;display:inline-flex}.hero-chip[data-astro-cid-ergxyi7h]:hover{border-color:#f6ecee59}.chip-link[data-astro-cid-ergxyi7h]{color:var(--copper);align-items:center;display:inline-flex}.chip-link[data-astro-cid-ergxyi7h] svg{width:1rem;height:1rem}.hero[data-astro-cid-ergxyi7h] .h1[data-astro-cid-ergxyi7h]{max-width:14ch}.hero-actions[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.rotator[data-astro-cid-ergxyi7h]{--step:46px;width:11em;height:calc(var(--step) * 7);font-family:var(--font-display);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1;position:relative}.rotator[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{inset-inline-start:0;white-space:nowrap;color:var(--text-on-dark);opacity:.25;transform:translateY(calc(-50% + var(--offset,0) * var(--step)));align-items:center;gap:.6rem;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;display:flex;position:absolute;top:50%}.rotator[data-astro-cid-ergxyi7h] .marker{width:1em;height:1em;color:var(--copper);opacity:0;margin-inline-start:-1.6em;transition:opacity .4s}.rotator[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h].active,.rotator[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h].active .marker{opacity:1}.proof[data-astro-cid-ergxyi7h]{color:var(--text-on-dark-muted);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:2.5rem 2.75rem;font-size:.875rem;display:flex}.proof[data-astro-cid-ergxyi7h] ul[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.75rem 2.25rem;display:flex}.proof[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{font-family:var(--font-display);letter-spacing:-.01em;color:#f6eceeb8;font-size:1.15rem;font-weight:800}@media (width<=900px){.hero[data-astro-cid-ergxyi7h]{min-height:0;padding-top:124px}.hero-inner[data-astro-cid-ergxyi7h]{grid-template-columns:1fr;gap:0}.hero-chip[data-astro-cid-ergxyi7h]{display:none}.hero[data-astro-cid-ergxyi7h] .h1[data-astro-cid-ergxyi7h]{font-size:clamp(2.25rem,9vw,3rem)}.hero-actions[data-astro-cid-ergxyi7h]{justify-content:center;justify-self:stretch}.hero-stage[data-astro-cid-ergxyi7h]{height:clamp(400px,112vw,560px);margin:2rem calc(var(--gutter) * -1) 0;isolation:isolate;justify-self:stretch;position:relative;overflow:hidden}.glow[data-astro-cid-ergxyi7h]{aspect-ratio:1;width:120%;height:auto;top:45%;left:50%}.portrait[data-astro-cid-ergxyi7h],.portrait-edge[data-astro-cid-ergxyi7h],.ghost[data-astro-cid-ergxyi7h]{height:100%;left:50%}.ghost[data-astro-cid-ergxyi7h]{left:40%}.hero-stage[data-astro-cid-ergxyi7h]:after{background:linear-gradient(0deg, var(--plum) 0%, #26101ce0 24%, transparent 50%), linear-gradient(180deg, var(--plum) 0%, transparent 14%)}.rotator[data-astro-cid-ergxyi7h]{--step:38px;left:var(--gutter);right:var(--gutter);width:auto;height:calc(var(--step) * 3);font-size:1.375rem;position:absolute;bottom:1.25rem;overflow:hidden}.rotator[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{transform:translate(-50%, calc(-50% + var(--offset,0) * var(--step)));left:50%}.rotator[data-astro-cid-ergxyi7h] .marker{margin-inline-start:0}.proof[data-astro-cid-ergxyi7h]{gap:.6rem 1.5rem;padding-block:1.5rem 2.25rem;font-size:.8125rem}.proof[data-astro-cid-ergxyi7h] ul[data-astro-cid-ergxyi7h]{gap:.4rem 1.25rem}.proof[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{font-size:1rem}}.tabs-wrap[data-astro-cid-ergxyi7h]{justify-content:center;margin-bottom:1.5rem;display:flex}.tabs[data-astro-cid-ergxyi7h]{border-radius:var(--r-pill);background:var(--soft-pink-light);scrollbar-width:none;gap:.25rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.tabs[data-astro-cid-ergxyi7h] button[data-astro-cid-ergxyi7h]{border-radius:var(--r-pill);min-height:40px;color:var(--text-on-light);flex-shrink:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .18s,color .18s}.tabs[data-astro-cid-ergxyi7h] button[data-astro-cid-ergxyi7h]:hover{background:#26101c0f}.tabs[data-astro-cid-ergxyi7h] button[data-astro-cid-ergxyi7h][aria-selected=true]{background:var(--plum);color:var(--text-on-dark)}.showcase-frame[data-astro-cid-ergxyi7h]{border-radius:var(--r-lg);background:var(--plum);color:var(--text-on-dark);padding:clamp(10px,1.6vw,20px)}.panel[data-astro-cid-ergxyi7h]{position:relative}.panel-media[data-astro-cid-ergxyi7h]{aspect-ratio:16/9;background:var(--plum-raised);border-radius:14px;overflow:hidden}.panel-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.panel-card[data-astro-cid-ergxyi7h]{inset-inline-end:clamp(16px,2.5vw,32px);border:1px solid var(--line-dark);backdrop-filter:blur(12px);background:#26101ce6;border-radius:16px;justify-items:start;gap:.85rem;width:min(380px,42%);padding:1.5rem;display:grid;position:absolute;bottom:clamp(16px,2.5vw,32px)}.panel-card[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--text-on-dark-muted);font-size:.875rem}.panel-links[data-astro-cid-ergxyi7h]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}@media (width<=860px){.panel-card[data-astro-cid-ergxyi7h]{background:var(--plum-raised);backdrop-filter:none;width:auto;margin-top:12px;position:static}}.stack-section[data-astro-cid-ergxyi7h]{padding-top:0}.marquee[data-astro-cid-ergxyi7h]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track[data-astro-cid-ergxyi7h]{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee[data-astro-cid-ergxyi7h]:hover .marquee-track[data-astro-cid-ergxyi7h]{animation-play-state:paused}.marquee-list[data-astro-cid-ergxyi7h]{gap:16px;padding-right:16px;display:flex}.tool[data-astro-cid-ergxyi7h]{background:var(--plum);border-radius:16px;flex-shrink:0;width:190px;overflow:hidden}.tool-art[data-astro-cid-ergxyi7h]{height:190px;color:var(--copper);background:radial-gradient(circle at 50% 110%,#8e2c48e6,#0000 70%);place-items:center;display:grid}.tool-art[data-astro-cid-ergxyi7h] svg{width:64px;height:64px}.mono[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1}.tool-name[data-astro-cid-ergxyi7h]{background:var(--soft-pink-light);color:var(--plum);padding:.7rem 1rem;font-size:.875rem;font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-ergxyi7h]{overflow-x:auto}.marquee-track[data-astro-cid-ergxyi7h]{animation:none}.marquee-list[data-astro-cid-ergxyi7h][aria-hidden=true]{display:none}}.growth[data-astro-cid-ergxyi7h]{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.growth-card[data-astro-cid-ergxyi7h]{border-radius:var(--r-lg);overflow:hidden}.growth-card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{flex-direction:column;height:100%;display:flex}.growth-card[data-astro-cid-ergxyi7h]:first-child{grid-area:1/1}.growth-card[data-astro-cid-ergxyi7h]:nth-child(2){grid-area:2/1}.growth-card[data-astro-cid-ergxyi7h]:nth-child(3){grid-area:1/2/3/3}.growth-card[data-astro-cid-ergxyi7h]:nth-child(4){grid-area:3/1/4/3}.growth-media[data-astro-cid-ergxyi7h]{aspect-ratio:16/9;background:var(--plum-raised);overflow:hidden}.growth-card[data-astro-cid-ergxyi7h]:nth-child(3) .growth-media[data-astro-cid-ergxyi7h]{aspect-ratio:auto;flex:1;min-height:280px}.growth-card[data-astro-cid-ergxyi7h]:nth-child(3) .growth-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{-o-object-position:center;object-position:center}.growth-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .5s}.growth-card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover .growth-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{transform:scale(1.03)}.growth-body[data-astro-cid-ergxyi7h]{gap:.5rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.growth-body[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--text-on-dark-muted);max-width:52ch;font-size:.875rem}.growth-card[data-astro-cid-ergxyi7h]:last-child{grid-column:1/-1}.growth-card[data-astro-cid-ergxyi7h]:last-child a[data-astro-cid-ergxyi7h]{flex-direction:row}.growth-card[data-astro-cid-ergxyi7h]:last-child .growth-media[data-astro-cid-ergxyi7h]{aspect-ratio:16/8;width:50%}.growth-card[data-astro-cid-ergxyi7h]:last-child .growth-body[data-astro-cid-ergxyi7h]{align-content:center;width:50%}@media (width<=860px){.growth[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}.growth[data-astro-cid-ergxyi7h] .growth-card[data-astro-cid-ergxyi7h]{grid-area:auto}.growth-card[data-astro-cid-ergxyi7h]:nth-child(3) .growth-media[data-astro-cid-ergxyi7h]{aspect-ratio:16/9;min-height:0}.growth-card[data-astro-cid-ergxyi7h]:last-child a[data-astro-cid-ergxyi7h]{flex-direction:column}.growth-card[data-astro-cid-ergxyi7h]:last-child .growth-media[data-astro-cid-ergxyi7h],.growth-card[data-astro-cid-ergxyi7h]:last-child .growth-body[data-astro-cid-ergxyi7h]{width:auto}.growth-card[data-astro-cid-ergxyi7h]:last-child .growth-media[data-astro-cid-ergxyi7h]{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.growth-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{transition:none}}.picker-head[data-astro-cid-ergxyi7h]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.picker-head[data-astro-cid-ergxyi7h] .section-head[data-astro-cid-ergxyi7h]{margin-bottom:0}.project-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.project-grid[data-astro-cid-ergxyi7h] li[hidden]{display:none}@media (width<=1024px){.project-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.project-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.project-grid[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.picker-foot[data-astro-cid-ergxyi7h]{justify-content:center;margin-top:3rem;display:flex}.uses[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.uses-head[data-astro-cid-ergxyi7h]{justify-items:start;gap:1rem;display:grid;position:sticky;top:2rem}.uses-list[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;display:grid}.uses-list[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{color:var(--text-on-light);margin-bottom:.35rem}.uses-list[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--text-on-light-muted);font-size:.9375rem}@media (width<=860px){.uses[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}.uses-head[data-astro-cid-ergxyi7h]{position:static}}@media (width<=520px){.uses-list[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.offers[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offer[data-astro-cid-ergxyi7h]{border-radius:var(--r-lg);background:var(--plum-raised);align-content:start;justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.offer[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--text-on-dark-muted);max-width:52ch}.offer[data-astro-cid-ergxyi7h] .btn[data-astro-cid-ergxyi7h]{margin-top:.5rem}.offer-links[data-astro-cid-ergxyi7h]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.offer-links[data-astro-cid-ergxyi7h] .btn[data-astro-cid-ergxyi7h]{margin-top:0}.journey[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,5rem);margin-top:clamp(3.5rem,8vw,6rem);display:grid}.journey-title[data-astro-cid-ergxyi7h]{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.languages-title[data-astro-cid-ergxyi7h]{margin-top:2.5rem}.languages[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.languages[data-astro-cid-ergxyi7h] div[data-astro-cid-ergxyi7h]{border-radius:var(--r-md);background:var(--plum-raised);padding:.9rem 1rem}.languages[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{font-weight:600}.languages[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h]{color:var(--copper);font-size:.875rem}@media (width<=860px){.offers[data-astro-cid-ergxyi7h],.journey[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.faq[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq-head[data-astro-cid-ergxyi7h]{color:var(--ruby);justify-items:start;gap:1rem;display:grid}.faq-list[data-astro-cid-ergxyi7h] details[data-astro-cid-ergxyi7h]{border-top:1px solid var(--line-light)}.faq-list[data-astro-cid-ergxyi7h] details[data-astro-cid-ergxyi7h]:last-child{border-bottom:1px solid var(--line-light)}.faq-list[data-astro-cid-ergxyi7h] summary[data-astro-cid-ergxyi7h]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-list[data-astro-cid-ergxyi7h] summary[data-astro-cid-ergxyi7h]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-ergxyi7h] summary[data-astro-cid-ergxyi7h] svg{width:1.25rem;height:1.25rem;color:var(--ruby);flex-shrink:0;transition:transform .2s}.faq-list[data-astro-cid-ergxyi7h] details[data-astro-cid-ergxyi7h][open] summary[data-astro-cid-ergxyi7h] svg{transform:rotate(45deg)}.faq-list[data-astro-cid-ergxyi7h] details[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{max-width:62ch;color:var(--text-on-light-muted);padding-bottom:1.4rem}@media (width<=860px){.faq[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.closing[data-astro-cid-ergxyi7h]{background:var(--ruby);color:var(--soft-pink-light);padding-block:clamp(4rem,12vh,7rem);position:relative;overflow:hidden}.closing-type[data-astro-cid-ergxyi7h]{letter-spacing:-.03em;font-size:clamp(3.5rem,13vw,11rem);line-height:.95}.closing-actions[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.closing[data-astro-cid-ergxyi7h] .btn-outline-light[data-astro-cid-ergxyi7h]{border-color:#f6ecee99}
