:root{--color-brand:#b95300;--color-brand-light:#f08f30;--color-brand-soft:#fdf3ea;--color-text:#1f2937;--color-border:#e5e7eb;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Lato", "Segoe UI", Arial, sans-serif;--content-width:1440px}body{font-family:var(--font-body);color:var(--color-text);margin:0}.top-bar[data-astro-cid-nen7h5rs]{background:var(--color-brand);color:#fff;letter-spacing:.04em;font-size:13px}.top-bar-inner[data-astro-cid-nen7h5rs]{max-width:var(--content-width);justify-content:space-between;align-items:center;margin:0 auto;padding:10px 40px;display:flex}.top-bar-item[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.top-bar-email[data-astro-cid-nen7h5rs]:hover{text-underline-offset:3px;text-decoration:underline}.top-bar-item[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:center;padding:44px 24px 0;display:flex;position:relative;overflow:hidden}.deco[data-astro-cid-nen7h5rs]{opacity:.2;pointer-events:none;width:auto;height:88%;position:absolute;bottom:6%}.deco-left[data-astro-cid-nen7h5rs]{left:max(24px,50% - 640px)}.deco-right[data-astro-cid-nen7h5rs]{right:max(24px,50% - 640px)}.logo[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs]{position:relative}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:104px;display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:center;margin:30px 0 0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"";background:#d1d5db;width:1px;height:18px;margin-bottom:13px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);border-bottom:3px solid #0000;padding:6px 26px 20px;font-size:17px;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:700}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-brand);color:#fff;border-top:4px solid var(--color-brand-light)}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);justify-content:space-between;gap:80px;margin:0 auto;padding:64px 40px 48px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex:0 440px}.footer-cols[data-astro-cid-jo6i4kqk]{gap:96px;display:flex}.footer-brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;text-decoration:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand-row[data-astro-cid-jo6i4kqk]:hover{text-decoration:none}.footer-logo[data-astro-cid-jo6i4kqk]{background:#fff;border-radius:10px;flex-shrink:0;padding:8px 10px;display:block}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:56px;display:block}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);white-space:nowrap;color:#fff;font-size:28px;font-weight:700;line-height:1.15}.footer-slogan[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);border-left:3px solid var(--color-brand-light);color:#fff;margin:22px 0 14px;padding-left:14px;font-size:20px;font-style:italic}.footer-desc[data-astro-cid-jo6i4kqk]{color:#ffffffeb;max-width:380px;margin:0;font-size:15px;line-height:1.7}.footer-heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:6px 0 18px;font-size:13px;font-weight:700}.footer-links[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:16px;font-size:16px;line-height:1.5}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{word-break:break-word;align-items:flex-start;gap:10px;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;margin-top:2px}.footer-bottom[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);margin:0 auto;padding:0 40px}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff4d;margin:0;padding:20px 0;font-size:14px}.service-card[data-astro-cid-3vpt37q6]{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card[data-astro-cid-3vpt37q6]:hover{border-color:var(--color-brand-light);transform:translateY(-4px);box-shadow:0 12px 28px #b953001a}.icon[data-astro-cid-3vpt37q6]{background:var(--color-brand-soft);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.icon[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{fill:none;width:26px;height:26px;stroke:var(--color-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}h3[data-astro-cid-3vpt37q6]{font-family:var(--font-heading);color:var(--color-text);margin:0 0 12px;font-size:21px;line-height:1.3}p[data-astro-cid-3vpt37q6]{color:#4b5563;margin:0;font-size:16px;line-height:1.7}.section-divider[data-astro-cid-r46663es]{justify-content:center;align-items:center;gap:12px;padding:36px 0;display:flex}.line[data-astro-cid-r46663es]{width:100px;height:1px}.line[data-astro-cid-r46663es].left{background:linear-gradient(90deg, transparent, var(--color-brand))}.line[data-astro-cid-r46663es].right{background:linear-gradient(90deg, var(--color-brand), transparent)}.diamond[data-astro-cid-r46663es]{border:1px solid var(--color-brand);width:7px;height:7px;transform:rotate(45deg)}.container[data-astro-cid-lcdefpme]{max-width:var(--content-width);margin:0 auto;padding:0 40px}.section[data-astro-cid-lcdefpme]{padding:48px 0}.section-soft[data-astro-cid-lcdefpme]{background:var(--color-brand-soft);padding:72px 0}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);margin:0 0 14px;font-size:13px;font-weight:700}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-text);margin:0}h2[data-astro-cid-lcdefpme]{font-size:40px;line-height:1.2}.section-head[data-astro-cid-lcdefpme]{text-align:center;max-width:720px;margin:0 auto 56px}.section-intro[data-astro-cid-lcdefpme]{color:#4b5563;margin:18px 0 0;font-size:18px;line-height:1.7}.btn[data-astro-cid-lcdefpme]{border:2px solid var(--color-brand);border-radius:8px;padding:15px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary[data-astro-cid-lcdefpme]{background:var(--color-brand);color:#fff}.btn-primary[data-astro-cid-lcdefpme]:hover{background:#9a4708;border-color:#9a4708}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-brand-soft) 0%, #fff 100%);padding:96px 0 48px}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:860px}h1[data-astro-cid-lcdefpme]{font-size:64px;line-height:1.1}.hero-subtitle[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-brand);margin:18px 0 32px;font-size:26px;font-style:italic}.hero-text[data-astro-cid-lcdefpme]{color:#4b5563;max-width:720px;margin:0 auto 14px;font-size:18px;line-height:1.75}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.approach[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;display:grid}.approach-head[data-astro-cid-lcdefpme]{padding-top:56px;position:relative}.quote-mark[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-brand-light);opacity:.35;pointer-events:none;font-size:160px;line-height:1;position:absolute;top:-36px;left:-6px}.approach-head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.approach-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{position:relative}.divider[data-astro-cid-lcdefpme]{background:var(--color-brand-light);border-radius:2px;width:64px;height:3px;margin-top:22px;display:block}.approach-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 18px;font-size:19px;line-height:1.8}.principles[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--color-brand);background:#fff;border:1px solid #f08f3066;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:15px;font-weight:700;display:flex}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-brand-light);border-radius:50%;width:8px;height:8px}.contact[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;padding-bottom:40px}.contact-details[data-astro-cid-lcdefpme]{margin:28px 0 36px;font-size:18px}.contact-details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-brand);font-weight:700;text-decoration:none}.contact-details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.dot[data-astro-cid-lcdefpme]{color:#9ca3af;margin:0 14px}
