.cf-wrap[data-astro-cid-fwvycgu7]{max-width:560px;margin:32px 0;border-radius:16px;border:1px solid var(--color-border-soft, rgba(31,41,55,.08));background:var(--color-bg-card, #fff);box-shadow:0 4px 24px #1f29370f,0 1px 3px #1f29370a;overflow:hidden}.cf-header[data-astro-cid-fwvycgu7]{padding:28px 28px 0}.cf-title[data-astro-cid-fwvycgu7]{font-size:22px;font-weight:700;color:var(--color-text-primary, #1f2937);line-height:1.3;letter-spacing:-.3px}.cf-subtitle[data-astro-cid-fwvycgu7]{font-size:14px;color:var(--color-text-secondary, #6b7280);margin-top:6px}.cf-form[data-astro-cid-fwvycgu7]{padding:20px 28px 28px}.cf-honeypot[data-astro-cid-fwvycgu7]{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.cf-field[data-astro-cid-fwvycgu7]{margin-bottom:16px;flex:1}.cf-field[data-astro-cid-fwvycgu7] label[data-astro-cid-fwvycgu7]{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary, #374151);margin-bottom:6px;letter-spacing:.2px}.cf-field[data-astro-cid-fwvycgu7] input[data-astro-cid-fwvycgu7],.cf-field[data-astro-cid-fwvycgu7] select[data-astro-cid-fwvycgu7]{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--color-border-soft, rgba(31,41,55,.12));background:var(--color-bg-cream, #f9fafb);font-size:15px;outline:none;color:var(--color-text-primary, #1f2937);box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}.cf-field[data-astro-cid-fwvycgu7] select[data-astro-cid-fwvycgu7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cf-field[data-astro-cid-fwvycgu7] input[data-astro-cid-fwvycgu7]:focus,.cf-field[data-astro-cid-fwvycgu7] select[data-astro-cid-fwvycgu7]:focus{border-color:var(--color-accent-1, #2563eb);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.cf-field[data-astro-cid-fwvycgu7] input[data-astro-cid-fwvycgu7]::placeholder{color:#9ca3af}.cf-row[data-astro-cid-fwvycgu7]{display:flex;gap:12px}@media(max-width:520px){.cf-row[data-astro-cid-fwvycgu7]{flex-direction:column;gap:0}}.cf-submit[data-astro-cid-fwvycgu7]{width:100%;padding:14px 24px;border-radius:12px;border:none;background:var(--color-text-primary, #1f2937);color:#fff;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:-.2px;transition:all .25s}.cf-submit[data-astro-cid-fwvycgu7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1f293733}.cf-submit[data-astro-cid-fwvycgu7]:active{transform:translateY(0);box-shadow:none}.cf-submit[data-astro-cid-fwvycgu7]:disabled{background:#9ca3af;cursor:wait;transform:none;box-shadow:none}.cf-status[data-astro-cid-fwvycgu7]{margin-top:14px;text-align:center;font-size:14px;line-height:1.5;min-height:1.5em}.cf-foot[data-astro-cid-fwvycgu7]{margin-top:16px;text-align:center;font-size:12px;color:var(--color-text-muted, #9ca3af);letter-spacing:.1px}.cf-lock[data-astro-cid-fwvycgu7]{font-size:11px;margin-right:4px}.section[data-astro-cid-qwfq4wri]{padding:32px 0 64px}h1[data-astro-cid-qwfq4wri]{font-size:clamp(32px,4.8vw,54px);line-height:1.15;margin:10px 0 16px}.lede[data-astro-cid-qwfq4wri]{font-size:19px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 28px}h2[data-astro-cid-qwfq4wri]{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:40px 0 14px}p[data-astro-cid-qwfq4wri]{font-size:17px;line-height:1.7;margin:0 0 16px}.bullets[data-astro-cid-qwfq4wri]{font-size:17px;line-height:1.7;padding-left:24px;margin:0 0 18px}.bullets[data-astro-cid-qwfq4wri] li[data-astro-cid-qwfq4wri]{margin-bottom:8px}.form-placeholder[data-astro-cid-qwfq4wri]{margin-top:36px;padding:24px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-bg-cream)}.form-placeholder[data-astro-cid-qwfq4wri] p[data-astro-cid-qwfq4wri]:first-child{margin-bottom:8px}
