.pg-hero[data-astro-cid-2mxdoeuz]{position:relative;background:var(--navy);color:#fff;padding:clamp(8rem,12vw,10rem) var(--gutter) clamp(4rem,6vw,6rem);text-align:center;overflow:hidden}.pg-hero__bg[data-astro-cid-2mxdoeuz]{position:absolute;inset:0;pointer-events:none}.blob[data-astro-cid-2mxdoeuz]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.15}.blob--1[data-astro-cid-2mxdoeuz]{width:380px;height:380px;background:var(--accent);top:-100px;left:-80px}.blob--2[data-astro-cid-2mxdoeuz]{width:300px;height:300px;background:var(--accent);bottom:-80px;right:-60px}.pg-hero__inner[data-astro-cid-2mxdoeuz]{position:relative;z-index:2;max-width:640px;margin:0 auto}.label-tag[data-astro-cid-2mxdoeuz]{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem}.pg-hero__inner[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.pg-hero__inner[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz] em[data-astro-cid-2mxdoeuz]{font-style:italic;color:var(--orange);font-weight:400}.pg-hero__inner[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-inverse-muted);font-size:1.05rem;line-height:1.6}.contact[data-astro-cid-2mxdoeuz]{padding:var(--section-pad) 0;background:var(--bg-primary)}.contact__grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.info-card[data-astro-cid-2mxdoeuz]{display:flex;gap:.85rem;margin-bottom:1.5rem}.info-card__icon[data-astro-cid-2mxdoeuz]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--hue) 10%,transparent);color:var(--hue)}.info-card[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{display:block;font-size:.9rem;color:var(--navy);margin-bottom:.15rem}.info-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.88rem;color:var(--text-secondary);margin:0}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--accent);text-decoration:none}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--orange)}.info-cta[data-astro-cid-2mxdoeuz]{margin-top:2rem;padding:2rem;background:var(--navy);border-radius:var(--radius-lg);color:#fff;position:relative;overflow:hidden}.info-cta__dots[data-astro-cid-2mxdoeuz]{position:absolute;top:1rem;right:1rem;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:.35}.info-cta__dots[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{width:8px;height:8px;border-radius:50%}.info-cta__dots[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]:nth-child(1){background:var(--orange)}.info-cta__dots[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]:nth-child(2){background:var(--green)}.info-cta__dots[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]:nth-child(3){background:var(--accent)}.info-cta__dots[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]:nth-child(4){background:var(--pink)}.info-cta[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.info-cta[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.85rem;color:var(--text-inverse-muted);margin-bottom:1.25rem;line-height:1.55}.info-cta__btn[data-astro-cid-2mxdoeuz]{font-size:.85rem;font-weight:700;color:var(--orange);text-decoration:none;transition:color .3s}.info-cta__btn[data-astro-cid-2mxdoeuz]:hover{color:#fff}.contact__form[data-astro-cid-2mxdoeuz]{background:var(--bg-warm);border-radius:var(--radius-lg);padding:2.5rem}.contact__form[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--navy);margin-bottom:1.5rem}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:1.15rem}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{display:block;font-size:.82rem;font-weight:600;color:var(--navy);margin-bottom:.35rem}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-sans);background:#fff;color:var(--text-primary);transition:border-color .2s;box-sizing:border-box}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]::placeholder,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]::placeholder{color:var(--text-secondary);opacity:.5}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b2a4a14}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{width:auto}.submit-btn[data-astro-cid-2mxdoeuz]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-astro-cid-2mxdoeuz]{width:100%;padding:.85rem;background:var(--navy);color:#fff;border:none;border-radius:var(--radius-full);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-astro-cid-2mxdoeuz]:hover{background:var(--orange);transform:translateY(-1px);box-shadow:0 6px 20px #0066ff4d}@media(max-width:768px){.contact__grid[data-astro-cid-2mxdoeuz],.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
