.marketing-header[data-astro-cid-nwt5ur7d]{background:color-mix(in srgb,var(--color-gray-1) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s ease,box-shadow .25s ease}.marketing-header[data-astro-cid-nwt5ur7d].is-scrolled{background:var(--color-gray-1);box-shadow:0 1px #202a440f}.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]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.4rem .5rem;color:var(--color-bluegray)}.icon-btn[data-astro-cid-nwt5ur7d]:hover{color:var(--color-navy)}.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)}.cart-wrap[data-astro-cid-nwt5ur7d],.icon-btn[data-astro-cid-nwt5ur7d][data-cart-toggle]{position:relative}.cart-badge[data-astro-cid-nwt5ur7d]{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--accent-on, #fff);font-size:.68rem;font-weight:700;line-height:17px;text-align:center}.cart-flyout[data-astro-cid-nwt5ur7d]{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 2rem);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card, 12px);box-shadow:0 16px 44px #202a4429;padding:1rem 1.1rem 1.1rem;z-index:60}.cart-flyout[data-astro-cid-nwt5ur7d][hidden]{display:none}.cart-flyout[data-astro-cid-nwt5ur7d]:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#fff;border-left:1px solid var(--color-line);border-top:1px solid var(--color-line);transform:rotate(45deg)}.cart-flyout__title[data-astro-cid-nwt5ur7d]{font-family:var(--font-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 .75rem}.cart-lines[data-astro-cid-nwt5ur7d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cart-lines[data-astro-cid-nwt5ur7d] li[data-astro-cid-nwt5ur7d]{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:var(--color-ink)}.cart-lines[data-astro-cid-nwt5ur7d] li[data-astro-cid-nwt5ur7d].is-base{font-weight:600}.cart-lines[data-astro-cid-nwt5ur7d] .line-label[data-astro-cid-nwt5ur7d]{display:flex;flex-direction:column;gap:1px}.cart-lines[data-astro-cid-nwt5ur7d] .line-sub[data-astro-cid-nwt5ur7d]{font-size:.72rem;color:var(--color-muted);font-weight:400}.cart-lines[data-astro-cid-nwt5ur7d] .line-price[data-astro-cid-nwt5ur7d]{white-space:nowrap;color:var(--color-ink-soft)}.cart-empty[data-astro-cid-nwt5ur7d]{font-size:.88rem;color:var(--color-ink-soft);margin:.25rem 0 0}.cart-foot[data-astro-cid-nwt5ur7d]{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--color-line)}.cart-total[data-astro-cid-nwt5ur7d]{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;margin:0}.cart-total[data-astro-cid-nwt5ur7d] strong[data-astro-cid-nwt5ur7d]{font-size:1.15rem;color:var(--color-navy)}.cart-total--once[data-astro-cid-nwt5ur7d]{margin-top:.3rem;font-size:.85rem;color:var(--color-ink-soft)}.cart-total--once[data-astro-cid-nwt5ur7d] strong[data-astro-cid-nwt5ur7d]{font-size:.95rem}.cart-note[data-astro-cid-nwt5ur7d]{font-size:.72rem;color:var(--color-muted);margin:.35rem 0 0}.cart-cta[data-astro-cid-nwt5ur7d]{display:block;text-align:center;margin-top:.9rem}.marketing-footer[data-astro-cid-cxmtfumq]{background:var(--color-gray-1);padding:.75rem 0}.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)}.marketing-footer__links[data-astro-cid-cxmtfumq]{display:flex;gap:1.2rem;font-size:.85rem}.marketing-footer__links[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]{color:var(--color-bluegray)}.marketing-footer__links[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]:hover{color:var(--color-navy)}: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;--header-h: 72px;--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}html[data-industry=construction] .hero{background:#e8f1fd}html[data-industry=construction] .how,html[data-industry=construction] .wyg,html[data-industry=construction] .why,html[data-industry=construction] .ts,html[data-industry=construction] .rv{background:#f8fbff}html[data-industry=construction] .tg,html[data-industry=construction] .faq{background:#e8f1fd}html[data-industry=construction] .wyg-card:nth-child(2){background:#d8edff;border-color:#dcc7d0}html[data-industry=construction] .final{background:#163562}html[data-industry=construction] .faq__item{background:#f8fbff;border-color:#dce8f7}html[data-industry=construction] .faq__tab{background:#f8fbff;border-color:#202a44;color:#202a44}html[data-industry=construction] .faq__tab--active{background:#8dc9fd;border-color:#202a44;color:#202a44}*{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}main{padding-top:var(--header-h)}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)}.step-heading{font-family:var(--font-sans);font-weight:600;color:#1d3a31}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)}
