.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 90% at 50% 0%, var(--pl-blue-soft) 0%, #eaf1fb00 62%), var(--pl-bg);padding-block:clamp(48px,7vw,88px) clamp(40px,5vw,64px)}.hero-copy[data-astro-cid-ge2uvauf]{text-align:center;max-width:880px;margin-inline:auto}.hero-eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--pl-accent);font-weight:600}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--type-display);letter-spacing:-.03em}.hero-sub[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:var(--leading-loose);color:var(--pl-ink-2);text-wrap:pretty;max-width:62ch;margin-inline:auto}.hero-actions[data-astro-cid-ge2uvauf]{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.hero-trust[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.hero-trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{font-size:var(--type-small);color:var(--pl-ink-2);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.hero-trust[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--pl-accent);flex-shrink:0}.hero-figure[data-astro-cid-ge2uvauf]{margin-top:clamp(40px,5vw,68px)}.hero-figure[data-astro-cid-ge2uvauf] .screenshot-frame[data-astro-cid-ge2uvauf]{aspect-ratio:2560/1600}.hero-figure[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero-figure[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);text-align:center;font-size:var(--type-caption);color:var(--pl-ink-3);max-width:60ch;margin-inline:auto}@media (width<=600px){.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.benefits-headline[data-astro-cid-jabhex2p]{font-size:var(--type-h2);max-width:20ch;margin-bottom:clamp(32px,4vw,52px)}.benefits-list[data-astro-cid-jabhex2p]{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.5vw,56px);list-style:none;display:grid}.benefits-list[data-astro-cid-jabhex2p] li[data-astro-cid-jabhex2p]{padding-top:var(--space-5);border-top:2px solid var(--pl-accent)}.benefits-list[data-astro-cid-jabhex2p] h3[data-astro-cid-jabhex2p]{font-size:var(--type-h3);letter-spacing:-.015em}.benefits-list[data-astro-cid-jabhex2p] p[data-astro-cid-jabhex2p]{margin-top:var(--space-3);color:var(--pl-ink-2);line-height:var(--leading-loose)}@media (width<=860px){.benefits-list[data-astro-cid-jabhex2p]{gap:var(--space-6);grid-template-columns:1fr}.benefits-headline[data-astro-cid-jabhex2p]{max-width:none}}.how-inner[data-astro-cid-l43jfdkk]{max-width:720px}.how-inner[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{font-size:var(--type-h2);margin-bottom:clamp(28px,3.5vw,44px)}.how-steps[data-astro-cid-l43jfdkk]{gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.how-steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{gap:var(--space-4);grid-template-columns:34px 1fr;align-items:start;display:grid}.how-num[data-astro-cid-l43jfdkk]{background:var(--pl-accent);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.how-steps[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{font-size:var(--type-h3);letter-spacing:-.015em;padding-top:4px}.how-steps[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{margin-top:var(--space-2);color:var(--pl-ink-2);line-height:var(--leading-loose)}.how-note[data-astro-cid-l43jfdkk]{padding-top:var(--space-5);border-top:1px solid var(--pl-line-2);font-size:var(--type-small);color:var(--pl-ink-3);line-height:var(--leading-loose);margin-top:clamp(32px,4vw,48px)}.gallery-tabs[data-astro-cid-rj65ajc3]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.gallery-tab[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--pl-ink-2);background:var(--pl-bg-soft);border:1px solid var(--pl-line);border-radius:var(--radius-3);cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);padding:10px 16px;font-size:.9375rem;font-weight:500}.gallery-tab[data-astro-cid-rj65ajc3]:hover{color:var(--pl-ink);border-color:var(--pl-line-2)}.gallery-tab[data-astro-cid-rj65ajc3][aria-selected=true]{background:var(--pl-accent);border-color:var(--pl-accent);color:#fff}.gallery-stage[data-astro-cid-rj65ajc3]{display:grid}.gallery-panel[data-astro-cid-rj65ajc3]{transition:opacity var(--duration-med) var(--ease-out);grid-area:1/1}.gallery-panel[data-astro-cid-rj65ajc3][inert]{opacity:0;pointer-events:none}.gallery-zoom[data-astro-cid-rj65ajc3]{cursor:zoom-in;border-radius:var(--radius-5);width:100%;box-shadow:var(--shadow-lift);outline:1px solid var(--pl-line);outline-offset:-1px;aspect-ratio:2560/1600;background:0 0;border:none;padding:0;display:block;position:relative;overflow:hidden}.gallery-zoom[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%}.gallery-zoom-hint[data-astro-cid-rj65ajc3]{color:#fff;opacity:0;width:34px;height:34px;transition:opacity var(--duration-fast);background:#14181b9e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.gallery-zoom[data-astro-cid-rj65ajc3]:hover .gallery-zoom-hint[data-astro-cid-rj65ajc3],.gallery-zoom[data-astro-cid-rj65ajc3]:focus-visible .gallery-zoom-hint[data-astro-cid-rj65ajc3]{opacity:1}.gallery-caption[data-astro-cid-rj65ajc3]{margin-top:var(--space-4);font-size:var(--type-small);color:var(--pl-ink-2);max-width:62ch}@media (width<=620px){.gallery-tabs[data-astro-cid-rj65ajc3]{scrollbar-width:none;margin-inline:calc(var(--pl-gutter) * -1);padding-inline:var(--pl-gutter);flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}.gallery-tabs[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery-zoom-hint[data-astro-cid-rj65ajc3]{opacity:1}}.privacy-split[data-astro-cid-cobwjqwb]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.privacy-points[data-astro-cid-cobwjqwb]{flex-direction:column;list-style:none;display:flex}.privacy-points[data-astro-cid-cobwjqwb] li[data-astro-cid-cobwjqwb]{padding-block:var(--space-5);border-bottom:1px solid var(--pl-line-2)}.privacy-points[data-astro-cid-cobwjqwb] li[data-astro-cid-cobwjqwb]:first-child{padding-top:0}.privacy-points[data-astro-cid-cobwjqwb] li[data-astro-cid-cobwjqwb]:last-child{border-bottom:none}.privacy-points[data-astro-cid-cobwjqwb] h3[data-astro-cid-cobwjqwb]{letter-spacing:-.01em;font-size:1.0625rem}.privacy-points[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{color:var(--pl-ink-2);line-height:var(--leading-loose);margin-top:6px}.privacy-scope-note[data-astro-cid-cobwjqwb]{font-size:var(--type-caption);color:var(--pl-ink-3);margin-top:clamp(24px,3vw,40px)}.privacy-figure[data-astro-cid-cobwjqwb] .screenshot-frame[data-astro-cid-cobwjqwb]{aspect-ratio:2560/1600}.privacy-figure[data-astro-cid-cobwjqwb] img[data-astro-cid-cobwjqwb]{object-fit:cover;width:100%;height:100%}.privacy-figure[data-astro-cid-cobwjqwb] figcaption[data-astro-cid-cobwjqwb]{margin-top:var(--space-3);font-size:var(--type-caption);color:var(--pl-ink-3)}.privacy-ai[data-astro-cid-cobwjqwb]{border-top:1px solid var(--pl-line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);display:grid}.privacy-ai-head[data-astro-cid-cobwjqwb] h3[data-astro-cid-cobwjqwb]{font-size:var(--type-h3);letter-spacing:-.015em}.privacy-ai-head[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{margin-top:var(--space-3);color:var(--pl-ink-2);line-height:var(--leading-loose)}.privacy-ai-points[data-astro-cid-cobwjqwb]{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.privacy-ai-points[data-astro-cid-cobwjqwb] h4[data-astro-cid-cobwjqwb]{font-size:1rem;font-weight:700;font-family:var(--font-display)}.privacy-ai-points[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{color:var(--pl-ink-2);line-height:var(--leading-loose);margin-top:4px}@media (width<=900px){.privacy-split[data-astro-cid-cobwjqwb],.privacy-ai[data-astro-cid-cobwjqwb]{grid-template-columns:1fr}}.audience-grid[data-astro-cid-5oxtwd5f]{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);max-width:900px;display:grid}.audience-col[data-astro-cid-5oxtwd5f] h3[data-astro-cid-5oxtwd5f]{font-size:var(--type-h4);color:var(--pl-ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--space-3);border-bottom:1px solid var(--pl-line-2);font-weight:500}.audience-list[data-astro-cid-5oxtwd5f]{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.audience-list[data-astro-cid-5oxtwd5f] li[data-astro-cid-5oxtwd5f]{line-height:var(--leading-normal);align-items:baseline;gap:10px;display:flex}.audience-list[data-astro-cid-5oxtwd5f] svg[data-astro-cid-5oxtwd5f]{flex-shrink:0;transform:translateY(2px)}.audience-list--for[data-astro-cid-5oxtwd5f] svg[data-astro-cid-5oxtwd5f]{color:var(--pl-accent)}.audience-list--not[data-astro-cid-5oxtwd5f]{color:var(--pl-ink-2)}.audience-list--not[data-astro-cid-5oxtwd5f] svg[data-astro-cid-5oxtwd5f]{color:var(--pl-ink-3)}.audience-note[data-astro-cid-5oxtwd5f]{color:var(--pl-ink-2);max-width:60ch;margin-top:clamp(32px,4vw,48px);font-size:1.0625rem}@media (width<=720px){.audience-grid[data-astro-cid-5oxtwd5f]{grid-template-columns:1fr}}.faq-inner[data-astro-cid-7synugci]{max-width:800px}.faq-inner[data-astro-cid-7synugci] h2[data-astro-cid-7synugci]{font-size:var(--type-h2);margin-bottom:clamp(24px,3vw,40px)}.faq-list[data-astro-cid-7synugci]{border-top:1px solid var(--pl-line-2)}.faq-item[data-astro-cid-7synugci]{border-bottom:1px solid var(--pl-line-2)}.faq-q[data-astro-cid-7synugci]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;cursor:pointer;text-align:left;min-height:44px;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:var(--leading-snug);color:var(--pl-ink);background:0 0;border:none;display:flex}.faq-q[data-astro-cid-7synugci]:hover{color:var(--pl-accent)}.faq-chevron[data-astro-cid-7synugci]{color:var(--pl-ink-3);transition:transform var(--duration-med) var(--ease-out);flex-shrink:0}.faq-q[data-astro-cid-7synugci][aria-expanded=true]{color:var(--pl-accent)}.faq-q[data-astro-cid-7synugci][aria-expanded=true] .faq-chevron[data-astro-cid-7synugci]{color:var(--pl-accent);transform:rotate(180deg)}.faq-a[data-astro-cid-7synugci]{transition:grid-template-rows var(--duration-med) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-a[data-astro-cid-7synugci]:not([inert]){grid-template-rows:1fr}.faq-a-inner[data-astro-cid-7synugci]{overflow:hidden}.faq-a[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{padding-bottom:var(--space-5);padding-right:var(--space-6);line-height:var(--leading-loose);color:var(--pl-ink-2)}.section[data-astro-cid-hhcggn7q]{background:var(--pl-bg-soft)}.join-panel[data-astro-cid-hhcggn7q]{border-radius:var(--radius-5);background:#131c33;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,64px);padding:clamp(36px,5vw,68px);display:grid}.join-text[data-astro-cid-hhcggn7q] h2[data-astro-cid-hhcggn7q]{color:#fff;margin-bottom:var(--space-4);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:var(--leading-snug);letter-spacing:-.02em}.join-text[data-astro-cid-hhcggn7q] p[data-astro-cid-hhcggn7q]{color:#fffc;font-size:clamp(15px,1.1vw,17px);line-height:var(--leading-loose)}.join-details[data-astro-cid-hhcggn7q]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.join-details[data-astro-cid-hhcggn7q] li[data-astro-cid-hhcggn7q]{font-family:var(--font-display);color:#ffffffdb;border-radius:var(--radius-3);background:#ffffff14;border:1px solid #ffffff2e;padding:7px 10px;font-size:13px}.form-prereq[data-astro-cid-hhcggn7q]{font-family:var(--font-display);color:#ffffffb8;margin-bottom:var(--space-4);align-items:center;gap:7px;font-size:13px;display:flex}.form-prereq[data-astro-cid-hhcggn7q] svg[data-astro-cid-hhcggn7q]{color:var(--pl-accent);flex-shrink:0}.join-form[data-astro-cid-hhcggn7q]{gap:var(--space-4);flex-direction:column;display:flex}.honeypot[data-astro-cid-hhcggn7q]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.field-row[data-astro-cid-hhcggn7q]{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.field[data-astro-cid-hhcggn7q]{gap:var(--space-2);flex-direction:column;display:flex}.field[data-astro-cid-hhcggn7q] label[data-astro-cid-hhcggn7q]{font-family:var(--font-display);font-size:var(--type-small);color:#ffffffe6;align-items:center;gap:var(--space-2);font-weight:500;display:flex}.optional-tag[data-astro-cid-hhcggn7q]{color:#ffffff73;letter-spacing:.02em;font-size:11px;font-weight:400}.field[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q],.field[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]{font-family:var(--font-body);font-size:var(--type-body);border-radius:var(--radius-3);color:#fff;transition:border-color var(--duration-fast), background var(--duration-fast);appearance:none;background:#ffffff1a;border:1.5px solid #ffffff38;padding:10px 14px}.field[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q]::placeholder{color:#fff6}.field[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q] option[data-astro-cid-hhcggn7q]{color:var(--pl-ink);background:#fff}.field[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q]:focus,.field[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]:focus{background:#ffffff2e;border-color:#ffffffa6;outline:none}.field[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q]:focus-visible,.field[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]:focus-visible{outline-offset:3px;outline:3px solid #ffffff4d}.field-error[data-astro-cid-hhcggn7q]{color:oklch(78% .14 25);min-height:0;font-size:12px;font-family:var(--font-display);line-height:1.3;display:block}.field--invalid[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q],.field--invalid[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]{background:oklch(78% .14 25/.08);border-color:oklch(78% .14 25/.7)}.field--invalid[data-astro-cid-hhcggn7q] input[data-astro-cid-hhcggn7q]:focus,.field--invalid[data-astro-cid-hhcggn7q] select[data-astro-cid-hhcggn7q]:focus{background:oklch(78% .14 25/.12);border-color:oklch(78% .14 25)}.form-error-message[data-astro-cid-hhcggn7q]{font-family:var(--font-display);font-size:var(--type-small);color:oklch(85% .12 25);border-radius:var(--radius-3);text-align:center;background:oklch(78% .14 25/.12);border:1px solid oklch(78% .14 25/.3);padding:10px 14px}.form-error-message[data-astro-cid-hhcggn7q][hidden]{display:none}.submit-btn[data-astro-cid-hhcggn7q]{width:100%;transition:opacity var(--duration-fast);justify-content:center}.submit-btn[data-astro-cid-hhcggn7q]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.privacy-note[data-astro-cid-hhcggn7q]{color:#fff9;font-size:var(--type-caption);line-height:var(--leading-normal);text-align:center}.join-microcopy[data-astro-cid-hhcggn7q]{color:#fff6;font-size:11px;font-family:var(--font-display);text-align:center;margin-top:calc(var(--space-2) * -1);letter-spacing:.01em}@media (width<=860px){.join-panel[data-astro-cid-hhcggn7q],.field-row[data-astro-cid-hhcggn7q]{grid-template-columns:1fr}}@media (width<=480px){.join-panel[data-astro-cid-hhcggn7q]{padding:var(--space-6)}}
