.cw-hero[data-astro-cid-cchcn3nw]{background-color:var(--color-primary);padding-block:clamp(3.5rem,6vw,5.5rem);padding-inline:var(--page-gutter);color:var(--color-white)}.cw-hero__inner[data-astro-cid-cchcn3nw]{gap:var(--space-4);flex-direction:column;max-width:780px;margin-inline:auto;display:flex}.cw-hero__eyebrow[data-astro-cid-cchcn3nw]{max-width:none;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#d9ac7e;margin:0}.cw-hero__h1[data-astro-cid-cchcn3nw]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.cw-hero__lede[data-astro-cid-cchcn3nw]{margin:var(--space-2) 0 0;max-width:55ch;font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-white);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.7}.cw-hero__note[data-astro-cid-cchcn3nw]{max-width:55ch;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-small);color:#ffffffd9;margin:0}.cw-form-section[data-astro-cid-cchcn3nw]{background-color:var(--bg-surface-warm);padding-block:clamp(3rem,6vw,5.5rem);padding-inline:var(--page-gutter)}.cw-form-section__inner[data-astro-cid-cchcn3nw]{max-width:780px;margin-inline:auto}.cw-honeypot[data-astro-cid-cchcn3nw]{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.cw-success[data-astro-cid-cchcn3nw]{background-color:var(--color-white);border-left:4px solid var(--color-secondary);padding:var(--space-8) var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8);scroll-margin-top:6rem}.cw-success__h2[data-astro-cid-cchcn3nw]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--text-heading);margin-bottom:var(--space-4)}.cw-success__body[data-astro-cid-cchcn3nw]{margin:0 0 var(--space-3) 0;color:var(--text-body);font-size:var(--text-body);line-height:var(--leading-normal);max-width:58ch}.cw-success[data-astro-cid-cchcn3nw]:focus-visible,.cw-form-banner[data-astro-cid-cchcn3nw]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cw-form-banner[data-astro-cid-cchcn3nw]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin-bottom:var(--space-6)}.cw-form-banner--error[data-astro-cid-cchcn3nw]{color:#5a0000;border-left:4px solid var(--color-primary);background-color:#fcf3f3}.cw-form[data-astro-cid-cchcn3nw]{gap:var(--space-12);flex-direction:column;display:flex}.cw-form[data-astro-cid-cchcn3nw][hidden]{display:none!important}.cw-section[data-astro-cid-cchcn3nw]{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,2.5rem)}.cw-section__head[data-astro-cid-cchcn3nw]{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-8);display:flex}.cw-section__num[data-astro-cid-cchcn3nw]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:var(--tracking-tight);flex-shrink:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1}.cw-section__h2[data-astro-cid-cchcn3nw]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--text-heading);margin:0}.cw-section__intro[data-astro-cid-cchcn3nw]{margin:0 0 var(--space-8) 0;max-width:60ch;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal)}.cw-section__body[data-astro-cid-cchcn3nw]{gap:var(--space-6);flex-direction:column;display:flex}.cw-grid[data-astro-cid-cchcn3nw]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.cw-grid--2[data-astro-cid-cchcn3nw]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-grid--insp[data-astro-cid-cchcn3nw]{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.cw-form[data-astro-cid-cchcn3nw] input[type=text],.cw-form[data-astro-cid-cchcn3nw] input[type=email],.cw-form[data-astro-cid-cchcn3nw] input[type=url],.cw-form[data-astro-cid-cchcn3nw] input[type=number],.cw-form[data-astro-cid-cchcn3nw] input[type=tel],.cw-form[data-astro-cid-cchcn3nw] input[type=date],.cw-form[data-astro-cid-cchcn3nw] select,.cw-form[data-astro-cid-cchcn3nw] textarea{width:100%;max-width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-body);background-color:var(--color-white);border:1px solid var(--border-input);border-radius:var(--radius-md);transition:var(--transition-colors);min-height:44px}.cw-form[data-astro-cid-cchcn3nw] textarea{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.cw-form[data-astro-cid-cchcn3nw] input[type=text]:hover,.cw-form[data-astro-cid-cchcn3nw] input[type=email]:hover,.cw-form[data-astro-cid-cchcn3nw] input[type=url]:hover,.cw-form[data-astro-cid-cchcn3nw] input[type=number]:hover,.cw-form[data-astro-cid-cchcn3nw] input[type=date]:hover,.cw-form[data-astro-cid-cchcn3nw] select:hover,.cw-form[data-astro-cid-cchcn3nw] textarea:hover{border-color:var(--color-gray-600)}.cw-form[data-astro-cid-cchcn3nw] input:focus-visible,.cw-form[data-astro-cid-cchcn3nw] select:focus-visible,.cw-form[data-astro-cid-cchcn3nw] textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-primary)}.cw-form[data-astro-cid-cchcn3nw] input[aria-invalid=true],.cw-form[data-astro-cid-cchcn3nw] select[aria-invalid=true],.cw-form[data-astro-cid-cchcn3nw] textarea[aria-invalid=true]{border-color:var(--color-primary);background-color:#fcf3f3}.cw-form[data-astro-cid-cchcn3nw] .field__label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--text-heading);line-height:var(--leading-snug);align-items:baseline;gap:var(--space-1);display:inline-flex}.cw-form[data-astro-cid-cchcn3nw] .field__required{color:var(--color-primary);font-weight:var(--weight-bold)}.cw-form[data-astro-cid-cchcn3nw] .field__description{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-normal);max-width:60ch;margin:0}.cw-form[data-astro-cid-cchcn3nw] .field__error{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-primary);line-height:var(--leading-snug);margin:0}.cw-form[data-astro-cid-cchcn3nw] .field__error[hidden]{display:none}.cw-form[data-astro-cid-cchcn3nw] .field{gap:var(--space-2);flex-direction:column;display:flex}.cw-fieldset[data-astro-cid-cchcn3nw]{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.cw-fieldset__legend[data-astro-cid-cchcn3nw]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--text-heading);line-height:var(--leading-snug);padding:0;display:block}.cw-fieldset__desc[data-astro-cid-cchcn3nw]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-normal);max-width:60ch;margin:0}.cw-required[data-astro-cid-cchcn3nw]{color:var(--color-primary);font-weight:var(--weight-bold)}.cw-radio-group[data-astro-cid-cchcn3nw]{gap:var(--space-2);flex-direction:column;display:flex}.cw-radio-group--inline[data-astro-cid-cchcn3nw]{gap:var(--space-3) var(--space-6);flex-flow:wrap}.cw-radio[data-astro-cid-cchcn3nw]{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-snug);display:inline-flex}.cw-radio[data-astro-cid-cchcn3nw] input[data-astro-cid-cchcn3nw][type=radio]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.cw-radio[data-astro-cid-cchcn3nw] input[data-astro-cid-cchcn3nw][type=radio]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cw-checkbox-group[data-astro-cid-cchcn3nw]{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=48rem){.cw-checkbox-group[data-astro-cid-cchcn3nw]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-checkbox[data-astro-cid-cchcn3nw]{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-snug);display:inline-flex}.cw-checkbox[data-astro-cid-cchcn3nw] input[data-astro-cid-cchcn3nw][type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.cw-checkbox[data-astro-cid-cchcn3nw] input[data-astro-cid-cchcn3nw][type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cw-fieldset--consent[data-astro-cid-cchcn3nw]{border-top:1px solid var(--border-default);padding-top:var(--space-6);gap:var(--space-4)}.cw-checkbox--consent[data-astro-cid-cchcn3nw]{font-size:var(--text-body)}.cw-inspiration-row[data-astro-cid-cchcn3nw]{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px dashed var(--border-default);flex-direction:column;display:flex}.cw-inspiration-row[data-astro-cid-cchcn3nw]:last-of-type{border-bottom:none;padding-bottom:0}.cw-inspiration-row__title[data-astro-cid-cchcn3nw]{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);margin:0;font-size:1rem}.cw-submit[data-astro-cid-cchcn3nw]{align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.cw-submit__btn[data-astro-cid-cchcn3nw]{min-width:260px;position:relative}.cw-submit__spinner[data-astro-cid-cchcn3nw]{border:2px solid #fff6;border-top-color:var(--color-white);width:16px;height:16px;margin-left:var(--space-2);border-radius:50%;animation:.8s linear infinite cw-spin;display:none}.cw-submit__btn[data-astro-cid-cchcn3nw].is-submitting .cw-submit__spinner[data-astro-cid-cchcn3nw]{display:inline-block}.cw-submit__btn[data-astro-cid-cchcn3nw].is-submitting .cw-submit__label[data-astro-cid-cchcn3nw]:after{content:"…"}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-submit__spinner[data-astro-cid-cchcn3nw]{animation:none}}.cw-submit__note[data-astro-cid-cchcn3nw]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);text-align:center;max-width:50ch;margin:0}.cw-form[data-astro-cid-cchcn3nw] .is-invalid input[type=text],.cw-form[data-astro-cid-cchcn3nw] .is-invalid input[type=email],.cw-form[data-astro-cid-cchcn3nw] .is-invalid input[type=url],.cw-form[data-astro-cid-cchcn3nw] .is-invalid input[type=number],.cw-form[data-astro-cid-cchcn3nw] .is-invalid input[type=date],.cw-form[data-astro-cid-cchcn3nw] .is-invalid textarea{border-color:var(--color-primary);background-color:#fcf3f3}.cw-form[data-astro-cid-cchcn3nw] .people-rows input:not([aria-invalid=true]),.cw-form[data-astro-cid-cchcn3nw] .people-rows select:not([aria-invalid=true]){border-color:var(--border-input);background-color:var(--color-white)}.cw-reveal[data-astro-cid-cchcn3nw]{gap:var(--space-4);flex-direction:column;display:flex}.cw-reveal[data-astro-cid-cchcn3nw][hidden]{display:none!important}
