.team-ghost[data-v-2b85d018]{opacity:.55}.team-chosen[data-v-2b85d018]{box-shadow:0 0 0 2px #00a15566}details>summary[data-v-d1d718ee]{list-style:none}details>summary[data-v-d1d718ee]::-webkit-details-marker{display:none}.home-page[data-v-0b7444ab]{position:relative;overflow:hidden}.hero-shell[data-v-0b7444ab]{isolation:isolate;position:relative}.hero-content[data-v-0b7444ab]{text-align:center;justify-items:center;gap:1rem;display:grid}.hero-bg-circle[data-v-0b7444ab]{filter:blur();pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.hero-bg-circle--one[data-v-0b7444ab]{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary-500) 22%,transparent),color-mix(in srgb,var(--color-primary-500) 3%,transparent) 60%,transparent 100%);width:19rem;height:19rem;animation:8s ease-in-out infinite float-slow-0b7444ab;top:-5rem;right:-5rem}.hero-bg-circle--two[data-v-0b7444ab]{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary-600) 18%,transparent),color-mix(in srgb,var(--color-primary-600) 2%,transparent) 65%,transparent 100%);width:13rem;height:13rem;animation:10s ease-in-out infinite reverse float-slow-0b7444ab;top:11rem;left:-4rem}.hero-logo[data-v-0b7444ab]{border:1px solid var(--color-primary-200);width:5.3rem;height:5.3rem;box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary-900) 12%,transparent);border-radius:1rem;animation:3.5s ease-in-out infinite float-logo-0b7444ab}@keyframes float-logo-0b7444ab{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title[data-v-0b7444ab]{letter-spacing:-.02em;max-width:18ch;color:var(--color-primary-950);font-size:calc(clamp(2rem,5vw,3.1rem));font-weight:900;line-height:1.1}.hero-subtitle[data-v-0b7444ab]{max-width:56ch;color:var(--ui-text-toned);font-size:calc(clamp(1rem,2vw,1.08rem));line-height:1.65}.hero-cta[data-v-0b7444ab]{border-radius:.95rem;justify-content:center;align-items:center;padding:.84rem 1.15rem;font-size:.93rem;font-weight:700;transition:transform .16s,box-shadow .2s,background-color .2s;display:inline-flex}.hero-cta[data-v-0b7444ab]:hover{transform:translateY(-1px)}.hero-cta--primary[data-v-0b7444ab]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-700) 24%,transparent)}.hero-cta--secondary[data-v-0b7444ab]{border:1px solid var(--color-primary-200);color:var(--color-primary-900);background:#ffffffeb}.hero-mini-note[data-v-0b7444ab]{color:var(--ui-text-muted);font-size:.9rem;font-weight:600}.section-head[data-v-0b7444ab]{text-align:center;max-width:36rem;margin:0 auto 1.2rem}.section-kicker[data-v-0b7444ab]{border:1px solid var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:.45rem;padding:.2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.section-title[data-v-0b7444ab]{letter-spacing:-.01em;color:var(--ui-text-highlighted);font-size:calc(clamp(1.35rem,2.8vw,1.9rem));font-weight:900;line-height:1.2}.feature-card[data-v-0b7444ab]{border:1px solid var(--color-primary-200);box-shadow:0 9px 22px color-mix(in srgb,var(--color-primary-900) 5%,transparent);background:#fff;border-radius:1.2rem;padding:1.05rem}.playful-cards .feature-card[data-v-0b7444ab]:nth-child(2){transform:translateY(6px)}.feature-step[data-v-0b7444ab]{border:1px solid var(--color-primary-300);background:var(--color-primary-100);color:var(--color-primary-800);letter-spacing:.07em;border-radius:999px;margin-bottom:.65rem;padding:.16rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.feature-title[data-v-0b7444ab]{color:var(--ui-text-highlighted);font-size:1.02rem;font-weight:800}.feature-copy[data-v-0b7444ab]{color:var(--ui-text-muted);margin-top:.35rem;font-size:.92rem;line-height:1.67}.category-chip[data-v-0b7444ab]{color:var(--color-primary-900);border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .9rem;font-size:.9rem;font-weight:700;display:flex}.category-chip[data-v-0b7444ab],.quick-link-card[data-v-0b7444ab]{border:1px solid var(--color-primary-200);background:#fff}.quick-link-card[data-v-0b7444ab]{border-radius:1.1rem;padding:1rem;transition:transform .18s,box-shadow .2s,border-color .2s}.quick-link-card[data-v-0b7444ab]:hover{border-color:var(--color-primary-300);box-shadow:0 13px 24px color-mix(in srgb,var(--color-primary-900) 8%,transparent);transform:translateY(-3px)}.quick-link-title[data-v-0b7444ab]{color:var(--ui-text-highlighted);margin-top:.65rem;font-size:.98rem;font-weight:800}.quick-link-copy[data-v-0b7444ab]{color:var(--ui-text-muted);margin-top:.35rem;font-size:.89rem;line-height:1.6}.contrib-card[data-v-0b7444ab]{border:1px solid var(--color-primary-300);background:linear-gradient(160deg,#fff 0,var(--color-primary-100) 100%);text-align:center;box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary-900) 8%,transparent);border-radius:1.3rem;padding:1.4rem}.contrib-copy[data-v-0b7444ab]{max-width:52ch;color:var(--ui-text-toned);margin:.8rem auto 1rem;line-height:1.65}.contrib-link[data-v-0b7444ab]{border:1px solid var(--color-primary-300);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;border-radius:.9rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;transition:transform .15s,box-shadow .18s;display:inline-flex}.contrib-link[data-v-0b7444ab]:hover{box-shadow:0 10px 18px color-mix(in srgb,var(--color-primary-700) 23%,transparent);transform:translateY(-1px)}.undercover-card[data-v-0b7444ab]{border:1px solid var(--color-primary-200);background:linear-gradient(135deg,#fff 0,var(--color-primary-100) 100%);box-shadow:0 15px 35px color-mix(in srgb,var(--color-primary-900) 8%,transparent);text-align:center;border-radius:1.5rem;align-items:center;gap:2rem;padding:2rem;display:grid;position:relative;overflow:hidden}@media (width>=768px){.undercover-card[data-v-0b7444ab]{text-align:left;grid-template-columns:1.2fr .8fr;padding:3rem}}.undercover-copy[data-v-0b7444ab]{color:var(--ui-text-toned);margin-top:1rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.undercover-link[data-v-0b7444ab]{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1rem;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 10px 20px #2563eb40}.undercover-link[data-v-0b7444ab]:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 28px #2563eb59}.undercover-image-wrapper[data-v-0b7444ab]{justify-content:center;align-items:center;display:flex;position:relative}.undercover-image[data-v-0b7444ab]{border-radius:1.25rem;max-width:100%;height:auto;transition:transform .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 50px -12px #00000040}.undercover-card:hover .undercover-image[data-v-0b7444ab]{transform:scale(1.05)rotate(2deg)}.undercover-card[data-v-0b7444ab]:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-300) 20%,transparent) 0,transparent 70%);z-index:0;pointer-events:none;width:40%;height:80%;position:absolute;top:-20%;right:-10%}.seo-copy[data-v-0b7444ab]{border:1px solid var(--color-primary-200);color:var(--ui-text-toned);background:#fff;border-radius:1.25rem;padding:1.25rem}.seo-copy h2[data-v-0b7444ab],.seo-copy h3[data-v-0b7444ab]{color:var(--ui-text-highlighted);letter-spacing:-.01em;font-weight:800}.seo-copy h2[data-v-0b7444ab]{margin-top:1.1rem;font-size:calc(clamp(1.2rem,2.5vw,1.55rem))}.seo-copy h3[data-v-0b7444ab]{margin-top:1rem;font-size:calc(clamp(1.05rem,2.1vw,1.2rem))}.seo-copy p[data-v-0b7444ab]{margin-top:.7rem;font-size:.98rem;line-height:1.74}.animate-rise[data-v-0b7444ab]{animation:.56s cubic-bezier(.2,.7,.3,1) both rise-in-0b7444ab}.animate-rise-delay[data-v-0b7444ab]{animation:.62s cubic-bezier(.2,.7,.3,1) .12s both rise-in-0b7444ab}.animate-fade-in-up[data-v-0b7444ab]{animation:.64s both fade-in-up-0b7444ab}@keyframes rise-in-0b7444ab{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-0b7444ab{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-slow-0b7444ab{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=768px){.playful-cards .feature-card[data-v-0b7444ab]:nth-child(2){transform:none}}
