.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-indigo{--tw-prose-links:#4f46e5;--tw-prose-invert-links:#6366f1}.p-foreground{color:#fcfaff}.p-muted{color:#d6d0e1}.p-accent{color:#d5baff}.p-positive{color:#a9edc4}.p-danger{color:#ffb8c4}.p-surface{background:#18161f}.p-surface-deep{background:#111017}.p-surface-tint{background:#211b2d}.p-accent-surface{background:#c5a4ff;color:#201334}.p-gradient-surface{background:linear-gradient(125deg,#231c31,#18161f);border:1px solid #42394f}.p-border{border-color:#42394f}.p-ring{--tw-ring-color:#42394f}.p-divide>:not([hidden])~:not([hidden]){border-color:#42394f}.p-header .h-nav{gap:20px}.p-header .h-brand{font-size:23px}.p-header .h-desktop-nav{gap:22px;margin:0;font-size:15px;font-weight:550}.p-header .h-nav-actions{gap:14px;font-size:15px}.p-header .h-button{font-size:14px;padding:11px 16px;min-height:46px}.p-header-google .h-button{white-space:nowrap}.p-header-google form{margin:0}.p-nav-group summary{display:flex;align-items:center;gap:5px;cursor:pointer;padding:24px 0;white-space:nowrap}.p-header summary{list-style:none}.p-header summary::-webkit-details-marker{display:none}.p-header details[open]>summary{color:var(--accent)}.p-header details[open]>summary>.h-glyph{transform:rotate(180deg)}.p-mega-panel{position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - 100px);overflow:auto;background:var(--surface);border-block:1px solid var(--line);box-shadow:0 22px 50px #0005}.p-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:24px 0}.p-mega-link{display:flex;align-items:flex-start;gap:14px;padding:16px 10px;border-radius:10px;min-width:0}.p-mega-link:hover{background:var(--raised)}.p-mega-link>.h-glyph{width:36px;height:36px;color:var(--accent);margin-top:1px}.p-mega-link>span{min-width:0}.p-mega-link strong{display:block;font-size:16px;font-weight:600;color:var(--fg);line-height:1.5}.p-mega-link>span>span{display:block;margin-top:5px;font-size:14px;line-height:1.7;color:var(--muted);font-weight:450}.p-mobile-group{border-bottom:1px solid var(--line)}.p-mobile-group summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:18px;font-weight:550;cursor:pointer}.p-mobile-group .p-mega-grid{grid-template-columns:1fr;gap:2px;padding:0 0 18px}.p-mobile-group .p-mega-link{padding:12px 0}.p-mobile-group .p-mega-link>span>span{font-size:14px}.p-header .h-mobile-menu{max-height:calc(100dvh - 108px);overscroll-behavior:contain}.p-header .h-mobile-menu .h-button{min-height:50px;font-size:16px}@media(min-width:1200px){.p-header .h-desktop-nav{display:flex}.p-header .h-menu-toggle{display:none}}@media(max-width:1199px){.p-header .h-desktop-nav,.p-header .h-login,.p-header-google{display:none}.p-header .h-menu-toggle{display:block}}@media(max-width:600px){.p-header .h-nav-signup{display:none}.p-header .h-nav{height:70px}.p-header .h-nav-actions{gap:0}}.p-page{padding-bottom:72px}.p-page-intro{display:flex;align-items:center;gap:12px;position:relative;margin-top:32px;padding-bottom:26px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.04em;color:var(--muted)}.p-page-intro>a{color:var(--accent)}.p-page-intro>.h-glyph{width:48px;height:48px;margin-left:auto;color:var(--accent)}.p-page-content{width:calc(100% - 112px);max-width:1328px;margin:auto;color:var(--fg);font-size:18px;line-height:1.8;font-weight:450}.p-page-content>.p-surface,.p-page-content>div>.p-surface{background:transparent}.p-page-content .p-title{max-width:1050px;margin:0 auto 24px;font-size:clamp(38px,4.5vw,66px);font-weight:600;line-height:1.08;letter-spacing:-.055em;color:var(--fg);text-wrap:balance}.p-page-content h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.035em;font-weight:560;color:var(--fg);text-wrap:balance}.p-page-content h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:var(--fg)}.p-page-content h4,.p-page-content h5{font-size:21px;line-height:1.45;font-weight:600;color:var(--fg)}.p-page-content p{font-size:18px;line-height:1.85;color:var(--muted);font-weight:450}.p-page-content p:empty{display:none}.p-page-content dd,.p-page-content li{font-size:17px;line-height:1.8;color:var(--muted)}.p-page-content b,.p-page-content strong{color:var(--fg);font-weight:650}.p-page-content .p-accent-surface :is(p,span,strong,b,h2,h3),.p-page-content :is(p,span).p-accent-surface{color:var(--button-text)}.p-page-content :is(a,button,input[type=submit]).p-accent-surface{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:8px;font-size:16px;line-height:1.45;font-weight:600;text-align:center}.p-page-content a:not([class]){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.p-page-content a.p-accent{text-underline-offset:4px}.p-page-content :is(a,button).p-accent:hover{color:var(--fg)}.p-page-content a.p-accent-surface:hover,.p-page-content button.p-accent-surface:hover{background:#d5baff;color:#201334}.p-page-content .prose{color:var(--muted);--tw-prose-body:var(--muted);--tw-prose-headings:var(--fg);--tw-prose-bold:var(--fg);--tw-prose-links:var(--accent);--tw-prose-quotes:var(--fg);--tw-prose-code:var(--accent);--tw-prose-counters:var(--accent);--tw-prose-bullets:var(--accent);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);max-width:100%}.p-page-content .prose p{margin:1em 0}.p-page-content .prose :is(h2,h3,h4){margin-top:1.7em;margin-bottom:.7em}.p-page-content .prose li{margin:.5em 0}.p-page-content .prose h1:not(.p-title){font-size:36px}.p-page-content :is(pre,code){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.p-page-content pre{max-width:100%;overflow:auto;padding:24px;background:var(--raised);color:#eee6ff;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.8}.p-page-content iframe{max-width:100%;border-radius:14px;border:1px solid var(--line)}.p-page-content img{max-width:100%}.p-page-content .h-glyph--inline{color:var(--accent);flex-shrink:0}.p-page-content .p-accent-surface>.h-glyph{color:inherit}.p-page-content [aria-hidden=true].blur-3xl{display:none}.p-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:12px}.p-table-scroll table{width:100%;min-width:620px;margin:0}.p-table-scroll th{color:var(--fg);background:var(--raised);text-align:left;font-size:15px;font-weight:600;padding:16px}.p-table-scroll td{padding:15px 16px;font-size:15px;color:var(--muted);border-color:var(--line)}.p-table-scroll :is(th,td):first-child{min-width:180px}.p-page-content [data-frequency]{font-size:16px;padding:10px 24px;color:var(--muted);border-radius:7px}.p-page-content [data-frequency][data-active=true]{background:var(--button);color:var(--button-text)}.p-page-content [data-frequency]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.p-page-content fieldset:has([data-frequency]){border-radius:10px;border:1px solid var(--line);background:var(--surface)}.p-page-content [data-pricing-toggle-target=annually] span:first-child,.p-page-content [data-pricing-toggle-target=monthly] span:first-child{font-size:54px}.p-page-content [data-controller=pricing-toggle]>div>div:has([data-pricing-toggle-target=monthly]){border:1px solid var(--accent);background:linear-gradient(130deg,#231c31,#18161f)}.p-page-content :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,select){background:var(--raised);border:1px solid var(--line);border-radius:8px;color:var(--fg);padding:13px 16px;font-size:16px;line-height:1.5;max-width:100%}.p-page-content input::-moz-placeholder,.p-page-content textarea::-moz-placeholder{color:#b6aec4;opacity:1}.p-page-content input::placeholder,.p-page-content textarea::placeholder{color:#b6aec4;opacity:1}.p-page-content input:focus,.p-page-content select:focus,.p-page-content textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.p-page-content input[type=checkbox],.p-page-content input[type=radio]{accent-color:#c5a4ff}.p-page-content label{color:var(--fg);font-size:16px}.p-page-content input[type=file]{width:100%;white-space:normal;font-size:14px}.p-page-content input[type=file]::file-selector-button{background:var(--button);color:var(--button-text);border:0;border-radius:5px;padding:8px 12px;margin-right:12px}.p-alert{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:16px 22px;margin-bottom:24px;font-size:16px}.p-page-content [role=tooltip]{max-width:min(300px,80vw);color:var(--fg);background:var(--raised);border:1px solid var(--line);font-size:14px;white-space:normal}.p-page-content [role=tooltip][data-open=true]{visibility:visible;opacity:1;z-index:20}.p-auth .p-page-content{max-width:1160px}.p-auth .p-page-content>div{background:transparent}.p-auth .p-page-content h1,.p-auth .p-page-content h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15}.p-auth .p-page-content form{margin-top:24px}.p-auth .p-page-content form .h-button,.p-auth .p-page-content input{width:100%}.p-auth .p-page-content input[type=checkbox]{width:18px}.p-auth .p-page-content img[src="/logo_v1.png"]{display:none}.p-page-content [id]{scroll-margin-top:110px}@media(max-width:1000px){.p-page-content{width:calc(100% - 64px)}.p-page-content .p-title{font-size:48px}}@media(max-width:600px){.p-page{padding-bottom:40px}.p-page-intro{margin-top:20px;padding-bottom:24px;gap:8px;font-size:9px}.p-page-intro>.h-glyph{width:34px;height:34px}.p-page-content{width:calc(100% - 40px);font-size:17px}.p-page-content .p-title{font-size:38px;line-height:1.12}.p-page-content h2{font-size:29px}.p-page-content h3{font-size:23px}.p-page-content h4,.p-page-content h5{font-size:20px}.p-page-content p{font-size:17px;line-height:1.8}.p-page-content dd,.p-page-content li{font-size:16px}.p-page-content :is(.px-4,.px-6,.px-8){padding-left:0;padding-right:0}.p-page-content :is(.p-6,.p-8,.p-10,.p-12){padding:22px 18px}.p-page-content :is(.py-12,.py-16){padding-top:28px;padding-bottom:28px}.p-page-content :is(.mt-16,.mt-20){margin-top:40px}.p-page-content :is(.mb-16,.mb-20){margin-bottom:40px}.p-page-content :is(.gap-8,.gap-12){gap:24px}.p-page-content .grid:not(.grid-cols-2):not(.grid-cols-3){min-width:0}.p-page-content :is(.flex,.grid)>*{min-width:0}.p-page-content .p-table-scroll{margin-inline:0}.p-page-content li,.p-page-content p{overflow-wrap:anywhere}.p-page-content :is(pre,code){font-size:13px}.p-page-content [data-pricing-toggle-target=annually] span:first-child{font-size:44px}.p-page-content .space-x-2{flex-wrap:wrap;gap:12px}}@media(min-width:1200px){.p-mega-grid--features{grid-auto-flow:column;grid-template-rows:repeat(5,auto)}.p-mega-grid--use_cases{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}}.h-directory-link[id]{scroll-margin-top:110px}.p-page-pricing .p-page-content>div>div{background:transparent}.p-page-pricing .p-page-content .p-title{margin-block:20px}.p-editorial-hero{max-width:1060px;padding:12px 0 44px;margin:0 auto;text-align:center}.p-editorial-hero>p{max-width:800px;margin:20px auto;font-size:20px}.p-editorial-hero .p-case-tagline{color:var(--accent);font-weight:550;font-size:23px}.p-editorial-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:28px}.p-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.p-case-card{position:relative;display:block;padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface),var(--bg));min-width:0}a.p-case-card:hover{border-color:var(--accent);background:var(--raised)}.p-case-card>.h-glyph{display:block;width:48px;height:48px;color:var(--accent);margin-bottom:25px}.p-page-content .p-case-card h2,.p-page-content .p-case-card h3{font-size:26px;margin:18px 0 12px}.p-case-card>span:last-child{font-size:15px;color:var(--accent);display:block;margin-top:26px}.p-case-card p{margin:12px 0 24px}.p-article-section{padding:48px 0;border-top:1px solid var(--line)}.p-article-section>h2{max-width:850px}.p-article-section>p{max-width:850px;margin:20px 0}.p-step-number{position:absolute;top:30px;right:30px;font-family:ui-monospace,monospace;color:var(--accent);font-size:13px}.p-back-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:14px;margin-bottom:24px}.p-back-link>.h-glyph{transform:rotate(180deg)}.p-case-close{text-align:center}.p-case-close>h2,.p-case-close>p{margin-inline:auto}.p-company-card{max-width:920px;padding:40px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.p-company-card>.h-glyph{width:54px;height:54px;color:var(--accent);margin-bottom:28px}.p-company-card .p-editorial-actions{justify-content:flex-start}.p-contact-link{font-size:22px;color:var(--accent);overflow-wrap:anywhere}.p-page-content .h-glyph--feature{width:38px;height:38px;color:var(--accent)}.p-case-card>.h-glyph--feature{width:48px;height:48px}.p-page-content .p-accent-surface>.h-glyph--feature{color:var(--button-text)}.p-page-content form[data-public-tool]>.flex{gap:12px}.p-page-content form[data-public-tool] input:not([type=submit]){min-width:0;flex:1}.p-page-content form[data-public-tool] input[type=submit]{flex-shrink:0}.p-page-content .p-auth-link{display:inline-block;margin:6px 0;color:var(--accent)}.p-page-content [data-public-tool]~p{font-size:16px}@media(max-width:1000px){.p-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.p-editorial-hero{padding-bottom:24px}.p-editorial-hero>p{font-size:18px}.p-editorial-hero .p-case-tagline{font-size:20px}.p-case-grid{grid-template-columns:1fr;gap:16px}.p-case-card,.p-company-card{padding:24px}.p-editorial-actions .h-button,.p-editorial-actions>a,.p-editorial-actions>form{width:100%}.p-article-section{padding-block:32px}.p-page-content form[data-public-tool]>.flex{flex-wrap:wrap}.p-page-content form[data-public-tool]>.flex input{width:100%;flex:1 1 100%}}.p-page-content .p-title:has(>.h-glyph){gap:14px}.p-page-content .p-tool-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:24px 0}.p-page-content .p-tool-tabs li{margin:0}.p-page-content .p-tool-tabs a{display:flex;align-items:center;justify-content:center;height:100%;min-height:48px;padding:12px;border-radius:7px;font-size:14px;line-height:1.5}.p-page-content .p-tool-tabs a[aria-current=page]{background:var(--raised);color:var(--accent)}@media(max-width:600px){.p-page-content .p-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-page-content .font-mono{overflow-wrap:anywhere}.p-page-public-docs .p-page-content footer .flex{flex-wrap:wrap;gap:16px}.p-page-public-docs .p-page-content footer a{flex-shrink:0}.p-api-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.p-api-heading>div:first-child{flex:1 1 400px}.p-api-heading .h-button{white-space:nowrap}.p-page-content .h-button .h-glyph{color:inherit}.p-auth .p-errors h2{font-size:20px;line-height:1.5;letter-spacing:0}.p-auth .p-errors li{color:#ffb8c4}.p-tools .p-page-content .flex.justify-between{flex-wrap:wrap;gap:12px}.p-tools .p-page-content span{max-width:100%;overflow-wrap:anywhere}.p-page-content [role=tooltip][data-open=false]{display:none}@media(max-width:600px){.p-tools .p-page-content .flex.space-x-4{flex-wrap:wrap;gap:12px}.p-tools .p-page-content .flex.space-x-4>*{margin-left:0;max-width:100%}.p-tools .p-page-content .flex.justify-between:has(>a){flex-direction:column;align-items:stretch}.p-tools .p-page-content .flex.justify-between>a{margin-left:0}}.b-page{padding:24px 0 72px}.b-toolbar{justify-content:space-between;gap:24px;padding:8px 0 25px;border-bottom:1px solid var(--line)}.b-brand,.b-toolbar{display:flex;align-items:center}.b-brand{gap:12px;font:600 13px/1.6 ui-monospace,monospace;letter-spacing:.07em;color:var(--accent)}.b-brand>.h-glyph{width:38px;height:38px}.b-toolbar nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;font-weight:550}.b-back:hover,.b-toolbar nav a:hover{color:var(--accent)}.b-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 0 32px}.b-hero h1{font-size:clamp(46px,5.4vw,80px);line-height:1.05;letter-spacing:-.055em;font-weight:750;margin:17px 0}.b-hero h1 span{color:var(--accent)}.b-hero p{font-size:20px;line-height:1.7;max-width:760px;color:var(--muted);font-weight:500}.b-hero>.h-glyph{width:148px;height:148px;color:var(--accent);flex-shrink:0;transform:rotate(-9deg)}.b-back{display:inline-block;margin:24px 0 0;font-size:14px}.b-discovery-bar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px 0 32px}.b-search{display:flex;min-width:0;gap:6px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:580px;flex:1 1 360px;margin:0}.b-search input{background:transparent;border:0;box-shadow:none;color:var(--fg);font-size:16px;padding:12px;width:100%;min-width:0}.b-search input::-moz-placeholder{color:var(--muted);opacity:1}.b-search input::placeholder{color:var(--muted);opacity:1}.b-search button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--button-text);border-radius:7px;padding:10px 15px;font-size:14px;font-weight:650;flex-shrink:0}.b-search button>.h-glyph{width:20px;height:20px}.b-discovery-bar nav{display:flex;flex-wrap:wrap;gap:8px}.b-discovery-bar nav a,.p-resource-jump a{border:1px solid var(--line);padding:10px 13px;border-radius:30px;font-size:13px;font-weight:550}.b-discovery-bar nav a:hover,.p-resource-jump a:hover{border-color:var(--accent);background:var(--surface)}.b-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;align-items:start}.b-content{min-width:0;font-size:19px;line-height:1.85;font-weight:450;color:var(--muted);overflow-wrap:anywhere}.b-content h1,.b-content h2,.b-content h3,.b-content h4{color:var(--fg);font-weight:700;line-height:1.25;letter-spacing:-.035em;scroll-margin-top:140px}.b-content h1{font-size:clamp(36px,4vw,60px);margin:0 0 22px;line-height:1.1;letter-spacing:-.045em}.b-content h2{font-size:32px;margin:45px 0 20px}.b-content h3{font-size:25px;margin:32px 0 18px}.b-content h4{font-size:21px;margin:24px 0 16px}.b-content p{margin:0 0 24px}.b-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d5baff70}.b-content a:hover{text-decoration-color:currentColor}.b-content .entry-title a,.b-content .gb-block-post-grid-title a{color:var(--fg);text-decoration:none}.b-content .entry-title a:hover,.b-content .gb-block-post-grid-title a:hover{color:var(--accent)}.b-content strong{font-weight:700;color:var(--fg)}.b-content ol,.b-content ul{margin:20px 0 28px;padding-left:26px;list-style:disc}.b-content ol{list-style:decimal}.b-content li{margin:9px 0;padding-left:3px}.b-content img{max-width:100%;height:auto;border-radius:12px}.b-content figure{max-width:100%;margin:28px 0}.b-content figcaption{margin-top:12px;font-size:14px;line-height:1.65;color:var(--muted)}.b-content iframe,.b-content video{max-width:100%;border-radius:12px}.b-content iframe{width:100%;aspect-ratio:16/9;height:auto}.b-content blockquote{border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin:30px 0}.b-content blockquote,.b-content pre{padding:24px;background:var(--surface)}.b-content pre{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;font-size:15px}.b-content code{color:var(--fg);overflow-wrap:anywhere}.b-content .entry-meta,.b-content .gb-block-post-grid-byline{font-size:14px;line-height:1.7;margin:0 0 25px;color:var(--muted)}.b-content .gb-block-post-grid-byline{display:flex;flex-wrap:wrap;gap:8px 20px}.b-content .entry-header{border-bottom:1px solid var(--line);margin-bottom:32px}.b-content .entry-footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.b-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;margin:28px 0}.b-table-scroll table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.b-table-scroll td,.b-table-scroll th{border-bottom:1px solid var(--line);padding:16px 20px;text-align:left;min-width:140px}.b-table-scroll th{color:var(--fg);background:var(--raised);font-weight:650}.b-content [style*="color:"],.b-content [style*=background-color]{color:inherit!important;background-color:transparent!important}.b-content .has-background{background:var(--surface)!important;color:var(--fg)!important;padding:24px}.b-content .alignleft{float:left;margin:8px 25px 20px 0}.b-content .alignright{float:right;margin:8px 0 20px 25px}.b-content .aligncenter{margin-inline:auto}.b-listing>.archive-description,.b-listing>.entry{margin-bottom:28px}.b-listing>.entry:not(article),.b-listing>article:not(.page){padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.b-listing>article:not(.page) .entry-header{border:0;margin-bottom:15px}.b-listing>article:not(.page) h2{font-size:30px;margin:0 0 16px}.b-listing>article:not(.page) .entry-content{font-size:17px;line-height:1.8}.b-listing>article:not(.page)>a img{max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:24px}.b-layout-home .b-content>.page>.entry-content>section{margin-bottom:38px}.b-content .gb-post-grid-section-title{font:600 13px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em;margin:0 0 18px;color:var(--accent)}.b-content .gb-post-grid-items{display:grid;gap:20px}.b-content .gb-post-grid-items.columns-2,.b-content .gb-post-grid-items.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.b-content .gb-post-grid-items article{border:1px solid var(--line);border-radius:16px;padding:28px;background:linear-gradient(145deg,var(--surface),var(--bg));min-width:0}.b-content .gb-post-grid-items h3,.b-content .gb-post-grid-items h4{margin:0 0 18px;font-size:25px}.b-content .gb-post-grid-items.columns-1 h3{font-size:34px}.b-content .gb-block-post-grid-excerpt{font-size:16px;line-height:1.8}.b-content .gb-block-post-grid-excerpt p:last-child{margin-bottom:0}.b-content .archive-pagination ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0}.b-content .archive-pagination li{margin:0;padding:0}.b-content .archive-pagination a{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-decoration:none}.b-content .archive-pagination .active a{background:var(--accent);color:var(--button-text)}.b-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.b-rail{min-width:0;display:grid;gap:28px}.b-toc{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px}.b-toc summary{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:650;cursor:pointer;list-style:none}.b-toc summary::-webkit-details-marker{display:none}.b-toc nav{display:grid;max-height:390px;overflow:auto;margin-top:18px;overscroll-behavior:contain;gap:0}.b-toc nav a{font-size:14px;line-height:1.65;padding:9px 0;color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere}.b-toc nav a:hover{color:var(--accent)}.b-source-sidebar{border-top:1px solid var(--line);padding-top:24px}.b-source-sidebar h3{font-size:19px;font-weight:650;margin-bottom:20px}.b-source-sidebar h4{font-size:17px;line-height:1.5;font-weight:600;margin-bottom:10px}.b-source-sidebar article{border-bottom:1px solid var(--line);padding:0 0 16px;margin:0 0 18px}.b-source-sidebar .entry-meta{font-size:12px;line-height:1.7;color:var(--muted)}.b-source-sidebar a:hover{color:var(--accent)}.b-source-sidebar img{max-width:100%;height:auto;border-radius:10px}.b-archive-directory{margin-top:56px;border-block:1px solid var(--line)}.b-archive-directory>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:26px 0;cursor:pointer;list-style:none;font-size:22px;font-weight:650}.b-archive-directory>summary span:first-child{color:var(--muted);font-size:14px;font-weight:450}.b-archive-directory>summary span:last-child{margin-left:auto;color:var(--accent)}.b-source-widgets{padding:12px 0 32px;font-size:16px;line-height:1.8}.b-source-widgets h3{font-size:22px;margin:22px 0 15px}.b-source-widgets ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px}.b-source-widgets li a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.b-source-widgets a{color:var(--accent)}.b-source-widgets .textwidget{max-width:760px}.b-site .search-form{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.b-site .search-form-input{min-width:0;max-width:100%;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:12px}.b-site .search-form-submit{background:var(--accent);color:var(--button-text);border-radius:8px;padding:12px 20px;font-weight:600}.b-unavailable{text-align:center;padding-block:70px}.b-unavailable>.h-glyph{width:80px;height:80px;color:var(--accent);margin:0 auto 24px}.b-unavailable h1{font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.15}.b-unavailable p{margin:24px auto;max-width:620px;color:var(--muted)}.p-related{padding-block:50px;border-top:1px solid var(--line)}.p-related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.p-related-heading h2{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:12px 0 0}.p-related-heading>.h-glyph{width:50px;height:50px;color:var(--accent)}.p-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-related-card{display:block;min-width:0;padding:25px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.p-related-card:hover{border-color:var(--accent)}.p-related-card>span{font:550 10px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:var(--accent)}.p-related-card h3{font-size:19px;font-weight:650;line-height:1.4;margin:18px 0 12px}.p-related-card h3 span{color:var(--accent)}.p-related-card p{font-size:15px;line-height:1.7;color:var(--muted)}.p-related-all{display:inline-block;color:var(--accent);font-size:14px;font-weight:550;margin-top:25px}.p-related-compact{padding:0;border:0}.p-related-compact .p-related-heading h2{font-size:24px}.p-related-compact .p-related-grid{grid-template-columns:1fr;gap:10px}.p-related-compact .p-related-card{padding:18px}.p-related-compact .p-related-card h3{font-size:17px;margin:10px 0}.p-resource-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.p-resource-links li{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;line-height:1.5}.p-resource-links a{color:var(--accent)}.p-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:24px}.p-resource-grid>a{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid var(--line);padding:25px 0}.p-resource-grid>a>.h-glyph{width:30px;height:30px;flex-shrink:0;color:var(--accent)}.p-page-content .p-resource-grid h3{font-size:19px;margin:0 0 12px;letter-spacing:0}.p-page-content .p-resource-grid p{font-size:15px;line-height:1.7}.p-resource-grid>a:hover h3{color:var(--accent)}.p-resource-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:24px}.p-resource-comparisons a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px}.p-resource-comparisons a:hover{color:var(--accent)}@media(max-width:1100px){.b-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.p-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.b-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.b-toolbar nav{font-size:13px;gap:10px 20px}.b-layout{grid-template-columns:1fr}.b-rail{grid-row:1}.b-rail .b-source-sidebar,.b-rail .p-related{grid-row:auto}.b-layout{display:flex;flex-direction:column}.b-content,.b-rail{width:100%}.b-toc{margin-bottom:4px}.b-source-sidebar .widget-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.b-source-sidebar h3{grid-column:1/-1}.b-hero>.h-glyph{width:88px;height:88px}.b-source-widgets ul,.p-related-compact .p-related-grid,.p-resource-comparisons,.p-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.b-page{padding-top:12px}.b-hero{gap:14px;padding:30px 0 10px}.b-hero>.h-glyph{display:none}.b-hero p{font-size:18px}.b-brand{font-size:12px}.b-discovery-bar{gap:16px;padding-bottom:26px}.b-discovery-bar nav{gap:6px}.b-discovery-bar nav a{font-size:12px;padding:8px 10px}.b-content{font-size:18px;line-height:1.85}.b-content h2{font-size:27px}.b-content h3{font-size:23px}.b-content .gb-post-grid-items.columns-2,.b-content .gb-post-grid-items.columns-3{grid-template-columns:1fr}.b-content .gb-post-grid-items article,.b-listing>.entry:not(article),.b-listing>article:not(.page){padding:22px}.b-content .gb-post-grid-items.columns-1 h3,.b-listing>article:not(.page) h2{font-size:27px}.b-content .alignleft,.b-content .alignright{float:none;margin:20px 0}.b-search input{font-size:16px;padding:10px 6px}.b-search button{padding:10px 12px}.b-search button>.h-glyph{display:none}.b-source-sidebar .widget-wrap,.b-source-widgets ul,.p-related-compact .p-related-grid,.p-related-grid,.p-resource-comparisons,.p-resource-grid{grid-template-columns:1fr}.p-related-heading h2{font-size:28px}.p-related{padding-block:32px}.p-related-compact{padding:0}}.b-toc-mobile{display:none}@media(max-width:850px){.b-toc-mobile{display:block;width:100%}.b-rail>.b-toc{display:none}}.b-find{margin:24px 0 30px;border:1px solid var(--line);border-radius:12px;padding:0 20px}.b-find>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;font-size:15px;font-weight:550;list-style:none}.b-find>summary::-webkit-details-marker{display:none}.b-find>summary span{color:var(--accent);font-size:25px;line-height:1}.b-find .b-discovery-bar{padding:0 0 20px}@media(max-width:600px){.b-find{margin:16px 0 20px}.b-toolbar{padding-bottom:16px}.b-back:has(~.b-find){display:none}}.m-marketing .p-page-intro{margin-top:12px;padding-block:10px;margin-bottom:4px}.m-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:center;padding:12px 0 28px;text-align:left}.m-product-copy{min-width:0}.p-page-content .m-product-title{max-width:760px;margin:0 0 25px;font-size:clamp(40px,4.4vw,66px);font-weight:700;line-height:1.05;letter-spacing:-.055em;text-wrap:balance;text-align:left;color:var(--fg)}.p-page-content .m-product-lead{color:var(--muted);font-size:19px;line-height:1.8;margin:0 0 27px;font-weight:500;text-align:left}.m-highlight{color:var(--accent);font-weight:650}.m-product-copy>div.flex{justify-content:flex-start;margin-top:26px;flex-wrap:wrap;gap:12px}.m-product-copy .h-button{font-size:15px;min-height:50px;border-radius:8px;padding:13px 20px;color:var(--button-text)}.m-product-copy .h-button-secondary,.m-product-copy .h-secondary{color:var(--fg);background:transparent;border:1px solid var(--line)}.m-product-art{min-width:0}.m-feature-stage{position:relative;width:100%;min-width:0;min-height:390px;aspect-ratio:1.35;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#3a264c80,transparent 66%),var(--surface)}.m-feature-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.m-stage-grid{position:absolute;inset:0;background-image:linear-gradient(#d5baff09 1px,transparent 0),linear-gradient(90deg,#d5baff09 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent);mask-image:radial-gradient(ellipse at center,#000,transparent)}.m-stage-caption{gap:10px;top:22px;left:24px;right:24px;z-index:1;font:550 11px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.m-stage-caption,.m-stage-emblem{display:flex;align-items:center;position:absolute}.m-stage-emblem{width:132px;height:132px;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:30px;justify-content:center;border:1px solid #d5baff50;background:linear-gradient(130deg,#3d2850,#17121f);box-shadow:0 20px 70px #0006,inset 0 1px #f7ebff30}.m-stage-emblem>.h-glyph{width:92px;height:92px;color:#dfc6ff;filter:drop-shadow(0 4px 10px #c090ff55)}.m-stage-steps{display:flex;gap:0;position:absolute;z-index:1;bottom:25px;left:24px;right:24px;border:1px solid var(--line);border-radius:12px;background:#14101ce8}.m-stage-steps>div{flex:1;min-width:0;padding:15px 10px;border-right:1px solid var(--line)}.m-stage-steps>div:last-child{border:0}.m-stage-steps span{display:block;font:10px/1.5 ui-monospace,monospace;color:var(--accent);margin-bottom:7px}.m-stage-steps strong{font-size:12px;line-height:1.5;display:block;font-weight:550}.m-feature-stage .h-motion{right:20px;top:52px;bottom:auto;z-index:2}.m-feature-stage .h-motion svg[data-icon=play]{display:none}.m-feature-stage[data-motion=paused] .h-motion svg[data-icon=play]{display:block}.m-feature-stage[data-motion=paused] .h-motion svg[data-icon=pause]{display:none}.m-product-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:34px 0;border-top:1px solid var(--line);text-align:left}.m-product-intro:has(>p:only-child){display:block;max-width:900px;margin:auto}.m-product-intro>p{margin:0;font-size:18px;line-height:1.85;color:var(--muted)}.m-product-intro>.m-inline-callout{padding:26px;margin:0;border-radius:14px}.p-page-content .m-inline-callout h3{font-size:25px;line-height:1.3;text-align:left}.p-page-content .m-inline-callout p{font-size:17px;text-align:left;line-height:1.75}.m-inline-callout .flex{justify-content:flex-start;flex-wrap:wrap}.m-inline-callout a{font-size:14px;padding:12px 16px}.m-page-contents{border-block:1px solid var(--line);margin:0 0 28px;text-align:left}.m-page-contents summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font:600 12px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;padding:18px 0;color:var(--accent)}.m-page-contents summary:after{content:"+";font-size:24px;font-weight:400}.m-page-contents[open] summary:after{content:"−"}.m-page-contents nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;padding:0 0 25px;max-height:360px;overflow:auto}.m-page-contents nav a{border-top:1px solid var(--line);font-size:14px;line-height:1.7;padding:13px 0;color:var(--muted)}.m-page-contents nav a:hover{color:var(--accent)}.m-marketing .p-page-content [id]{scroll-margin-top:135px}.m-product .p-page-content .flow-root{margin-top:28px;max-width:1000px;margin-inline:auto}.m-product .p-page-content .wistia_responsive_padding{border-radius:16px;overflow:hidden;border:1px solid var(--line)}.m-product .p-page-content .isolate>div:not(:first-child),.m-product .p-page-content section:not(.m-product-hero){border-top:1px solid var(--line)}.m-comparison .p-page-content .grid>.p-surface,.m-product .p-page-content .grid>.p-surface,.m-product .p-page-content .grid>.p-surface-deep{border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface),var(--bg));padding:28px}.m-product .p-page-content .text-gray-800,.m-product .p-page-content .text-gray-900{color:var(--fg)}.m-product .p-page-content .bg-gray-50,.m-product .p-page-content .bg-white{background:var(--surface)}.m-comparison .p-page-content h2,.m-product .p-page-content h2{line-height:1.18;letter-spacing:-.035em}.m-next{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:50px;border-top:1px solid var(--line)}.m-next h2{font-size:38px;font-weight:650;line-height:1.2;letter-spacing:-.04em;margin-top:15px}.m-next>div:last-child{display:grid;gap:10px}.m-next a{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:17px}.m-next a:hover{border-color:var(--accent)}.m-next a>.h-glyph{color:var(--accent)}.m-compare-art{border:1px solid var(--line);border-radius:20px;padding:25px;background:radial-gradient(ellipse at 80% 55%,#582d7045,transparent 70%),var(--surface)}.m-compare-label{font:11px/1.7 ui-monospace,monospace;color:var(--accent);letter-spacing:.06em;margin-bottom:26px}.m-compare-platform{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:23px;color:var(--muted)}.m-compare-platform>span:first-child{font-size:25px;font-weight:650}.m-compare-platform>span:last-child{font:9px/1.6 ui-monospace,monospace;max-width:80px;text-align:right}.m-compare-line{display:flex;justify-content:center;margin:14px;color:var(--accent)}.m-compare-line>.h-glyph{width:27px;height:27px}.m-compare-ghost{position:relative;border:1px solid #c5a4ff66;background:linear-gradient(130deg,#372346,#1c1624);border-radius:14px;padding:27px}.m-compare-brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:600}.m-compare-brand>svg{width:30px;height:34px;flex-shrink:0}.m-compare-ghost>div:not(.m-compare-brand){margin-top:22px;padding-right:55px}.m-compare-ghost>div:not(.m-compare-brand)>span,.m-compare-ghost>div:not(.m-compare-brand)>strong{display:block;font-size:16px;line-height:1.75}.m-compare-ghost>div:not(.m-compare-brand)>span{color:var(--muted)}.m-compare-ghost>.h-glyph{position:absolute;right:25px;bottom:27px;width:50px;height:50px;color:var(--accent)}.m-compare-tags{display:flex;justify-content:space-between;gap:8px;margin:27px 0 0;font:10px/1.5 ui-monospace,monospace;text-transform:uppercase;color:var(--muted)}.m-comparison-intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.m-comparison-intro>p{order:-1}.m-comparison .p-page-content>.container{max-width:1280px}.m-comparison .p-page-content .prose{max-width:950px;margin-inline:auto}.m-comparison .p-page-content .grid>div>p{font-size:17px;line-height:1.9}.m-comparison .p-page-content .grid>div>h3{font-size:25px;line-height:1.3}.m-comparison .p-page-content .prose h2{border-top:1px solid var(--line);padding-top:34px;margin-top:42px}.m-pricing .p-page-intro{margin-bottom:0}.m-plan-offer{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:30px;padding:8px 14px;font-size:12px;margin-bottom:18px}.m-pricing .p-page-content .p-title{margin:0 auto 18px;max-width:900px}.m-price-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;font-weight:600;text-align:center}.m-price-switch label{min-width:125px;padding:12px 22px!important;border-radius:7px!important}.m-plan-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:38px auto 50px;align-items:start}.m-plan{position:relative;border:1px solid var(--line);padding:34px;border-radius:18px;background:var(--surface)}.m-plan-pro{background:radial-gradient(ellipse at top right,#794da93b,transparent 55%),var(--surface);border-color:var(--accent);box-shadow:0 10px 70px #0003}.m-plan-pro:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,#ecd9ff,transparent)}.m-plan-free{margin-top:0}.m-plan-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;border-top:1px solid var(--line);margin-top:28px;padding-top:25px;font-size:14px;line-height:1.65}.m-plan-features li{display:flex;align-items:flex-start;gap:10px;margin:0}.m-plan-features .h-glyph{width:19px;height:19px;flex-shrink:0;color:var(--accent);margin-top:2px}.m-plan a{border-radius:8px!important}.m-plan-free a{border:1px solid var(--accent);color:var(--accent)}.m-auth .p-page-intro{display:none}.m-auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:16px auto 0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.m-auth-form-panel{padding:38px 46px;min-width:0}.m-auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;font-size:26px;font-weight:600}.m-auth-brand>svg{width:32px;height:32px}.m-auth-form-panel h1{font-size:30px!important;font-weight:650;line-height:1.2!important;text-align:center;margin:18px 0 15px!important;letter-spacing:-.035em}.m-auth-form-panel>div{max-width:440px;margin:auto}.m-auth-form-panel input:not([type=checkbox]):not([type=hidden]){min-height:51px;font-size:16px;border-radius:8px!important;background:var(--bg)}.m-auth-form-panel button[type=submit]{min-height:51px;border-radius:8px;font-size:16px}.m-auth-form-panel .h-google{width:100%;justify-content:center}.m-auth-story,.m-auth-value-panel{position:relative;padding:40px;background:radial-gradient(ellipse at 50% 40%,#5e3a7e45,transparent 70%),#141019;min-width:0}.m-auth-story{grid-column:1;grid-row:1;border-right:1px solid var(--line)}.m-sign-in>.m-auth-form-panel{grid-column:2;grid-row:1}.m-auth-story h2{font-size:clamp(36px,3.5vw,50px);line-height:1.12;font-weight:650;margin-top:26px;letter-spacing:-.045em}.m-auth-story h2>span{color:var(--accent)}.m-auth-orbit{position:relative;height:280px;display:flex;align-items:center;justify-content:center}.m-auth-orbit>i{position:absolute;width:240px;height:240px;border:1px solid #aa80da60;border-radius:50%;transform:rotateX(50deg) rotate(-25deg)}.m-auth-orbit>i:nth-child(2){transform:rotateY(50deg) rotate(45deg);width:260px;height:260px}.m-auth-orbit>.h-glyph{width:130px;height:130px;color:var(--accent);filter:drop-shadow(0 0 30px #be7fff50)}.m-auth-orbit>span{position:absolute;right:15px;top:70px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px}.m-auth-orbit>span:last-child{right:auto;left:10px;top:auto;bottom:35px}.m-auth-orbit>span>.h-glyph{width:37px;height:37px;color:var(--accent)}.m-auth-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;border-top:1px solid var(--line);font-size:15px}.m-auth-links .h-glyph{color:var(--accent)}.m-auth-value-panel{border-left:1px solid var(--line);padding-top:155px}.m-auth-seal{position:absolute;top:28px;left:40px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border:1px solid #c5a4ff60;background:#30213e;border-radius:24px;transform:rotate(-8deg)}.m-auth-seal>.h-glyph{width:65px;height:65px;color:var(--accent)}.m-auth-value-panel .p-title{text-align:left;font-size:48px}.m-auth-value-panel .mb-16{margin-bottom:34px}@media(max-width:1100px){.m-product-hero{gap:30px}.m-feature-stage{min-height:420px}.m-product-title{font-size:48px}.m-plan-features{grid-template-columns:1fr}.m-auth-form-panel,.m-auth-story,.m-auth-value-panel{padding-inline:28px}}@media(max-width:850px){.m-product-hero{grid-template-columns:1fr;gap:25px;padding-top:12px}.m-product-art{max-width:620px;width:100%;margin:auto}.m-feature-stage{min-height:360px;max-height:460px;aspect-ratio:1.25}.m-product-intro{grid-template-columns:1fr;gap:25px}.m-page-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.m-next{gap:25px}.m-auth-shell,.m-next{grid-template-columns:1fr}.m-auth-shell{max-width:660px}.m-sign-in>.m-auth-form-panel{grid-column:1}.m-auth-story{display:none}.m-auth-value-panel{border:0;border-top:1px solid var(--line)}.m-plan-grid{grid-template-columns:1fr;max-width:640px}.m-plan-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.m-comparison .p-page-content>.container,.m-product .p-page-content .px-6,.m-product .p-page-content>.p-surface{padding-inline:0}.p-page-content .m-product-title{font-size:40px;line-height:1.08}.p-page-content .m-product-lead{font-size:18px;line-height:1.8}.m-product-copy .h-button{min-width:0;padding:13px 16px;font-size:14px}.m-feature-stage{min-height:340px}.m-stage-emblem{width:108px;height:108px}.m-stage-emblem>.h-glyph{width:78px;height:78px}.m-stage-caption{font-size:9px;left:18px;right:18px}.m-stage-steps{left:14px;right:14px;bottom:17px}.m-stage-steps strong{font-size:10px}.m-stage-steps>div{padding:12px 7px}.m-page-contents nav{grid-template-columns:1fr}.m-comparison .p-page-content .grid>.p-surface,.m-product .p-page-content .grid>.p-surface,.m-product .p-page-content .grid>.p-surface-deep,.m-product-intro .m-inline-callout{padding:22px}.m-compare-art{padding:20px}.m-compare-platform{padding:18px}.m-compare-platform>span:first-child{font-size:22px}.m-compare-ghost{padding:20px}.m-next h2{font-size:32px}.m-plan{padding:26px 22px}.m-plan-features{grid-template-columns:1fr}.m-pricing .p-page-content .p-title{font-size:40px}.m-plan-offer{font-size:11px}.m-price-switch label{min-width:110px;padding:11px 16px!important}.m-auth-shell{border-radius:14px;margin-top:0}.m-auth-form-panel{padding:26px 22px}.m-auth-form-panel h1{font-size:28px!important}.m-auth-value-panel{padding-inline:24px}.m-auth-value-panel .p-title{font-size:38px}}.m-pricing [data-controller=pricing-toggle]{background:transparent;padding-inline:0}.m-pricing .p-page-content .p-title{font-size:clamp(38px,3.8vw,54px)}.m-pricing [data-controller=pricing-toggle]>p{max-width:850px;margin-top:14px}.m-pricing .m-plan>p{font-size:17px;line-height:1.65}.m-pricing .m-plan>div.mt-8{margin-top:18px}.m-pricing .m-plan-grid{margin-top:30px}.m-pricing .p-table-scroll tr{background:var(--surface)}.m-pricing .p-table-scroll tr:nth-child(2n){background:var(--bg)}.m-pricing .p-page-content .lg\:px-8{padding-inline:0}.m-directory-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding:16px 0 36px}.m-directory-hero .p-title{margin-left:0;font-weight:650}.m-directory-hero p{max-width:720px}.m-directory-orbit{position:relative;display:flex;align-items:center;justify-content:center;min-height:310px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at center,#55377365,transparent 70%),var(--surface);overflow:hidden}.m-directory-orbit:after,.m-directory-orbit:before{content:"";position:absolute;width:220px;height:220px;border:1px solid #c5a4ff40;border-radius:50%;transform:scaleY(.58) rotate(35deg)}.m-directory-orbit:after{transform:scaleX(.58) rotate(-35deg)}.m-directory-orbit>.h-glyph{width:115px;height:115px;color:var(--accent);filter:drop-shadow(0 8px 30px #bf89ff66)}.m-directory-orbit>span{position:absolute;left:24px;bottom:20px;right:24px;font:11px/1.8 ui-monospace,monospace;text-transform:uppercase;color:var(--accent)}.m-directory-nav{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0;border-block:1px solid var(--line);margin-bottom:25px}.m-directory-nav>a{border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:14px}.m-directory-section{padding:25px 0}.m-directory-section>h2{display:flex;align-items:center;gap:16px}.m-directory-section>h2>span{color:var(--accent);font:12px ui-monospace,monospace}.m-company-content{max-width:none;padding:0}.m-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.m-company-grid>div{margin:0;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.m-company-grid h2{font-size:30px}.m-company-grid a{overflow-wrap:anywhere}.m-company-footer{margin-top:28px}.m-referral-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 30px}.m-referral-summary>div{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.m-referral-summary strong{display:block;font-size:36px;color:var(--accent);line-height:1.3}.m-referral-summary span{font-size:15px;color:var(--muted)}.m-referral .m-referral-copy{padding:0;border:0;background:transparent}.m-referral .m-referral-copy>div>div.p-4{padding:28px;border-radius:14px}@media(max-width:850px){.m-directory-hero{grid-template-columns:1fr;gap:24px}.m-directory-orbit{min-height:250px}.m-company-grid{grid-template-columns:1fr}}@media(max-width:600px){.m-marketing .p-page-intro{font-size:10px;margin-top:6px;padding-block:8px}.m-marketing .p-page-intro>.h-glyph{width:32px;height:32px}.m-pricing .p-page-content .p-title{font-size:38px}.m-pricing .p-page-content .m-plan-offer{padding:7px 10px}.m-directory-hero{padding-top:8px}.m-company-grid>div{padding:23px}.m-referral-summary{gap:8px}.m-referral-summary>div{padding:15px 10px}.m-referral-summary strong{font-size:29px}.m-referral-summary span{font-size:12px}.m-referral .container{padding:0}}.m-marketing .p-page-content :is(h2,h3,h4)>.h-glyph{width:26px;height:26px;display:inline-block;vertical-align:middle;margin-right:6px;color:var(--accent)}.m-directory-hero .p-editorial-actions{justify-content:flex-start}.u-hero{display:flex;gap:35px;justify-content:space-between;align-items:center;padding:12px 0 28px}.u-hero>div:first-child{max-width:900px}.u-hero .p-title{margin-left:0;font-size:clamp(36px,3.5vw,52px)}.u-hero p{max-width:850px}.u-tool-icon{flex-shrink:0;border:1px solid var(--line);background:radial-gradient(ellipse at center,#573c7360,transparent),var(--surface);border-radius:22px;padding:25px;color:var(--accent)}.u-tool-icon>.h-glyph{width:76px;height:76px}.u-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:25px;align-items:start;margin:0 0 40px}.u-panel{border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--surface);min-width:0}.u-field{margin-bottom:20px}.u-field label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.u-field input,.u-field textarea{width:100%}.u-field textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:14px!important}.u-actions{display:flex;flex-wrap:wrap;gap:12px}.u-actions .h-button{min-height:48px}.u-result{margin-top:30px;padding-top:25px;border-top:1px solid var(--line);scroll-margin-top:130px;overflow-wrap:anywhere}.u-result h2{font-size:30px;margin:0 0 15px}.u-result p{font-size:16px}.u-result pre{white-space:pre-wrap;word-break:break-word}.u-result:focus{outline:2px solid var(--accent);outline-offset:8px}.u-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.u-facts>div{padding:14px;border:1px solid var(--line);background:var(--bg);border-radius:9px}.u-facts dt{font:11px/1.6 ui-monospace,monospace;text-transform:uppercase;color:var(--accent)}.u-facts dd{margin-top:8px;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.u-output{max-height:420px;overflow:auto;padding:0;border:1px solid var(--line);border-radius:10px}.u-output li{padding:14px;border-bottom:1px solid var(--line);white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:14px}.u-output li:last-child{border:0}.u-output:empty{display:none}.u-notes{padding-left:20px;list-style:disc}.u-notes li{margin-top:10px;font-size:16px}.u-rejected{margin-top:20px}.u-rejected summary{cursor:pointer;color:var(--accent);font-size:16px}.u-rejected li{font-family:ui-monospace,monospace;font-size:14px;overflow-wrap:anywhere}.u-copy{margin-top:20px}.u-copy>span{display:block;font-size:14px;margin-top:10px}.u-guide h2{font-size:30px;margin-top:18px}.u-guide p{font-size:16px}.u-guide h3{margin-top:30px;font-size:21px}.u-guide nav{margin-top:15px}.u-guide nav a{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:14px 0;font-size:15px}.u-guide .u-reference{font-size:13px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:850px){.u-workspace{grid-template-columns:1fr}.u-tool-icon{display:none}}@media(max-width:600px){.u-panel{padding:22px}.u-facts{grid-template-columns:1fr}.u-hero .p-title{font-size:38px}.u-actions .h-button{width:100%}}.c-section{margin-block:64px;scroll-margin-top:110px}.c-section>h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 24px}.c-lead{max-width:820px;margin-bottom:24px}.c-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.c-card{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:24px;background:var(--surface);min-width:0}.c-card h3{margin:10px 0 18px;font-size:clamp(23px,2.3vw,30px);line-height:1.2}.c-card li,.c-card p{color:var(--muted);font-size:18px;line-height:1.65}.c-card p+p{margin-top:16px}.c-card ul{padding-left:22px;list-style:disc;margin-block:20px}.c-card li+li{margin-top:12px}.c-card a,.c-history a,.c-sources a{color:var(--accent);text-underline-offset:4px}.c-card>a{display:inline-block;font-weight:700;margin-top:20px}.c-ghost-card{background:linear-gradient(135deg,#292037,#1b1824);border-color:#806599}.c-ghost-card>.h-icon{float:right;width:64px;height:64px}.c-kicker{color:#d2b6fb;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.c-card .c-price{font-size:clamp(24px,2.4vw,34px);color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1.3}.c-price span{font-size:18px;font-weight:600}.c-checked{color:#c7bdd3;font-size:14px;margin-top:22px}.c-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:24px;counter-reset:steps}.c-checklist li{display:flex;flex-direction:column;gap:15px;border-top:1px solid #655470;padding-top:24px}.c-checklist li:before{counter-increment:steps;content:"0" counter(steps);color:#d2b6fb;font:700 20px ui-monospace,monospace}.c-checklist strong{font-size:22px}.c-checklist span{color:#dfd8e8;line-height:1.65}.c-sources{padding:32px;background:#19161f;border-radius:20px}.c-sources ul{list-style:disc;padding-left:22px;margin:20px 0}.c-sources li{margin:8px 0}.c-sources p{line-height:1.7;color:#d8d0e2}.c-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.c-category-nav a{border:1px solid #665673;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700}.c-category-nav a:hover{background:#33263f}.c-history{padding:28px;border:1px solid #a287bd;background:#302338;border-radius:18px;margin-bottom:30px}.c-history p{margin:12px 0 18px}@media (max-width:700px){.c-checklist,.c-two-up{grid-template-columns:1fr}.c-section{margin-block:42px}.c-sources{padding:24px}}.m-product-copy .p-editorial-actions{justify-content:flex-start}.p-menu-resources{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.p-menu-resources a{color:var(--accent);font-weight:700;font-size:15px}.placeholder\:p-muted::-moz-placeholder{color:#d6d0e1}.placeholder\:p-muted::placeholder{color:#d6d0e1}.hover\:p-foreground:hover{color:#fcfaff}.hover\:p-muted:hover{color:#d6d0e1}.hover\:p-accent:hover{color:#d5baff}.hover\:p-positive:hover{color:#a9edc4}.hover\:p-surface:hover{background:#18161f}.hover\:p-surface-deep:hover{background:#111017}.hover\:p-surface-tint:hover{background:#211b2d}.hover\:p-accent-surface:hover{background:#c5a4ff;color:#201334}.hover\:p-border:hover{border-color:#42394f}.hover\:p-ring:hover{--tw-ring-color:#42394f}.focus\:p-border:focus{border-color:#42394f}.focus\:p-ring:focus{--tw-ring-color:#42394f}@media (min-width:1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.lg\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}
