.ex-hero[data-astro-cid-w4tek6fz]{position:relative;background:#1a1410;color:#fff;padding:clamp(4rem,8vw,6rem) 0 clamp(3.5rem,6vw,5rem);overflow:hidden;margin-top:calc(-1.5 * var(--header-h, 84px));padding-top:calc(clamp(4rem,8vw,6rem) + var(--header-h, 84px))}.ex-hero-glow[data-astro-cid-w4tek6fz]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 50% 90%,rgba(201,162,39,.22) 0%,transparent 60%),radial-gradient(ellipse 1200px 700px at 50% 105%,rgba(245,132,52,.18) 0%,transparent 65%)}.ex-hero-inner[data-astro-cid-w4tek6fz]{position:relative;z-index:1;text-align:center}.ex-eyebrow[data-astro-cid-w4tek6fz]{display:inline-flex;align-items:center;gap:.5rem;color:#f5e28c;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.45rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);margin:0 auto 1.5rem}.ex-eyebrow[data-astro-cid-w4tek6fz] .bolt[data-astro-cid-w4tek6fz]{font-size:1rem}.ex-title[data-astro-cid-w4tek6fz]{font-family:var(--font-display);color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2.2rem,6vw,4rem);max-width:900px;margin:0 auto 1.25rem}.ex-lead[data-astro-cid-w4tek6fz]{color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;max-width:720px;margin:0 auto}.gs-step-list[data-astro-cid-w4tek6fz]{list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);text-align:left}@media (max-width: 900px){.gs-step-list[data-astro-cid-w4tek6fz]{grid-template-columns:1fr}}.gs-step[data-astro-cid-w4tek6fz]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(1.5rem,2.5vw,2rem);backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,background .4s ease,box-shadow .4s ease}.gs-step[data-astro-cid-w4tek6fz]:hover{transform:translateY(-6px);border-color:#c9a22773;background:#ffffff12;box-shadow:0 24px 48px #c9a2272e,0 6px 16px #f584341f}.gs-step-num[data-astro-cid-w4tek6fz]{width:48px;height:48px;border-radius:999px;background:var(--brand-gradient);color:#9a4a15;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.25rem;margin-bottom:1.15rem;box-shadow:0 8px 20px #c9a22759,inset 0 1px #fff6}.gs-step-title[data-astro-cid-w4tek6fz]{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.015em;color:#fff;margin:0 0 .5rem}.gs-step-body[data-astro-cid-w4tek6fz]{color:#ffffffbf;line-height:1.6;margin:0 0 1.25rem;flex:1}.gs-step-cta[data-astro-cid-w4tek6fz]{align-self:flex-start;background:var(--brand-gradient);color:#fff;border:0;padding:.7rem 1.35rem;font-weight:700;font-size:.95rem;text-shadow:0 1px 2px rgba(154,74,21,.25);box-shadow:0 8px 20px #c9a22747,inset 0 1px #ffffff59}.gs-step-cta[data-astro-cid-w4tek6fz]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #c9a22766,inset 0 1px #ffffff73;filter:brightness(1.06) saturate(1.08)}.gs-step-cta[data-astro-cid-w4tek6fz] svg[data-astro-cid-w4tek6fz]{transition:transform .3s ease}.gs-step-cta[data-astro-cid-w4tek6fz]:hover svg[data-astro-cid-w4tek6fz]{transform:translate(3px)}.gs-form-section[data-astro-cid-w4tek6fz]{position:relative;padding:clamp(4rem,7vw,5.5rem) 0;background:#fff;overflow:hidden}.gs-form-glow[data-astro-cid-w4tek6fz]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 700px 400px at 15% 20%,rgba(201,162,39,.06) 0%,transparent 60%),radial-gradient(ellipse 800px 500px at 90% 90%,rgba(245,132,52,.06) 0%,transparent 60%)}.gs-form-section[data-astro-cid-w4tek6fz] .wrap[data-astro-cid-w4tek6fz]{position:relative;z-index:1}.gs-form-head[data-astro-cid-w4tek6fz]{text-align:center;margin-bottom:2.5rem}.gs-form-head[data-astro-cid-w4tek6fz] h2[data-astro-cid-w4tek6fz]{font-family:var(--font-display);color:var(--teal-dark);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.5rem);margin:0 0 .75rem}.gs-form-head[data-astro-cid-w4tek6fz] p[data-astro-cid-w4tek6fz]{color:var(--ink-2);font-size:1.05rem;max-width:620px;margin:0 auto;line-height:1.6}.gs-form-card[data-astro-cid-w4tek6fz]{max-width:760px;margin:0 auto}#cwform-container .cwform{max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important}#cwform-container label{color:var(--teal-dark)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:.5rem!important}#cwform-container input,#cwform-container textarea,#cwform-container select{background:#fdfbf8!important;border:1.5px solid var(--line)!important;border-radius:999px!important;color:var(--ink)!important;font:inherit!important;padding:1rem 1.25rem!important;box-sizing:border-box!important;width:100%!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}#cwform-container textarea{border-radius:20px!important;min-height:140px!important;resize:vertical!important}#cwform-container input::placeholder,#cwform-container textarea::placeholder{color:#9a4a1559!important}#cwform-container input:focus,#cwform-container textarea:focus,#cwform-container select:focus{outline:none!important;border-color:var(--teal)!important;background:#fff!important;box-shadow:0 0 0 4px #f584341f!important}#cwform-container button[type=submit]{width:100%!important;background:var(--brand-gradient)!important;color:#fff!important;border:0!important;padding:1.15rem 1.75rem!important;border-radius:999px!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:1.05rem!important;letter-spacing:-.005em!important;text-shadow:0 1px 2px rgba(154,74,21,.25)!important;box-shadow:0 12px 30px #c9a22759,0 4px 14px #f5843438,inset 0 1px #ffffff59!important;cursor:pointer!important;margin-top:1rem!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}#cwform-container button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px #c9a22780,0 6px 18px #f5843452,inset 0 1px #ffffff73!important;filter:brightness(1.06) saturate(1.08)!important}
