.top-sentinel[data-astro-cid-nen7h5rs]{pointer-events:none;width:1px;height:4rem;position:absolute;top:0;left:0}.site-header[data-astro-cid-nen7h5rs]{z-index:50;width:min(100% - 2rem, var(--container));position:fixed;top:1rem;left:50%;transform:translate(-50%)}.bar[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);transition:background-color .35s var(--ease), box-shadow .35s var(--ease);align-items:center;gap:1rem;padding:.4rem .4rem .4rem .9rem;display:flex}.site-header[data-astro-cid-nen7h5rs].is-top .bar[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-text);border-radius:var(--radius-pill);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:175px;height:50px}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:calc(var(--text-base) * 1.18);line-height:1}.nav[data-astro-cid-nen7h5rs]{margin-inline:auto;display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.15rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font-size:var(--text-ui);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;padding-inline:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-alt);color:var(--color-primary)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;margin-left:auto;display:flex}.cta-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.actions[data-astro-cid-nen7h5rs] .btn--sm[data-astro-cid-nen7h5rs]{min-width:44px;padding-inline:.8rem}.menu-btn[data-astro-cid-nen7h5rs]{background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-primary);cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.menu-btn[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--color-surface-alt) 70%, var(--color-secondary))}@media (width>=40rem){.cta-label[data-astro-cid-nen7h5rs]{clip:auto;width:auto;height:auto;position:static;overflow:visible}.actions[data-astro-cid-nen7h5rs] .btn--sm[data-astro-cid-nen7h5rs]{padding-inline:1.1rem}}@media (width>=74rem){.nav[data-astro-cid-nen7h5rs]{display:block}.actions[data-astro-cid-nen7h5rs]{margin-left:0}.menu-btn[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs],.sheet-backdrop[data-astro-cid-nen7h5rs]{display:none}}.sheet-backdrop[data-astro-cid-nen7h5rs]{z-index:60;background:color-mix(in srgb, var(--color-text) 35%, transparent);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;position:fixed;inset:0}.sheet[data-astro-cid-nen7h5rs]{z-index:70;background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;max-height:85vh;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .4s var(--ease), visibility .4s;padding:.75rem 1.25rem 1.5rem;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.sheet[data-astro-cid-nen7h5rs][data-open]{visibility:visible;transform:none}.sheet-backdrop[data-astro-cid-nen7h5rs][data-open]{opacity:1;visibility:visible}.sheet__top[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.sheet__handle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--color-border);width:3rem;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sheet__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);min-height:52px;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);align-items:center;padding-inline:.5rem;text-decoration:none;display:flex}.sheet__cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:1.5rem}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.site-footer[data-astro-cid-jo6i4kqk] .wave[data-astro-cid-jo6i4kqk]{color:var(--color-secondary);margin-bottom:-1px}.footer__body[data-astro-cid-jo6i4kqk]{background:var(--color-secondary);padding-block:1.5rem 2.5rem}.footer__inner[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:1.25rem;display:grid}.footer__flower[data-astro-cid-jo6i4kqk]{width:64px;color:var(--color-surface);display:block}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:calc(var(--text-xl) * 1.06);line-height:var(--leading-tight);text-wrap:balance}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:-.5rem;font-weight:500}.footer__social[data-astro-cid-jo6i4kqk]{gap:.75rem;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--color-surface);width:44px;height:44px;color:var(--color-text);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);transform:translateY(-2px)}.footer__social[data-astro-cid-jo6i4kqk] .icon[data-astro-cid-jo6i4kqk]{width:1.3rem;height:1.3rem}.footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:0 .25rem;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--color-text);font-size:var(--text-ui);align-items:center;padding-inline:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);text-decoration:underline}.footer__cookie-settings[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-ui);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding-inline:.6rem;font-weight:500;text-decoration:underline;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-text)}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm)}.back-to-top[data-astro-cid-vy5be4ad]{z-index:40;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-on-primary) 24%, transparent);background:var(--color-primary);width:3.25rem;height:3.25rem;color:var(--color-on-primary);box-shadow:var(--shadow);cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}.back-to-top[data-astro-cid-vy5be4ad][hidden]{display:none}.back-to-top[data-astro-cid-vy5be4ad]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.back-to-top[data-astro-cid-vy5be4ad] .icon{width:1.4rem;height:1.4rem}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]:hover{transform:none}}.custom-cursor[data-astro-cid-qmueewfo]{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor summary,html.has-custom-cursor [role=button]{cursor:none!important}.custom-cursor[data-astro-cid-qmueewfo]{z-index:1101;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s;display:block;position:fixed;inset:0 auto auto 0}.custom-cursor[data-astro-cid-qmueewfo].is-visible{opacity:1}.custom-cursor__dot[data-astro-cid-qmueewfo],.custom-cursor__ring[data-astro-cid-qmueewfo]{top:var(--cursor-y,-100px);left:var(--cursor-x,-100px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.custom-cursor__dot[data-astro-cid-qmueewfo]{z-index:1;background:var(--color-primary);width:7px;height:7px}.custom-cursor__ring[data-astro-cid-qmueewfo]{border:1px solid color-mix(in srgb, var(--color-primary) 70%, transparent);background:color-mix(in srgb, var(--color-secondary) 10%, transparent);width:34px;height:34px;transition:top .12s ease-out, left .12s ease-out, width .25s var(--ease), height .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease)}.custom-cursor[data-astro-cid-qmueewfo].is-hovering .custom-cursor__ring[data-astro-cid-qmueewfo]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-secondary) 24%, transparent);width:52px;height:52px}.custom-cursor[data-astro-cid-qmueewfo].is-light .custom-cursor__dot[data-astro-cid-qmueewfo]{background:#fff;box-shadow:0 1px 5px #261860bf}.custom-cursor[data-astro-cid-qmueewfo].is-light .custom-cursor__ring[data-astro-cid-qmueewfo]{background:#ffffff1f;border-color:#ffffffe6;box-shadow:0 1px 8px #26186073}.custom-cursor[data-astro-cid-qmueewfo].is-light.is-hovering .custom-cursor__ring[data-astro-cid-qmueewfo]{background:#ffffff42;border-color:#fff}.custom-cursor[data-astro-cid-qmueewfo].is-pressed .custom-cursor__ring[data-astro-cid-qmueewfo]{width:28px;height:28px}}.hero[data-astro-cid-yodha2z4]{padding-block:calc(var(--space-section) + 3rem) var(--space-section);background:radial-gradient(ellipse at 82% 44%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 43%), radial-gradient(ellipse at 9% 20%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 38%)}.hero__grid[data-astro-cid-yodha2z4]{align-items:center;gap:2.5rem;display:grid}.hero__text[data-astro-cid-yodha2z4]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.hero__title[data-astro-cid-yodha2z4]{font-size:clamp(2rem, 8vw, var(--h1));line-height:1.1}.hl[data-astro-cid-yodha2z4]{white-space:nowrap;display:inline-block;position:relative}.hl__ring[data-astro-cid-yodha2z4]{width:120%;max-width:none;height:136%;color:var(--color-secondary);pointer-events:none;position:absolute;top:-18%;left:-10%;overflow:visible}@media (prefers-reduced-motion:no-preference){.js .hl__ring[data-astro-cid-yodha2z4] path[data-astro-cid-yodha2z4]{stroke-dasharray:1 2;stroke-dashoffset:1.05px;transition:stroke-dashoffset 1.3s cubic-bezier(.55,.05,.3,1) .35s}.js .hl__ring[data-astro-cid-yodha2z4].is-in path[data-astro-cid-yodha2z4]{stroke-dashoffset:0}}.hero__body[data-astro-cid-yodha2z4]{font-size:calc(var(--text-base) * 1.12);max-width:34rem;color:var(--color-text)}.hero__cta[data-astro-cid-yodha2z4]{width:100%;margin-top:.5rem;position:relative}.hero__cta[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{width:100%}.hero__typing[data-astro-cid-yodha2z4]{background:var(--color-surface);color:var(--color-secondary);border-bottom-left-radius:4px;position:absolute;top:-1.1rem;right:-.4rem}.hero__media[data-astro-cid-yodha2z4]{aspect-ratio:1/1.08;order:1;width:min(300px,82%);margin-inline:auto;position:relative}.hero__back[data-astro-cid-yodha2z4]{background:var(--color-primary);border-radius:var(--blob-alt);position:absolute;inset:0;transform:translate(7%,5%)rotate(6deg)}.hero__photo[data-astro-cid-yodha2z4]{border-radius:var(--blob);box-shadow:var(--shadow-soft);position:absolute;inset:0;overflow:hidden}.hero__photo[data-astro-cid-yodha2z4] .media{transition:transform .45s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero__photo[data-astro-cid-yodha2z4]{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.hero__media[data-astro-cid-yodha2z4]:hover .hero__photo[data-astro-cid-yodha2z4]{box-shadow:var(--shadow-softer);transform:translateY(-6px)rotate(1deg)}.hero__media[data-astro-cid-yodha2z4]:hover .hero__photo[data-astro-cid-yodha2z4] .media{transform:scale(1.04)}}@media (width>=56rem){.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr 1fr;gap:3.5rem}.hero__text[data-astro-cid-yodha2z4]{text-align:left;justify-items:start}.hero__cta[data-astro-cid-yodha2z4],.hero__cta[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{width:auto}.hero__media[data-astro-cid-yodha2z4]{order:0;width:min(480px,100%)}}.lessons[data-astro-cid-pnjqqkzm]{background:radial-gradient(ellipse at 100% 10%, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-alt) 38%, var(--color-bg)), var(--color-bg) 72%)}.lessons__list[data-astro-cid-pnjqqkzm]{margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.lessons__list[data-astro-cid-pnjqqkzm]::-webkit-scrollbar{display:none}.lesson[data-astro-cid-pnjqqkzm]{scroll-snap-align:start;transition:transform .35s var(--ease), box-shadow .35s var(--ease);align-content:start;gap:1rem;display:grid;position:relative;overflow:hidden}.lesson[data-astro-cid-pnjqqkzm]:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent));content:"";height:4px;position:absolute;inset:0 0 auto}.lesson__badge[data-astro-cid-pnjqqkzm]{background:var(--color-surface-alt);width:72px;height:72px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.lesson__badge[data-astro-cid-pnjqqkzm] .icon{width:40px;height:40px}.lesson__badge[data-astro-cid-pnjqqkzm]{transition:transform .35s var(--ease), background-color .35s var(--ease)}.lesson[data-astro-cid-pnjqqkzm] h3[data-astro-cid-pnjqqkzm]{font-size:var(--text-lg)}.lesson[data-astro-cid-pnjqqkzm] p[data-astro-cid-pnjqqkzm]{color:var(--color-text-muted);font-size:calc(var(--text-base) * .94)}.lessons__cta[data-astro-cid-pnjqqkzm]{justify-content:center;margin-top:2.5rem;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lesson[data-astro-cid-pnjqqkzm]:hover,.js[data-astro-cid-pnjqqkzm] [data-astro-cid-pnjqqkzm][data-reveal].lesson:hover{box-shadow:var(--shadow-softer);transform:translateY(-8px)}.lesson[data-astro-cid-pnjqqkzm]:hover .lesson__badge[data-astro-cid-pnjqqkzm]{background:color-mix(in srgb, var(--color-secondary) 32%, var(--color-surface));transform:rotate(-8deg)scale(1.08)}}@media (width>=48rem){.lessons__list[data-astro-cid-pnjqqkzm]{gap:var(--space-gap);grid-template-columns:repeat(3,1fr);grid-auto-flow:row;align-items:start;margin-inline:0;padding:2rem 0 0;overflow:visible}.lesson[data-astro-cid-pnjqqkzm]:nth-child(3n+2){margin-top:-2rem}.lesson[data-astro-cid-pnjqqkzm]:nth-child(3n+3){margin-top:.75rem}}.wg-spotify{color:#fff;min-height:452px;font-family:var(--font-body);background:#121212;border-radius:12px;position:relative;overflow:hidden}.wg-spotify:focus{outline:none}.wg-spotify__cover,.wg-spotify__loading{text-align:center;place-content:center;justify-items:center;gap:1rem;padding:1.5rem;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.wg-spotify__mark{color:#1ed760;font-size:3rem;line-height:1}.wg-spotify__btn{border-radius:var(--radius-pill,999px);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;padding:.75rem 1.5rem;font-weight:700}.wg-spotify__btn:hover{background:var(--color-primary-hover,var(--color-primary))}.wg-spotify__btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.wg-spotify__note{color:#ffffffb3;max-width:24rem;font-size:var(--text-sm,.875rem);margin:0}.wg-spotify__loading{color:#ffffffc7;font-size:var(--text-sm,.875rem);opacity:0;visibility:hidden}.wg-spotify__eq{align-items:flex-end;gap:6px;height:44px;display:flex}.wg-spotify__eq i{transform-origin:bottom;background:#1ed760;border-radius:4px;width:7px;height:100%;animation:.9s ease-in-out infinite wg-spotify-eq}.wg-spotify__eq i:nth-child(2){animation-delay:-.6s}.wg-spotify__eq i:nth-child(3){animation-delay:-.3s}.wg-spotify__eq i:nth-child(4){animation-delay:-.75s}.wg-spotify__eq i:nth-child(5){animation-delay:-.45s}@keyframes wg-spotify-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.wg-spotify__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-spotify__frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.wg-spotify[data-state=loading] .wg-spotify__cover,.wg-spotify[data-state=ready] .wg-spotify__cover,.wg-spotify[data-state=ready] .wg-spotify__loading{opacity:0;visibility:hidden}.wg-spotify[data-state=loading] .wg-spotify__loading{opacity:1;visibility:visible}.wg-spotify[data-state=ready] .wg-spotify__frame{opacity:1}@media (prefers-reduced-motion:reduce){.wg-spotify__eq i{animation:none;transform:scaleY(.6)}.wg-spotify__cover,.wg-spotify__loading,.wg-spotify__frame{transition:none}}.music[data-astro-cid-2cvw6iob]{background:radial-gradient(ellipse at 8% 90%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 42%), linear-gradient(180deg, var(--color-bg), color-mix(in srgb, var(--color-surface-alt) 42%, var(--color-bg)));overflow:hidden}.music__layout[data-astro-cid-2cvw6iob]{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.music__copy[data-astro-cid-2cvw6iob]{justify-items:start;gap:1.1rem;display:grid}.music__copy[data-astro-cid-2cvw6iob] h2[data-astro-cid-2cvw6iob]{max-width:13ch;font-size:var(--h2)}.music__description[data-astro-cid-2cvw6iob]{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-lead)}.music__privacy[data-astro-cid-2cvw6iob]{max-width:38rem;color:var(--color-text-muted);font-size:var(--text-sm)}.music__privacy[data-astro-cid-2cvw6iob] a[data-astro-cid-2cvw6iob]{color:var(--color-primary);text-underline-offset:.15em}.music__player[data-astro-cid-2cvw6iob]{border-radius:var(--radius);color:#fff;background:radial-gradient(at 100% 0,#1db95429,#0000 45%),linear-gradient(145deg,#22252a,#111315 72%);border:1px solid #ffffff1f;align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 24px 60px #1a161e38}.music__player-head[data-astro-cid-2cvw6iob]{align-items:center;gap:.85rem;display:flex}.music__player-mark[data-astro-cid-2cvw6iob]{color:#111315;background:#1ed760;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.65rem;font-weight:700;display:grid}.music__player-head[data-astro-cid-2cvw6iob]>span[data-astro-cid-2cvw6iob]:nth-child(2){gap:.25rem;min-width:0;display:grid}.music__player-eyebrow[data-astro-cid-2cvw6iob]{color:#1ed760;font-size:var(--text-sm);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.music__player-head[data-astro-cid-2cvw6iob] strong[data-astro-cid-2cvw6iob]{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-tight)}.music__player-status[data-astro-cid-2cvw6iob]{border-radius:var(--radius-pill);color:#ffffffc7;font-size:var(--text-sm);border:1px solid #fff3;margin-left:auto;padding:.35rem .7rem}.music[data-astro-cid-2cvw6iob] .music__show{color:#000;background:#1ed760}.music[data-astro-cid-2cvw6iob] .music__show:hover,.music[data-astro-cid-2cvw6iob] .music__show:focus-visible{color:#000;background:#3be477}.music__player-note[data-astro-cid-2cvw6iob]{color:#ffffffad;font-size:var(--text-sm)}.music[data-astro-cid-2cvw6iob] [data-astro-cid-2cvw6iob]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (width>=54rem){.music__layout[data-astro-cid-2cvw6iob]{grid-template-columns:.9fr 1.1fr}}@media (width<=30rem){.music__player-status[data-astro-cid-2cvw6iob]{display:none}}.community[data-astro-cid-wlm2bqrv]{color:#fff;background:linear-gradient(145deg,#5865f2,#7650c8 72%,#8e4eab);position:relative;overflow:hidden}.community__layout[data-astro-cid-wlm2bqrv]{align-items:center;gap:2.5rem;display:grid}.community__intro[data-astro-cid-wlm2bqrv]{justify-items:start;gap:1.25rem;display:grid}.community__intro[data-astro-cid-wlm2bqrv] h2[data-astro-cid-wlm2bqrv]{max-width:15ch;font-size:var(--h2)}.community__tag[data-astro-cid-wlm2bqrv]{gap:.55rem}.community__status[data-astro-cid-wlm2bqrv],.community__online[data-astro-cid-wlm2bqrv] i[data-astro-cid-wlm2bqrv]{background:#3ba55c;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #3ba55c29}.community__body[data-astro-cid-wlm2bqrv]{color:#ffffffd6;max-width:38rem;font-size:var(--text-lead)}.community__tag[data-astro-cid-wlm2bqrv]{color:#fff;background:#ffffff29}.community__cta[data-astro-cid-wlm2bqrv]{gap:.7rem}.community[data-astro-cid-wlm2bqrv] .community__cta[data-astro-cid-wlm2bqrv]{color:#5865f2;background:#fff}.community[data-astro-cid-wlm2bqrv] .community__cta[data-astro-cid-wlm2bqrv]:hover{color:#404eed;background:#e3e6ff}.community[data-astro-cid-wlm2bqrv] .community__cta[data-astro-cid-wlm2bqrv]:focus-visible{outline-color:#fff}.community__cta[data-astro-cid-wlm2bqrv] .icon{width:1.4rem;height:1.4rem}.community__panel[data-astro-cid-wlm2bqrv]{border-radius:calc(var(--radius) * 1.25);color:#fff;backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff52;gap:1.15rem;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #30268047}.community__panel[data-astro-cid-wlm2bqrv]:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:18rem;position:absolute;top:-8rem;right:-6rem;box-shadow:0 0 0 2rem #ffffff0d,0 0 0 4rem #ffffff0a}.community__panel-head[data-astro-cid-wlm2bqrv]{align-items:center;gap:.85rem;display:flex;position:relative}.community__panel-head[data-astro-cid-wlm2bqrv]>span[data-astro-cid-wlm2bqrv]:last-child{gap:.25rem;display:grid}.community__panel-head[data-astro-cid-wlm2bqrv] strong[data-astro-cid-wlm2bqrv]{font-size:var(--text-lg);line-height:1.25}.community__logo[data-astro-cid-wlm2bqrv]{color:#5865f2;background:#fff;border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.community__online[data-astro-cid-wlm2bqrv]{color:#ffffffd1;font-size:var(--text-ui);align-items:center;gap:.55rem;display:inline-flex}.community__online[data-astro-cid-wlm2bqrv] i[data-astro-cid-wlm2bqrv]{width:.45rem;height:.45rem;box-shadow:none;background:#57f287}.community__features[data-astro-cid-wlm2bqrv]{gap:.65rem;display:grid;position:relative}.community__feature[data-astro-cid-wlm2bqrv]{border-radius:var(--radius-sm);backdrop-filter:blur(8px);transition:transform .25s var(--ease), background-color .25s var(--ease);background:#ffffff1a;border:1px solid #ffffff29;grid-template-columns:2.5rem 1fr 1.25rem;align-items:center;gap:.75rem;padding:.85rem;display:grid}.community__feature[data-astro-cid-wlm2bqrv]>span[data-astro-cid-wlm2bqrv]:nth-child(2){gap:.2rem;display:grid}.community__feature[data-astro-cid-wlm2bqrv] strong[data-astro-cid-wlm2bqrv]{font-size:var(--text-ui)}.community__feature[data-astro-cid-wlm2bqrv]>span[data-astro-cid-wlm2bqrv]:nth-child(2)>span[data-astro-cid-wlm2bqrv]{color:#ffffffc7;font-size:var(--text-sm);line-height:1.45}.community__feature-icon[data-astro-cid-wlm2bqrv]{background:#ffffff29;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.community__check[data-astro-cid-wlm2bqrv]{color:#8ff0ad}.community__note[data-astro-cid-wlm2bqrv]{color:#ffffffc7;font-size:var(--text-sm);text-align:center;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.community__feature[data-astro-cid-wlm2bqrv]:hover{background:#ffffff2b;transform:translate(5px)}}@media (width>=56rem){.community__layout[data-astro-cid-wlm2bqrv]{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,6rem)}}.benefits[data-astro-cid-ifxhgsg6]{margin:0}.benefits[data-astro-cid-ifxhgsg6] .wave[data-astro-cid-ifxhgsg6]{color:var(--color-surface-alt)}.benefits[data-astro-cid-ifxhgsg6] .wave--bottom[data-astro-cid-ifxhgsg6]{margin-top:-1px}.benefits__band[data-astro-cid-ifxhgsg6]{background:var(--color-surface-alt);padding-block:calc(var(--space-section) * .6);padding-top:calc(var(--space-section) * .95)}.benefits__grid[data-astro-cid-ifxhgsg6]{align-items:center;gap:2.5rem;display:grid}.benefits__bubble[data-astro-cid-ifxhgsg6]{border-radius:calc(var(--radius) * 4 / 3);gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.benefits__bubble[data-astro-cid-ifxhgsg6] h2[data-astro-cid-ifxhgsg6]{font-size:var(--h2-sm)}.benefits__content[data-astro-cid-ifxhgsg6]{justify-items:start;gap:2rem;display:grid}.benefits__body[data-astro-cid-ifxhgsg6]{font-size:var(--text-lead)}.benefits__list[data-astro-cid-ifxhgsg6]{gap:1.5rem;display:grid}.benefit[data-astro-cid-ifxhgsg6]{grid-template-columns:28px 1fr;gap:.25rem 1rem;display:grid}.benefit__check[data-astro-cid-ifxhgsg6]{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent);border-radius:50%;grid-row:span 2;place-items:center;margin-top:.1rem;display:grid}.benefit__check[data-astro-cid-ifxhgsg6] .icon{stroke-width:2.4px;width:18px;height:18px}.benefit[data-astro-cid-ifxhgsg6] h3[data-astro-cid-ifxhgsg6]{font-family:var(--font-body);font-weight:var(--font-weight-strong);font-size:var(--text-lead);line-height:1.35}.benefit[data-astro-cid-ifxhgsg6] p[data-astro-cid-ifxhgsg6]{color:var(--color-text-muted)}@media (width>=56rem){.benefits__grid[data-astro-cid-ifxhgsg6]{grid-template-columns:5fr 7fr;gap:clamp(3rem,6vw,5rem)}}.about__grid[data-astro-cid-5gtlsymu]{align-items:center;gap:3rem;display:grid}.about__text[data-astro-cid-5gtlsymu]{justify-items:start;gap:1.5rem;display:grid}.about__text[data-astro-cid-5gtlsymu] h2[data-astro-cid-5gtlsymu]{font-size:var(--h2-sm)}.about__body[data-astro-cid-5gtlsymu]{font-size:var(--text-lead);max-width:64ch}.about__chips[data-astro-cid-5gtlsymu]{flex-wrap:wrap;gap:.5rem;display:flex}.about__media[data-astro-cid-5gtlsymu]{order:-1;width:min(100%,22rem);margin-inline:auto}.polaroid[data-astro-cid-5gtlsymu]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:12px 12px 3rem;position:relative}.polaroid__img[data-astro-cid-5gtlsymu]{aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden}.polaroid__img[data-astro-cid-5gtlsymu] .media{transition:transform .4s var(--ease)}.polaroid__tape[data-astro-cid-5gtlsymu]{z-index:1;background:color-mix(in srgb, var(--color-secondary) 82%, transparent);clip-path:polygon(3% 0,97% 5%,100% 32%,96% 58%,100% 100%,4% 95%,0 70%,4% 42%);width:7rem;height:2rem;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-4deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.polaroid[data-astro-cid-5gtlsymu]{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.polaroid[data-astro-cid-5gtlsymu]:hover,.js[data-astro-cid-5gtlsymu] [data-astro-cid-5gtlsymu][data-reveal].polaroid:hover{box-shadow:var(--shadow-softer);transform:translateY(-8px)rotate(2deg)}.polaroid[data-astro-cid-5gtlsymu]:hover .polaroid__img[data-astro-cid-5gtlsymu] .media{transform:scale(1.04)}}@media (width>=56rem){.about__grid[data-astro-cid-5gtlsymu]{grid-template-columns:7fr 5fr;gap:clamp(3rem,6vw,5rem)}.about__media[data-astro-cid-5gtlsymu]{order:0;width:100%;transform:rotate(-2deg)}}.process[data-astro-cid-zuepckvj]{background:var(--color-secondary);color:var(--color-surface)}.process[data-astro-cid-zuepckvj] .section-head[data-astro-cid-zuepckvj] .prose[data-astro-cid-zuepckvj]{color:var(--color-surface)}.process[data-astro-cid-zuepckvj] [data-astro-cid-zuepckvj]:focus-visible{outline-color:var(--color-surface)}.steps[data-astro-cid-zuepckvj]{flex-direction:column;gap:4.5rem;display:flex}.step[data-astro-cid-zuepckvj]{position:relative}.step__card[data-astro-cid-zuepckvj]{align-content:start;gap:.75rem;height:100%;display:grid}.step__num[data-astro-cid-zuepckvj]{font-family:var(--font-heading);font-size:calc(var(--text-2xl) * 1.4);color:var(--color-primary);line-height:1}.step[data-astro-cid-zuepckvj] h3[data-astro-cid-zuepckvj]{color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-strong);font-size:calc(var(--text-base) * 1.12);line-height:1.35}.step[data-astro-cid-zuepckvj] p[data-astro-cid-zuepckvj]{color:var(--color-text-muted)}.step__arrow[data-astro-cid-zuepckvj]{color:#fff;width:4rem;position:absolute;bottom:-3.9rem;left:50%;transform:translate(-50%)rotate(90deg)}.step__arrow--2[data-astro-cid-zuepckvj]{width:3.6rem}.step__arrow[data-astro-cid-zuepckvj] svg{overflow:visible}.step__arrow--2[data-astro-cid-zuepckvj] svg{transform:rotate(-3deg)}.step__arrow--2[data-astro-cid-zuepckvj] path:last-child{stroke-width:2.2px}.process__cta[data-astro-cid-zuepckvj]{justify-content:center;margin-top:3rem;display:flex}@media (prefers-reduced-motion:no-preference){.step__arrow--2[data-astro-cid-zuepckvj] path{transition-delay:.18s}.step__arrow--2[data-astro-cid-zuepckvj] path:last-child{transition-delay:.28s}}@media (width>=56rem){.steps[data-astro-cid-zuepckvj]{grid-auto-columns:1fr;grid-auto-flow:column;gap:4rem;display:grid}.step__arrow[data-astro-cid-zuepckvj]{inset:50% -3.75rem auto auto;transform:translateY(-50%)}.step__arrow--2[data-astro-cid-zuepckvj]{right:-3.55rem}}.chat[data-astro-cid-67ep6ump]{gap:2rem;width:min(100%,45rem);margin-inline:auto;display:grid}.msg[data-astro-cid-67ep6ump]{justify-self:start;gap:.9rem;max-width:min(36rem,94%);padding:1.25rem 1.5rem;display:grid}.msg--right[data-astro-cid-67ep6ump]{background:var(--color-surface-alt);justify-self:end}.msg[data-astro-cid-67ep6ump] blockquote[data-astro-cid-67ep6ump] p[data-astro-cid-67ep6ump]{font-size:var(--text-base);white-space:pre-line}.msg__stars[data-astro-cid-67ep6ump]{color:var(--color-accent);gap:2px;display:flex}.msg__stars[data-astro-cid-67ep6ump] .icon{width:18px;height:18px}.msg__stars[data-astro-cid-67ep6ump] .star--off{opacity:.25}.msg__who[data-astro-cid-67ep6ump]{align-items:center;gap:.75rem;display:flex}.msg__avatar[data-astro-cid-67ep6ump]{background:var(--color-secondary);width:40px;height:40px;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lead);border-radius:50%;flex:none;place-items:center;display:grid}.msg__who[data-astro-cid-67ep6ump] h3[data-astro-cid-67ep6ump]{font-family:var(--font-body);font-weight:var(--font-weight-strong);font-size:var(--text-base);line-height:1.3}.msg__meta[data-astro-cid-67ep6ump]{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.msg--empty[data-astro-cid-67ep6ump]{text-align:center;justify-self:center;max-width:34rem;padding:1.75rem 2rem}.msg__link[data-astro-cid-67ep6ump]{min-height:44px;font-weight:var(--font-weight-strong);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.reviews__source[data-astro-cid-67ep6ump]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:2.5rem;display:flex}.reviews__score[data-astro-cid-67ep6ump]{font-size:var(--text-lead);align-items:center;gap:.35rem;display:inline-flex}.reviews__score[data-astro-cid-67ep6ump] .icon{color:var(--color-accent)}.reviews__source[data-astro-cid-67ep6ump] a[data-astro-cid-67ep6ump]{min-height:44px;color:var(--color-primary);font-weight:var(--font-weight-strong);text-underline-offset:.2em;align-items:center;display:inline-flex}.faq[data-astro-cid-gfo3rpqg]{background:radial-gradient(ellipse at 8% 8%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 36%), radial-gradient(ellipse at 95% 85%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 38%), var(--color-surface);background-size:160% 160%}.faq__inner[data-astro-cid-gfo3rpqg]{width:min(100% - 2rem,47.5rem);margin-inline:auto}.faq__list[data-astro-cid-gfo3rpqg]{gap:.75rem;display:grid}.faq__item[data-astro-cid-gfo3rpqg]{border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-bg) 92%, var(--color-surface));border-radius:var(--radius);box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 4%, transparent);transition:transform .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);position:relative;overflow:hidden}.faq__item[data-astro-cid-gfo3rpqg][open]{background:var(--color-surface-alt)}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1rem 1rem 1rem 1.5rem;list-style:none;display:flex}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{transition:color .25s var(--ease)}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{font-family:var(--font-body);font-weight:600;font-size:var(--text-lead);line-height:1.4}.faq__icon[data-astro-cid-gfo3rpqg]{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);transition:transform .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon[data-astro-cid-gfo3rpqg] .icon{stroke-width:2.2px;width:20px;height:20px}.faq__icon[data-astro-cid-gfo3rpqg] .v{transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease)}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__icon[data-astro-cid-gfo3rpqg]{transform:rotate(180deg)}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__icon[data-astro-cid-gfo3rpqg] .v{transform:scaleY(0)}.faq__answer[data-astro-cid-gfo3rpqg]{color:var(--color-text-muted);font-size:var(--text-base);padding:0 1.5rem 1.5rem}.faq__item[data-astro-cid-gfo3rpqg]:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-surface-alt) 58%, var(--color-surface));box-shadow:var(--shadow-softer)}.faq__item[data-astro-cid-gfo3rpqg]:is(:hover,:focus-within) summary[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{color:var(--color-primary)}.faq__item[data-astro-cid-gfo3rpqg]:is(:hover,:focus-within) .faq__icon[data-astro-cid-gfo3rpqg]{background:var(--color-secondary);color:var(--color-text)}.faq__more[data-astro-cid-gfo3rpqg]{justify-content:center;margin-top:2rem;display:flex}.faq__more[data-astro-cid-gfo3rpqg] a[data-astro-cid-gfo3rpqg]{min-height:44px;font-weight:var(--font-weight-strong);align-items:center;gap:.5rem;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.faq__item[data-astro-cid-gfo3rpqg]:is(:hover,:focus-within),.js[data-astro-cid-gfo3rpqg] [data-astro-cid-gfo3rpqg][data-reveal].faq__item:is(:hover,:focus-within){transform:translateY(-4px)}.faq__item[data-astro-cid-gfo3rpqg]:is(:hover,:focus-within) .faq__icon[data-astro-cid-gfo3rpqg]{transform:scale(1.08)}.faq__item[data-astro-cid-gfo3rpqg][open]:is(:hover,:focus-within) .faq__icon[data-astro-cid-gfo3rpqg]{transform:rotate(180deg)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.faq[data-astro-cid-gfo3rpqg]{animation:22s ease-in-out infinite alternate faq-glow}}@keyframes faq-glow{0%{background-position:0 0}to{background-position:100% 85%}}.contact__card[data-astro-cid-d56ov33j]{background:var(--color-surface-alt);border-radius:calc(var(--radius) * 5 / 3);gap:2rem;max-width:60rem;margin-inline:auto;padding:clamp(1.75rem,5vw,3.5rem);display:grid}.contact__text[data-astro-cid-d56ov33j]{justify-items:start;gap:1.25rem;display:grid}.contact__text[data-astro-cid-d56ov33j] h2[data-astro-cid-d56ov33j]{font-size:min(var(--text-3xl), calc(var(--text-2xl) * 1.2))}.contact__body[data-astro-cid-d56ov33j]{font-size:var(--text-lead)}.contact__btn[data-astro-cid-d56ov33j]{width:100%;margin-top:.5rem}.contact__lines[data-astro-cid-d56ov33j]{font-size:var(--text-ui);flex-wrap:wrap;gap:0 1.25rem;display:flex}.contact__lines[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j],.contact__plain[data-astro-cid-d56ov33j]{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-height:44px;font-weight:500;display:inline-flex}.contact__plain[data-astro-cid-d56ov33j]{color:var(--color-text-muted)}.contact__lines[data-astro-cid-d56ov33j] .icon{width:18px;height:18px}.contact__portrait[data-astro-cid-d56ov33j]{order:-1;width:160px;margin-inline:auto;position:relative}.contact__photo[data-astro-cid-d56ov33j]{aspect-ratio:1;border-radius:var(--blob);box-shadow:var(--shadow-soft);overflow:hidden}.contact__photo[data-astro-cid-d56ov33j] .media{transition:transform .4s var(--ease)}.contact__typing[data-astro-cid-d56ov33j]{background:var(--color-surface);color:var(--color-secondary);border-bottom-left-radius:4px;position:absolute;top:2%;right:-12%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.contact__photo[data-astro-cid-d56ov33j]{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.contact__portrait[data-astro-cid-d56ov33j]:hover .contact__photo[data-astro-cid-d56ov33j]{box-shadow:var(--shadow-softer);transform:translateY(-6px)rotate(1deg)}.contact__portrait[data-astro-cid-d56ov33j]:hover .contact__photo[data-astro-cid-d56ov33j] .media{transform:scale(1.04)}}@media (width>=48rem){.contact__card[data-astro-cid-d56ov33j]{grid-template-columns:7fr 5fr;align-items:center;gap:3rem}.contact__btn[data-astro-cid-d56ov33j]{width:auto}.contact__portrait[data-astro-cid-d56ov33j]{order:0;width:min(100%,20rem)}.contact__typing[data-astro-cid-d56ov33j]{right:-2%}}.generic__grid[data-astro-cid-inavw44g]{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.generic__item[data-astro-cid-inavw44g]{align-content:start;justify-items:start;gap:.75rem;display:grid}.generic__img[data-astro-cid-inavw44g]{aspect-ratio:4/3;border-radius:var(--radius-sm);width:100%;overflow:hidden}.generic__item[data-astro-cid-inavw44g] h3[data-astro-cid-inavw44g]{font-size:var(--text-lg)}.generic__item[data-astro-cid-inavw44g] p[data-astro-cid-inavw44g]:last-child{color:var(--color-text-muted)}.generic__cta[data-astro-cid-inavw44g]{justify-content:center;margin-top:2.5rem;display:flex}
