.marketing-header[data-astro-cid-nwt5ur7d]{background:var(--color-cream);border-bottom:1px solid var(--color-cream-2)}.marketing-header__inner[data-astro-cid-nwt5ur7d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px}.logo[data-astro-cid-nwt5ur7d]{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--color-navy)}.logo[data-astro-cid-nwt5ur7d] em[data-astro-cid-nwt5ur7d]{font-style:italic;color:var(--accent)}.nav-main[data-astro-cid-nwt5ur7d]{display:none;gap:2rem}@media(min-width:900px){.nav-main[data-astro-cid-nwt5ur7d]{display:flex}}.nav-link[data-astro-cid-nwt5ur7d]{font-size:.95rem;color:var(--color-ink)}.nav-link[data-astro-cid-nwt5ur7d]:hover{color:var(--accent)}.header-actions[data-astro-cid-nwt5ur7d]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-astro-cid-nwt5ur7d]{background:transparent;border:none;font-size:1.05rem;padding:.4rem .5rem;color:var(--color-ink)}.btn-cta[data-astro-cid-nwt5ur7d]{background:var(--color-navy);color:#fff;padding:.55rem 1.1rem;border-radius:var(--radius);font-size:.9rem;font-weight:600}.btn-cta[data-astro-cid-nwt5ur7d]:hover{background:var(--accent);color:var(--accent-on)}.marketing-footer[data-astro-cid-cxmtfumq]{background:var(--color-cream);border-top:1px solid var(--color-cream-2);padding:1.5rem 0;margin-top:3rem}.marketing-footer__inner[data-astro-cid-cxmtfumq]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo[data-astro-cid-cxmtfumq]{font-family:var(--font-serif);font-weight:600;color:var(--color-ink)}:root{--color-navy: #202a44;--color-bluegray: #484b6a;--color-bg: #fbfaf6;--color-white-neutral: #f6f8fc;--color-light-pink: #fffbfd;--color-gray-1: #ebecf3;--color-pink: #db237b;--color-cream: #fbfaf6;--color-cream-2: #f6f8fc;--color-mist: #f6f8fc;--color-ink: #1a202c;--color-ink-soft: #4a5568;--color-green: #16761c;--color-green-soft: #e1f3e2;--color-orange: #db237b;--color-orange-hover: #c21e6b;--color-line: #d6dbd9;--color-muted: #a0aec0;--radius: 999px;--radius-card: 16px;--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-h1: clamp(2.4rem, 4.5vw, 3.5rem);--fs-h2: clamp(1.9rem, 3vw, 2.5rem);--fs-body: 1.25rem;--fs-small: 1rem;--surface-dark: #202a44;--accent: var(--color-pink);--accent-hover: #c21e6b;--accent-soft: #fce4ef;--accent-deep: var(--surface-dark);--accent-on: #ffffff}html[data-industry=gardening]{--accent: #16761c;--accent-hover: #125f17;--accent-soft: #e1f3e2;--accent-on: #ffffff}html[data-industry=construction]{--accent: #1a71bd;--accent-hover: #155c9a;--accent-soft: #dcebf8;--accent-on: #ffffff}html[data-industry=architecture]{--accent: #cb8215;--accent-hover: #a86a10;--accent-soft: #fbefd8;--accent-on: #ffffff}html[data-industry=maler]{--accent: #881c1c;--accent-hover: #6e1616;--accent-soft: #f6e0e0;--accent-on: #ffffff}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg)}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em;color:var(--color-navy)}input,select,textarea{font-family:inherit;font-size:.95rem;color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-line);border-radius:var(--radius);padding:.65rem 1rem;width:100%;outline:none}textarea{border-radius:12px;resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label{display:block;font-size:.85rem;margin-bottom:.35rem;color:var(--color-ink)}label .req{color:var(--accent);margin-left:2px}.container{max-width:1350px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--accent);color:var(--accent)}.btn-ghost:hover{background:var(--accent);color:var(--accent-on)}.btn-link{background:transparent;color:var(--color-ink)}.muted{color:var(--color-muted)}
