.callback-trigger.svelte-9jfhui{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:#4a4039;border:none;padding:.3rem 0;font-size:.84rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .15s}.callback-trigger.svelte-9jfhui:hover{color:#e8700a}.callback-trigger.svelte-9jfhui svg:where(.svelte-9jfhui){color:#e8700a;flex-shrink:0}.callback-dialog.svelte-9jfhui{border:none;background:transparent;padding:0;margin:auto;max-width:440px;width:calc(100% - 2rem)}.callback-dialog.svelte-9jfhui::backdrop{background:#1a15108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.callback-close.svelte-9jfhui{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;background:transparent;color:#9b8f82;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.callback-close.svelte-9jfhui:hover{background:#f0ece6;color:#1a1510}.callback-card.svelte-9jfhui{position:relative;padding:1.5rem 1.4rem;background:#fff;border:1px solid #e8e3dc;border-radius:12px;box-shadow:0 16px 48px #00000040}.callback-title.svelte-9jfhui{font-weight:800;font-size:.95rem;color:#1a1510;margin:0 0 .15rem}.callback-sub.svelte-9jfhui{font-size:.8rem;color:#6b6258;margin:0 0 .7rem}.callback-form.svelte-9jfhui{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.callback-input.svelte-9jfhui{padding:.6rem .7rem;border:1px solid #d8d0c6;border-radius:6px;font-size:.85rem;background:#fafaf8;color:#1a1510}.callback-input.svelte-9jfhui:focus{outline:none;border-color:#e8700a}.callback-submit.svelte-9jfhui{grid-column:1 / -1;background:#e8700a;color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.03em;padding:.7rem 1rem;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.callback-submit.svelte-9jfhui:hover{opacity:.88}.callback-submit.svelte-9jfhui:disabled{opacity:.5;cursor:default}.callback-success.svelte-9jfhui{font-weight:700;font-size:.9rem;color:#1a1510;margin:0}.callback-error.svelte-9jfhui{color:#c0392b;font-size:.8rem;margin:.55rem 0 0}.hero-section.svelte-gzujjl{position:relative;background:#fafaf8;overflow:hidden;border-bottom:1px solid #e8e3dc;display:flex;align-items:center;min-height:580px;padding:3.5rem 1.5rem}.hero-bg.svelte-gzujjl{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-bg-img.svelte-gzujjl{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.hero-overlay.svelte-gzujjl{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.hero-inner.svelte-gzujjl{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%}.hero-card.svelte-gzujjl{max-width:640px;display:flex;flex-direction:column;gap:0;background:#ffffffd1;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0000002e;border-radius:1rem;padding:2.5rem}.hero-service-id.svelte-gzujjl{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem}.service-label.svelte-gzujjl{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:400;letter-spacing:.04em;color:#e8700a;line-height:1;text-transform:uppercase}.service-meta.svelte-gzujjl{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9b8f82}.hero-headline.svelte-gzujjl{font-family:var(--font-display);font-size:clamp(2.6rem,4.2vw,4rem);font-weight:400;line-height:.95;letter-spacing:.01em;margin:0 0 1.5rem;display:flex;flex-direction:column}.hero-headline-hook.svelte-gzujjl{color:#1a1510;text-wrap:balance}.hero-headline-accent.svelte-gzujjl{color:#e8700a;text-wrap:balance;margin-top:.1em}.hero-intro.svelte-gzujjl{font-size:.95rem;line-height:1.6;color:#4a4039;margin:0 0 1.6rem;max-width:30rem}.hero-features.svelte-gzujjl{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.hero-features.svelte-gzujjl li:where(.svelte-gzujjl){display:flex;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;color:#4a4039;line-height:1.3}.hero-features.svelte-gzujjl svg:where(.svelte-gzujjl){flex-shrink:0}.hero-ctas.svelte-gzujjl{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem}.cta-secondary.svelte-gzujjl{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:#1a1510;text-decoration:none;font-weight:700;font-size:.88rem;letter-spacing:.03em;padding:.85rem 1.3rem;border-radius:6px;border:1.5px solid #c8bfb4;transition:border-color .15s,background .15s;white-space:nowrap}.cta-secondary.svelte-gzujjl:hover{border-color:#1a1510;background:#f0ece6}.hero-links.svelte-gzujjl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(26,21,16,.1)}.calc-link.svelte-gzujjl{display:inline-flex;align-items:center;gap:.35rem;color:#8a8076;text-decoration:none;font-size:.84rem;font-weight:600;transition:color .15s}.calc-link.svelte-gzujjl:hover{color:#e8700a}@media(max-width:700px){.hero-section.svelte-gzujjl{min-height:unset;padding:0;display:block}.hero-bg.svelte-gzujjl{position:relative;height:180px}.hero-overlay.svelte-gzujjl{display:none}.hero-inner.svelte-gzujjl{padding:0}.hero-card.svelte-gzujjl{max-width:none;border-radius:0;border:none;box-shadow:none;background:#fafaf8;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1.75rem 1.25rem 2rem}}
