.fpp-container[data-astro-cid-ubtjmeup]{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.fpp-eyebrow[data-astro-cid-ubtjmeup]{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ff9100}.fpp-h1[data-astro-cid-ubtjmeup]{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.1;font-weight:900;color:#1a1a2e;margin:.75rem 0 1rem;letter-spacing:-.02em}.fpp-h2[data-astro-cid-ubtjmeup]{font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.2;font-weight:800;color:#1a1a2e;margin:.5rem 0 1rem;letter-spacing:-.01em}.fpp-section-lead[data-astro-cid-ubtjmeup]{font-size:1.0625rem;color:#4a4a5e;max-width:70ch;margin:0 0 2rem;line-height:1.55}.fpp-btn-primary[data-astro-cid-ubtjmeup]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:10px;background:#ff9100;color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none;border:0;cursor:pointer;transition:background-color .18s ease,transform .12s ease}.fpp-btn-primary[data-astro-cid-ubtjmeup]:hover{background:#e87f00;transform:translateY(-1px)}.fpp-btn-secondary[data-astro-cid-ubtjmeup]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:10px;background:#fff;color:#1a1a2e;font-weight:700;font-size:.9375rem;text-decoration:none;border:1.5px solid #1a1a2e;transition:background-color .18s ease,transform .12s ease}.fpp-btn-secondary[data-astro-cid-ubtjmeup]:hover{background:#f3f3f8;transform:translateY(-1px)}.fpp-hero[data-astro-cid-ubtjmeup]{padding-block:clamp(2.5rem,6vw,4.5rem);background:linear-gradient(180deg,#fff7ec,#fff)}.fpp-hero-inner[data-astro-cid-ubtjmeup]{text-align:center;max-width:920px;margin:0 auto}.fpp-hero-sub[data-astro-cid-ubtjmeup]{font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.55;color:#3a3a4e;max-width:62ch;margin:0 auto 1.75rem}.fpp-hero-sub[data-astro-cid-ubtjmeup] a{color:#b66a00;font-weight:700;text-decoration:underline}.fpp-hero-ctas[data-astro-cid-ubtjmeup]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.fpp-hero-ticks[data-astro-cid-ubtjmeup]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;font-size:.875rem;color:#3a3a4e}.fpp-hero-ticks[data-astro-cid-ubtjmeup] li[data-astro-cid-ubtjmeup]{display:inline-flex;align-items:center;gap:.4rem}.fpp-hero-ticks[data-astro-cid-ubtjmeup] svg[data-astro-cid-ubtjmeup]{color:#2e8b57;flex-shrink:0}.fpp-caps[data-astro-cid-ubtjmeup]{padding-block:clamp(3rem,5vw,4.5rem);background:#fff}.fpp-caps-grid[data-astro-cid-ubtjmeup]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.fpp-caps-grid[data-astro-cid-ubtjmeup]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.fpp-caps-grid[data-astro-cid-ubtjmeup]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.fpp-cap-card[data-astro-cid-ubtjmeup]{background:#fff;border:1px solid #e3e3ec;border-left:4px solid #FF9100;border-radius:14px;padding:1.5rem 1.5rem 1.5rem 1.25rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.5rem;align-items:start}.fpp-cap-n[data-astro-cid-ubtjmeup]{font-size:1.125rem;font-weight:900;color:#ff9100;letter-spacing:1px;grid-row:1 / span 2;line-height:1;padding-top:.2rem}.fpp-cap-card[data-astro-cid-ubtjmeup] h3[data-astro-cid-ubtjmeup]{margin:0;font-size:1.0625rem;font-weight:800;color:#1a1a2e;line-height:1.3}.fpp-cap-card[data-astro-cid-ubtjmeup] p[data-astro-cid-ubtjmeup]{margin:0;grid-column:2;color:#4a4a5e;font-size:.9375rem;line-height:1.55}.fpp-pieces[data-astro-cid-ubtjmeup]{padding-block:clamp(3rem,5vw,4.5rem);background:#fafbfd}.fpp-pieces-stack[data-astro-cid-ubtjmeup]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.fpp-piece[data-astro-cid-ubtjmeup]{background:#fff;border:1px solid #e3e3ec;border-radius:14px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}.fpp-piece--opt[data-astro-cid-ubtjmeup]{background:#fff7ec;border-color:#ffe2c4;border-style:dashed}.fpp-piece-step[data-astro-cid-ubtjmeup]{font-size:1.5rem;font-weight:900;color:#ff9100;letter-spacing:1px;line-height:1;padding-top:.15rem}.fpp-piece-body[data-astro-cid-ubtjmeup]{min-width:0}.fpp-piece-head[data-astro-cid-ubtjmeup]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.fpp-piece-head[data-astro-cid-ubtjmeup] h3[data-astro-cid-ubtjmeup]{margin:0;font-size:1.25rem;font-weight:800;color:#1a1a2e}.fpp-piece-role[data-astro-cid-ubtjmeup]{font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#b66a00;background:#fff1da;padding:.15rem .55rem;border-radius:999px}.fpp-piece-body[data-astro-cid-ubtjmeup] p[data-astro-cid-ubtjmeup]{margin:0;color:#4a4a5e;font-size:.9375rem;line-height:1.6}.fpp-piece-body[data-astro-cid-ubtjmeup] p[data-astro-cid-ubtjmeup] a{color:#b66a00;font-weight:700;text-decoration:underline}.fpp-pieces-close[data-astro-cid-ubtjmeup]{margin:1.75rem 0 0;text-align:center;font-weight:700;color:#1a1a2e;font-size:1.0625rem}.fpp-pieces-close[data-astro-cid-ubtjmeup] a{color:#b66a00;text-decoration:underline}.fpp-bc[data-astro-cid-ubtjmeup]{padding-block:clamp(3rem,5vw,4.5rem);background:#fff}.fpp-bc-inner[data-astro-cid-ubtjmeup] .fpp-h2 a{color:#b66a00;text-decoration:underline}.fpp-bc-grid[data-astro-cid-ubtjmeup]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:920px){.fpp-bc-grid[data-astro-cid-ubtjmeup]{grid-template-columns:1.4fr 1fr;align-items:start}}.fpp-bc-list[data-astro-cid-ubtjmeup]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.fpp-bc-list[data-astro-cid-ubtjmeup] li[data-astro-cid-ubtjmeup]{background:#fafbfd;border:1px solid #e3e3ec;border-radius:12px;padding:1rem 1.25rem;color:#4a4a5e;font-size:.9375rem;line-height:1.55}.fpp-bc-list[data-astro-cid-ubtjmeup] strong[data-astro-cid-ubtjmeup]{display:block;color:#1a1a2e;font-weight:800;margin-bottom:.25rem;font-size:1rem}.fpp-bc-cta[data-astro-cid-ubtjmeup]{background:#fff7ec;border:1px solid #ffe2c4;border-radius:14px;padding:1.5rem;display:grid;gap:.75rem;align-content:start}.fpp-bc-cta[data-astro-cid-ubtjmeup] h3[data-astro-cid-ubtjmeup]{margin:0;font-size:1.0625rem;font-weight:800;color:#1a1a2e}.fpp-bc-cta[data-astro-cid-ubtjmeup] p[data-astro-cid-ubtjmeup]{margin:0;color:#4a4a5e;font-size:.9375rem;line-height:1.5}.fpp-form[data-astro-cid-ubtjmeup]{padding-block:clamp(3rem,5vw,4.5rem);background:linear-gradient(180deg,#fff7ec,#fff)}.fpp-form-inner[data-astro-cid-ubtjmeup]{max-width:880px;margin:0 auto}.fpp-form-head[data-astro-cid-ubtjmeup]{text-align:center;margin-bottom:2rem}.fpp-form-lead[data-astro-cid-ubtjmeup]{font-size:1.0625rem;color:#4a4a5e;max-width:60ch;margin:.5rem auto 0;line-height:1.55}.fpp-form-card[data-astro-cid-ubtjmeup]{background:#fff;border:1px solid #ffe2c4;border-radius:16px;padding:1.75rem;box-shadow:0 12px 32px #ff910014}.fpp-d365[data-astro-cid-ubtjmeup]{min-height:120px}.fpp-clients[data-astro-cid-ubtjmeup]{padding-block:clamp(3rem,5vw,4.5rem);background:#fafbfd}.fpp-clients-grid[data-astro-cid-ubtjmeup]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:880px){.fpp-clients-grid[data-astro-cid-ubtjmeup]{grid-template-columns:repeat(2,1fr)}}.fpp-quote[data-astro-cid-ubtjmeup]{background:#fff;border:1px solid #e3e3ec;border-radius:16px;padding:1.75rem;margin:0;display:grid;gap:1rem}.fpp-quote[data-astro-cid-ubtjmeup] blockquote[data-astro-cid-ubtjmeup]{margin:0;color:#1a1a2e;font-size:1rem;line-height:1.65;quotes:none}.fpp-quote[data-astro-cid-ubtjmeup] figcaption[data-astro-cid-ubtjmeup]{display:grid;gap:.2rem;border-top:1px solid #f0f0f5;padding-top:1rem}.fpp-quote[data-astro-cid-ubtjmeup] figcaption[data-astro-cid-ubtjmeup] strong[data-astro-cid-ubtjmeup]{color:#1a1a2e;font-weight:800;font-size:.9375rem}.fpp-quote[data-astro-cid-ubtjmeup] figcaption[data-astro-cid-ubtjmeup] span[data-astro-cid-ubtjmeup]{color:#6a6a7a;font-size:.875rem}.fpp-quote-link[data-astro-cid-ubtjmeup]{margin-top:.5rem;color:#ff9100;font-weight:700;text-decoration:none;font-size:.875rem}.fpp-quote-link[data-astro-cid-ubtjmeup]:hover{text-decoration:underline}
