.pf[data-astro-cid-phu4h5xp]{position:relative;overflow:hidden;background:var(--section-bg-light);padding:var(--section-py-mobile) var(--section-px-mobile)}@media(min-width:768px){.pf[data-astro-cid-phu4h5xp]{padding:var(--section-py-desktop) var(--section-px-desktop)}}.pf-glow[data-astro-cid-phu4h5xp]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 15% 0%,oklch(var(--color-primary) / .1),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 100%,oklch(var(--color-accent) / .08),transparent 60%)}.pf-inner[data-astro-cid-phu4h5xp]{position:relative;z-index:1;max-width:68rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(max-width:860px){.pf-inner[data-astro-cid-phu4h5xp]{grid-template-columns:1fr}}.pf-h2[data-astro-cid-phu4h5xp]{font-family:var(--font-display);font-size:var(--fs-h2-mobile);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--text-strong);margin:1rem 0 0;text-wrap:balance}@media(min-width:1024px){.pf-h2[data-astro-cid-phu4h5xp]{font-size:var(--fs-h2-desktop)}}.pf-h2-em[data-astro-cid-phu4h5xp]{font-family:var(--font-emphasis);font-style:italic;font-weight:400;color:oklch(var(--color-primary-dark))}.pf-sub[data-astro-cid-phu4h5xp]{font-size:var(--fs-body);color:var(--text-body);line-height:1.65;margin:1rem 0 0}.pf-points[data-astro-cid-phu4h5xp]{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.6rem}.pf-points[data-astro-cid-phu4h5xp] li[data-astro-cid-phu4h5xp]{position:relative;padding-left:1.6rem;color:var(--text-body-strong);font-size:.9375rem}.pf-points[data-astro-cid-phu4h5xp] li[data-astro-cid-phu4h5xp]:before{content:"";position:absolute;left:0;top:.3em;width:1rem;height:1rem;border-radius:50%;background:oklch(var(--color-primary) / .15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e7490' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .6rem no-repeat}.pf-phone[data-astro-cid-phu4h5xp]{margin:1.5rem 0 0;font-size:.9375rem;color:var(--text-body)}.pf-phone[data-astro-cid-phu4h5xp] a[data-astro-cid-phu4h5xp]{color:oklch(var(--color-primary-dark));font-weight:600;text-decoration:none}.pf-phone[data-astro-cid-phu4h5xp] a[data-astro-cid-phu4h5xp]:hover{text-decoration:underline}.pf-form[data-astro-cid-phu4h5xp]{background:oklch(var(--color-surface));border:1px solid oklch(var(--color-border));border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px 2px #0000000a,0 18px 40px -16px #00000024}.pf-honeypot[data-astro-cid-phu4h5xp]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pf-row[data-astro-cid-phu4h5xp]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:520px){.pf-row[data-astro-cid-phu4h5xp]{grid-template-columns:1fr}}.pf-field[data-astro-cid-phu4h5xp]{margin-bottom:1rem}.pf-label[data-astro-cid-phu4h5xp]{display:block;font-size:.875rem;font-weight:600;color:var(--text-strong);margin-bottom:.4rem;padding:0}.pf-label[data-astro-cid-phu4h5xp]>span[data-astro-cid-phu4h5xp][aria-hidden]{color:oklch(var(--color-primary-dark))}.pf-optional[data-astro-cid-phu4h5xp]{font-weight:400;font-size:.8125rem;color:var(--text-muted);margin-left:.25rem}.pf-input[data-astro-cid-phu4h5xp]{width:100%;padding:.75rem .875rem;font:inherit;color:oklch(var(--color-text));background:oklch(var(--color-surface));border:1px solid oklch(var(--color-border));border-radius:.625rem;transition:border-color .15s ease,box-shadow .15s ease}.pf-input[data-astro-cid-phu4h5xp]::placeholder{color:var(--text-muted);opacity:.8}.pf-input[data-astro-cid-phu4h5xp]:focus{outline:none;border-color:oklch(var(--color-primary));box-shadow:0 0 0 3px oklch(var(--color-primary) / .18)}.pf-input[data-astro-cid-phu4h5xp][aria-invalid=true]{border-color:#b42318}.pf-textarea[data-astro-cid-phu4h5xp]{resize:vertical;min-height:5.5rem}.pf-error[data-astro-cid-phu4h5xp]{display:none;font-size:.8125rem;color:#b42318;margin-top:.35rem}.pf-error[data-astro-cid-phu4h5xp].is-visible{display:block}.pf-choices[data-astro-cid-phu4h5xp]{border:0;margin:0 0 1.1rem;padding:0;min-width:0}.pf-chips[data-astro-cid-phu4h5xp]{display:flex;flex-wrap:wrap;gap:.5rem}.pf-chip[data-astro-cid-phu4h5xp]{position:relative;cursor:pointer}.pf-chip[data-astro-cid-phu4h5xp] input[data-astro-cid-phu4h5xp]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pf-chip[data-astro-cid-phu4h5xp] span[data-astro-cid-phu4h5xp]{display:inline-block;padding:.5rem .95rem;border-radius:999px;border:1px solid oklch(var(--color-border));background:oklch(var(--color-surface));font-size:.875rem;color:var(--text-body-strong);transition:background .15s ease,border-color .15s ease,color .15s ease;user-select:none}.pf-chip[data-astro-cid-phu4h5xp]:hover span[data-astro-cid-phu4h5xp]{border-color:oklch(var(--color-primary) / .6)}.pf-chip[data-astro-cid-phu4h5xp] input[data-astro-cid-phu4h5xp]:checked+span[data-astro-cid-phu4h5xp]{background:oklch(var(--color-primary) / .12);border-color:oklch(var(--color-primary));color:oklch(var(--color-primary-dark));font-weight:600}.pf-chip[data-astro-cid-phu4h5xp] input[data-astro-cid-phu4h5xp]:focus-visible+span[data-astro-cid-phu4h5xp]{outline:2px solid oklch(var(--color-primary));outline-offset:2px}.pf-submit[data-astro-cid-phu4h5xp]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;padding:.9rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;color:oklch(var(--color-text-on-dark));background:oklch(var(--color-primary));border:none;border-radius:.625rem;transition:background .15s ease,transform .1s ease}.pf-submit[data-astro-cid-phu4h5xp]:hover{background:oklch(var(--color-primary-dark))}.pf-submit[data-astro-cid-phu4h5xp]:active{transform:translateY(1px)}.pf-submit[data-astro-cid-phu4h5xp][disabled]{opacity:.6;cursor:progress}.pf-legal[data-astro-cid-phu4h5xp]{margin:.9rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.pf-legal[data-astro-cid-phu4h5xp] a[data-astro-cid-phu4h5xp]{color:inherit;text-decoration:underline}.pf-status[data-astro-cid-phu4h5xp]{display:none;font-size:.8125rem;color:#b42318;margin:.75rem 0 0}.pf-status[data-astro-cid-phu4h5xp].is-visible{display:block}.pf-status[data-astro-cid-phu4h5xp] a[data-astro-cid-phu4h5xp]{color:inherit;font-weight:600}
