.page-hero[data-astro-cid-in7yjviz]{background:radial-gradient(circle at 85% 30%, #ed323714, transparent 28%), var(--color-white);border-bottom:1px solid var(--color-border);padding:110px 0}.hero-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:90px;display:grid}.hero-grid[data-astro-cid-in7yjviz]>[data-astro-cid-in7yjviz]{min-width:0}.eyebrow[data-astro-cid-in7yjviz],.section-eyebrow[data-astro-cid-in7yjviz]{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:800;display:inline-block}.page-hero[data-astro-cid-in7yjviz] h1[data-astro-cid-in7yjviz]{letter-spacing:-.05em;overflow-wrap:break-word;min-width:0;max-width:760px;font-size:clamp(3rem,6vw,5rem);line-height:1.04}.hero-grid[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]{max-width:520px;color:var(--color-text-light);font-size:1rem;line-height:1.9}.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:100px;display:grid}.contact-grid[data-astro-cid-in7yjviz]>[data-astro-cid-in7yjviz]{min-width:0}.contact-info[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{letter-spacing:-.04em;max-width:600px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.contact-info[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]{max-width:600px;color:var(--color-text-light);margin-top:20px;line-height:1.8}.contact-options[data-astro-cid-in7yjviz]{flex-direction:column;margin-top:50px;display:flex}.contact-option[data-astro-cid-in7yjviz]{border-top:1px solid var(--color-border);grid-template-columns:45px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.contact-option[data-astro-cid-in7yjviz]>[data-astro-cid-in7yjviz]{min-width:0}.contact-number[data-astro-cid-in7yjviz]{color:var(--color-primary);font-size:.72rem;font-weight:800}.contact-option[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-size:.95rem}.contact-option[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{max-width:420px;color:var(--color-text-light);margin-top:7px;font-size:.84rem;line-height:1.7}.contact-link[data-astro-cid-in7yjviz]{max-width:100%;color:var(--color-primary);overflow-wrap:anywhere;margin-top:10px;font-size:.8rem;font-weight:700;line-height:1.7;transition:color .2s;display:inline-block}.contact-link[data-astro-cid-in7yjviz]:hover{color:var(--color-primary-dark)}.contact-address[data-astro-cid-in7yjviz]{color:var(--color-text-light)}.contact-form-card[data-astro-cid-in7yjviz]{background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);min-width:0;padding:40px}.form-label[data-astro-cid-in7yjviz]{color:var(--color-primary);letter-spacing:.14em;font-size:.7rem;font-weight:800}.contact-form-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{letter-spacing:-.03em;margin-top:12px;font-size:2rem;line-height:1.2}.contact-form-card[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]{color:var(--color-text-light);margin-top:14px;font-size:.86rem;line-height:1.7}.contact-form[data-astro-cid-in7yjviz]{flex-direction:column;gap:20px;min-width:0;margin-top:35px;display:flex}.form-row[data-astro-cid-in7yjviz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.form-group[data-astro-cid-in7yjviz]{flex-direction:column;gap:8px;min-width:0;display:flex}.form-group[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]{font-size:.78rem;font-weight:700}.form-group[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.form-group[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz],.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);width:100%;max-width:100%;color:var(--color-text);font:inherit;outline:none;padding:14px 15px;transition:border-color .2s}.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{resize:vertical}.form-group[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:focus,.form-group[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]:focus,.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:focus{border-color:var(--color-primary)}.submit-button[data-astro-cid-in7yjviz]{border-radius:var(--border-radius-sm);background-color:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-weight:800;transition:background-color .2s,transform .2s;display:flex}.submit-button[data-astro-cid-in7yjviz]:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.contact-form[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{color:var(--color-text-light);font-size:.72rem;line-height:1.6}.contact-cta[data-astro-cid-in7yjviz]{background-color:var(--color-primary);color:var(--color-white);padding:90px 0}.contact-cta-content[data-astro-cid-in7yjviz]{max-width:850px}.contact-cta-content[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{letter-spacing:.14em;opacity:.8;font-size:.72rem;font-weight:800}.contact-cta[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{letter-spacing:-.04em;margin-top:14px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.contact-cta[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{opacity:.85;margin-top:16px}@media (width<=900px){.hero-grid[data-astro-cid-in7yjviz],.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1fr);gap:50px}.hero-grid[data-astro-cid-in7yjviz]>[data-astro-cid-in7yjviz],.contact-grid[data-astro-cid-in7yjviz]>[data-astro-cid-in7yjviz]{min-width:0}}@media (width<=600px){.page-hero[data-astro-cid-in7yjviz]{padding:65px 0}.hero-grid[data-astro-cid-in7yjviz]{gap:30px}.page-hero[data-astro-cid-in7yjviz] h1[data-astro-cid-in7yjviz]{letter-spacing:-.045em;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.05rem,10vw,2.65rem);line-height:1.06}.hero-grid[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]{max-width:100%;font-size:.92rem;line-height:1.75}.contact-info[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz],.contact-cta[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,9vw,2.55rem)}.contact-option[data-astro-cid-in7yjviz]{grid-template-columns:36px minmax(0,1fr);gap:14px}.contact-form-card[data-astro-cid-in7yjviz]{padding:26px}.contact-form-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{font-size:1.7rem}.form-row[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1fr)}}
