.search-modal[data-v-108cd00c]{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding:12vh 1rem 1.5rem;pointer-events:none}.search-modal.is-open[data-v-108cd00c]{pointer-events:auto}.search-modal__backdrop[data-v-108cd00c]{position:absolute;inset:0;border:0;cursor:pointer;background:#1012208c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .32s}.search-modal.is-open .search-modal__backdrop[data-v-108cd00c]{opacity:1}.search-modal__panel[data-v-108cd00c]{position:relative;z-index:1;width:min(100%,720px);overflow:auto;max-height:calc(88dvh - 1.5rem);overscroll-behavior:contain;border-radius:2rem;background:var(--color-surface,#fff);border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);box-shadow:0 40px 100px #10122047;padding:1.5rem 1.4rem 1.35rem;opacity:0;transform:translateY(-28px) scale(.94);filter:blur(8px);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.search-modal.is-open .search-modal__panel[data-v-108cd00c]{opacity:1;transform:none;filter:none}.search-modal__orb[data-v-108cd00c]{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(24px)}.search-modal__orb--a[data-v-108cd00c]{width:180px;height:180px;top:-60px;inset-inline-end:-40px;background:#6558e838;animation:search-float-108cd00c 6s ease-in-out infinite}.search-modal__orb--b[data-v-108cd00c]{width:160px;height:160px;bottom:-50px;inset-inline-start:-30px;background:#e9ff7a73;animation:search-float-108cd00c 7s ease-in-out infinite reverse}.search-modal__orb--c[data-v-108cd00c]{width:100px;height:100px;top:40%;inset-inline-end:20%;background:#ff3d8e1f}.search-modal__top[data-v-108cd00c]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.search-modal__eyebrow[data-v-108cd00c]{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:900;color:var(--color-ink)}.search-modal__hint[data-v-108cd00c]{margin:.35rem 0 0;font-size:.88rem;color:var(--color-muted)}.search-modal__close[data-v-108cd00c]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background:color-mix(in oklab,var(--color-surface-soft) 90%,#fff);color:var(--color-ink);font-weight:800;cursor:pointer;transition:transform .18s,background .18s}.search-modal__close[data-v-108cd00c]:hover{transform:rotate(90deg);background:var(--color-lime);color:#12151f}.search-modal__form[data-v-108cd00c]{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;min-height:4rem;padding:.45rem .45rem .45rem 1rem;border-radius:9999px;background:var(--color-elevated);border:1px solid color-mix(in oklab,var(--color-border) 90%,transparent);box-shadow:0 16px 40px color-mix(in oklab,var(--color-brand) 12%,transparent)}.search-modal__icon[data-v-108cd00c]{color:var(--color-brand);display:grid;place-items:center;flex:0 0 auto}.search-modal__input[data-v-108cd00c]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.05rem;font-weight:600;color:var(--color-ink);outline:none}.search-modal__input[data-v-108cd00c]::-webkit-search-cancel-button{-webkit-appearance:none}.search-modal__clear[data-v-108cd00c]{flex:0 0 auto;width:24px;height:32px;color:var(--color-brand);cursor:pointer}.search-modal__form[data-v-108cd00c]:focus-within{outline:3px solid var(--color-brand);outline-offset:3px}.search-modal__input[data-v-108cd00c]::-moz-placeholder{color:var(--color-muted);font-weight:500}.search-modal__input[data-v-108cd00c]::placeholder{color:var(--color-muted);font-weight:500}.search-modal__submit[data-v-108cd00c]{flex:0 0 auto;min-height:3.1rem;padding:0 1.35rem;border:0;border-radius:9999px;background:var(--color-ink-inverse);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .18s,transform .18s}.search-modal__submit[data-v-108cd00c]:hover{background:var(--color-brand);transform:translateY(-1px)}.search-modal__results[data-v-108cd00c]{position:relative;z-index:1;margin-top:1.25rem}.search-modal__results-label[data-v-108cd00c]{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--color-brand)}.search-modal__list[data-v-108cd00c]{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;max-height:min(42vh,320px);overflow:auto}.search-modal.is-open .search-modal__list>li[data-v-108cd00c]{animation:search-rise-108cd00c .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--i) * 40ms)}.search-modal__item[data-v-108cd00c]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border:0;border-radius:1.1rem;background:color-mix(in oklab,var(--color-surface-soft) 70%,transparent);text-align:start;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.search-modal__item[data-v-108cd00c]:hover{background:var(--color-elevated);box-shadow:0 12px 28px color-mix(in oklab,var(--color-brand) 12%,transparent);transform:translate(-3px)}.search-modal__item-kind[data-v-108cd00c]{flex:0 0 auto;border-radius:9999px;background:var(--color-lime);color:#12151f;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.search-modal__item-label[data-v-108cd00c]{flex:1;font-size:.95rem;font-weight:800;color:var(--color-ink)}.search-modal__item-arrow[data-v-108cd00c]{color:#6558e8;font-weight:900;opacity:0;transform:translate(6px);transition:opacity .18s,transform .18s}.search-modal__item:hover .search-modal__item-arrow[data-v-108cd00c]{opacity:1;transform:none}.search-modal__empty[data-v-108cd00c]{margin:.75rem 0 0;font-size:.9rem;color:var(--color-muted)}@keyframes search-float-108cd00c{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes search-rise-108cd00c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-modal__backdrop[data-v-108cd00c],.search-modal__close[data-v-108cd00c],.search-modal__list>li[data-v-108cd00c],.search-modal__orb[data-v-108cd00c],.search-modal__panel[data-v-108cd00c]{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}}.nav-icon-btn[data-v-7c36866f]{place-items:center;width:2.65rem;height:2.65rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--color-border) 90%,transparent);background:color-mix(in oklab,var(--color-surface) 78%,transparent);color:var(--color-ink);cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.nav-icon-btn[data-v-7c36866f]:hover{background:var(--color-lime);border-color:transparent;color:#12151f;transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in oklab,var(--color-lime) 35%,transparent)}html.dark{background:var(--color-brand);color:#fff;box-shadow:0 10px 22px color-mix(in oklab,var(--color-brand) 35%,transparent)}.mega-trigger__chevron[data-v-7c36866f]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mega-trigger__chevron.is-open[data-v-7c36866f]{transform:rotate(180deg)}.mega-root[data-v-7c36866f]{pointer-events:none}.mega-root[data-v-7c36866f]:not(.is-open){visibility:hidden}.mega-root.is-open[data-v-7c36866f]{pointer-events:auto;visibility:visible}.mega-backdrop[data-v-7c36866f]{background:#20233147;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inset:0;opacity:0;position:fixed;transition:opacity .28s}.mega-root.is-open .mega-backdrop[data-v-7c36866f]{opacity:1}.mega-panel[data-v-7c36866f]{isolation:isolate;overscroll-behavior:contain;background:var(--color-surface);border-radius:28px;opacity:0;transform:translateY(-18px) scale(.975);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.mega-root.is-open .mega-panel[data-v-7c36866f]{opacity:1;transform:translateY(0) scale(1)}.mega-panel__glow[data-v-7c36866f]{background:radial-gradient(ellipse 60% 50% at 10% 0,rgba(233,255,122,.35),transparent 60%),radial-gradient(ellipse 45% 40% at 90% 10%,rgba(101,88,232,.16),transparent 55%);border-radius:30px;filter:blur(2px);inset:-1px;pointer-events:none;position:absolute;z-index:0}.mega-panel__inner[data-v-7c36866f]{background:var(--color-surface);border:1px solid rgba(232,230,239,.9);border-radius:28px;box-shadow:0 28px 80px #20233129,inset 0 2px #ffffffb3;overflow:hidden;position:relative;z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.dark{background:var(--color-surface);border-color:#ffffff14}.mega-root.is-open .mega-col[data-v-7c36866f],.mega-root.is-open .mega-col__list>li[data-v-7c36866f]{animation:mega-rise-7c36866f .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--mega-delay,0s)}.mega-root.is-open .mega-feature[data-v-7c36866f]{animation:mega-feature-in-7c36866f .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--mega-delay,.16s)}.mega-col__title[data-v-7c36866f]{align-items:center;color:#707585;display:flex;font-size:.76rem;font-weight:800;gap:.45rem;letter-spacing:.03em;margin:0 0 .85rem}.mega-col__dot[data-v-7c36866f]{background:linear-gradient(135deg,#6558e8,#ff3d8e);border-radius:9999px;height:.4rem;width:.4rem}.mega-col__list[data-v-7c36866f]{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.mega-link[data-v-7c36866f]{align-items:center;border-radius:16px;color:var(--color-ink);display:flex;font-size:.94rem;font-weight:700;gap:.75rem;padding:.55rem .55rem .55rem .45rem;position:relative;text-decoration:none;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.mega-link[data-v-7c36866f]:before{background:#e9ff7a;border-radius:9999px;content:"";height:55%;inset-block:0;inset-inline-start:0;margin-block:auto;opacity:0;position:absolute;transform:scaleY(.4);transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);width:3px}.mega-link[data-v-7c36866f]:hover{background:linear-gradient(90deg,#f6f4fff2,#fff9e8a6);box-shadow:0 10px 24px #6558e814;transform:translate(-3px)}html.dark{background:linear-gradient(90deg,#7b6ff024,#d4f06a0f);box-shadow:0 10px 24px #00000040}.mega-link[data-v-7c36866f]:hover:before{opacity:1;transform:scaleY(1)}.mega-link__icon[data-v-7c36866f]{align-items:center;background:var(--color-surface-soft);border-radius:14px;color:var(--color-brand);display:grid;flex-shrink:0;height:2.45rem;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s,box-shadow .25s;width:2.45rem}.mega-link:hover .mega-link__icon[data-v-7c36866f]{background:#6558e8;box-shadow:0 10px 20px #6558e847;color:#fff;transform:scale(1.06) rotate(-4deg)}.mega-link__label[data-v-7c36866f]{flex:1;line-height:1.35}.mega-link__arrow[data-v-7c36866f]{color:#6558e8;font-size:.95rem;font-weight:800;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.mega-link:hover .mega-link__arrow[data-v-7c36866f]{opacity:1;transform:translate(0)}.mega-feature[data-v-7c36866f]{background:linear-gradient(155deg,#ffe56a,#ffd766 48%,#ffb347);border-radius:24px;box-shadow:0 18px 42px #ffb74747;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;padding:1.4rem 1.35rem 1.35rem;position:relative;text-align:center}.mega-feature__orb[data-v-7c36866f]{border-radius:9999px;pointer-events:none;position:absolute}.mega-feature__orb--a[data-v-7c36866f]{animation:mega-float-7c36866f 5.5s ease-in-out infinite;background:#ffffff61;height:7rem;inset-inline-start:-2rem;top:-2rem;width:7rem}.mega-feature__orb--b[data-v-7c36866f]{animation:mega-float-7c36866f 6.5s ease-in-out infinite reverse;background:#ff8a6547;bottom:-2.5rem;height:9rem;inset-inline-end:-1.5rem;width:9rem}.mega-feature__family[data-v-7c36866f]{align-items:flex-end;display:flex;height:3.6rem;justify-content:center;gap:.3rem}.mega-feature__person[data-v-7c36866f]{border-radius:9999px;display:block}.mega-feature__person--a[data-v-7c36866f]{background:#62a8ff;height:1.7rem;margin-bottom:.2rem;width:1.7rem}.mega-feature__person--b[data-v-7c36866f]{background:#ff4f9a;height:2.2rem;width:2.2rem}.mega-feature__person--c[data-v-7c36866f]{background:#20b8a6;height:1.5rem;margin-bottom:.15rem;width:1.5rem}.mega-feature__cta[data-v-7c36866f]{align-items:center;background:#202331;border-radius:9999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;gap:.45rem;justify-content:center;margin-top:1.35rem;min-height:3.1rem;padding:.75rem 1.25rem;text-decoration:none;transition:transform .25s,background .25s,gap .25s;width:100%}.mega-feature__cta[data-v-7c36866f]:hover{background:#2a2f3d;gap:.7rem;transform:translateY(-2px)}@keyframes mega-rise-7c36866f{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-feature-in-7c36866f{0%{opacity:0;transform:translate(-18px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mega-float-7c36866f{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.mega-backdrop[data-v-7c36866f],.mega-feature__cta[data-v-7c36866f],.mega-feature__orb--a[data-v-7c36866f],.mega-feature__orb--b[data-v-7c36866f],.mega-link[data-v-7c36866f],.mega-link__arrow[data-v-7c36866f],.mega-link__icon[data-v-7c36866f],.mega-panel[data-v-7c36866f],.mega-trigger__chevron[data-v-7c36866f]{animation:none!important;transition:none!important}.mega-col[data-v-7c36866f],.mega-col__list>li[data-v-7c36866f],.mega-feature[data-v-7c36866f]{opacity:1;transform:none}.mega-panel[data-v-7c36866f]{transform:none}}.footer_wrapper[data-v-16377c2d]{border:none;height:-moz-fit-content;height:fit-content;margin:-200px 0 0;padding-bottom:60px;padding-top:226px;position:relative;width:100%;z-index:1}.footer_background[data-v-16377c2d]{background-image:var(--footer-bg);background-position:top;background-repeat:no-repeat;background-size:cover;height:calc(100% + 200px);inset-inline:0;position:absolute;top:-200px;z-index:-1}.footer_container[data-v-16377c2d]{margin:0 auto;max-width:1240px;padding:0 1.25rem;position:relative;width:100%;z-index:1}.footer_card[data-v-16377c2d]{background:#fff;border-radius:44px;padding:30px 32px}.footer_top[data-v-16377c2d]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.25rem}.footer_brand[data-v-16377c2d]{align-items:center;color:#202331;display:inline-flex;font-family:var(--font-display);font-size:1.125rem;font-weight:800;gap:.75rem;text-decoration:none}.footer_logo[data-v-16377c2d]{height:2.5rem;width:auto}.footer_chip[data-v-16377c2d]{align-items:center;border:1px solid #202331;border-radius:9999px;color:#202331;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:2.75rem;padding:0 1.5rem;text-decoration:none;transition:background .2s,color .2s}.footer_chip[data-v-16377c2d]:hover{background:#202331;color:#fff}.footer_middle[data-v-16377c2d]{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.footer_middle[data-v-16377c2d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer_card[data-v-16377c2d]{padding:36px 40px}.footer_middle[data-v-16377c2d]{gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.footer_col[data-v-16377c2d]{min-width:0;overflow-wrap:anywhere}.footer_about a[data-v-16377c2d],.footer_legal a[data-v-16377c2d],.footer_links a[data-v-16377c2d],.footer_note a[data-v-16377c2d]{display:inline-block;min-height:24px}.footer_heading[data-v-16377c2d]{color:#707585;font-size:.875rem;font-weight:700;margin:0 0 1rem}.footer_heading--social[data-v-16377c2d]{margin-top:1.75rem}.footer_links[data-v-16377c2d]{list-style:none;margin:0;padding:0}.footer_links li+li[data-v-16377c2d]{margin-top:.75rem}.footer_links a[data-v-16377c2d]{color:#202331;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .2s}.footer_links a[data-v-16377c2d]:hover{color:#6558e8}.footer_socials[data-v-16377c2d]{display:flex;flex-wrap:wrap;gap:.65rem}.footer_social[data-v-16377c2d]{align-items:center;background:#6558e8;border-radius:.75rem;color:#fff;display:grid;height:2.75rem;place-items:center;transition:transform .2s,background .2s;width:2.75rem}.footer_social[data-v-16377c2d]:hover{background:#4f43c8;transform:translateY(-2px)}.footer_social svg[data-v-16377c2d]{height:1.25rem;width:1.25rem}.footer_about[data-v-16377c2d]{color:#202331d9;font-size:.95rem;line-height:1.9;margin:0}.footer_note[data-v-16377c2d]{color:#707585;font-size:.875rem;font-weight:600;margin:1.25rem 0 0}.footer_note a[data-v-16377c2d]{color:#6558e8}.footer_note a[data-v-16377c2d],.footer_note a[data-v-16377c2d]:hover{text-decoration:underline}.footer_form[data-v-16377c2d]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}@media(min-width:640px){.footer_form[data-v-16377c2d]{align-items:stretch;flex-direction:row}}.footer_form input[data-v-16377c2d]{min-width:0;width:100%;background:#f3f4f6;border:0;border-radius:9999px;color:#202331;flex:1;font-size:.95rem;min-height:3rem;outline:none;padding:0 1.25rem}.footer_form input[data-v-16377c2d]:focus{box-shadow:0 0 0 4px #6558e826}.footer_form button[data-v-16377c2d]{background:#202331;border:0;border-radius:9999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:700;min-height:3rem;padding:0 1.5rem;transition:background .2s}.footer_form button[data-v-16377c2d]:hover{background:#2a2f3d}.footer_success[data-v-16377c2d]{color:#6558e8;font-size:.875rem;font-weight:600;margin:.75rem 0 0}.footer_bottom[data-v-16377c2d]{align-items:flex-start;border-top:1px solid #e8e6ef;color:#707585;display:flex;flex-direction:column;font-size:.875rem;gap:1rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.footer_bottom p[data-v-16377c2d]{margin:0}@media(min-width:768px){.footer_bottom[data-v-16377c2d]{align-items:center;flex-direction:row}}.footer_legal[data-v-16377c2d]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer_legal a[data-v-16377c2d]{color:#707585;text-decoration:none}.footer_legal a[data-v-16377c2d]:hover{color:#202331}@media(max-width:767px){.footer_wrapper[data-v-16377c2d]{margin-top:-120px;padding-bottom:40px;padding-top:140px}.footer_background[data-v-16377c2d]{background-image:var(--footer-bg-mobile);height:calc(100% + 120px);top:-120px}.footer_card[data-v-16377c2d]{border-radius:32px;padding:24px 20px}}html.dark{filter:brightness(.42) saturate(.85)}html.dark{background:var(--color-elevated);border:1px solid var(--color-border);box-shadow:0 24px 60px #0006}html.dark{min-width:0;width:100%;color:var(--color-ink)}html.dark{border-color:var(--color-border)}html.dark{background:var(--color-brand);border-color:var(--color-brand);color:#fff}html.dark{color:var(--color-brand-strong)}html.dark{color:var(--color-muted)}html.dark{border-top-color:var(--color-border)}html.dark{background:var(--color-surface-soft);border:1px solid var(--color-border)}html.dark{min-width:0;width:100%;background:transparent}html.dark{background:var(--color-brand)}
