.form-dialog[data-astro-cid-y47n24oy]{padding:0;border:1px solid var(--c-border);background-color:var(--c-full-contrast);color:var(--c-text);width:calc(100% - 2rem);max-width:28rem;max-height:calc(100dvh - 2rem);margin:auto;box-shadow:0 24px 60px #00000040;overflow:hidden;&::backdrop{background-color:#0000008c;backdrop-filter:blur(2px)}&[open]{display:flex;flex-direction:column;animation:.18s form-dialog-in}}.form-dialog-panel[data-astro-cid-y47n24oy]{position:relative;padding:2rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:inherit}@media(width<=640px){.form-dialog[data-astro-cid-y47n24oy]{width:100%;max-width:none;max-height:calc(100dvh - 1.5rem);margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -12px 40px #0000004d;&[open]{animation:.22s form-dialog-up}}.form-dialog-panel[data-astro-cid-y47n24oy]{padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.form-dialog-close[data-astro-cid-y47n24oy]{top:.75rem;right:.75rem;width:2.5rem;height:2.5rem}.form-dialog-heading[data-astro-cid-y47n24oy]{font-size:1.125rem;padding-right:2.5rem}.form-dialog-intro[data-astro-cid-y47n24oy]{margin-bottom:1.25rem}.form-dialog-form[data-astro-cid-y47n24oy]{gap:.875rem}.form-dialog-actions[data-astro-cid-y47n24oy]{margin-top:.75rem}.form-dialog-submit[data-astro-cid-y47n24oy]{width:100%;padding:.875rem 1.5rem}}.form-dialog-close[data-astro-cid-y47n24oy]{position:absolute;top:.875rem;right:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #0000;background:none;color:var(--c-text-subtle);cursor:pointer;transition:color .15s,border-color .15s;&:hover{color:var(--c-full-contrast-flip);border-color:var(--c-border)}}.form-dialog-heading[data-astro-cid-y47n24oy]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--c-heading);margin:0 0 .5rem;padding-right:2rem}.form-dialog-intro[data-astro-cid-y47n24oy]{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--c-text-muted)}.form-dialog-form[data-astro-cid-y47n24oy]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-dialog-form[data-astro-cid-y47n24oy]>[data-astro-cid-y47n24oy]{grid-column:1 / -1}.form-dialog-field[data-astro-cid-y47n24oy]{display:flex;flex-direction:column;gap:.375rem}.form-dialog-field--half[data-astro-cid-y47n24oy]{grid-column:auto}@media(width<=480px){.form-dialog-field--half[data-astro-cid-y47n24oy]{grid-column:1 / -1}}.form-dialog-label[data-astro-cid-y47n24oy]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.form-dialog-req[data-astro-cid-y47n24oy]{color:hsl(var(--wps-color-primary-500));margin-left:.2rem}.form-dialog-input[data-astro-cid-y47n24oy]{width:100%;box-sizing:border-box;padding:.625rem .875rem;background-color:#0000;border:1px solid var(--c-border-subtle);color:var(--c-text);font-family:inherit;font-size:.9375rem;line-height:1.4;min-height:2.75rem;@media(pointer:coarse){font-size:1rem;padding:.75rem .875rem}transition:border-color .15s,box-shadow .15s;&::placeholder{color:var(--c-text-subtle)}&:focus{outline:none;border-color:var(--c-full-contrast-flip);box-shadow:0 0 0 3px hsl(var(--wps-color-primary-100) / .15)}}textarea[data-astro-cid-y47n24oy].form-dialog-input{resize:vertical;min-height:5rem}select[data-astro-cid-y47n24oy].form-dialog-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.form-dialog-check[data-astro-cid-y47n24oy]{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--c-text-muted);cursor:pointer;& input{margin-top:.2rem;accent-color:hsl(var(--wps-color-primary-500));@media(pointer:coarse){width:1.25rem;height:1.25rem}}}.form-dialog-hp[data-astro-cid-y47n24oy]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-dialog-msg[data-astro-cid-y47n24oy]{margin:0;font-size:.875rem;color:#dc2626}.form-dialog-actions[data-astro-cid-y47n24oy]{display:flex;justify-content:flex-end;margin-top:.5rem}.form-dialog-submit[data-astro-cid-y47n24oy]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;background-color:var(--c-full-contrast-flip);color:var(--c-full-contrast);border:1px solid var(--c-full-contrast-flip);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,opacity .15s;&:hover{background-color:var(--c-full-contrast);color:var(--c-full-contrast-flip)}&:disabled{opacity:.6;cursor:progress}}.form-dialog-success[data-astro-cid-y47n24oy]{text-align:center;.form-dialog-heading{padding-right:0}.form-dialog-actions{justify-content:center}}.form-dialog-success-icon[data-astro-cid-y47n24oy]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border:1px solid hsl(var(--wps-color-primary-500) / .4);color:hsl(var(--wps-color-primary-500));background-color:hsl(var(--wps-color-primary-500) / .08)}@keyframes form-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes form-dialog-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-dialog[data-astro-cid-y47n24oy][open]{animation:none!important}.form-dialog-input[data-astro-cid-y47n24oy],.form-dialog-submit[data-astro-cid-y47n24oy],.form-dialog-close[data-astro-cid-y47n24oy]{transition:none}}.pricing-grid{border:1px solid var(--c-border);background-color:var(--c-border)}.pricing-hero{padding-top:4rem;text-align:center}.pricing-sub{font-size:1.0625rem;color:var(--c-text-muted);line-height:1.7;max-width:36rem;margin:0 auto}.pricing-plans{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none;padding:0;margin:0 0 2rem;@media(min-width:640px){grid-template-columns:1fr 1fr}}.pricing-plan{display:flex;flex-direction:column;padding:1.75rem;background-color:var(--c-full-contrast);position:relative;height:100%}.pricing-plan-badge{display:inline-flex;align-self:flex-end;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;background-color:var(--gray-900);color:hsl(var(--wps-color-primary-300));border:1px solid var(--gray-300);margin-bottom:1.25rem;.dark &{background-color:var(--gray-900);border-color:var(--c-border)}&.purple{color:var(--wps-color-purple)}}.pricing-plan-header{margin-bottom:1.5rem}.pricing-plan-name{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-subtle);margin:0 0 .625rem}.pricing-plan-price{display:flex;align-items:baseline;gap:.5rem}.pricing-plan-amount{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;color:var(--c-heading);line-height:1}.pricing-plan-period{font-size:.875rem;color:var(--c-text-subtle)}.pricing-plan-features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.625rem;border-top:1px solid var(--c-border);padding-top:1.25rem;flex:1;.dark &{border-top-color:var(--gray-800)}}.pricing-plan-feature{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--c-text-muted)}.pricing-check{color:hsl(var(--wps-color-primary-500));flex-shrink:0}.pricing-plan-cta{margin-top:auto}.pricing-included-note{gap:.5rem;font-size:.8125rem;color:var(--c-text-subtle);line-height:1.6;text-align:center;& span{display:inline-flex;margin-top:.5rem}}.pricing-plans-section{& h4{color:var(--c-text-muted);font-weight:400;font-style:italic}}.pricing-notify-heading{color:var(--c-heading);margin:0 0 .5rem}.pricing-notify-body{color:var(--c-text-muted)}.pricing-notify-form{display:flex;gap:.625rem;flex-wrap:wrap;border-radius:9999px;border:1px solid var(--c-border-subtle);background-color:var(--c-full-contrast);&:focus-within{border-color:var(--c-full-contrast-flip);box-shadow:0 0 0 3px hsl(var(--wps-color-primary-100) / .15)}}.pricing-notify-input{flex:1;min-width:0;padding:.625rem .875rem;background-color:transparent;border:none;font-size:.9375rem;color:var(--c-text);transition:border-color .15s;&::placeholder{color:var(--c-text-subtle)}&:focus{outline:none;border-color:hsl(var(--wps-color-primary-500))}}.notify-submit{background-color:var(--c-full-contrast);border-radius:9999px;border:1px solid var(--c-border-subtle);color:var(--c-full-contrast-flip);cursor:pointer;margin:.2rem;padding:.625rem 1rem;transition:background-color .15s,color .15s;&:hover{background-color:var(--c-full-contrast-flip);color:var(--c-full-contrast)}}.pricing-notify-msg{margin:.875rem 0 0;font-size:.875rem;&.pricing-notify-msg--ok{color:var(--green-600)}&.pricing-notify-msg--error{color:#dc2626}}.pricing-faq-section{background-color:var(--c-full-contrast);padding:2rem}.pricing-faq-heading{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--c-heading);margin:0 0 2rem}.pricing-faq{margin:0;padding:0}.pricing-faq-item{border-bottom:1px solid var(--c-border-subtle);&:first-of-type{border-top:1px solid var(--c-border-subtle)}.dark &{border-color:var(--c-border-subtle)}.dark &:first-of-type{border-top-color:var(--c-border-subtle)}& summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;user-select:none;&::-webkit-details-marker{display:none}&:hover{color:var(--c-full-contrast-flip)}}}.pricing-faq-q{font-size:.9375rem;font-weight:600;color:var(--c-heading);line-height:1.4;& span{flex:1}}.pricing-faq-chevron{flex-shrink:0;color:var(--c-text-subtle);transition:transform .2s ease,color .15s;.pricing-faq-item[open] &{transform:rotate(180deg);color:var(--c-full-contrast-flip)}}.pricing-faq-body{padding-bottom:1.25rem;animation:pricing-faq-open .18s ease;& p{margin:0;font-size:.9375rem;color:var(--c-text-muted);line-height:1.7}}@keyframes pricing-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pricing-faq-chevron{transition:none}.pricing-faq-body{animation:none}}
