/* /Components/About/Approach/AboutOurApproach.razor.rz.scp.css */
.about-approach[b-s84aj1e4s9] { padding-block: 4rem; background: linear-gradient(135deg, #f9fafb, #fff); }
.about-approach__heading[b-s84aj1e4s9], .about-strengths__heading[b-s84aj1e4s9], .about-audience__heading[b-s84aj1e4s9], .about-proof__heading[b-s84aj1e4s9] { max-width: 48rem; margin: 0 auto; text-align: center; }
.about-approach__heading h2[b-s84aj1e4s9], .about-strengths__heading h2[b-s84aj1e4s9], .about-audience__heading h2[b-s84aj1e4s9], .about-proof__heading h2[b-s84aj1e4s9] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.about-approach__heading p[b-s84aj1e4s9], .about-strengths__heading p[b-s84aj1e4s9], .about-audience__heading p[b-s84aj1e4s9], .about-proof__heading p[b-s84aj1e4s9] { margin-top: 1rem; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.about-approach__grid[b-s84aj1e4s9] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.about-approach__grid[b-s84aj1e4s9]  .about-approach-step { padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; }
.about-approach__grid[b-s84aj1e4s9]  .about-approach-step__header { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1rem; }
.about-approach__grid[b-s84aj1e4s9]  .about-approach-step__icon, .about-approach__note > span[b-s84aj1e4s9] { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 3rem; height: 3rem; color: #2563eb; background: #dbeafe; border-radius: .5rem; }
.about-approach__grid[b-s84aj1e4s9]  svg, .about-approach__note svg[b-s84aj1e4s9] { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-approach__grid[b-s84aj1e4s9]  strong { display: block; margin-bottom: .25rem; color: #2563eb; font-size: .875rem; line-height: 1.25; }
.about-approach__grid[b-s84aj1e4s9]  h3 { color: #111827; font-size: 1rem; line-height: 1.25; }
.about-approach__grid[b-s84aj1e4s9]  .about-approach-step > p { color: #4b5563; font-size: .875rem; line-height: 1.625; }
.about-approach__note[b-s84aj1e4s9] { display: grid; justify-items: center; gap: 1rem; padding: 2rem; margin-top: 3rem; color: #374151; background: #eff6ff; border: 1px solid #dbeafe; border-radius: .75rem; text-align: center; }
.about-approach__note > span[b-s84aj1e4s9] { color: #fff; background: #2563eb; border-radius: 9999px; }
.about-approach__note p[b-s84aj1e4s9] { font-size: 1.125rem; font-weight: 500; line-height: 1.625; }
@media (min-width: 48rem) { .about-approach__heading h2[b-s84aj1e4s9] { font-size: 2.25rem; } .about-approach__grid[b-s84aj1e4s9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .about-approach__grid[b-s84aj1e4s9] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .about-approach__grid[b-s84aj1e4s9]  .about-approach-step { transition: border-color 160ms ease, box-shadow 160ms ease; } .about-approach__grid[b-s84aj1e4s9]  .about-approach-step:hover { border-color: #3b82f6; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); } }
/* /Components/About/Audience/AboutWhoWeServe.razor.rz.scp.css */
.about-audience[b-mragf3ps23] { padding-block: 4rem; background: linear-gradient(135deg, #eff6ff, #f9fafb); }
.about-audience__grid[b-mragf3ps23] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card { overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__image { position: relative; height: 12rem; overflow: hidden; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__fallback { position: absolute; inset: 0; display: grid; place-items: center; color: rgb(0 0 0 / .3); background: #f3f4f6; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__fallback svg { width: 5.5rem; height: 5.5rem; fill: none; stroke: currentColor; stroke-linejoin: round; stroke-width: 3.7; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__image::after { position: absolute; inset: 0; content: ""; background: linear-gradient(to top, rgb(0 0 0 / .7), transparent); }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__image img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; }
.about-audience__grid[b-mragf3ps23]  h3 { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; z-index: 2; color: #fff; font-size: 1.25rem; line-height: 1.5; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__body { padding: 1.5rem; }
.about-audience__grid[b-mragf3ps23]  .about-audience-card__body > p { margin-bottom: 1rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.about-audience__grid[b-mragf3ps23]  ul { display: grid; gap: .5rem; padding: 0; margin: 0; list-style: none; }
.about-audience__grid[b-mragf3ps23]  li { display: flex; align-items: center; gap: .5rem; color: #374151; font-size: .875rem; line-height: 1.25; }
.about-audience__grid[b-mragf3ps23]  li svg { flex: 0 0 auto; width: 1rem; height: 1rem; fill: #2563eb; }
.about-audience__note[b-mragf3ps23] { padding: 2rem; margin-top: 3rem; color: #374151; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; text-align: center; }
.about-audience__note p[b-mragf3ps23] { font-size: 1.125rem; line-height: 1.625; }
.about-audience__note strong[b-mragf3ps23] { color: #111827; }
@media (min-width: 48rem) { .about-audience__heading h2[b-mragf3ps23] { font-size: 2.25rem; } .about-audience__grid[b-mragf3ps23] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .about-audience__grid[b-mragf3ps23] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .about-audience__grid[b-mragf3ps23]  .about-audience-card { transition: border-color 160ms ease, box-shadow 160ms ease; } .about-audience__grid[b-mragf3ps23]  .about-audience-card__image img { transition: transform 300ms ease; } .about-audience__grid[b-mragf3ps23]  .about-audience-card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .about-audience__grid[b-mragf3ps23]  .about-audience-card:hover img { transform: scale(1.05); } }
/* /Components/About/Conversion/AboutPageCta.razor.rz.scp.css */
.about-page-cta[b-gv5ejrke7q] { padding-block: 4rem; color: #fff; background: linear-gradient(to right, #1e3a8a, #1e40af, #1e3a8a); }
.about-page-cta__container[b-gv5ejrke7q] { max-width: 64rem; text-align: center; }
.about-page-cta h2[b-gv5ejrke7q] { color: #fff; font-size: 1.875rem; line-height: 1.25; }
.about-page-cta__lead[b-gv5ejrke7q] { max-width: 48rem; margin: 1rem auto 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.about-page-cta__actions[b-gv5ejrke7q] { display: flex; flex-direction: column; align-items: center; gap: 1rem; margin-top: 2rem; }
.about-page-cta__button[b-gv5ejrke7q] { display: inline-flex; align-items: center; justify-content: center; width: min(100%, 18rem); min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 1px solid transparent; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; line-height: 1.25; }
.about-page-cta__button--survey[b-gv5ejrke7q] { color: #fff; background: #22c55e; }
.about-page-cta__button--quote[b-gv5ejrke7q] { color: #1e3a8a; background: #fff; }
.about-page-cta__button svg[b-gv5ejrke7q], .about-page-cta__support svg[b-gv5ejrke7q], .about-page-cta__contact svg[b-gv5ejrke7q] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-page-cta__support[b-gv5ejrke7q] { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; margin-top: 2rem; color: #bfdbfe; font-size: .875rem; }
.about-page-cta__support span[b-gv5ejrke7q], .about-page-cta__contact span[b-gv5ejrke7q] { display: inline-flex; align-items: center; gap: .5rem; }
.about-page-cta__contact[b-gv5ejrke7q] { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; padding-top: 2rem; margin-top: 2rem; color: #dbeafe; border-top: 1px solid #1d4ed8; }
@media (min-width: 40rem) { .about-page-cta__actions[b-gv5ejrke7q] { flex-direction: row; justify-content: center; } }
@media (min-width: 48rem) { .about-page-cta h2[b-gv5ejrke7q] { font-size: 2.25rem; } .about-page-cta__contact[b-gv5ejrke7q] { flex-direction: row; justify-content: center; } }
@media (prefers-reduced-motion: no-preference) { .about-page-cta__button[b-gv5ejrke7q] { transition: background-color 160ms ease, box-shadow 160ms ease; } .about-page-cta__button--survey:hover[b-gv5ejrke7q] { background: #16a34a; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .about-page-cta__button--quote:hover[b-gv5ejrke7q] { background: #eff6ff; } }
/* /Components/About/Hero/AboutPageHero.razor.rz.scp.css */
.about-hero[b-x4dxmivfi2] { position: relative; overflow: hidden; color: #fff; background: linear-gradient(135deg, #111827, #1e3a8a 50%, #111827); }
.about-hero__container[b-x4dxmivfi2] { position: relative; padding-block: 4rem; }
.about-hero__grid[b-x4dxmivfi2] { display: grid; align-items: center; gap: 3rem; }
.about-hero__content[b-x4dxmivfi2] { min-width: 0; }
.about-hero__eyebrow[b-x4dxmivfi2] { display: inline-block; padding: .5rem 1rem; margin: 0 0 1.5rem; color: #93c5fd; border: 1px solid rgb(96 165 250 / .3); border-radius: 9999px; background: rgb(59 130 246 / .2); font-size: .875rem; font-weight: 500; line-height: 1.25; backdrop-filter: blur(4px); }
.about-hero h1[b-x4dxmivfi2] { color: #fff; font-size: 2.25rem; line-height: 1.25; }
.about-hero__lead[b-x4dxmivfi2] { margin-top: 1.5rem; color: #dbeafe; font-size: 1.25rem; line-height: 1.625; }
.about-hero__description[b-x4dxmivfi2] { margin-top: 1.5rem; color: #d1d5db; font-size: 1.125rem; line-height: 1.625; }
.about-hero__visual[b-x4dxmivfi2] { display: none; position: relative; margin: 0; }
.about-hero__visual[b-x4dxmivfi2]::after { position: absolute; inset: 0; border-radius: 1rem; content: ""; pointer-events: none; background: linear-gradient(45deg, rgb(37 99 235 / .3), transparent); }
.about-hero__visual img[b-x4dxmivfi2] { width: 100%; border-radius: 1rem; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); }
@media (min-width: 48rem) { .about-hero__container[b-x4dxmivfi2] { padding-block: 5rem; } .about-hero h1[b-x4dxmivfi2] { font-size: 3rem; } }
@media (min-width: 64rem) { .about-hero__grid[b-x4dxmivfi2] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .about-hero__visual[b-x4dxmivfi2] { display: block; } }
/* /Components/About/Overview/AboutCompanyOverview.razor.rz.scp.css */
.about-overview[b-2ld1it9sez] { padding-block: 4rem; background: #fff; }
.about-overview__intro[b-2ld1it9sez] { max-width: 56rem; margin: 0 auto 4rem; text-align: center; }
.about-overview__intro h2[b-2ld1it9sez], .about-overview__focus h3[b-2ld1it9sez] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.about-overview__intro > div[b-2ld1it9sez] { display: grid; gap: 1.5rem; margin-top: 1.5rem; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.about-overview__intro strong[b-2ld1it9sez] { color: #111827; }
.about-overview__metrics[b-2ld1it9sez] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.about-overview__metrics[b-2ld1it9sez]  .about-overview-metric { text-align: center; }
.about-overview__metrics[b-2ld1it9sez]  .about-overview-metric__icon { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: 9999px; }
.about-overview__metrics[b-2ld1it9sez]  svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-overview__metrics[b-2ld1it9sez]  strong { display: block; margin-bottom: .5rem; color: #111827; font-size: 1.875rem; line-height: 1.25; }
.about-overview__metrics[b-2ld1it9sez]  p { color: #4b5563; font-size: .875rem; line-height: 1.25; }
.about-overview__focus[b-2ld1it9sez] { padding: 2rem; margin-top: 4rem; border-radius: 1rem; background: linear-gradient(135deg, #eff6ff, #f9fafb); }
.about-overview__focus h3[b-2ld1it9sez] { margin-bottom: 2rem; font-size: 1.5rem; text-align: center; }
.about-overview__focus-grid[b-2ld1it9sez] { display: grid; gap: 1.5rem; }
.about-overview__focus-grid[b-2ld1it9sez]  .about-focus-area { display: flex; align-items: flex-start; gap: 1rem; padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; }
.about-overview__focus-grid[b-2ld1it9sez]  .about-focus-area__icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: .5rem; }
.about-overview__focus-grid[b-2ld1it9sez]  .about-focus-area__icon--blue { color: #2563eb; background: #dbeafe; }
.about-overview__focus-grid[b-2ld1it9sez]  .about-focus-area__icon--green { color: #16a34a; background: #dcfce7; }
.about-overview__focus-grid[b-2ld1it9sez]  .about-focus-area__icon--purple { color: #9333ea; background: #f3e8ff; }
.about-overview__focus-grid[b-2ld1it9sez]  svg { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-overview__focus-grid[b-2ld1it9sez]  h4 { margin-bottom: .5rem; color: #111827; font-size: 1rem; }
.about-overview__focus-grid[b-2ld1it9sez]  p { color: #4b5563; font-size: .875rem; line-height: 1.25; }
@media (min-width: 48rem) { .about-overview__intro h2[b-2ld1it9sez] { font-size: 2.25rem; } .about-overview__metrics[b-2ld1it9sez] { gap: 2rem; } .about-overview__focus[b-2ld1it9sez] { padding: 3rem; } .about-overview__focus-grid[b-2ld1it9sez] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .about-overview__metrics[b-2ld1it9sez] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
/* /Components/About/Proof/AboutProofSection.razor.rz.scp.css */
.about-proof[b-e66lx3jooi] { padding-block: 4rem; background: #fff; }
.about-proof__metrics[b-e66lx3jooi] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.about-proof__metrics[b-e66lx3jooi]  .about-proof-metric { padding: 2rem; background: linear-gradient(135deg, #eff6ff, #fff); border: 1px solid #dbeafe; border-radius: .75rem; text-align: center; }
.about-proof__metrics[b-e66lx3jooi]  .about-proof-metric__icon { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin-bottom: 1rem; color: #fff; background: #2563eb; border-radius: 9999px; }
.about-proof__metrics[b-e66lx3jooi]  svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-proof__metrics[b-e66lx3jooi]  strong { display: block; margin-bottom: .5rem; color: #111827; font-size: 2.25rem; line-height: 1.25; }
.about-proof__metrics[b-e66lx3jooi]  b { display: block; margin-bottom: .25rem; color: #111827; font-size: 1rem; font-weight: 500; line-height: 1.25; }
.about-proof__metrics[b-e66lx3jooi]  p { color: #4b5563; font-size: .875rem; line-height: 1.25; }
.about-proof__certifications[b-e66lx3jooi] { margin-top: 4rem; }
.about-proof h3[b-e66lx3jooi] { margin-bottom: 1.5rem; color: #111827; font-size: 1.5rem; line-height: 1.25; text-align: center; }
.about-proof__certifications > div[b-e66lx3jooi] { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; padding: 2rem; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: .75rem; }
.about-proof__certifications span[b-e66lx3jooi] { display: inline-flex; align-items: center; gap: .5rem; padding: .75rem 1rem; color: #374151; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; box-shadow: 0 1px 2px rgb(0 0 0 / .05); font-size: .875rem; font-weight: 500; line-height: 1.25; }
.about-proof__certifications svg[b-e66lx3jooi] { width: 1.25rem; height: 1.25rem; fill: #2563eb; }
.about-proof__coverage[b-e66lx3jooi] { margin-top: 4rem; }
.about-proof__coverage-grid[b-e66lx3jooi] { display: grid; gap: 1.5rem; }
.about-proof__coverage-grid[b-e66lx3jooi]  .about-coverage-card { display: flex; align-items: flex-start; gap: 1rem; padding: 1.5rem; background: linear-gradient(135deg, #f0fdf4, #eff6ff); border: 1px solid #dcfce7; border-radius: .75rem; }
.about-proof__coverage-grid[b-e66lx3jooi]  .about-coverage-card > span { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 3rem; height: 3rem; color: #fff; background: #16a34a; border-radius: .5rem; }
.about-proof__coverage-grid[b-e66lx3jooi]  svg { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-proof__coverage-grid[b-e66lx3jooi]  h4 { margin-bottom: .5rem; color: #111827; font-size: 1.125rem; line-height: 1.25; }
.about-proof__coverage-grid[b-e66lx3jooi]  p, .about-proof__coverage > p[b-e66lx3jooi] { color: #4b5563; font-size: .875rem; line-height: 1.25; }
.about-proof__coverage > p[b-e66lx3jooi] { margin-top: 1.5rem; text-align: center; }
@media (min-width: 48rem) { .about-proof__heading h2[b-e66lx3jooi] { font-size: 2.25rem; } .about-proof__metrics[b-e66lx3jooi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .about-proof__coverage-grid[b-e66lx3jooi] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .about-proof__metrics[b-e66lx3jooi] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
/* /Components/About/Strengths/AboutCoreStrengths.razor.rz.scp.css */
.about-strengths[b-nrtqjfx0l0] { padding-block: 4rem; background: #fff; }
.about-strengths__grid[b-nrtqjfx0l0] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card { padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin-bottom: 1rem; border-radius: .5rem; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--blue { color: #2563eb; background: #eff6ff; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--green { color: #16a34a; background: #f0fdf4; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--purple { color: #9333ea; background: #faf5ff; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--orange { color: #ea580c; background: #fff7ed; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--red { color: #dc2626; background: #fef2f2; }
.about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon--indigo { color: #4f46e5; background: #eef2ff; }
.about-strengths__grid[b-nrtqjfx0l0]  svg { width: 2.5rem; height: 2.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.about-strengths__grid[b-nrtqjfx0l0]  h3 { margin-bottom: .75rem; color: #111827; font-size: 1.125rem; line-height: 1.25; }
.about-strengths__grid[b-nrtqjfx0l0]  p { color: #4b5563; font-size: .875rem; line-height: 1.625; }
.about-strengths__statement[b-nrtqjfx0l0] { max-width: max-content; padding: 2rem; margin: 3rem auto 0; color: #374151; border: 1px solid #dbeafe; border-radius: .75rem; background: linear-gradient(to right, #eff6ff, #faf5ff); text-align: center; }
.about-strengths__statement p[b-nrtqjfx0l0] { max-width: 48rem; font-size: 1.125rem; line-height: 1.625; }
.about-strengths__statement strong[b-nrtqjfx0l0] { color: #111827; }
@media (min-width: 48rem) { .about-strengths__heading h2[b-nrtqjfx0l0] { font-size: 2.25rem; } .about-strengths__grid[b-nrtqjfx0l0] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .about-strengths__grid[b-nrtqjfx0l0] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card, .about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card__icon { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; } .about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .about-strengths__grid[b-nrtqjfx0l0]  .about-strength-card:hover .about-strength-card__icon { color: #fff; background: #2563eb; } }
/* /Components/ArticleDetails/ArticleDetail.razor.rz.scp.css */
.article-detail__hero[b-2w5ni023rd] { padding-block: 4rem; background: #f9fafb; }
.article-detail__hero .vn-container[b-2w5ni023rd] { max-width: 56rem; }
.article-detail__hero nav[b-2w5ni023rd] { display: flex; flex-wrap: wrap; gap: .5rem; color: #4b5563; font-size: .875rem; }
.article-detail__hero nav a[b-2w5ni023rd] { color: inherit; text-decoration: none; }
.article-detail__category[b-2w5ni023rd] { margin: 2rem 0 0; color: #2563eb; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.article-detail h1[b-2w5ni023rd] { margin: .75rem 0 0; color: #111827; font-size: 2.25rem; line-height: 1.15; }
.article-detail__excerpt[b-2w5ni023rd] { margin: 1.25rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.65; }
.article-detail__hero dl[b-2w5ni023rd] { display: grid; gap: 1rem; padding: 0; margin: 2rem 0 0; }
.article-detail__hero dl div[b-2w5ni023rd] { padding-left: 1rem; border-left: 2px solid #93c5fd; }
.article-detail__hero dt[b-2w5ni023rd] { color: #6b7280; font-size: .75rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }
.article-detail__hero dd[b-2w5ni023rd] { margin: .25rem 0 0; color: #1f2937; font-weight: 600; }
.article-detail__layout[b-2w5ni023rd] { display: grid; gap: 2.5rem; max-width: 68rem; padding-block: 4rem; }
.article-detail__toc[b-2w5ni023rd] { align-self: start; padding: 1.25rem; background: #eff6ff; border-radius: .5rem; }
.article-detail__toc p[b-2w5ni023rd] { margin: 0; color: #1e3a8a; font-weight: 700; }
.article-detail__toc ol[b-2w5ni023rd] { display: grid; gap: .65rem; padding-left: 1.25rem; margin: 1rem 0 0; }
.article-detail__toc a[b-2w5ni023rd] { color: #1d4ed8; line-height: 1.45; text-decoration: none; }
.article-detail__body[b-2w5ni023rd] { min-width: 0; }
.article-detail__body section + section[b-2w5ni023rd] { margin-top: 3rem; }
.article-detail h2[b-2w5ni023rd] { color: #111827; font-size: 1.625rem; line-height: 1.3; }
.article-detail__body p[b-2w5ni023rd] { margin: 1rem 0 0; color: #374151; line-height: 1.8; }
.article-detail__note[b-2w5ni023rd] { padding: 1.5rem; margin-top: 3rem; background: #fffbeb; border-left: 3px solid #f59e0b; border-radius: .25rem; }
.article-detail__note h2[b-2w5ni023rd] { margin: 0; font-size: 1.125rem; }
.article-detail__note p[b-2w5ni023rd] { margin-top: .75rem; }
.article-detail__related[b-2w5ni023rd] { padding-block: 4rem; background: #1e3a8a; }
.article-detail__related header[b-2w5ni023rd] { max-width: 42rem; }
.article-detail__related .article-detail__category[b-2w5ni023rd] { margin: 0; color: #93c5fd; }
.article-detail__related h2[b-2w5ni023rd] { margin: .6rem 0 0; color: #fff; font-size: 1.875rem; }
.article-detail__related-grid[b-2w5ni023rd] { display: grid; gap: 1rem; margin-top: 2rem; }
.article-detail__related-grid article[b-2w5ni023rd] { padding: 1.5rem; background: #fff; border-radius: .5rem; }
.article-detail__related-grid h3[b-2w5ni023rd] { margin: 0; color: #111827; font-size: 1.125rem; }
.article-detail__related-grid ul[b-2w5ni023rd] { display: grid; gap: .75rem; padding: 0; margin: 1rem 0 0; list-style: none; }
.article-detail__related-grid a[b-2w5ni023rd] { color: #1d4ed8; font-weight: 600; text-decoration: none; }
.article-detail__not-found[b-2w5ni023rd] { padding-block: 7rem; text-align: center; }
.article-detail__not-found h1[b-2w5ni023rd] { color: #111827; font-size: 2rem; }
.article-detail__not-found p[b-2w5ni023rd] { color: #4b5563; }
.article-detail__not-found a[b-2w5ni023rd] { color: #1d4ed8; font-weight: 600; }
.article-detail a:focus-visible[b-2w5ni023rd] { outline: 3px solid #2563eb; outline-offset: .25rem; }
@media (min-width: 40rem) { .article-detail__hero dl[b-2w5ni023rd], .article-detail__related-grid[b-2w5ni023rd] { grid-template-columns: repeat(3, minmax(0, 1fr)); } .article-detail__related-grid[b-2w5ni023rd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 48rem) { .article-detail__hero[b-2w5ni023rd], .article-detail__related[b-2w5ni023rd] { padding-block: 5rem; } .article-detail__layout[b-2w5ni023rd] { grid-template-columns: 15rem minmax(0, 1fr); padding-block: 5rem; } .article-detail__toc[b-2w5ni023rd] { position: sticky; top: 1rem; } .article-detail h1[b-2w5ni023rd] { font-size: 3rem; } }
/* /Components/Blog/Catalog/BlogArticleCard.razor.rz.scp.css */
.blog-card[b-f8ks6rerkg] { display: flex; flex-direction: column; overflow: hidden; border: 2px solid #e5e7eb; border-radius: .75rem; background: #fff; }.blog-card__image[b-f8ks6rerkg] { position: relative; display: grid; min-height: 14rem; place-items: center; color: #d1d5db; background: linear-gradient(135deg, #f3f4f6, #dbeafe); }.blog-card__image > span[b-f8ks6rerkg] { position: absolute; top: 1rem; left: 1rem; padding: .25rem .75rem; border-radius: .375rem; color: #fff; background: #2563eb; font-size: .75rem; font-weight: 600; }.blog-card__image > svg[b-f8ks6rerkg] { width: 4rem; height: 4rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }.blog-card__content[b-f8ks6rerkg] { display: flex; flex: 1; flex-direction: column; padding: 1.5rem; }.blog-card__meta[b-f8ks6rerkg] { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: .75rem; color: #4b5563; font-size: .75rem; }.blog-card__meta span[b-f8ks6rerkg], .blog-card__author[b-f8ks6rerkg], .blog-card__cta[b-f8ks6rerkg] { display: inline-flex; align-items: center; gap: .25rem; }.blog-card__meta svg[b-f8ks6rerkg], .blog-card__author svg[b-f8ks6rerkg], .blog-card__cta svg[b-f8ks6rerkg] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }.blog-card h3[b-f8ks6rerkg] { color: #111827; font-size: 1.25rem; line-height: 1.25; }.blog-card__excerpt[b-f8ks6rerkg] { display: -webkit-box; overflow: hidden; margin-top: .75rem; color: #4b5563; line-height: 1.625; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.blog-card__footer[b-f8ks6rerkg] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding-top: 1rem; margin-top: 1rem; border-top: 1px solid #e5e7eb; }.blog-card__author[b-f8ks6rerkg] { min-width: 0; color: #374151; font-size: .875rem; font-weight: 500; }.blog-card__author svg[b-f8ks6rerkg] { flex: 0 0 auto; width: 2rem; height: 2rem; padding: .5rem; border-radius: 999px; color: #2563eb; background: #dbeafe; }.blog-card__cta[b-f8ks6rerkg] { flex: 0 0 auto; color: #2563eb; font-size: .875rem; font-weight: 500; }
/* /Components/Blog/Catalog/BlogArticleGrid.razor.rz.scp.css */
.blog-grid[b-ghqpesbez7] { padding-block: 4rem; background: #fff; }.blog-grid__header[b-ghqpesbez7] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 2.5rem; }.blog-grid__header p[b-ghqpesbez7] { margin: 0; color: #4b5563; font-size: .875rem; }.blog-grid h2[b-ghqpesbez7] { color: #111827; font-size: 1.875rem; line-height: 1.2; }.blog-grid__cards[b-ghqpesbez7] { display: grid; gap: 2rem; }.blog-grid__empty[b-ghqpesbez7] { padding-block: 5rem; color: #4b5563; text-align: center; }.blog-grid__empty svg[b-ghqpesbez7] { width: 5rem; height: 5rem; margin-bottom: 1rem; fill: none; stroke: #d1d5db; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }.blog-grid__empty h3[b-ghqpesbez7] { color: #111827; font-size: 1.25rem; }.blog-grid__empty p[b-ghqpesbez7] { margin-top: .5rem; }.blog-grid__load-more[b-ghqpesbez7] { display: flex; width: fit-content; align-items: center; gap: .5rem; margin: 3rem auto 0; padding: .75rem 2rem; border: 2px solid #2563eb; border-radius: .5rem; color: #2563eb; background: #fff; font-weight: 500; }.blog-grid__load-more svg[b-ghqpesbez7] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; } @media (min-width: 48rem) { .blog-grid__cards[b-ghqpesbez7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.blog-grid h2[b-ghqpesbez7] { font-size: 2.25rem; } } @media (min-width: 64rem) { .blog-grid__cards[b-ghqpesbez7] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Blog/Catalog/BlogCategoryFilters.razor.rz.scp.css */
.blog-filters[b-9wyi7nfiua] { padding-block: 2rem; border-block: 1px solid #e5e7eb; background: #f9fafb; }
.blog-filters__header[b-9wyi7nfiua] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }.blog-filters h2[b-9wyi7nfiua] { color: #111827; font-size: 1.125rem; }.blog-filters__header p[b-9wyi7nfiua] { margin: 0; color: #4b5563; font-size: .875rem; }.blog-filters__chips[b-9wyi7nfiua] { display: flex; flex-wrap: wrap; gap: .75rem; }.blog-filters__chip[b-9wyi7nfiua] { min-height: 2.75rem; padding: .625rem 1.25rem; border: 2px solid #d1d5db; border-radius: .5rem; color: #374151; background: #fff; font: inherit; font-weight: 500; }.blog-filters__chip:hover[b-9wyi7nfiua], .blog-filters__chip:focus-visible[b-9wyi7nfiua] { border-color: #3b82f6; color: #2563eb; }.blog-filters__chip--selected[b-9wyi7nfiua] { border-color: #2563eb; color: #fff; background: #2563eb; box-shadow: 0 10px 15px rgb(37 99 235 / 20%); }.blog-filters__mobile-select[b-9wyi7nfiua] { margin-top: 1rem; }.blog-filters__mobile-select select[b-9wyi7nfiua] { width: 100%; min-height: 3rem; padding-inline: 1rem; border: 2px solid #d1d5db; border-radius: .5rem; color: #374151; background: #fff; font: inherit; } @media (min-width: 48rem) { .blog-filters__mobile-select[b-9wyi7nfiua] { display: none; } }
/* /Components/Blog/Conversion/BlogConversionCta.razor.rz.scp.css */
.blog-conversion[b-cvab26760k] { padding-block: 4rem; background: linear-gradient(135deg, #f9fafb, #eff6ff); }.blog-conversion__primary[b-cvab26760k] { padding: 2.5rem; border-radius: 1rem; color: #fff; text-align: center; background: linear-gradient(90deg, #1e3a8a, #1e40af, #312e81); }.blog-conversion__primary h2[b-cvab26760k] { color: #fff; font-size: 1.875rem; line-height: 1.2; }.blog-conversion__primary > p[b-cvab26760k] { max-width: 48rem; margin: 1rem auto 0; color: #dbeafe; font-size: 1.25rem; line-height: 1.5; }.blog-conversion__primary-actions[b-cvab26760k] { display: flex; flex-direction: column; gap: 1rem; justify-content: center; margin-top: 2rem; }.blog-conversion__primary-actions > span[b-cvab26760k] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3.5rem; padding-inline: 2rem; border-radius: .5rem; box-shadow: 0 10px 15px rgb(0 0 0 / 15%); font-weight: 500; }.blog-conversion__survey[b-cvab26760k] { background: #22c55e; }.blog-conversion__contact[b-cvab26760k] { color: #1e3a8a; background: #fff; }.blog-conversion__primary-actions svg[b-cvab26760k], .blog-conversion__options svg[b-cvab26760k], .blog-conversion__trust svg[b-cvab26760k] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }.blog-conversion__options[b-cvab26760k] { display: grid; gap: 1.5rem; margin-top: 3rem; }.blog-conversion__options article[b-cvab26760k] { padding: 1.5rem; border: 2px solid #e5e7eb; border-radius: .75rem; background: #fff; }.blog-conversion__icon[b-cvab26760k] { display: grid; width: 3rem; height: 3rem; place-items: center; margin-bottom: 1rem; border-radius: .5rem; }.blog-conversion__icon--blue[b-cvab26760k] { color: #2563eb; background: #dbeafe; }.blog-conversion__icon--green[b-cvab26760k] { color: #16a34a; background: #dcfce7; }.blog-conversion__icon--orange[b-cvab26760k] { color: #ea580c; background: #ffedd5; }.blog-conversion__options h3[b-cvab26760k] { color: #111827; font-size: 1.125rem; }.blog-conversion__options p[b-cvab26760k] { margin-top: .5rem; color: #4b5563; font-size: .875rem; line-height: 1.5; }.blog-conversion__options a[b-cvab26760k], .blog-conversion__unavailable[b-cvab26760k] { display: inline-flex; align-items: center; gap: .25rem; margin-top: 1rem; color: #2563eb; font-size: .875rem; font-weight: 500; text-decoration: none; }.blog-conversion__unavailable[b-cvab26760k] { color: #9ca3af; }.blog-conversion__options a:hover[b-cvab26760k] { color: #1d4ed8; }.blog-conversion__trust[b-cvab26760k] { display: flex; align-items: center; justify-content: center; margin-top: 2.5rem; color: #4b5563; font-size: .875rem; text-align: center; }.blog-conversion__trust svg[b-cvab26760k] { flex: 0 0 auto; width: 1rem; height: 1rem; margin-right: .25rem; color: #16a34a; } @media (min-width: 40rem) { .blog-conversion__primary-actions[b-cvab26760k] { flex-direction: row; } } @media (min-width: 48rem) { .blog-conversion__primary[b-cvab26760k] { padding: 3.5rem; }.blog-conversion__primary h2[b-cvab26760k] { font-size: 2.25rem; }.blog-conversion__options[b-cvab26760k] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Blog/Featured/BlogFeaturedArticle.razor.rz.scp.css */
.blog-featured[b-d41eq3g17t] { padding-block: 4rem; background: #fff; }
.blog-featured__eyebrow[b-d41eq3g17t] { display: flex; align-items: center; gap: .5rem; margin-bottom: 2rem; color: #4b5563; font-size: .875rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }
.blog-featured__eyebrow svg[b-d41eq3g17t] { width: 1.25rem; height: 1.25rem; fill: #eab308; }
.blog-featured__card[b-d41eq3g17t] { display: grid; overflow: hidden; border: 2px solid #bfdbfe; border-radius: 1rem; background: linear-gradient(135deg, #eff6ff, #eef2ff); }
.blog-featured__image[b-d41eq3g17t] { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 20rem; color: #3b82f6; background: linear-gradient(135deg, #bfdbfe, #c7d2fe); }
.blog-featured__image > svg[b-d41eq3g17t] { width: 6rem; height: 6rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.blog-featured__image p[b-d41eq3g17t] { margin: 1rem 0 0; font-weight: 500; }
.blog-featured__category[b-d41eq3g17t] { position: absolute; top: 1.5rem; left: 1.5rem; padding: .5rem 1rem; border-radius: .5rem; color: #fff; background: #2563eb; box-shadow: 0 10px 15px rgb(0 0 0 / 12%); font-size: .875rem; font-weight: 600; }
.blog-featured__content[b-d41eq3g17t] { display: flex; flex-direction: column; justify-content: center; padding: 2rem; }
.blog-article-meta[b-d41eq3g17t] { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1rem; color: #4b5563; font-size: .875rem; }
.blog-article-meta span[b-d41eq3g17t] { display: inline-flex; align-items: center; gap: .25rem; }
.blog-article-meta svg[b-d41eq3g17t] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.blog-featured h2[b-d41eq3g17t] { color: #111827; font-size: 1.875rem; line-height: 1.15; }
.blog-featured__excerpt[b-d41eq3g17t] { margin-top: 1rem; color: #374151; font-size: 1.125rem; line-height: 1.625; }
.blog-featured__author[b-d41eq3g17t] { display: flex; align-items: center; gap: .75rem; margin-top: 1.5rem; }
.blog-featured__author > span[b-d41eq3g17t] { display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border-radius: 999px; color: #fff; background: #2563eb; }
.blog-featured__author svg[b-d41eq3g17t] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.blog-featured__author strong[b-d41eq3g17t], .blog-featured__author small[b-d41eq3g17t] { display: block; }
.blog-featured__author strong[b-d41eq3g17t] { color: #111827; font-size: .875rem; }.blog-featured__author small[b-d41eq3g17t] { margin-top: .125rem; color: #4b5563; font-size: .75rem; }
.blog-featured__cta[b-d41eq3g17t] { display: inline-flex; align-items: center; align-self: flex-start; gap: .5rem; margin-top: 1.5rem; padding: 1rem 2rem; border-radius: .5rem; color: #fff; background: #2563eb; box-shadow: 0 10px 15px rgb(37 99 235 / 25%); font-weight: 500; }
.blog-featured__cta svg[b-d41eq3g17t] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 48rem) { .blog-featured__card[b-d41eq3g17t] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; } .blog-featured__content[b-d41eq3g17t] { padding: 2.5rem; } .blog-featured h2[b-d41eq3g17t] { font-size: 2.25rem; } }
/* /Components/Blog/Hero/BlogPageHero.razor.rz.scp.css */
.blog-hero[b-odsrjzplsn] { overflow: hidden; padding-block: 4rem; color: #fff; background: linear-gradient(135deg, #1e3a8a, #1e40af 52%, #312e81); }
.blog-hero__content[b-odsrjzplsn], .blog-hero__stats[b-odsrjzplsn] { max-width: 56rem; }
.blog-hero__breadcrumb[b-odsrjzplsn] { display: flex; align-items: center; gap: .5rem; margin-bottom: 1.5rem; color: #bfdbfe; font-size: .875rem; }
.blog-hero__breadcrumb a[b-odsrjzplsn] { color: inherit; text-decoration: none; }
.blog-hero__breadcrumb a:hover[b-odsrjzplsn] { color: #fff; }
.blog-hero__breadcrumb svg[b-odsrjzplsn] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.blog-hero__breadcrumb span[b-odsrjzplsn] { color: #fff; font-weight: 500; }
.blog-hero h1[b-odsrjzplsn] { color: #fff; font-size: 2.25rem; line-height: 1.2; }
.blog-hero__subtitle[b-odsrjzplsn] { margin-top: 1.5rem; color: #dbeafe; font-size: 1.25rem; line-height: 1.3; }
.blog-hero__description[b-odsrjzplsn] { max-width: 48rem; margin-top: 1.5rem; color: #eff6ff; font-size: 1.125rem; line-height: 1.625; }
.blog-hero__stats[b-odsrjzplsn] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; padding: 0; margin: 2.5rem 0 0; list-style: none; }
.blog-hero__stats li[b-odsrjzplsn] { padding: 1rem; border: 1px solid rgb(255 255 255 / 20%); border-radius: .5rem; background: rgb(255 255 255 / 10%); }
.blog-hero__stats strong[b-odsrjzplsn] { display: block; color: #fff; font-size: 1.875rem; line-height: 1.2; }
.blog-hero__stats span[b-odsrjzplsn] { display: block; margin-top: .25rem; color: #bfdbfe; font-size: .875rem; line-height: 1.25; }
@media (min-width: 48rem) { .blog-hero[b-odsrjzplsn] { padding-block: 5rem; } .blog-hero h1[b-odsrjzplsn] { font-size: 3rem; } .blog-hero__subtitle[b-odsrjzplsn] { font-size: 1.5rem; } .blog-hero__stats[b-odsrjzplsn] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 48rem) and (max-width: 63.999rem) { .blog-hero[b-odsrjzplsn] { padding-bottom: calc(5rem - 9px); } }
@media (min-width: 64rem) { .blog-hero[b-odsrjzplsn] { padding-bottom: calc(5rem - 9px); } }
/* /Components/CaseStudyDetails/CaseStudyDetail.razor.rz.scp.css */
.case-study-detail__hero[b-qyvset5onp] { padding-block: 4rem; color: #fff; background: linear-gradient(135deg, #111827, #1e3a8a); }
.case-study-detail__hero .vn-container[b-qyvset5onp] { max-width: 60rem; }
.case-study-detail__hero nav[b-qyvset5onp] { display: flex; flex-wrap: wrap; gap: .5rem; color: #bfdbfe; font-size: .875rem; }
.case-study-detail__hero nav a[b-qyvset5onp] { color: inherit; text-decoration: none; }
.case-study-detail__hero > .vn-container > p:not(.case-study-detail__lead)[b-qyvset5onp] { margin: 2rem 0 0; color: #93c5fd; font-weight: 600; }
.case-study-detail__hero h1[b-qyvset5onp] { max-width: 52rem; margin: .75rem 0 0; color: #fff; font-size: 2.25rem; line-height: 1.15; }
.case-study-detail__lead[b-qyvset5onp] { max-width: 50rem; margin: 1.25rem 0 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.65; }
.case-study-detail__section[b-qyvset5onp] { padding-block: 4rem; }
.case-study-detail__section--muted[b-qyvset5onp] { background: #f9fafb; }
.case-study-detail__section--blue[b-qyvset5onp] { color: #dbeafe; background: #1e3a8a; }
.case-study-detail__eyebrow[b-qyvset5onp] { margin: 0; color: #2563eb; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.case-study-detail__section--blue .case-study-detail__eyebrow[b-qyvset5onp] { color: #93c5fd; }
.case-study-detail h2[b-qyvset5onp] { margin: .6rem 0 0; color: #111827; font-size: 1.875rem; line-height: 1.25; }
.case-study-detail__section--blue h2[b-qyvset5onp] { color: #fff; }
.case-study-detail__split[b-qyvset5onp] { display: grid; gap: 2rem; }
.case-study-detail__split ul[b-qyvset5onp], .case-study-detail__outcomes[b-qyvset5onp] { display: grid; gap: .75rem; padding: 0; margin: 0; list-style: none; }
.case-study-detail__split li[b-qyvset5onp], .case-study-detail__outcomes li[b-qyvset5onp] { position: relative; padding-left: 1.5rem; line-height: 1.65; }
.case-study-detail__split li[b-qyvset5onp]::before, .case-study-detail__outcomes li[b-qyvset5onp]::before { position: absolute; left: 0; color: #2563eb; content: "•"; font-size: 1.25rem; font-weight: 700; }
.case-study-detail__outcomes li[b-qyvset5onp]::before { color: #86efac; }
.case-study-detail__heading[b-qyvset5onp] { max-width: 42rem; }
.case-study-detail__deliverables[b-qyvset5onp] { display: grid; gap: 1rem; margin-top: 2rem; }
.case-study-detail__deliverables article[b-qyvset5onp] { display: flex; gap: .75rem; padding: 1.25rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; }
.case-study-detail__deliverables svg[b-qyvset5onp] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; margin-top: .15rem; color: #16a34a; fill: none; stroke: currentColor; stroke-width: 3; }
.case-study-detail__deliverables p[b-qyvset5onp], .case-study-detail__phases p[b-qyvset5onp] { margin: 0; line-height: 1.6; }
.case-study-detail__phases[b-qyvset5onp] { display: grid; gap: 1rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.case-study-detail__phases li[b-qyvset5onp] { display: grid; grid-template-columns: 3rem 1fr; gap: 1rem; padding: 1.25rem; border-top: 3px solid #60a5fa; background: #eff6ff; border-radius: .5rem; }
.case-study-detail__phases strong[b-qyvset5onp] { color: #1d4ed8; font-size: 1.125rem; }
.case-study-detail__related[b-qyvset5onp] { display: grid; gap: 1.5rem; padding: 2rem; background: #eff6ff; border-radius: .75rem; }
.case-study-detail__links[b-qyvset5onp] { display: grid; gap: .75rem; align-content: center; }
.case-study-detail__links a[b-qyvset5onp] { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: .75rem 1rem; color: #1d4ed8; border: 1px solid #93c5fd; border-radius: .5rem; font-weight: 600; text-decoration: none; }
.case-study-detail__not-found[b-qyvset5onp] { padding-block: 7rem; text-align: center; }
.case-study-detail__not-found h1[b-qyvset5onp] { color: #111827; font-size: 2rem; }
.case-study-detail__not-found p[b-qyvset5onp] { color: #4b5563; }
.case-study-detail__not-found a[b-qyvset5onp] { color: #1d4ed8; font-weight: 600; }
.case-study-detail a:focus-visible[b-qyvset5onp] { outline: 3px solid #2563eb; outline-offset: .25rem; }
@media (min-width: 40rem) { .case-study-detail__deliverables[b-qyvset5onp], .case-study-detail__phases[b-qyvset5onp] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 48rem) { .case-study-detail__hero[b-qyvset5onp], .case-study-detail__section[b-qyvset5onp] { padding-block: 5rem; } .case-study-detail__hero h1[b-qyvset5onp] { font-size: 3rem; } .case-study-detail__split[b-qyvset5onp], .case-study-detail__related[b-qyvset5onp] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; } }
/* /Components/Contact/Alternatives/ContactAlternatives.razor.rz.scp.css */
.contact-alternatives[b-tl9pp562rf] { padding-block: 5rem; color: #fff; background: linear-gradient(90deg, #1e3a8a, #1e40af, #312e81); }
.contact-alternatives__heading[b-tl9pp562rf] { margin-bottom: 3rem; text-align: center; }
.contact-alternatives h2[b-tl9pp562rf], .contact-alternatives h3[b-tl9pp562rf] { color: #fff; }
.contact-alternatives__heading h2[b-tl9pp562rf] { margin: 0; font-size: 1.875rem; }
.contact-alternatives__heading p[b-tl9pp562rf] { margin: 1rem 0 0; color: #dbeafe; font-size: 1.125rem; }
.contact-alternatives__grid[b-tl9pp562rf] { display: grid; gap: 2rem; margin-bottom: 3rem; }
.contact-alternatives__card[b-tl9pp562rf] { display: flex; align-items: flex-start; gap: 1.5rem; padding: 2rem; background: rgb(255 255 255 / .1); border: 2px solid rgb(255 255 255 / .2); border-radius: .75rem; }
.contact-alternatives__icon[b-tl9pp562rf] { display: grid; flex: 0 0 auto; width: 4rem; height: 4rem; place-items: center; border-radius: .5rem; }
.contact-alternatives__icon--green[b-tl9pp562rf] { background: #22c55e; }
.contact-alternatives__icon--orange[b-tl9pp562rf] { background: #f97316; }
.contact-alternatives__icon svg[b-tl9pp562rf], .contact-alternatives__action svg[b-tl9pp562rf], .contact-alternatives__quick-icon svg[b-tl9pp562rf], .contact-alternatives__trust svg[b-tl9pp562rf] { width: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-alternatives__card h3[b-tl9pp562rf] { margin: 0 0 .5rem; font-size: 1.5rem; }
.contact-alternatives__card p[b-tl9pp562rf] { margin: 0; color: #dbeafe; line-height: 1.625; }
.contact-alternatives__card ul[b-tl9pp562rf] { display: grid; gap: .5rem; padding: 0; margin: 1rem 0 1.5rem; list-style: none; color: #eff6ff; font-size: .875rem; }
.contact-alternatives__card li[b-tl9pp562rf] { display: flex; gap: .5rem; }
.contact-alternatives__card li[b-tl9pp562rf]::before { color: #86efac; content: "✓"; font-weight: 700; }
.contact-alternatives__action[b-tl9pp562rf] { display: inline-flex; align-items: center; gap: .5rem; min-height: 3rem; padding: .75rem 1.5rem; color: #fff; border-radius: .5rem; font-weight: 500; text-decoration: none; }
.contact-alternatives__action--green[b-tl9pp562rf] { background: #22c55e; }
.contact-alternatives__action--orange[b-tl9pp562rf] { background: #f97316; }
.contact-alternatives__action:focus-visible[b-tl9pp562rf] { outline: 3px solid #fff; outline-offset: 3px; }
.contact-alternatives__action svg[b-tl9pp562rf] { width: 1.25rem; }
.contact-alternatives__quick[b-tl9pp562rf] { padding: 2rem; background: rgb(255 255 255 / .1); border: 2px solid rgb(255 255 255 / .2); border-radius: .75rem; }
.contact-alternatives__quick h3[b-tl9pp562rf] { margin: 0 0 1.5rem; font-size: 1.25rem; text-align: center; }
.contact-alternatives__quick > div[b-tl9pp562rf] { display: grid; gap: 1.5rem; }
.contact-alternatives__quick article[b-tl9pp562rf] { display: flex; align-items: center; gap: 1rem; padding: 1rem; background: rgb(255 255 255 / .1); border-radius: .5rem; }
.contact-alternatives__quick-icon[b-tl9pp562rf] { display: grid; flex: 0 0 auto; width: 3rem; height: 3rem; place-items: center; background: #3b82f6; border-radius: .5rem; }
.contact-alternatives__quick-icon svg[b-tl9pp562rf] { width: 1.5rem; }
.contact-alternatives__quick p[b-tl9pp562rf] { display: grid; gap: .125rem; margin: 0; color: #bfdbfe; font-size: .875rem; }
.contact-alternatives__quick strong[b-tl9pp562rf] { color: #fff; font-size: 1rem; }
.contact-alternatives__trust[b-tl9pp562rf] { display: flex; align-items: center; justify-content: center; gap: .25rem; margin: 2rem 0 0; color: #bfdbfe; font-size: .875rem; text-align: center; }
.contact-alternatives__trust svg[b-tl9pp562rf] { width: 1rem; color: #86efac; }
@media (min-width: 48rem) { .contact-alternatives__heading h2[b-tl9pp562rf] { font-size: 2.25rem; }.contact-alternatives__grid[b-tl9pp562rf] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.contact-alternatives__quick > div[b-tl9pp562rf] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 39.99rem) { .contact-alternatives__card[b-tl9pp562rf] { flex-direction: column; padding: 1.5rem; } }
/* /Components/Contact/Guidance/ContactGuidance.razor.rz.scp.css */
.contact-guidance[b-jyzycxe4jx] { padding-block: 4rem; background: #fff; }
.contact-section-heading[b-jyzycxe4jx] { margin-bottom: 3rem; text-align: center; }.contact-section-heading h2[b-jyzycxe4jx] { margin: 0; font-size: 1.875rem; }.contact-section-heading p[b-jyzycxe4jx] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; }
.contact-guidance__grid[b-jyzycxe4jx] { display: grid; gap: 2rem; }
.contact-guidance__card[b-jyzycxe4jx] { display: flex; flex-direction: column; padding: 1.5rem; background: linear-gradient(135deg, #f9fafb, #eff6ff); border: 2px solid #e5e7eb; border-radius: .75rem; }
.contact-guidance__icon[b-jyzycxe4jx] { display: grid; width: 3.5rem; height: 3.5rem; margin-bottom: 1rem; place-items: center; color: #2563eb; background: #fff; border-radius: .5rem; box-shadow: var(--vn-shadow-md); }
.contact-guidance__icon--green[b-jyzycxe4jx] { color: #16a34a; }.contact-guidance__icon--orange[b-jyzycxe4jx] { color: #d97706; }
.contact-guidance__icon svg[b-jyzycxe4jx], .contact-guidance__action svg[b-jyzycxe4jx], .contact-guidance__note svg[b-jyzycxe4jx] { width: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-guidance__card h3[b-jyzycxe4jx] { margin: 0 0 .75rem; font-size: 1.25rem; }.contact-guidance__card > p[b-jyzycxe4jx] { margin: 0; color: #4b5563; font-size: .875rem; font-weight: 500; }
.contact-guidance__card ul[b-jyzycxe4jx] { display: grid; gap: .5rem; padding: 0; margin: .75rem 0 1.5rem; list-style: none; color: #374151; font-size: .875rem; }.contact-guidance__card li[b-jyzycxe4jx] { display: flex; gap: .5rem; line-height: 1.5; }.contact-guidance__card li[b-jyzycxe4jx]::before { color: #22c55e; content: "✓"; font-weight: 700; }
.contact-guidance__action[b-jyzycxe4jx] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3rem; margin-top: auto; padding: .75rem 1.5rem; color: #fff; background: #2563eb; border-radius: .5rem; font-weight: 500; text-decoration: none; }.contact-guidance__action--green[b-jyzycxe4jx] { background: #16a34a; }.contact-guidance__action--orange[b-jyzycxe4jx] { background: #d97706; }.contact-guidance__action:focus-visible[b-jyzycxe4jx] { outline: 3px solid #1d4ed8; outline-offset: 3px; }.contact-guidance__action svg[b-jyzycxe4jx] { width: 1.25rem; }
.contact-guidance__note[b-jyzycxe4jx] { margin-top: 2.5rem; padding: 1.5rem; color: #374151; background: #eff6ff; border: 1px solid #dbeafe; border-radius: .75rem; text-align: center; }.contact-guidance__note div[b-jyzycxe4jx] { display: flex; align-items: center; justify-content: center; gap: .5rem; color: #111827; }.contact-guidance__note svg[b-jyzycxe4jx] { width: 1.25rem; color: #2563eb; }.contact-guidance__note p[b-jyzycxe4jx] { margin: .5rem 0 0; }.contact-guidance__note p span[b-jyzycxe4jx] { color: #2563eb; font-weight: 700; }
@media (min-width: 48rem) { .contact-guidance[b-jyzycxe4jx] { padding-block: 5rem; }.contact-section-heading h2[b-jyzycxe4jx] { font-size: 2.25rem; }.contact-guidance__grid[b-jyzycxe4jx] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Contact/Hero/ContactPageHero.razor.rz.scp.css */
.contact-hero[b-lc66uucuhc] { color: #fff; background: linear-gradient(135deg, #1e3a8a, #1e40af 50%, #312e81); }
.contact-hero__container[b-lc66uucuhc] { padding-block: 4rem; }
.contact-hero__breadcrumb[b-lc66uucuhc] { display: flex; align-items: center; gap: .5rem; margin-bottom: 1.5rem; color: #bfdbfe; font-size: .875rem; }
.contact-hero__breadcrumb a[b-lc66uucuhc] { color: inherit; text-decoration: none; }
.contact-hero__breadcrumb a:hover[b-lc66uucuhc] { color: #fff; }
.contact-hero__breadcrumb svg[b-lc66uucuhc] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-hero__breadcrumb span[b-lc66uucuhc] { color: #fff; font-weight: 500; }
.contact-hero__content[b-lc66uucuhc] { max-width: 56rem; }
.contact-hero h1[b-lc66uucuhc] { margin: 0; color: #fff; font-size: 2.25rem; line-height: 1.2; }
.contact-hero__lead[b-lc66uucuhc] { margin: 1.5rem 0 0; color: #dbeafe; font-size: 1.25rem; line-height: 1.5; }
.contact-hero__description[b-lc66uucuhc] { margin: 1.5rem 0 0; color: #eff6ff; font-size: 1.125rem; line-height: 1.625; }
@media (min-width: 48rem) { .contact-hero__container[b-lc66uucuhc] { padding-block: 5rem; } .contact-hero h1[b-lc66uucuhc] { font-size: 3rem; } .contact-hero__lead[b-lc66uucuhc] { font-size: 1.5rem; } }
/* /Components/Contact/Information/ContactInformation.razor.rz.scp.css */
.contact-information[b-jwjwe2sz3j] { padding-block: 4rem; background: linear-gradient(135deg, #f9fafb, #eff6ff); }
.contact-section-heading[b-jwjwe2sz3j] { margin-bottom: 3rem; text-align: center; }
.contact-section-heading h2[b-jwjwe2sz3j] { margin: 0; font-size: 1.875rem; }
.contact-section-heading p[b-jwjwe2sz3j] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; }
.contact-information__grid[b-jwjwe2sz3j] { display: grid; gap: 1.5rem; }
.contact-information__card[b-jwjwe2sz3j] { padding: 1.5rem; background: #fff; border: 2px solid #e5e7eb; border-radius: .75rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.contact-information__card:hover[b-jwjwe2sz3j] { border-color: #3b82f6; box-shadow: 0 10px 15px -3px rgb(15 23 42 / .12); }
.contact-information__icon[b-jwjwe2sz3j] { display: grid; width: 3.5rem; height: 3.5rem; margin-bottom: 1rem; place-items: center; color: #2563eb; background: #eff6ff; border-radius: .5rem; }
.contact-information__icon svg[b-jwjwe2sz3j], .contact-information__action svg[b-jwjwe2sz3j] { width: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-information__card h3[b-jwjwe2sz3j] { margin: 0 0 .5rem; color: #6b7280; font-size: .875rem; letter-spacing: .05em; text-transform: uppercase; }
.contact-information__card strong[b-jwjwe2sz3j], .contact-information__card a[b-jwjwe2sz3j] { display: block; color: #111827; font-size: 1rem; font-weight: 700; text-decoration: none; }
.contact-information__card a:hover[b-jwjwe2sz3j] { color: #2563eb; }
.contact-information__card a:focus-visible[b-jwjwe2sz3j] { outline: 3px solid #2563eb; outline-offset: 3px; }
.contact-information__card p[b-jwjwe2sz3j] { margin: .75rem 0 0; color: #4b5563; font-size: .875rem; line-height: 1.5; }
.contact-information__card .contact-information__secondary[b-jwjwe2sz3j] { margin-top: .25rem; color: #374151; font-size: 1rem; }
.contact-information__actions[b-jwjwe2sz3j] { display: flex; flex-direction: column; gap: 1rem; justify-content: center; margin-top: 2.5rem; }
.contact-information__action[b-jwjwe2sz3j] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3.5rem; padding: 1rem 2rem; border: 2px solid transparent; border-radius: .5rem; font-weight: 500; }
.contact-information__action svg[b-jwjwe2sz3j] { width: 1.25rem; }
.contact-information__action--primary[b-jwjwe2sz3j] { color: #fff; background: #2563eb; box-shadow: 0 10px 15px -3px rgb(15 23 42 / .12); }
.contact-information__action--secondary[b-jwjwe2sz3j] { color: #1e3a8a; background: #fff; border-color: #2563eb; }
@media (min-width: 40rem) { .contact-information__actions[b-jwjwe2sz3j] { flex-direction: row; } }
@media (min-width: 48rem) { .contact-information[b-jwjwe2sz3j] { padding-block: 5rem; } .contact-section-heading h2[b-jwjwe2sz3j] { font-size: 2.25rem; } .contact-information__grid[b-jwjwe2sz3j] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .contact-information__grid[b-jwjwe2sz3j] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
/* /Components/Contact/Message/ContactMessagePresentation.razor.rz.scp.css */
.contact-message[b-i9asqqvz6l] { padding-block: 4rem; background: #fff; }
.contact-section-heading[b-i9asqqvz6l] { margin-bottom: 2.5rem; text-align: center; }.contact-section-heading h2[b-i9asqqvz6l] { margin: 0; font-size: 1.875rem; }.contact-section-heading p[b-i9asqqvz6l] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; }
.contact-message__fields[b-i9asqqvz6l] { display: grid; gap: 1.5rem; }
.contact-message__row[b-i9asqqvz6l] { display: grid; gap: 1.5rem; }
.contact-message__field[b-i9asqqvz6l] { display: grid; gap: .5rem; }
.contact-message label[b-i9asqqvz6l] { color: #374151; font-size: .875rem; font-weight: 600; }
.contact-message label span[b-i9asqqvz6l] { color: #ef4444; }
.contact-message input[b-i9asqqvz6l], .contact-message textarea[b-i9asqqvz6l] { width: 100%; padding: .75rem 1rem; color: #111827; background: #fff; border: 2px solid #d1d5db; border-radius: .5rem; font: inherit; line-height: 1.5; transition: border-color 160ms ease; }
.contact-message textarea[b-i9asqqvz6l] { resize: none; }
.contact-message input:focus[b-i9asqqvz6l], .contact-message textarea:focus[b-i9asqqvz6l] { border-color: #3b82f6; outline: none; box-shadow: 0 0 0 3px #bfdbfe; }
.contact-message__submit[b-i9asqqvz6l] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; width: 100%; min-height: 3.5rem; padding: 1rem 2rem; color: #fff; background: #2563eb; border-radius: .5rem; font-weight: 500; box-shadow: 0 10px 15px -3px rgb(15 23 42 / .12); }
.contact-message__submit svg[b-i9asqqvz6l], .contact-message__privacy svg[b-i9asqqvz6l] { width: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-message__privacy[b-i9asqqvz6l] { display: flex; align-items: center; justify-content: center; gap: .25rem; margin: 1rem 0 0; color: #4b5563; font-size: .875rem; text-align: center; }
.contact-message__privacy svg[b-i9asqqvz6l] { width: 1rem; color: #16a34a; }
@media (min-width: 48rem) { .contact-message[b-i9asqqvz6l] { padding-block: 5rem; } .contact-section-heading h2[b-i9asqqvz6l] { font-size: 2.25rem; } .contact-message__row[b-i9asqqvz6l] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Contact/Office/ContactOffice.razor.rz.scp.css */
.contact-office[b-x3pr2ac0fz] { padding-block: 4rem; background: linear-gradient(135deg, #f9fafb, #eff6ff); }
.contact-section-heading[b-x3pr2ac0fz] { margin-bottom: 2.5rem; text-align: center; }.contact-section-heading h2[b-x3pr2ac0fz] { margin: 0; font-size: 1.875rem; }.contact-section-heading p[b-x3pr2ac0fz] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; }
.contact-office__grid[b-x3pr2ac0fz] { display: grid; gap: 2.5rem; }
.contact-office__map[b-x3pr2ac0fz] { position: relative; min-height: 24rem; overflow: hidden; background: #e5e7eb; border: 2px solid #d1d5db; border-radius: .75rem; box-shadow: 0 10px 15px -3px rgb(15 23 42 / .12); }
.contact-office__map-frame[b-x3pr2ac0fz] { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.contact-office__map-badge[b-x3pr2ac0fz] { position: absolute; bottom: 1rem; left: 1rem; z-index: 1; max-width: calc(100% - 2rem); padding: .5rem .75rem; color: #111827; background: rgb(255 255 255 / .94); border-radius: .5rem; box-shadow: var(--vn-shadow-md); font-size: .875rem; font-weight: 600; }
.contact-office__map-action[b-x3pr2ac0fz] { position: absolute; top: 1rem; right: 1rem; z-index: 1; display: inline-flex; align-items: center; gap: .5rem; padding: .5rem 1rem; color: #111827; background: #fff; border-radius: .5rem; box-shadow: var(--vn-shadow-lg); font-size: .875rem; font-weight: 500; text-decoration: none; transition: background-color 160ms ease, box-shadow 160ms ease; }
.contact-office__map-action:hover[b-x3pr2ac0fz] { background: #f9fafb; box-shadow: var(--vn-shadow-md); }
.contact-office__map-action:focus-visible[b-x3pr2ac0fz], .contact-office__location-link:focus-visible[b-x3pr2ac0fz] { outline: 3px solid #2563eb; outline-offset: 3px; }
.contact-office__map-action svg[b-x3pr2ac0fz] { width: 1.25rem; fill: none; stroke: #2563eb; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-office__details[b-x3pr2ac0fz] { display: grid; gap: 1.5rem; }
.contact-office__card[b-x3pr2ac0fz] { display: flex; align-items: flex-start; gap: 1rem; padding: 1.5rem; background: #fff; border: 2px solid #e5e7eb; border-radius: .75rem; }
.contact-office__icon[b-x3pr2ac0fz] { display: grid; flex: 0 0 auto; width: 3rem; height: 3rem; place-items: center; color: #2563eb; background: #dbeafe; border-radius: .5rem; }
.contact-office__icon--green[b-x3pr2ac0fz] { color: #16a34a; background: #dcfce7; }
.contact-office__icon svg[b-x3pr2ac0fz], .contact-office__note svg[b-x3pr2ac0fz] { width: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.contact-office__card h3[b-x3pr2ac0fz] { margin: 0 0 .25rem; font-size: 1rem; }
.contact-office__card p[b-x3pr2ac0fz] { margin: 0; color: #374151; line-height: 1.625; }
.contact-office__location-link[b-x3pr2ac0fz] { color: #111827; font-weight: 700; text-decoration: none; }.contact-office__location-link:hover[b-x3pr2ac0fz] { color: #2563eb; }
.contact-office__card ul[b-x3pr2ac0fz] { display: grid; gap: .375rem; padding: 0; margin: .75rem 0 0; list-style: none; color: #374151; font-size: .875rem; }
.contact-office__card li[b-x3pr2ac0fz] { display: flex; gap: .5rem; }
.contact-office__card li[b-x3pr2ac0fz]::before { color: #22c55e; content: "✓"; font-weight: 700; }
.contact-office__note[b-x3pr2ac0fz] { display: flex; align-items: flex-start; gap: .75rem; padding: 1.5rem; color: #374151; background: #eff6ff; border: 2px solid #dbeafe; border-radius: .75rem; font-size: .875rem; line-height: 1.625; }
.contact-office__note svg[b-x3pr2ac0fz] { flex: 0 0 auto; color: #2563eb; }
.contact-office__note strong[b-x3pr2ac0fz] { display: block; color: #111827; }
.contact-office__note p[b-x3pr2ac0fz] { margin: .25rem 0 0; }
@media (min-width: 48rem) { .contact-office[b-x3pr2ac0fz] { padding-block: 5rem; }.contact-section-heading h2[b-x3pr2ac0fz] { font-size: 2.25rem; } }
@media (min-width: 64rem) { .contact-office__grid[b-x3pr2ac0fz] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Home/Conversion/HomeMidPageCta.razor.rz.scp.css */
.home-cta[b-a4b4fse12o] { padding-block: 4rem; color: #fff; background: linear-gradient(90deg, #1e3a8a, #1e40af, #1e3a8a); text-align: center; }
.home-cta__container[b-a4b4fse12o] { width: min(100% - 2rem, 64rem); margin-inline: auto; }
.home-cta__icon[b-a4b4fse12o] { display: inline-flex; width: 4rem; height: 4rem; align-items: center; justify-content: center; margin-bottom: 1.5rem; background: rgb(255 255 255 / .1); border-radius: 50%; }
.home-cta__icon svg[b-a4b4fse12o] { width: 2rem; height: 2rem; fill: none; stroke: #4ade80; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-cta h2[b-a4b4fse12o] { color: #fff; font-size: 1.875rem; line-height: 1.25; }
.home-cta > div > p[b-a4b4fse12o] { max-width: 42rem; margin: 1rem auto 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.home-cta__actions[b-a4b4fse12o] { display: flex; flex-direction: column; align-items: center; gap: 1rem; margin-top: 2rem; }
.home-cta__button[b-a4b4fse12o] { display: inline-flex; width: 100%; min-height: 3.5rem; align-items: center; justify-content: center; gap: .5rem; padding: 1rem 2rem; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; text-decoration: none; }
.home-cta__button--survey[b-a4b4fse12o] { color: #fff; background: #22c55e; }.home-cta__button--quote[b-a4b4fse12o] { color: #1e3a8a; background: #fff; }
.home-cta__button svg[b-a4b4fse12o] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-cta__trust[b-a4b4fse12o] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem; margin-top: 2rem; color: #bfdbfe; font-size: .875rem; }
.home-cta__trust span[b-a4b4fse12o] { display: inline-flex; align-items: center; gap: .5rem; }.home-cta__trust svg[b-a4b4fse12o] { width: 1.25rem; height: 1.25rem; fill: currentColor; }
.home-cta__trust-extra[b-a4b4fse12o] { display: none !important; }
@media (min-width: 40rem) { .home-cta__actions[b-a4b4fse12o] { flex-direction: row; justify-content: center; } .home-cta__button[b-a4b4fse12o] { width: 12.5rem; } }
@media (min-width: 48rem) { .home-cta h2[b-a4b4fse12o] { font-size: 2.25rem; } .home-cta__trust-extra[b-a4b4fse12o] { display: inline-flex !important; } }
@media (prefers-reduced-motion: no-preference) { .home-cta__button[b-a4b4fse12o] { transition: background-color 160ms ease, box-shadow 160ms ease; } .home-cta__button--survey:hover[b-a4b4fse12o] { background: #16a34a; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .home-cta__button--quote:hover[b-a4b4fse12o] { background: #eff6ff; } }
/* /Components/Home/Differentiators/HomeWhyChooseVns.razor.rz.scp.css */
.home-reasons[b-9i0fqypaep] { padding-block: 4rem; background: #fff; }
.home-reasons__heading[b-9i0fqypaep] { max-width: 48rem; margin-inline: auto; text-align: center; }
.home-reasons__heading h2[b-9i0fqypaep] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.home-reasons__heading p[b-9i0fqypaep] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-reasons__grid[b-9i0fqypaep] { display: grid; gap: 2rem; margin-top: 3rem; }
.home-reasons__grid[b-9i0fqypaep]  .home-reason { display: flex; gap: 1rem; }
.home-reasons__grid[b-9i0fqypaep]  .home-reason__icon { display: inline-flex; width: 4rem; height: 4rem; flex: 0 0 auto; align-items: center; justify-content: center; color: #2563eb; background: #eff6ff; border-radius: .5rem; }
.home-reasons__grid[b-9i0fqypaep]  .home-reason__icon svg { width: 2.5rem; height: 2.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-reasons__grid[b-9i0fqypaep]  h3 { margin: 0; color: #111827; font-size: 1rem; line-height: 1.5; }
.home-reasons__grid[b-9i0fqypaep]  p { margin: .5rem 0 0; color: #4b5563; font-size: .875rem; line-height: 1.625; }
@media (min-width: 48rem) { .home-reasons__heading h2[b-9i0fqypaep] { font-size: 2.25rem; } .home-reasons__grid[b-9i0fqypaep] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .home-reasons__grid[b-9i0fqypaep] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Home/Hero/HomeHero.razor.rz.scp.css */
.home-hero[b-xuccdphs13] { position: relative; overflow: hidden; color: #fff; background: linear-gradient(135deg, #1e3a8a, #1e40af 50%, #1e3a8a); }
.home-hero__container[b-xuccdphs13] { position: relative; }
.home-hero__grid[b-xuccdphs13] { display: grid; align-items: center; gap: 3rem; padding-block: 4rem; }
.home-hero__content[b-xuccdphs13] { text-align: center; }
.home-hero h1[b-xuccdphs13] { color: #fff; font-size: 2.25rem; line-height: 1.25; }
.home-hero h1 span[b-xuccdphs13] { color: #93c5fd; }
.home-hero__content > p[b-xuccdphs13] { max-width: 42rem; margin: 1.5rem auto 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.home-hero__actions[b-xuccdphs13] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.home-hero__button[b-xuccdphs13] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; line-height: 1.5; text-decoration: none; }
.home-hero__button--survey[b-xuccdphs13] { background: #22c55e; color: #fff; }
.home-hero__button--quote[b-xuccdphs13] { background: #fff; color: #1e3a8a; }
.home-hero__button svg[b-xuccdphs13], .home-hero__contact svg[b-xuccdphs13] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-hero__contact[b-xuccdphs13] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem; margin-top: 2rem; color: #dbeafe; font-size: .875rem; }
.home-hero__contact span[b-xuccdphs13] { display: inline-flex; align-items: center; gap: .5rem; }
.home-hero__contact strong[b-xuccdphs13] { font-weight: 500; }
.home-hero__visual[b-xuccdphs13] { display: none; position: relative; margin: 0; }
.home-hero__visual[b-xuccdphs13]::before { position: absolute; inset: 0; z-index: 1; border-radius: 1rem; content: ""; pointer-events: none; background: linear-gradient(45deg, rgb(37 99 235 / .3), transparent); }
.home-hero__visual img[b-xuccdphs13] { width: 100%; border-radius: 1rem; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); }
.home-hero__stats[b-xuccdphs13] { position: absolute; right: 1.5rem; bottom: 1.5rem; left: 1.5rem; z-index: 2; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; padding: 1rem; color: #1e3a8a; background: rgb(255 255 255 / .95); border-radius: .75rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); text-align: center; }
.home-hero__stats span[b-xuccdphs13] { display: grid; gap: .125rem; }
.home-hero__stats strong[b-xuccdphs13] { font-size: 1.5rem; line-height: 1.25; }
.home-hero__stats small[b-xuccdphs13] { color: #4b5563; font-size: .75rem; }
@media (min-width: 40rem) { .home-hero__actions[b-xuccdphs13] { flex-direction: row; justify-content: center; } }
@media (min-width: 48rem) { .home-hero__grid[b-xuccdphs13] { padding-block: 6rem; } .home-hero h1[b-xuccdphs13] { font-size: 3rem; line-height: 1.25; } .home-hero__content > p[b-xuccdphs13] { font-size: 1.25rem; } }
@media (min-width: 64rem) { .home-hero__grid[b-xuccdphs13] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3rem; } .home-hero__content[b-xuccdphs13] { text-align: left; } .home-hero h1[b-xuccdphs13] { font-size: 3.75rem; line-height: 1.25; } .home-hero__content > p[b-xuccdphs13] { margin-inline: 0; } .home-hero__actions[b-xuccdphs13], .home-hero__contact[b-xuccdphs13] { justify-content: flex-start; } .home-hero__visual[b-xuccdphs13] { display: block; } }
@media (prefers-reduced-motion: no-preference) { .home-hero__button[b-xuccdphs13] { transition: background-color 160ms ease, box-shadow 160ms ease; } .home-hero__button--survey:hover[b-xuccdphs13] { background: #16a34a; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .home-hero__button--quote:hover[b-xuccdphs13] { background: #eff6ff; } }
/* /Components/Home/Home.razor.rz.scp.css */
/* Page composition is intentionally style-free. Each section owns its visual rules. */
/* /Components/Home/Industries/HomeIndustriesServed.razor.rz.scp.css */
.home-industries[b-l103am2ji4] { padding-block: 4rem; background: #f9fafb; }
.home-industries__heading[b-l103am2ji4] { max-width: 48rem; margin-inline: auto; text-align: center; }
.home-industries__heading h2[b-l103am2ji4] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.home-industries__heading p[b-l103am2ji4] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-industries__grid[b-l103am2ji4] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card { overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__link { display: block; color: inherit; text-decoration: none; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__link:focus-visible { outline: 3px solid var(--vn-color-brand-600); outline-offset: -.25rem; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__image { position: relative; height: 12rem; overflow: hidden; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__image::after { position: absolute; inset: 0; content: ""; background: linear-gradient(to top, rgb(0 0 0 / .6), transparent); }
.home-industries__grid[b-l103am2ji4]  img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease; }
.home-industries__grid[b-l103am2ji4]  h3 { margin: 0; color: #fff; font-size: 1.25rem; line-height: 1.5; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__title { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; z-index: 1; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__body { padding: 1.5rem; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__body > p { margin: 0 0 1rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.home-industries__grid[b-l103am2ji4]  ul { display: grid; gap: .5rem; padding: 0; margin: 0 0 1rem; list-style: none; }
.home-industries__grid[b-l103am2ji4]  li { display: flex; align-items: center; gap: .5rem; color: #374151; font-size: .875rem; }
.home-industries__grid[b-l103am2ji4]  li svg { width: 1rem; height: 1rem; flex: 0 0 auto; fill: #16a34a; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__more { display: inline-flex; align-items: center; color: #2563eb; font-size: .875rem; font-weight: 500; }
.home-industries__grid[b-l103am2ji4]  .home-industry-card__more svg { width: 1rem; height: 1rem; margin-left: .25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 48rem) { .home-industries__heading h2[b-l103am2ji4] { font-size: 2.25rem; } .home-industries__grid[b-l103am2ji4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .home-industries__grid[b-l103am2ji4] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .home-industries__grid[b-l103am2ji4]  .home-industry-card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .home-industries__grid[b-l103am2ji4]  .home-industry-card:hover img { transform: scale(1.05); } }
/* /Components/Home/Knowledge/HomeKnowledgePreview.razor.rz.scp.css */
.home-knowledge[b-4iwuieygxg] { padding-block: 4rem; background: #fff; }
.home-knowledge__heading[b-4iwuieygxg] { max-width: 48rem; margin-inline: auto; text-align: center; }.home-knowledge__heading h2[b-4iwuieygxg] { color: #111827; font-size: 1.875rem; line-height: 1.25; }.home-knowledge__heading p[b-4iwuieygxg] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-knowledge__grid[b-4iwuieygxg] { display: grid; gap: 2rem; margin-top: 3rem; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card { overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__link { display: block; color: inherit; text-decoration: none; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__link:focus-visible { outline: 3px solid var(--vn-color-brand-600); outline-offset: -.25rem; }
.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__image { position: relative; height: 12rem; overflow: hidden; background: #f3f4f6; }.home-knowledge__grid[b-4iwuieygxg]  img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__category { position: absolute; top: 1rem; left: 1rem; display: inline-block; padding: .25rem .75rem; color: #fff; background: #2563eb; border-radius: 9999px; font-size: .75rem; font-weight: 500; line-height: 1.5; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__body { padding: 1.5rem; }.home-knowledge__grid[b-4iwuieygxg]  h3 { margin: 0; color: #111827; font-size: 1.125rem; line-height: 1.25; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__excerpt { display: -webkit-box; overflow: hidden; margin: .75rem 0 1rem; color: #4b5563; font-size: .875rem; line-height: 1.625; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__meta { display: flex; align-items: center; justify-content: space-between; color: #6b7280; font-size: .75rem; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__meta span { display: inline-flex; align-items: center; gap: .25rem; }.home-knowledge__grid[b-4iwuieygxg]  .home-article-card__meta svg { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-knowledge__all[b-4iwuieygxg] { margin-top: 2.5rem; text-align: center; }.home-knowledge__all a[b-4iwuieygxg] { display: inline-flex; align-items: center; color: #2563eb; font-weight: 500; text-decoration: none; }.home-knowledge__all svg[b-4iwuieygxg] { width: 1.25rem; height: 1.25rem; margin-left: .5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 48rem) { .home-knowledge__heading h2[b-4iwuieygxg] { font-size: 2.25rem; } .home-knowledge__grid[b-4iwuieygxg] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .home-knowledge__grid[b-4iwuieygxg]  .home-article-card:hover { border-color: #3b82f6; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); } .home-knowledge__grid[b-4iwuieygxg]  .home-article-card:hover img { transform: scale(1.05); } }
/* /Components/Home/Process/HomeWorkingProcess.razor.rz.scp.css */
.home-process[b-urn14obnz7] { padding-block: 4rem; background: linear-gradient(135deg, #eff6ff, #fff); }
.home-process__heading[b-urn14obnz7] { max-width: 48rem; margin-inline: auto; text-align: center; }
.home-process__heading h2[b-urn14obnz7] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.home-process__heading p[b-urn14obnz7] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-process__desktop[b-urn14obnz7] { display: none; position: relative; margin-top: 3rem; }
.home-process__line[b-urn14obnz7] { position: absolute; top: 4rem; right: 10%; left: 10%; height: .25rem; background: linear-gradient(90deg, #bfdbfe, #60a5fa, #bfdbfe); }
.home-process__grid[b-urn14obnz7] { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; }
.home-process__mobile[b-urn14obnz7] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.home-process__desktop[b-urn14obnz7]  .home-process-step { text-align: center; }
.home-process__desktop[b-urn14obnz7]  .home-process-step__icon { position: relative; display: inline-flex; width: 8rem; height: 8rem; align-items: center; justify-content: center; margin-bottom: 1rem; color: #2563eb; background: #fff; border: 4px solid #3b82f6; border-radius: 50%; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); }
.home-process__desktop[b-urn14obnz7]  .home-process-step__number { position: absolute; top: -.5rem; right: -.5rem; display: inline-flex; width: 2.5rem; height: 2.5rem; align-items: center; justify-content: center; color: #fff; background: #2563eb; border-radius: 50%; box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); font-size: .875rem; font-weight: 700; }
.home-process__desktop[b-urn14obnz7]  h3 { margin: 0; color: #111827; font-size: 1rem; line-height: 1.5; }
.home-process__desktop[b-urn14obnz7]  p { margin: .5rem 0 0; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.home-process__mobile[b-urn14obnz7]  .home-process-step { display: flex; gap: 1rem; padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; box-shadow: 0 1px 2px rgb(0 0 0 / .05); }
.home-process__mobile[b-urn14obnz7]  .home-process-step__icon { position: relative; display: inline-flex; width: 4rem; height: 4rem; flex: 0 0 auto; align-items: center; justify-content: center; color: #2563eb; background: #eff6ff; border: 2px solid #3b82f6; border-radius: 50%; }
.home-process__mobile[b-urn14obnz7]  .home-process-step__number { position: absolute; top: -.5rem; right: -.5rem; display: inline-flex; width: 2rem; height: 2rem; align-items: center; justify-content: center; color: #fff; background: #2563eb; border-radius: 50%; font-size: .75rem; font-weight: 700; }
.home-process__mobile[b-urn14obnz7]  h3 { margin: 0; color: #111827; font-size: 1rem; line-height: 1.5; }
.home-process__mobile[b-urn14obnz7]  p { margin: .5rem 0 0; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.home-process[b-urn14obnz7]  .home-process-step__icon > svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 48rem) { .home-process__heading h2[b-urn14obnz7] { font-size: 2.25rem; } }
@media (min-width: 64rem) { .home-process__desktop[b-urn14obnz7] { display: block; } .home-process__mobile[b-urn14obnz7] { display: none; } }
/* /Components/Home/Projects/HomeFeaturedProjects.razor.rz.scp.css */
.home-projects[b-t39wtao4sd] { padding-block: 4rem; background: #fff; }
.home-projects__heading[b-t39wtao4sd] { max-width: 48rem; margin-inline: auto; text-align: center; }
.home-projects__heading h2[b-t39wtao4sd] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.home-projects__heading p[b-t39wtao4sd] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-projects__grid[b-t39wtao4sd] { display: grid; gap: 2rem; margin-top: 3rem; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card { overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__link { display: block; color: inherit; text-decoration: none; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__link:focus-visible { outline: 3px solid var(--vn-color-brand-600); outline-offset: -.25rem; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__image { position: relative; height: 16rem; overflow: hidden; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__image::after { position: absolute; inset: 0; content: ""; background: linear-gradient(to top, rgb(0 0 0 / .7), rgb(0 0 0 / .3), transparent); }
.home-projects__grid[b-t39wtao4sd]  img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__industry { position: absolute; top: 1rem; left: 1rem; z-index: 1; display: inline-block; padding: .25rem .75rem; color: #fff; background: #2563eb; border-radius: 9999px; font-size: .75rem; font-weight: 500; line-height: 1.5; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__body { padding: 1.5rem; }
.home-projects__grid[b-t39wtao4sd]  h3 { margin: 0; color: #111827; font-size: 1.25rem; line-height: 1.5; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__body > p { margin: .75rem 0 1rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.home-projects__grid[b-t39wtao4sd]  ul { display: flex; flex-wrap: wrap; gap: .5rem; padding: 0; margin: 0 0 1rem; list-style: none; }
.home-projects__grid[b-t39wtao4sd]  li { padding: .25rem .75rem; color: #374151; background: #f3f4f6; border-radius: 9999px; font-size: .75rem; font-weight: 500; line-height: 1.5; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__more { display: inline-flex; align-items: center; color: #2563eb; font-size: .875rem; font-weight: 500; }
.home-projects__grid[b-t39wtao4sd]  .home-project-card__more svg, .home-projects__all-button svg[b-t39wtao4sd] { width: 1rem; height: 1rem; margin-left: .25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-projects__all[b-t39wtao4sd] { margin-top: 2.5rem; text-align: center; }
.home-projects__all-button[b-t39wtao4sd] { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: .75rem 2rem; color: #2563eb; background: #fff; border: 2px solid #2563eb; border-radius: .5rem; font-weight: 500; }
.home-projects__all-button[b-t39wtao4sd] { text-decoration: none; }
@media (min-width: 48rem) { .home-projects__heading h2[b-t39wtao4sd] { font-size: 2.25rem; } .home-projects__grid[b-t39wtao4sd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .home-projects__grid[b-t39wtao4sd]  .home-project-card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .home-projects__grid[b-t39wtao4sd]  .home-project-card:hover img { transform: scale(1.05); } }
/* /Components/Home/Services/HomeServiceHighlights.razor.rz.scp.css */
.home-services[b-5rtzp26yw3] { padding-block: 4rem; background: #f9fafb; }
.home-section-heading[b-5rtzp26yw3] { max-width: 48rem; margin-inline: auto; text-align: center; }
.home-section-heading h2[b-5rtzp26yw3] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.home-section-heading p[b-5rtzp26yw3] { margin: 1rem 0 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.home-services__grid[b-5rtzp26yw3] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card { display: flex; min-height: 0; flex-direction: column; padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__link { display: flex; flex: 1; flex-direction: column; color: inherit; text-decoration: none; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__link:focus-visible { outline: 3px solid var(--vn-color-brand-600); outline-offset: .25rem; border-radius: .5rem; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__icon { display: inline-flex; width: 3.5rem; height: 3.5rem; align-items: center; justify-content: center; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: .5rem; transition: color 160ms ease, background-color 160ms ease; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__icon svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-services__grid[b-5rtzp26yw3]  h3 { margin: 0; color: #111827; font-size: 1.125rem; line-height: 1.5; }
.home-services__grid[b-5rtzp26yw3]  p { margin: .5rem 0 1rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__more { display: inline-flex; align-items: center; margin-top: auto; color: #2563eb; font-size: .875rem; font-weight: 500; }
.home-services__grid[b-5rtzp26yw3]  .home-service-card__more svg, .home-services__all-button svg[b-5rtzp26yw3] { width: 1rem; height: 1rem; margin-left: .25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-services__all[b-5rtzp26yw3] { margin-top: 2.5rem; text-align: center; }
.home-services__all-button[b-5rtzp26yw3] { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: .75rem 2rem; color: #fff; background: #2563eb; border-radius: .5rem; font-weight: 500; text-decoration: none; }
@media (min-width: 48rem) { .home-section-heading h2[b-5rtzp26yw3] { font-size: 2.25rem; } .home-services__grid[b-5rtzp26yw3] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .home-services__grid[b-5rtzp26yw3] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .home-services__grid[b-5rtzp26yw3]  .home-service-card:hover { border-color: #3b82f6; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); } .home-services__grid[b-5rtzp26yw3]  .home-service-card:hover .home-service-card__icon { color: #fff; background: #2563eb; } }
/* /Components/Home/Trust/HomeTrustStrip.razor.rz.scp.css */
.home-trust[b-zf3r2d23y4] { padding-block: 3rem; background: #fff; border-bottom: 1px solid #f3f4f6; }
.home-trust__grid[b-zf3r2d23y4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.home-trust__grid[b-zf3r2d23y4]  .home-trust-item { display: grid; justify-items: center; text-align: center; }
.home-trust__grid[b-zf3r2d23y4]  .home-trust-item__icon { display: inline-flex; width: 4rem; height: 4rem; align-items: center; justify-content: center; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: 9999px; }
.home-trust__grid[b-zf3r2d23y4]  .home-trust-item__icon svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.home-trust__grid[b-zf3r2d23y4]  h3 { margin: 0; color: #111827; font-size: 1rem; font-weight: 700; line-height: 1.5; }
.home-trust__grid[b-zf3r2d23y4]  p { margin: .25rem 0 0; color: #4b5563; font-size: .875rem; line-height: 1.5; }
@media (min-width: 48rem) { .home-trust__grid[b-zf3r2d23y4] { gap: 2rem; } }
@media (min-width: 64rem) { .home-trust__grid[b-zf3r2d23y4] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
/* /Components/Industries/Catalog/IndustryCatalog.razor.rz.scp.css */
.industry-catalog[b-olgrckq09n] { padding-block: 4rem; background: #fff; }
.industry-catalog__grid[b-olgrckq09n] { display: grid; gap: 2rem; }
.industry-catalog__grid[b-olgrckq09n]  .industry-catalog__card { display: flex; min-width: 0; min-height: 20.25rem; flex-direction: column; padding: 2rem; background: #fff; border: 2px solid #e5e7eb; border-radius: .75rem; }
.industry-catalog__grid[b-olgrckq09n]  header { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.industry-catalog__grid[b-olgrckq09n]  .industry-catalog__icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 4rem; height: 4rem; color: #2563eb; background: #eff6ff; border-radius: .5rem; }
.industry-catalog__grid[b-olgrckq09n]  .industry-catalog__icon svg { width: 3rem; height: 3rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.industry-catalog__grid[b-olgrckq09n]  h2 { color: #111827; font-size: 1.5rem; line-height: 1.25; }
.industry-catalog__grid[b-olgrckq09n]  p { margin: 0 0 1.5rem; color: #4b5563; line-height: 1.625; }
.industry-catalog__grid[b-olgrckq09n]  ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; padding: 0; margin: 0 0 1.5rem; list-style: none; }
.industry-catalog__grid[b-olgrckq09n]  li { display: flex; align-items: center; min-width: 0; gap: .5rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.industry-catalog__grid[b-olgrckq09n]  li svg { width: 1rem; height: 1rem; flex: 0 0 auto; color: #22c55e; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.industry-catalog__grid[b-olgrckq09n]  .industry-catalog__detail { display: inline-flex; align-items: center; margin-top: auto; color: #2563eb; font-weight: 500; line-height: 1.25; }
.industry-catalog__grid[b-olgrckq09n]  .industry-catalog__detail svg { width: 1.25rem; height: 1.25rem; margin-left: .5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 48rem) { .industry-catalog__grid[b-olgrckq09n] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__card { transition: border-color 160ms ease, box-shadow 160ms ease; } .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__icon, .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__detail svg { transition: background-color 160ms ease, transform 160ms ease; } .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__card:hover .industry-catalog__icon { background: #dbeafe; } .industry-catalog__grid[b-olgrckq09n]  .industry-catalog__card:hover .industry-catalog__detail svg { transform: translateX(.25rem); } }
/* /Components/Industries/Conversion/IndustriesPageCta.razor.rz.scp.css */
.industries-page-cta[b-c8joucnc0r] { padding-block: 4rem; background: linear-gradient(to bottom right, #eff6ff, #eef2ff); }
.industries-page-cta__container[b-c8joucnc0r] { max-width: 56rem; text-align: center; }
.industries-page-cta h2[b-c8joucnc0r] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.industries-page-cta p[b-c8joucnc0r] { margin-top: 1rem; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.industries-page-cta__actions[b-c8joucnc0r] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.industries-page-cta__action[b-c8joucnc0r] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 2px solid transparent; border-radius: .5rem; font-weight: 500; line-height: 1.25; }
.industries-page-cta__action--survey[b-c8joucnc0r] { color: #fff; background: #16a34a; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); }
.industries-page-cta__action--hotline[b-c8joucnc0r] { color: #111827; background: #fff; border-color: #d1d5db; }
.industries-page-cta__action svg[b-c8joucnc0r] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 40rem) { .industries-page-cta__actions[b-c8joucnc0r] { flex-direction: row; justify-content: center; } }
@media (prefers-reduced-motion: no-preference) { .industries-page-cta__action[b-c8joucnc0r] { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; } .industries-page-cta__action--survey:hover[b-c8joucnc0r] { background: #15803d; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .industries-page-cta__action--hotline:hover[b-c8joucnc0r] { color: #2563eb; border-color: #2563eb; } }
/* /Components/Industries/Hero/IndustriesPageHero.razor.rz.scp.css */
.industries-hero[b-thsbnmg108] { padding: 4rem 0 6rem; overflow: hidden; background: linear-gradient(to bottom right, #eff6ff, #fff); }
.industries-hero__content[b-thsbnmg108] { max-width: 56rem; margin-inline: auto; text-align: center; }
.industries-hero__breadcrumb[b-thsbnmg108] { display: flex; align-items: center; justify-content: center; gap: .5rem; margin-bottom: 1.5rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.industries-hero__breadcrumb a[b-thsbnmg108] { color: inherit; text-decoration: none; }
.industries-hero__breadcrumb a:hover[b-thsbnmg108] { color: #2563eb; }
.industries-hero__breadcrumb span[b-thsbnmg108] { color: #111827; font-weight: 500; }
.industries-hero__breadcrumb svg[b-thsbnmg108] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.industries-hero h1[b-thsbnmg108] { color: #111827; font-size: 2.25rem; line-height: 1.2; }
.industries-hero p[b-thsbnmg108] { max-width: 48rem; margin: 1.5rem auto 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
@media (min-width: 48rem) { .industries-hero[b-thsbnmg108] { padding: 5rem 0 6.5rem; } .industries-hero h1[b-thsbnmg108] { font-size: 3rem; } .industries-hero p[b-thsbnmg108] { font-size: 1.25rem; } }
@media (prefers-reduced-motion: no-preference) { .industries-hero__breadcrumb a[b-thsbnmg108] { transition: color 160ms ease; } }
/* /Components/IndustryDetails/IndustryDetail.razor.rz.scp.css */
.industry-detail__hero[b-e11pe2yslb] { padding-block: 4rem; color: #fff; background: linear-gradient(135deg, #1e3a8a, #2563eb); }
.industry-detail__hero .vn-container[b-e11pe2yslb] { max-width: 60rem; }
.industry-detail__hero nav[b-e11pe2yslb] { display: flex; flex-wrap: wrap; gap: .5rem; color: #dbeafe; font-size: .875rem; }
.industry-detail__hero nav a[b-e11pe2yslb] { color: inherit; text-decoration: none; }
.industry-detail__eyebrow[b-e11pe2yslb] { margin: 0; color: #2563eb; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.industry-detail__hero .industry-detail__eyebrow[b-e11pe2yslb] { margin-top: 2rem; color: #bfdbfe; }
.industry-detail__hero h1[b-e11pe2yslb] { max-width: 50rem; margin: .75rem 0 0; color: #fff; font-size: 2.25rem; line-height: 1.15; }
.industry-detail__hero h1 + p[b-e11pe2yslb] { max-width: 48rem; margin: 1.25rem 0 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.65; }
.industry-detail__section[b-e11pe2yslb] { padding-block: 4rem; }
.industry-detail__section--muted[b-e11pe2yslb] { background: #f9fafb; }
.industry-detail__section--blue[b-e11pe2yslb] { color: #dbeafe; background: #172554; }
.industry-detail__section--blue .industry-detail__eyebrow[b-e11pe2yslb] { color: #fff; }
.industry-detail__split[b-e11pe2yslb] { display: grid; gap: 2rem; }
.industry-detail h2[b-e11pe2yslb] { margin: .6rem 0 0; color: #111827; font-size: 1.875rem; line-height: 1.25; }
.industry-detail__section--blue h2[b-e11pe2yslb] { color: #fff; }
.industry-detail__split ul[b-e11pe2yslb] { display: grid; gap: .75rem; padding: 0; margin: 0; list-style: none; }
.industry-detail__split li[b-e11pe2yslb] { position: relative; padding-left: 1.5rem; line-height: 1.65; }
.industry-detail__split li[b-e11pe2yslb]::before { position: absolute; left: 0; color: #2563eb; content: "•"; font-size: 1.25rem; font-weight: 700; }
.industry-detail__section--blue li[b-e11pe2yslb]::before { color: #93c5fd; }
.industry-detail__heading[b-e11pe2yslb] { max-width: 44rem; }
.industry-detail__cards[b-e11pe2yslb] { display: grid; gap: 1rem; margin-top: 2rem; }
.industry-detail__cards article[b-e11pe2yslb] { display: flex; gap: .75rem; padding: 1.25rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; }
.industry-detail__cards span[b-e11pe2yslb] { display: flex; width: 1.5rem; height: 1.5rem; flex: 0 0 auto; align-items: center; justify-content: center; color: #b91c1c; background: #fee2e2; border-radius: 999px; font-weight: 800; }
.industry-detail__cards p[b-e11pe2yslb], .industry-detail__solutions p[b-e11pe2yslb] { margin: 0; line-height: 1.6; }
.industry-detail__solutions[b-e11pe2yslb] { display: grid; gap: 1rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.industry-detail__solutions li[b-e11pe2yslb] { display: grid; grid-template-columns: 2.5rem 1fr; gap: 1rem; padding: 1.25rem; border: 1px solid #dbeafe; border-radius: .5rem; }
.industry-detail__solutions strong[b-e11pe2yslb] { display: flex; width: 2.5rem; height: 2.5rem; align-items: center; justify-content: center; color: #1d4ed8; background: #dbeafe; border-radius: .5rem; }
.industry-detail__related[b-e11pe2yslb] { display: grid; gap: 1.5rem; padding: 2rem; background: #eff6ff; border-radius: .75rem; }
.industry-detail__related div:last-child[b-e11pe2yslb] { display: grid; gap: .75rem; align-content: center; }
.industry-detail__related a[b-e11pe2yslb] { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: .75rem 1rem; color: #1d4ed8; border: 1px solid #93c5fd; border-radius: .5rem; font-weight: 600; text-decoration: none; }
.industry-detail__not-found[b-e11pe2yslb] { padding-block: 7rem; text-align: center; }
.industry-detail__not-found h1[b-e11pe2yslb] { color: #111827; font-size: 2rem; }
.industry-detail__not-found p[b-e11pe2yslb] { color: #4b5563; }
.industry-detail__not-found a[b-e11pe2yslb] { color: #1d4ed8; font-weight: 600; }
.industry-detail a:focus-visible[b-e11pe2yslb] { outline: 3px solid #2563eb; outline-offset: .25rem; }
@media (min-width: 40rem) { .industry-detail__cards[b-e11pe2yslb] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 48rem) { .industry-detail__hero[b-e11pe2yslb], .industry-detail__section[b-e11pe2yslb] { padding-block: 5rem; } .industry-detail__hero h1[b-e11pe2yslb] { font-size: 3rem; } .industry-detail__split[b-e11pe2yslb], .industry-detail__related[b-e11pe2yslb] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; } .industry-detail__solutions[b-e11pe2yslb] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Navigation/LanguageSwitcher.razor.rz.scp.css */
.vn-site-header__language[b-1uxfgn8qjj] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: var(--vn-space-1) var(--vn-space-2);
    color: var(--vn-color-neutral-600);
    background: var(--vn-color-neutral-0);
    border: 1px solid var(--vn-color-neutral-300);
    border-radius: var(--vn-radius-sm);
    font-size: var(--vn-font-size-sm);
}

.vn-mobile-menu__language-select[b-1uxfgn8qjj] {
    display: inline-flex;
    align-items: center;
    padding: .375rem var(--vn-space-3);
    color: var(--vn-color-neutral-700);
    background: var(--vn-color-neutral-100);
    border: 1px solid var(--vn-color-neutral-300);
    border-radius: var(--vn-radius-sm);
    font-weight: var(--vn-font-weight-medium);
}

.vn-language-switcher__link[b-1uxfgn8qjj],
.vn-language-switcher__current[b-1uxfgn8qjj] {
    font: inherit;
    line-height: 1.5;
}

.vn-language-switcher__link[b-1uxfgn8qjj] {
    color: inherit;
    text-decoration: none;
}

.vn-language-switcher__link:hover[b-1uxfgn8qjj] {
    color: var(--vn-color-brand-600);
}

.vn-language-switcher__link:focus-visible[b-1uxfgn8qjj] {
    outline: 2px solid var(--vn-color-brand-600);
    outline-offset: 2px;
}

.vn-language-switcher__current[b-1uxfgn8qjj] {
    color: var(--vn-color-brand-600);
    font-weight: var(--vn-font-weight-bold);
}

.vn-language-switcher__separator[b-1uxfgn8qjj] {
    padding: 0 var(--vn-space-1);
    color: var(--vn-color-neutral-400);
}
/* /Components/Navigation/MobileMenu.razor.rz.scp.css */
.vn-mobile-menu[b-lcy85n77zg] { display: none; margin-left: auto; }
.vn-mobile-menu__trigger[b-lcy85n77zg] { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; color: var(--vn-color-neutral-700); cursor: pointer; list-style: none; }
.vn-mobile-menu__trigger[b-lcy85n77zg]::-webkit-details-marker, .vn-mobile-menu__group summary[b-lcy85n77zg]::-webkit-details-marker { display: none; }
.vn-mobile-menu__trigger svg[b-lcy85n77zg], .vn-mobile-menu__close svg[b-lcy85n77zg], .vn-mobile-menu__link svg[b-lcy85n77zg], .vn-mobile-menu__group summary svg[b-lcy85n77zg], .vn-mobile-menu__minor-link svg[b-lcy85n77zg], .vn-mobile-menu__cta svg[b-lcy85n77zg], .vn-mobile-menu__hotline svg[b-lcy85n77zg] { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.vn-mobile-menu__backdrop[b-lcy85n77zg], .vn-mobile-menu__panel[b-lcy85n77zg] { display: none; }
.vn-mobile-menu[open] .vn-mobile-menu__backdrop[b-lcy85n77zg] { position: fixed; inset: 0; z-index: 50; display: block; background: rgba(0, 0, 0, .6); backdrop-filter: blur(4px); }
.vn-mobile-menu[open] .vn-mobile-menu__panel[b-lcy85n77zg] { position: fixed; inset: 0 0 0 auto; z-index: 51; display: flex; width: min(85vw, 24rem); flex-direction: column; overflow-y: auto; background: var(--vn-color-neutral-0); box-shadow: 0 25px 50px -12px rgba(15, 23, 42, .3); }
.vn-mobile-menu__panel-header[b-lcy85n77zg] { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: var(--vn-space-5) var(--vn-space-6); background: var(--vn-color-neutral-0); border-bottom: 1px solid var(--vn-color-neutral-200); }
.vn-mobile-menu__brand[b-lcy85n77zg] { display: inline-flex; padding: var(--vn-space-2) var(--vn-space-3); color: var(--vn-color-neutral-0); background: var(--vn-color-brand-600); border-radius: var(--vn-radius-md); font-size: var(--vn-font-size-lg); font-weight: var(--vn-font-weight-bold); text-decoration: none; }
.vn-mobile-menu__close[b-lcy85n77zg] { display: inline-flex; padding: var(--vn-space-2); color: var(--vn-color-neutral-700); }
.vn-mobile-menu__nav[b-lcy85n77zg] { display: grid; gap: var(--vn-space-1); padding: var(--vn-space-6) var(--vn-space-4); }
.vn-mobile-menu__link[b-lcy85n77zg], .vn-mobile-menu__group summary[b-lcy85n77zg] { display: flex; align-items: center; justify-content: space-between; min-height: 3rem; padding: var(--vn-space-3) var(--vn-space-4); color: var(--vn-color-neutral-900); border-radius: var(--vn-radius-lg); font-weight: var(--vn-font-weight-medium); text-decoration: none; }
.vn-mobile-menu__link svg[b-lcy85n77zg], .vn-mobile-menu__group summary svg[b-lcy85n77zg] { width: 1.25rem; color: var(--vn-color-neutral-400); }
.vn-mobile-menu__group summary[b-lcy85n77zg] { cursor: pointer; list-style: none; }
.vn-mobile-menu__group[open] summary[b-lcy85n77zg] { color: var(--vn-color-brand-600); background: var(--vn-color-brand-50); }
.vn-mobile-menu__group[open] summary svg[b-lcy85n77zg] { transform: rotate(90deg); }
.vn-mobile-menu__subnav[b-lcy85n77zg] { display: grid; gap: var(--vn-space-1); margin: var(--vn-space-1) 0 var(--vn-space-1) var(--vn-space-4); padding-left: var(--vn-space-3); border-left: 2px solid var(--vn-color-brand-200); }
.vn-mobile-menu__subnav span[b-lcy85n77zg], .vn-mobile-menu__subnav a[b-lcy85n77zg] { padding: .625rem var(--vn-space-4); color: var(--vn-color-neutral-700); border-radius: var(--vn-radius-lg); font-size: var(--vn-font-size-sm); text-decoration: none; }
.vn-mobile-menu__subnav a:hover[b-lcy85n77zg] { color: var(--vn-color-brand-600); background: var(--vn-color-brand-50); }
.vn-mobile-menu__divider[b-lcy85n77zg] { margin: var(--vn-space-6) 0; border-top: 1px solid var(--vn-color-neutral-200); }
.vn-mobile-menu__minor-link[b-lcy85n77zg] { display: flex; align-items: center; gap: var(--vn-space-3); padding: .625rem var(--vn-space-4); color: var(--vn-color-neutral-700); border-radius: var(--vn-radius-lg); font-size: var(--vn-font-size-sm); }
.vn-mobile-menu__minor-link svg[b-lcy85n77zg] { width: 1.25rem; color: var(--vn-color-neutral-400); }
.vn-mobile-menu__footer[b-lcy85n77zg] { position: sticky; bottom: 0; display: grid; gap: var(--vn-space-3); padding: var(--vn-space-5) var(--vn-space-6); background: linear-gradient(to top, var(--vn-color-neutral-0), var(--vn-color-neutral-0), rgba(255, 255, 255, .95)); border-top: 1px solid var(--vn-color-neutral-200); }
.vn-mobile-menu__cta[b-lcy85n77zg] { display: flex; align-items: center; justify-content: center; min-height: 3.25rem; gap: var(--vn-space-2); padding: var(--vn-space-3) var(--vn-space-6); border: 2px solid transparent; border-radius: var(--vn-radius-lg); font-weight: var(--vn-font-weight-medium); text-decoration: none; }
.vn-mobile-menu__cta svg[b-lcy85n77zg], .vn-mobile-menu__hotline svg[b-lcy85n77zg] { width: 1.25rem; }
.vn-mobile-menu__cta--survey[b-lcy85n77zg] { color: var(--vn-color-neutral-0); background: var(--vn-color-success-600); box-shadow: var(--vn-shadow-lg); }
.vn-mobile-menu__cta--quote[b-lcy85n77zg] { color: var(--vn-color-brand-600); background: var(--vn-color-neutral-0); border-color: var(--vn-color-brand-600); }
.vn-mobile-menu__hotline[b-lcy85n77zg] { display: flex; align-items: center; justify-content: center; gap: var(--vn-space-2); padding: var(--vn-space-2); color: var(--vn-color-neutral-700); font-weight: var(--vn-font-weight-medium); }
.vn-mobile-menu__hotline svg[b-lcy85n77zg] { color: var(--vn-color-brand-600); }
.vn-mobile-menu__language[b-lcy85n77zg] { display: flex; align-items: center; justify-content: center; gap: var(--vn-space-2); padding-top: var(--vn-space-2); color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-sm); }
.vn-mobile-menu__language-select[b-lcy85n77zg] { padding: .375rem var(--vn-space-3); color: var(--vn-color-neutral-700); background: var(--vn-color-neutral-100); border: 1px solid var(--vn-color-neutral-300); border-radius: var(--vn-radius-sm); font-weight: var(--vn-font-weight-medium); }
@media (max-width: 63.99rem) { .vn-mobile-menu[b-lcy85n77zg] { position: absolute; top: 1.25rem; right: var(--vn-gutter); display: block; margin-left: 0; } }
/* /Components/Navigation/SiteHeader.razor.rz.scp.css */
.vn-site-header[b-dssz4lwza8] {
    position: sticky;
    top: 0;
    z-index: 50;
    background: var(--vn-color-neutral-0);
    border-bottom: 1px solid var(--vn-color-neutral-200);
    box-shadow: var(--vn-shadow-sm);
}

.vn-site-header__inner[b-dssz4lwza8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 5rem;
}

.vn-site-header__desktop-nav[b-dssz4lwza8] {
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    gap: var(--vn-space-8);
    min-width: 0;
}

.vn-site-header__nav-link[b-dssz4lwza8] {
    color: var(--vn-color-neutral-700);
    font-size: var(--vn-font-size-base);
    font-weight: var(--vn-font-weight-medium);
    line-height: 1.5;
    text-decoration: none;
    transition: color var(--vn-transition-fast);
}

a.vn-site-header__nav-link:hover[b-dssz4lwza8] {
    color: var(--vn-color-brand-600);
}

.vn-site-header__actions[b-dssz4lwza8] {
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    gap: var(--vn-space-4);
}

.vn-site-header__language[b-dssz4lwza8] {
    min-height: 2rem;
    padding: var(--vn-space-1) var(--vn-space-2);
    color: var(--vn-color-neutral-600);
    background: var(--vn-color-neutral-0);
    border: 1px solid var(--vn-color-neutral-300);
    border-radius: var(--vn-radius-sm);
    font-size: var(--vn-font-size-sm);
}

.vn-site-header__action[b-dssz4lwza8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: var(--vn-space-2) var(--vn-space-5);
    border: 2px solid transparent;
    border-radius: var(--vn-radius-lg);
    font-size: var(--vn-font-size-base);
    font-weight: var(--vn-font-weight-medium);
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.vn-site-header__action--secondary[b-dssz4lwza8] {
    color: var(--vn-color-neutral-700);
    background: var(--vn-color-neutral-0);
    border-color: var(--vn-color-neutral-300);
}

.vn-site-header__action--primary[b-dssz4lwza8] {
    color: var(--vn-color-neutral-0);
    background: var(--vn-color-brand-600);
    box-shadow: var(--vn-shadow-md);
}

@media (min-width: 64rem) and (max-width: 79.99rem) {
    .vn-site-header__action--secondary[b-dssz4lwza8] { width: 6.75rem; }
    .vn-site-header__action--primary[b-dssz4lwza8] { width: 7.5rem; }
}

@media (min-width: 80rem) {
    .vn-site-header__action--secondary[b-dssz4lwza8] { width: 8rem; }
    .vn-site-header__action--primary[b-dssz4lwza8] { width: 9rem; }
}

@media (max-width: 63.99rem) {
    .vn-site-header__desktop-nav[b-dssz4lwza8],
    .vn-site-header__actions[b-dssz4lwza8] { display: none; }
}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.vn-not-found__hero[b-qmhikbn6hw] { padding-block: var(--vn-section-space-lg); background: linear-gradient(135deg, var(--vn-color-neutral-50), var(--vn-color-brand-50)); }
.vn-not-found__content[b-qmhikbn6hw] { text-align: center; }
.vn-not-found__icon[b-qmhikbn6hw] { display: grid; width: 6rem; height: 6rem; margin-inline: auto; place-items: center; color: var(--vn-color-brand-600); background: var(--vn-color-brand-100); border-radius: 50%; font-size: var(--vn-font-size-5xl); font-weight: var(--vn-font-weight-bold); }
.vn-not-found__code[b-qmhikbn6hw] { margin-top: var(--vn-space-5); color: var(--vn-color-neutral-300); font-size: clamp(4rem, 12vw, 5.5rem); font-weight: var(--vn-font-weight-bold); line-height: 1; }
.vn-not-found__lead[b-qmhikbn6hw] { max-width: 42rem; margin: var(--vn-space-5) auto 0; color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-lg); }
.vn-not-found__actions[b-qmhikbn6hw] { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--vn-space-4); margin-top: var(--vn-space-8); }
.vn-not-found__grid[b-qmhikbn6hw] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--vn-grid-gap); margin-top: var(--vn-space-12); }
.vn-not-found__card-link[b-qmhikbn6hw] { color: inherit; text-decoration: none; }
.vn-not-found__card-link h2[b-qmhikbn6hw] { font-size: var(--vn-font-size-lg); }
.vn-not-found__card-link p[b-qmhikbn6hw] { margin-top: var(--vn-space-3); color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-sm); }
.vn-not-found__card-link span[b-qmhikbn6hw] { display: inline-block; margin-top: var(--vn-space-4); color: var(--vn-color-brand-600); font-size: var(--vn-font-size-sm); font-weight: var(--vn-font-weight-semibold); }
@media (max-width: 63.99rem) { .vn-not-found__grid[b-qmhikbn6hw] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 39.99rem) { .vn-not-found__hero[b-qmhikbn6hw] { padding-block: var(--vn-section-space-sm); } .vn-not-found__actions .vn-button[b-qmhikbn6hw] { width: 100%; } .vn-not-found__grid[b-qmhikbn6hw] { grid-template-columns: 1fr; margin-top: var(--vn-space-8); } }
/* /Components/Projects/Catalog/ProjectCard.razor.rz.scp.css */
.project-card[b-c1w5tyrrho] { display: flex; min-width: 0; flex-direction: column; overflow: hidden; background: #fff; border: 2px solid #e5e7eb; border-radius: .75rem; }
.project-card__image[b-c1w5tyrrho] { position: relative; display: flex; align-items: center; justify-content: center; height: 12rem; color: #93c5fd; background: linear-gradient(135deg, #dbeafe, #e0e7ff); }
.project-card__image > svg[b-c1w5tyrrho] { width: 4rem; height: 4rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__image > span[b-c1w5tyrrho] { position: absolute; top: 1rem; left: 1rem; display: inline-block; padding: .25rem .75rem; color: #1f2937; background: rgb(255 255 255 / .9); border-radius: 999px; font-size: .75rem; font-weight: 600; line-height: 1.25; }
.project-card__content[b-c1w5tyrrho] { display: flex; flex: 1; flex-direction: column; padding: 1.5rem; }
.project-card h3[b-c1w5tyrrho] { color: #111827; font-size: 1.125rem; line-height: 1.25; }
.project-card__location[b-c1w5tyrrho] { display: flex; align-items: center; gap: .25rem; margin-top: .25rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.project-card__location svg[b-c1w5tyrrho] { width: 1rem; height: 1rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__title[b-c1w5tyrrho] { margin-top: .75rem; color: #1f2937; font-weight: 600; line-height: 1.375; }
.project-card__scope[b-c1w5tyrrho] { display: flex; align-items: flex-start; gap: .5rem; padding-bottom: 1rem; margin-top: 1rem; color: #4b5563; border-bottom: 1px solid #e5e7eb; font-size: .875rem; line-height: 1.625; }
.project-card__scope svg[b-c1w5tyrrho] { width: 1rem; height: 1rem; flex: 0 0 auto; margin-top: .125rem; color: #2563eb; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__results[b-c1w5tyrrho] { margin-top: 1rem; }
.project-card__results > p[b-c1w5tyrrho] { display: flex; align-items: center; gap: .25rem; color: #374151; font-size: .75rem; font-weight: 600; letter-spacing: .025em; line-height: 1.25; text-transform: uppercase; }
.project-card__results > p svg[b-c1w5tyrrho] { width: 1rem; height: 1rem; color: #16a34a; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__results ul[b-c1w5tyrrho] { display: grid; gap: .375rem; padding: 0; margin: .5rem 0 0; list-style: none; }
.project-card__results li[b-c1w5tyrrho] { display: flex; align-items: flex-start; gap: .5rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.project-card__results li svg[b-c1w5tyrrho] { width: 1rem; height: 1rem; flex: 0 0 auto; margin-top: .25rem; color: #22c55e; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__detail[b-c1w5tyrrho] { display: inline-flex; align-items: center; gap: .5rem; margin-top: 1rem; color: #2563eb; font-weight: 500; line-height: 1.25; }
.project-card__detail svg[b-c1w5tyrrho] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.project-card__detail--pending[b-c1w5tyrrho] { color: #9ca3af; }
@media (prefers-reduced-motion: no-preference) { .project-card[b-c1w5tyrrho] { transition: border-color 300ms ease, box-shadow 300ms ease; } .project-card__detail svg[b-c1w5tyrrho] { transition: transform 160ms ease; } .project-card:hover[b-c1w5tyrrho] { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .project-card:hover .project-card__detail:not(.project-card__detail--pending) svg[b-c1w5tyrrho] { transform: translateX(.25rem); } }
/* /Components/Projects/Catalog/ProjectsCatalog.razor.rz.scp.css */
.projects-catalog[b-oiqvnq40yv]  .projects-filter { padding-block: 2rem; background: #f9fafb; border-bottom: 1px solid #e5e7eb; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__inner { display: flex; flex-direction: column; gap: 1.5rem; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__label { display: flex; align-items: center; gap: .75rem; color: #111827; font-weight: 600; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__label svg { width: 1.25rem; height: 1.25rem; color: #4b5563; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__controls { display: grid; gap: 1rem; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__controls select, .projects-catalog[b-oiqvnq40yv]  .projects-filter__reset { width: 100%; min-height: 2.875rem; padding: .625rem 1rem; color: #374151; background: #fff; border: 2px solid #d1d5db; border-radius: .5rem; font-weight: 500; line-height: 1.25; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__controls select { cursor: pointer; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__controls select:focus-visible, .projects-catalog[b-oiqvnq40yv]  .projects-filter__reset:focus-visible, .projects-catalog[b-oiqvnq40yv]  .projects-filter__chip button:focus-visible { outline: none; box-shadow: 0 0 0 3px #bfdbfe; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__reset { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; cursor: pointer; transition: background-color 160ms ease, border-color 160ms ease; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__reset:hover { background: #f9fafb; border-color: #9ca3af; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__reset svg, .projects-catalog[b-oiqvnq40yv]  .projects-filter__chip svg { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__active { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; color: #4b5563; font-size: .875rem; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__chip { display: inline-flex; align-items: center; gap: .25rem; padding: .25rem .75rem; border-radius: 999px; font-weight: 500; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__chip--industry { color: #1d4ed8; background: #dbeafe; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__chip--solution { color: #15803d; background: #dcfce7; }
.projects-catalog[b-oiqvnq40yv]  .projects-filter__chip button { display: inline-flex; padding: 0; color: currentColor; background: transparent; border: 0; cursor: pointer; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__results { padding-block: 4rem; background: #fff; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__count { color: #4b5563; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__count strong { color: #111827; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__grid { display: grid; gap: 2rem; margin-top: 2rem; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__empty { padding-block: 4rem; text-align: center; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__empty svg { width: 4rem; height: 4rem; margin: 0 auto 1rem; color: #d1d5db; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__empty h3 { color: #111827; font-size: 1.25rem; }
.projects-catalog[b-oiqvnq40yv]  .projects-catalog__empty p { margin-top: .5rem; color: #4b5563; }
@media (min-width: 40rem) { .projects-catalog[b-oiqvnq40yv]  .projects-filter__controls { grid-template-columns: repeat(2, minmax(0, 1fr)); } .projects-catalog[b-oiqvnq40yv]  .projects-filter__reset { grid-column: span 2; } }
@media (min-width: 48rem) { .projects-catalog[b-oiqvnq40yv]  .projects-filter__inner { flex-direction: row; flex-wrap: wrap; align-items: center; } .projects-catalog[b-oiqvnq40yv]  .projects-filter__controls { flex: 1; grid-template-columns: repeat(2, minmax(0, 1fr)); } .projects-catalog[b-oiqvnq40yv]  .projects-filter__reset { grid-column: auto; width: auto; } .projects-catalog[b-oiqvnq40yv]  .projects-filter__active { flex-basis: 100%; } .projects-catalog[b-oiqvnq40yv]  .projects-catalog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .projects-catalog[b-oiqvnq40yv]  .projects-catalog__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Projects/Conversion/ProjectsPageCta.razor.rz.scp.css */
.projects-cta[b-3xt5b2ei82] { padding-block: 5rem; color: #fff; background: linear-gradient(90deg, #1e3a8a, #1e40af 52%, #312e81); }
.projects-cta__content[b-3xt5b2ei82] { max-width: 56rem; text-align: center; }
.projects-cta h2[b-3xt5b2ei82] { color: #fff; font-size: 1.875rem; line-height: 1.25; }
.projects-cta__description[b-3xt5b2ei82] { max-width: 42rem; margin: 1rem auto 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.projects-cta__actions[b-3xt5b2ei82] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.projects-cta__action[b-3xt5b2ei82] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 2px solid transparent; border-radius: .5rem; font-weight: 500; line-height: 1.25; }
.projects-cta__action[b-3xt5b2ei82] { text-decoration: none; }
.projects-cta__action svg[b-3xt5b2ei82] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-cta__action--survey[b-3xt5b2ei82] { color: #fff; background: #22c55e; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); }
.projects-cta__action--quote[b-3xt5b2ei82] { color: #1e3a8a; background: #fff; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); }
.projects-cta__action--cases[b-3xt5b2ei82] { color: #fff; border-color: #60a5fa; }
.projects-cta__contacts[b-3xt5b2ei82] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; color: #dbeafe; }
.projects-cta__contacts span[b-3xt5b2ei82] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; }
.projects-cta__contacts svg[b-3xt5b2ei82] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-cta__note[b-3xt5b2ei82] { display: inline-flex; align-items: center; justify-content: center; gap: .25rem; margin-top: 2rem; color: #bfdbfe; font-size: .875rem; line-height: 1.25; }
.projects-cta__note svg[b-3xt5b2ei82] { width: 1rem; height: 1rem; flex: 0 0 auto; color: #4ade80; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 40rem) { .projects-cta__actions[b-3xt5b2ei82] { flex-direction: row; justify-content: center; } .projects-cta__action[b-3xt5b2ei82] { padding-inline: 1.5rem; } }
@media (min-width: 48rem) { .projects-cta h2[b-3xt5b2ei82] { font-size: 2.25rem; } .projects-cta__contacts[b-3xt5b2ei82] { flex-direction: row; justify-content: center; gap: 1.5rem; } }
@media (prefers-reduced-motion: no-preference) { .projects-cta__action[b-3xt5b2ei82] { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; } .projects-cta__action--survey:hover[b-3xt5b2ei82] { background: #16a34a; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .projects-cta__action--quote:hover[b-3xt5b2ei82] { background: #eff6ff; } .projects-cta__action--cases:hover[b-3xt5b2ei82] { background: #1e40af; } }
/* /Components/Projects/Hero/ProjectsPageHero.razor.rz.scp.css */
.projects-hero[b-0tgdc8avak] { padding-block: 4rem; color: #fff; background: linear-gradient(135deg, #1e3a8a, #1e40af 52%, #312e81); overflow: hidden; }
.projects-hero__content[b-0tgdc8avak] { max-width: 56rem; }
.projects-hero__breadcrumb[b-0tgdc8avak] { display: flex; align-items: center; gap: .5rem; margin-bottom: 1.5rem; color: #bfdbfe; font-size: .875rem; }
.projects-hero__breadcrumb a[b-0tgdc8avak] { text-decoration: none; transition: color 160ms ease; }
.projects-hero__breadcrumb a:hover[b-0tgdc8avak] { color: #fff; }
.projects-hero__breadcrumb svg[b-0tgdc8avak] { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-hero__breadcrumb span[b-0tgdc8avak] { color: #fff; font-weight: 500; }
.projects-hero h1[b-0tgdc8avak] { color: #fff; font-size: 2.25rem; line-height: 1; }
.projects-hero h1:focus[b-0tgdc8avak] { outline: none; box-shadow: none; }
.projects-hero__subtitle[b-0tgdc8avak] { margin-top: 1rem; color: #dbeafe; font-size: 1.25rem; line-height: 1.3; }
.projects-hero__description[b-0tgdc8avak] { max-width: 48rem; margin-top: 1.5rem; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.projects-hero__stats[b-0tgdc8avak] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.projects-hero__stats li[b-0tgdc8avak] { min-width: 0; }
.projects-hero__stats strong[b-0tgdc8avak] { display: block; color: #fff; font-size: 1.875rem; line-height: 1.2; }
.projects-hero__stats span[b-0tgdc8avak] { display: block; margin-top: .25rem; color: #bfdbfe; font-size: .875rem; line-height: 1.25; }
@media (max-width: 47.999rem) { .projects-hero[b-0tgdc8avak] { padding-bottom: calc(4rem + 3px); } .projects-hero h1[b-0tgdc8avak] { line-height: 1.2; } }
@media (min-width: 48rem) { .projects-hero[b-0tgdc8avak] { padding-block: 5rem; } .projects-hero h1[b-0tgdc8avak] { font-size: 3rem; } .projects-hero__subtitle[b-0tgdc8avak] { font-size: 1.5rem; } .projects-hero__stats[b-0tgdc8avak] { grid-template-columns: repeat(4, minmax(0, 1fr)); } .projects-hero__stats strong[b-0tgdc8avak] { font-size: 2.25rem; } }
@media (min-width: 64rem) { .projects-hero[b-0tgdc8avak] { padding-bottom: calc(5rem - 2px); } }
/* /Components/Projects/Trust/ProjectsTrust.razor.rz.scp.css */
.projects-trust[b-34e19i0oll] { padding-block: 4rem; background: linear-gradient(135deg, #f9fafb, #eff6ff); }
.projects-trust__heading[b-34e19i0oll] { max-width: 48rem; margin-inline: auto; text-align: center; }
.projects-trust__heading h2[b-34e19i0oll] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.projects-trust__heading p[b-34e19i0oll] { margin-top: 1rem; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.projects-trust__grid[b-34e19i0oll] { display: grid; gap: 2rem; margin-top: 3rem; }
.projects-trust__grid[b-34e19i0oll]  .projects-trust__point { padding: 1.5rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .75rem; }
.projects-trust__grid[b-34e19i0oll]  .projects-trust__icon { display: inline-flex; align-items: center; justify-content: center; width: 3.5rem; height: 3.5rem; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: .5rem; }
.projects-trust__grid[b-34e19i0oll]  .projects-trust__icon svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-trust__grid[b-34e19i0oll]  h3 { color: #111827; font-size: 1rem; line-height: 1.25; }
.projects-trust__grid[b-34e19i0oll]  p { margin-top: .5rem; color: #4b5563; font-size: .875rem; line-height: 1.625; }
.projects-trust__note[b-34e19i0oll] { display: inline-flex; align-items: center; gap: .5rem; max-width: 100%; padding: .75rem 1.5rem; margin-top: 3rem; color: #374151; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; box-shadow: 0 1px 2px rgb(15 23 42 / .08); font-weight: 500; text-align: left; }
.projects-trust__note svg[b-34e19i0oll] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; color: #16a34a; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.projects-trust > .vn-container[b-34e19i0oll] { text-align: center; }
@media (min-width: 48rem) { .projects-trust__heading h2[b-34e19i0oll] { font-size: 2.25rem; } .projects-trust__grid[b-34e19i0oll] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .projects-trust__grid[b-34e19i0oll] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .projects-trust__grid[b-34e19i0oll]  .projects-trust__point { transition: border-color 160ms ease, box-shadow 160ms ease; } .projects-trust__grid[b-34e19i0oll]  .projects-trust__point:hover { border-color: #3b82f6; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); } }
/* /Components/Quote/RequestQuote.razor.rz.scp.css */
.request-page[b-0tdzff1kr2] { background: var(--vn-color-neutral-50); }.request-page__hero[b-0tdzff1kr2] { padding-block: var(--vn-section-space-sm); border-bottom: 1px solid var(--vn-color-neutral-200); background: linear-gradient(135deg, var(--vn-color-brand-50), var(--vn-color-neutral-0)); }.request-page__hero-content[b-0tdzff1kr2] { max-width: var(--vn-container-md); text-align: center; }.request-page__hero h1[b-0tdzff1kr2] { font-size: var(--vn-font-size-4xl); }.request-page__hero p[b-0tdzff1kr2] { max-width: 42rem; margin: var(--vn-space-4) auto 0; font-size: var(--vn-font-size-lg); }.request-page__guidance[b-0tdzff1kr2] { padding-block: var(--vn-space-8); background: var(--vn-color-neutral-0); }.request-page__callout[b-0tdzff1kr2] { padding: var(--vn-space-6); border-left: 4px solid var(--vn-color-brand-600); border-radius: 0 var(--vn-radius-lg) var(--vn-radius-lg) 0; background: var(--vn-color-brand-50); }.request-page__callout h2[b-0tdzff1kr2], .request-page__sidebar h2[b-0tdzff1kr2] { font-size: var(--vn-font-size-lg); }.request-page__callout ul[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-2); margin: var(--vn-space-4) 0; padding-left: var(--vn-space-5); }.request-page__callout a[b-0tdzff1kr2], .request-page__related a[b-0tdzff1kr2] { color: var(--vn-color-brand-600); font-weight: var(--vn-font-weight-medium); }.request-page__content[b-0tdzff1kr2], .request-page__support[b-0tdzff1kr2], .request-page__related[b-0tdzff1kr2] { padding-block: var(--vn-section-space-sm); }.request-page__content[b-0tdzff1kr2], .request-page__related[b-0tdzff1kr2] { background: var(--vn-color-neutral-0); }.request-page__layout[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-8); }.request-form[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-8); }.request-form fieldset[b-0tdzff1kr2], .request-page__sidebar[b-0tdzff1kr2], .request-page__cards > article[b-0tdzff1kr2], .request-page__cards > a[b-0tdzff1kr2] { padding: var(--vn-space-6); border: 1px solid var(--vn-color-neutral-200); border-radius: var(--vn-radius-lg); background: var(--vn-color-neutral-0); }.request-form legend[b-0tdzff1kr2] { width: 100%; padding-bottom: var(--vn-space-3); color: var(--vn-color-neutral-900); border-bottom: 1px solid var(--vn-color-neutral-200); font-weight: var(--vn-font-weight-bold); }.request-form__grid[b-0tdzff1kr2], .request-form__stack[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-6); margin-top: var(--vn-space-6); }.request-form label[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-2); color: var(--vn-color-neutral-700); font-size: var(--vn-font-size-sm); font-weight: var(--vn-font-weight-medium); }.request-form label > span[b-0tdzff1kr2] { color: var(--vn-color-danger-600); }.request-form small[b-0tdzff1kr2] { color: var(--vn-color-neutral-500); font-size: var(--vn-font-size-xs); font-weight: normal; }.request-form input[b-0tdzff1kr2], .request-form select[b-0tdzff1kr2], .request-form textarea[b-0tdzff1kr2] { width: 100%; padding: var(--vn-space-3) var(--vn-space-4); color: var(--vn-color-neutral-900); border: 1px solid var(--vn-color-neutral-300); border-radius: var(--vn-radius-lg); background: var(--vn-color-neutral-0); }.request-form textarea[b-0tdzff1kr2] { resize: vertical; }.request-form__consent[b-0tdzff1kr2] { grid-template-columns: auto 1fr; align-items: start; }.request-form__consent input[b-0tdzff1kr2] { width: 1rem; margin-top: .25rem; }.request-form__actions[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-4); }.request-form__actions button[b-0tdzff1kr2], .request-form__actions a[b-0tdzff1kr2] { display: inline-flex; min-height: 3.25rem; align-items: center; justify-content: center; padding-inline: var(--vn-space-6); border: 2px solid var(--vn-color-neutral-300); border-radius: var(--vn-radius-lg); color: var(--vn-color-neutral-700); background: var(--vn-color-neutral-0); font: inherit; font-weight: var(--vn-font-weight-medium); text-decoration: none; }.request-form__actions button[b-0tdzff1kr2] { color: var(--vn-color-neutral-0); border-color: var(--vn-color-brand-600); background: var(--vn-color-brand-600); cursor: not-allowed; }.request-page__sidebar[b-0tdzff1kr2] { align-self: start; }.request-page__sidebar dl[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-5); margin: var(--vn-space-6) 0; }.request-page__sidebar dt[b-0tdzff1kr2] { color: var(--vn-color-neutral-900); font-weight: var(--vn-font-weight-medium); }.request-page__sidebar dd[b-0tdzff1kr2] { margin: var(--vn-space-1) 0 0; color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-sm); }.request-page__sidebar-note[b-0tdzff1kr2] { padding: var(--vn-space-4); border-top: 1px solid var(--vn-color-neutral-200); background: var(--vn-color-brand-50); }.request-page__sidebar-note h3[b-0tdzff1kr2] { font-size: var(--vn-font-size-sm); }.request-page__sidebar-note p[b-0tdzff1kr2] { margin-top: var(--vn-space-2); font-size: var(--vn-font-size-sm); }.request-page__support[b-0tdzff1kr2] { text-align: center; }.request-page__support > .vn-container > p[b-0tdzff1kr2] { margin-top: var(--vn-space-2); color: var(--vn-color-neutral-600); }.request-page__cards[b-0tdzff1kr2] { display: grid; gap: var(--vn-space-6); margin-top: var(--vn-space-8); text-align: left; }.request-page__cards h3[b-0tdzff1kr2] { font-size: var(--vn-font-size-base); }.request-page__cards p[b-0tdzff1kr2] { margin-top: var(--vn-space-2); color: var(--vn-color-brand-600); }.request-page__cards small[b-0tdzff1kr2] { color: var(--vn-color-neutral-600); }.request-page__cards > a[b-0tdzff1kr2] { color: inherit; text-decoration: none; }.request-page__cards > a:hover[b-0tdzff1kr2] { border-color: var(--vn-color-brand-500); box-shadow: var(--vn-shadow-md); }.request-page__related[b-0tdzff1kr2] { text-align: center; }
@media (min-width: 48rem) { .request-form__grid[b-0tdzff1kr2], .request-page__cards[b-0tdzff1kr2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.request-form__field--wide[b-0tdzff1kr2] { grid-column: 1 / -1; }.request-form__actions[b-0tdzff1kr2] { grid-template-columns: 1fr auto; } }
@media (min-width: 64rem) { .request-page__layout[b-0tdzff1kr2] { grid-template-columns: minmax(0, 2fr) minmax(16rem, 1fr); }.request-page__sidebar[b-0tdzff1kr2] { position: sticky; top: calc(var(--vn-header-height) + var(--vn-space-6)); }.request-page__cards[b-0tdzff1kr2] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 47.99rem) { .request-page__hero h1[b-0tdzff1kr2] { font-size: var(--vn-font-size-3xl); } }
/* /Components/ServiceDetails/ServiceDetail.razor.rz.scp.css */
.service-detail[b-z5kmcj3zqo] { color: #1f2937; }
.service-detail__hero[b-z5kmcj3zqo] { padding-block: 4rem; background: linear-gradient(135deg, #eff6ff, #fff 66%); }
.service-detail__hero-content[b-z5kmcj3zqo] { max-width: 56rem; text-align: center; }
.service-detail__breadcrumb[b-z5kmcj3zqo] { display: flex; justify-content: center; flex-wrap: wrap; gap: .5rem; color: #4b5563; font-size: .875rem; }
.service-detail__breadcrumb a[b-z5kmcj3zqo] { color: inherit; text-decoration: none; }
.service-detail__breadcrumb a:hover[b-z5kmcj3zqo] { color: #2563eb; }
.service-detail__eyebrow[b-z5kmcj3zqo] { margin: 0; color: #2563eb; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.service-detail__hero .service-detail__eyebrow[b-z5kmcj3zqo] { margin-top: 2rem; }
.service-detail__hero h1[b-z5kmcj3zqo] { max-width: 52rem; margin: .75rem auto 0; color: #111827; font-size: 2.25rem; line-height: 1.15; }
.service-detail__hero h1 + p[b-z5kmcj3zqo] { max-width: 46rem; margin: 1.25rem auto 0; color: #4b5563; font-size: 1.125rem; line-height: 1.65; }
.service-detail__actions[b-z5kmcj3zqo] { display: flex; flex-direction: column; justify-content: center; gap: .75rem; margin-top: 2rem; }
.service-detail__button[b-z5kmcj3zqo] { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: .75rem 1.25rem; border: 1px solid transparent; border-radius: .5rem; font-weight: 600; text-decoration: none; }
.service-detail__button--primary[b-z5kmcj3zqo] { color: #fff; background: #16a34a; }
.service-detail__button--secondary[b-z5kmcj3zqo] { color: #1d4ed8; background: #fff; border-color: #bfdbfe; }
.service-detail__section[b-z5kmcj3zqo] { padding-block: 4rem; }
.service-detail__section--muted[b-z5kmcj3zqo] { background: #f9fafb; }
.service-detail__section--blue[b-z5kmcj3zqo] { color: #eff6ff; background: #1e3a8a; }
.service-detail__section--blue .service-detail__eyebrow[b-z5kmcj3zqo] { color: #fff; }
.service-detail__two-column[b-z5kmcj3zqo] { display: grid; gap: 2rem; }
.service-detail h2[b-z5kmcj3zqo] { margin: .6rem 0 0; color: #111827; font-size: 1.875rem; line-height: 1.25; }
.service-detail__section--blue h2[b-z5kmcj3zqo] { color: #fff; }
.service-detail__two-column header > p:last-child[b-z5kmcj3zqo], .service-detail__proof p[b-z5kmcj3zqo] { margin: 1rem 0 0; color: #4b5563; line-height: 1.7; }
.service-detail__two-column ul[b-z5kmcj3zqo] { display: grid; gap: .75rem; padding: 0; margin: 0; list-style: none; }
.service-detail__two-column li[b-z5kmcj3zqo] { position: relative; padding: 1rem 1rem 1rem 2.75rem; background: #f9fafb; border-left: 3px solid #60a5fa; border-radius: .25rem; line-height: 1.6; }
.service-detail__two-column li[b-z5kmcj3zqo]::before { position: absolute; left: 1rem; color: #2563eb; content: "✓"; font-weight: 700; }
.service-detail__heading[b-z5kmcj3zqo] { max-width: 42rem; }
.service-detail__steps[b-z5kmcj3zqo] { display: grid; gap: 1rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.service-detail__steps li[b-z5kmcj3zqo] { display: grid; grid-template-columns: 2.25rem 1fr; gap: 1rem; padding: 1.25rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; }
.service-detail__steps span[b-z5kmcj3zqo] { display: flex; width: 2.25rem; height: 2.25rem; align-items: center; justify-content: center; color: #1d4ed8; background: #dbeafe; border-radius: 999px; font-weight: 700; }
.service-detail__steps p[b-z5kmcj3zqo] { margin: .3rem 0; line-height: 1.6; }
.service-detail__benefits[b-z5kmcj3zqo] { display: grid; gap: 1rem; margin-top: 2rem; }
.service-detail__benefits article[b-z5kmcj3zqo] { display: flex; gap: .75rem; padding: 1.25rem; background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: .5rem; }
.service-detail__benefits svg[b-z5kmcj3zqo] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; margin-top: .15rem; color: #16a34a; fill: none; stroke: currentColor; stroke-width: 3; }
.service-detail__benefits p[b-z5kmcj3zqo] { margin: 0; line-height: 1.6; }
.service-detail__process[b-z5kmcj3zqo] { display: grid; gap: 1rem; padding: 0; margin: 2rem 0 0; list-style: none; }
.service-detail__process li[b-z5kmcj3zqo] { display: grid; gap: .35rem; padding: 1.25rem; background: rgb(255 255 255 / .1); border: 1px solid rgb(191 219 254 / .35); border-radius: .5rem; }
.service-detail__process strong[b-z5kmcj3zqo] { color: #93c5fd; font-size: 1.25rem; }
.service-detail__proof[b-z5kmcj3zqo] { display: grid; gap: 1.5rem; padding: 2rem; background: #eff6ff; border-radius: .75rem; }
.service-detail__proof-links[b-z5kmcj3zqo] { display: grid; gap: .75rem; align-content: center; }
.service-detail__proof-links a[b-z5kmcj3zqo] { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; padding: .75rem 1rem; color: #1d4ed8; border: 1px solid #93c5fd; border-radius: .5rem; font-weight: 600; text-decoration: none; }
.service-detail__faq[b-z5kmcj3zqo] { max-width: 52rem; }
.service-detail__faq details[b-z5kmcj3zqo] { margin-top: 1rem; padding: 1.25rem; background: #fff; border: 1px solid #e5e7eb; border-radius: .5rem; }
.service-detail__faq summary[b-z5kmcj3zqo] { color: #111827; cursor: pointer; font-weight: 600; }
.service-detail__faq p[b-z5kmcj3zqo] { margin: 1rem 0 0; color: #4b5563; line-height: 1.6; }
.service-detail__not-found[b-z5kmcj3zqo] { padding-block: 7rem; text-align: center; }
.service-detail__not-found h1[b-z5kmcj3zqo] { color: #111827; font-size: 2rem; }
.service-detail__not-found p[b-z5kmcj3zqo] { color: #4b5563; }
.service-detail__not-found a[b-z5kmcj3zqo] { color: #1d4ed8; font-weight: 600; }
.service-detail a:focus-visible[b-z5kmcj3zqo], .service-detail summary:focus-visible[b-z5kmcj3zqo] { outline: 3px solid #2563eb; outline-offset: .25rem; }
@media (min-width: 40rem) { .service-detail__actions[b-z5kmcj3zqo] { flex-direction: row; } .service-detail__button[b-z5kmcj3zqo] { min-width: 11rem; } .service-detail__benefits[b-z5kmcj3zqo] { grid-template-columns: repeat(3, 1fr); } .service-detail__process[b-z5kmcj3zqo] { grid-template-columns: repeat(5, 1fr); } }
@media (min-width: 48rem) { .service-detail__hero[b-z5kmcj3zqo] { padding-block: 5rem; } .service-detail__hero h1[b-z5kmcj3zqo] { font-size: 3rem; } .service-detail__section[b-z5kmcj3zqo] { padding-block: 5rem; } .service-detail__two-column[b-z5kmcj3zqo], .service-detail__proof[b-z5kmcj3zqo] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; } .service-detail__steps[b-z5kmcj3zqo] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/Services/Catalog/ServiceCategoryGrid.razor.rz.scp.css */
.services-catalog[b-bkjz1cko4h] { padding-block: 5rem; background: #fff; }
.services-catalog__heading[b-bkjz1cko4h] { max-width: 48rem; margin-inline: auto; text-align: center; }
.services-catalog__heading h2[b-bkjz1cko4h] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.services-catalog__heading p[b-bkjz1cko4h] { max-width: 48rem; margin: 1rem auto 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.services-catalog__grid[b-bkjz1cko4h] { display: grid; gap: 1.5rem; margin-top: 3rem; }
.services-catalog__grid[b-bkjz1cko4h]  .services-catalog__card { display: flex; min-width: 0; flex-direction: column; padding: 1.5rem; background: #fff; border: 2px solid #e5e7eb; border-radius: .75rem; }
.services-catalog__grid[b-bkjz1cko4h]  .services-catalog__icon { display: inline-flex; align-items: center; justify-content: center; width: 3.5rem; height: 3.5rem; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: .5rem; }
.services-catalog__grid[b-bkjz1cko4h]  .services-catalog__icon svg { width: 1.75rem; height: 1.75rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-catalog__grid[b-bkjz1cko4h]  h3 { color: #111827; font-size: 1.25rem; line-height: 1.25; }
.services-catalog__grid[b-bkjz1cko4h]  p { margin: .75rem 0 1rem; color: #4b5563; line-height: 1.625; }
.services-catalog__grid[b-bkjz1cko4h]  ul { display: grid; gap: .5rem; padding: 0; margin: 0 0 1.5rem; list-style: none; }
.services-catalog__grid[b-bkjz1cko4h]  li { display: flex; align-items: flex-start; gap: .5rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.services-catalog__grid[b-bkjz1cko4h]  li svg { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; margin-top: .125rem; color: #22c55e; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-catalog__grid[b-bkjz1cko4h]  .services-catalog__detail { display: inline-flex; align-items: center; margin-top: auto; color: #2563eb; font-weight: 500; line-height: 1.25; }
.services-catalog__grid[b-bkjz1cko4h]  .services-catalog__detail svg { width: 1.25rem; height: 1.25rem; margin-left: .5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-catalog__note[b-bkjz1cko4h] { margin-top: 3rem; text-align: center; }
.services-catalog__note > p[b-bkjz1cko4h] { color: #4b5563; }
.services-catalog__note-actions[b-bkjz1cko4h] { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.5rem; }
.services-catalog__note-action[b-bkjz1cko4h] { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; gap: .5rem; padding: .75rem 1.5rem; border: 2px solid transparent; border-radius: .5rem; font-weight: 500; line-height: 1.25; }
.services-catalog__note-action--survey[b-bkjz1cko4h] { color: #fff; background: #16a34a; }
.services-catalog__note-action--hotline[b-bkjz1cko4h] { color: #111827; background: #fff; border-color: #d1d5db; }
.services-catalog__note-action svg[b-bkjz1cko4h] { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 40rem) { .services-catalog__note-actions[b-bkjz1cko4h] { flex-direction: row; justify-content: center; } }
@media (min-width: 48rem) { .services-catalog__heading h2[b-bkjz1cko4h] { font-size: 2.25rem; } .services-catalog__grid[b-bkjz1cko4h] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .services-catalog__grid[b-bkjz1cko4h] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__card { transition: border-color 300ms ease, box-shadow 300ms ease; } .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__icon { transition: background-color 160ms ease; } .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__detail svg { transition: transform 160ms ease; } .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__card:hover { border-color: #3b82f6; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__card:hover .services-catalog__icon { background: #dbeafe; } .services-catalog__grid[b-bkjz1cko4h]  .services-catalog__card:hover .services-catalog__detail svg { transform: translateX(.25rem); } .services-catalog__note-action[b-bkjz1cko4h] { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease; } .services-catalog__note-action--survey:hover[b-bkjz1cko4h] { background: #15803d; } .services-catalog__note-action--hotline:hover[b-bkjz1cko4h] { color: #2563eb; border-color: #2563eb; } }
/* /Components/Services/Conversion/ServicesPageCta.razor.rz.scp.css */
.services-page-cta[b-w0fgtj3c1g] { padding-block: 5rem; color: #fff; background: linear-gradient(to right, #1e3a8a, #1e40af, #1e3a8a); }
.services-page-cta__container[b-w0fgtj3c1g] { max-width: 56rem; text-align: center; }
.services-page-cta h2[b-w0fgtj3c1g] { color: #fff; font-size: 1.875rem; line-height: 1.25; }
.services-page-cta__lead[b-w0fgtj3c1g] { max-width: 42rem; margin: 1rem auto 0; color: #dbeafe; font-size: 1.125rem; line-height: 1.625; }
.services-page-cta__actions[b-w0fgtj3c1g] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.services-page-cta__action[b-w0fgtj3c1g] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 1px solid transparent; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; line-height: 1.25; }
.services-page-cta__action--survey[b-w0fgtj3c1g] { color: #fff; background: #22c55e; }
.services-page-cta__action--quote[b-w0fgtj3c1g] { color: #1e3a8a; background: #fff; }
.services-page-cta__action svg[b-w0fgtj3c1g], .services-page-cta__contact svg[b-w0fgtj3c1g] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-page-cta__contact[b-w0fgtj3c1g] { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; margin-top: 2rem; color: #dbeafe; }
.services-page-cta__contact span[b-w0fgtj3c1g] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; font-weight: 500; }
@media (min-width: 40rem) { .services-page-cta__actions[b-w0fgtj3c1g] { flex-direction: row; justify-content: center; } }
@media (min-width: 48rem) { .services-page-cta h2[b-w0fgtj3c1g] { font-size: 2.25rem; } .services-page-cta__contact[b-w0fgtj3c1g] { flex-direction: row; justify-content: center; } }
@media (prefers-reduced-motion: no-preference) { .services-page-cta__action[b-w0fgtj3c1g] { transition: color 160ms ease, background-color 160ms ease, box-shadow 160ms ease; } .services-page-cta__action--survey:hover[b-w0fgtj3c1g] { background: #16a34a; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .services-page-cta__action--quote:hover[b-w0fgtj3c1g] { background: #eff6ff; } }
/* /Components/Services/Guidance/ServiceGuidance.razor.rz.scp.css */
.services-guidance[b-3wi466ar1m] { padding-block: 4rem; background: #fff; }
.services-guidance__container[b-3wi466ar1m] { max-width: 64rem; }
.services-guidance__panel[b-3wi466ar1m] { padding: 2rem; background: linear-gradient(to bottom right, #eff6ff, #eef2ff); border: 1px solid #dbeafe; border-radius: 1rem; }
.services-guidance__content[b-3wi466ar1m] { max-width: 48rem; margin-inline: auto; text-align: center; }
.services-guidance__main-icon[b-3wi466ar1m] { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin-bottom: 1.5rem; color: #fff; background: #2563eb; border-radius: 9999px; }
.services-guidance__main-icon svg[b-3wi466ar1m] { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-guidance h2[b-3wi466ar1m] { color: #111827; font-size: 1.5rem; line-height: 1.25; }
.services-guidance__lead[b-3wi466ar1m] { margin-top: 1rem; color: #374151; font-size: 1.125rem; line-height: 1.625; }
.services-guidance__features[b-3wi466ar1m] { display: grid; gap: 1.5rem; margin-top: 2rem; }
.services-guidance__features[b-3wi466ar1m]  .services-guidance__feature { display: flex; flex-direction: column; align-items: center; }
.services-guidance__features[b-3wi466ar1m]  .services-guidance__feature > span { display: inline-flex; align-items: center; justify-content: center; width: 3rem; height: 3rem; margin-bottom: .75rem; color: #2563eb; background: #fff; border-radius: .5rem; box-shadow: 0 1px 2px rgb(0 0 0 / .05); }
.services-guidance__features[b-3wi466ar1m]  svg { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-guidance__features[b-3wi466ar1m]  p { color: #374151; font-size: .875rem; font-weight: 500; line-height: 1.25; }
.services-guidance__actions[b-3wi466ar1m] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.services-guidance__action[b-3wi466ar1m] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 2px solid transparent; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; line-height: 1.25; }
.services-guidance__action--survey[b-3wi466ar1m] { color: #fff; background: #16a34a; }
.services-guidance__action--hotline[b-3wi466ar1m] { color: #111827; background: #fff; border-color: #d1d5db; box-shadow: 0 1px 2px rgb(0 0 0 / .05); }
.services-guidance__action svg[b-3wi466ar1m], .services-guidance__note svg[b-3wi466ar1m] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-guidance__note[b-3wi466ar1m] { display: inline-flex; align-items: center; justify-content: center; gap: .25rem; margin-top: 1.5rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.services-guidance__note svg[b-3wi466ar1m] { width: 1rem; height: 1rem; color: #16a34a; }
@media (min-width: 40rem) { .services-guidance__actions[b-3wi466ar1m] { flex-direction: row; justify-content: center; } }
@media (min-width: 48rem) { .services-guidance__panel[b-3wi466ar1m] { padding: 3rem; } .services-guidance h2[b-3wi466ar1m] { font-size: 1.875rem; } .services-guidance__features[b-3wi466ar1m] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: no-preference) { .services-guidance__action[b-3wi466ar1m] { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; } .services-guidance__action--survey:hover[b-3wi466ar1m] { background: #15803d; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .services-guidance__action--hotline:hover[b-3wi466ar1m] { color: #2563eb; border-color: #2563eb; } }
/* /Components/Services/Hero/ServicesPageHero.razor.rz.scp.css */
.services-hero[b-ex4mcu1sqj] { padding-block: 4rem; background: linear-gradient(to bottom right, #eff6ff, #fff); overflow: hidden; }
.services-hero__content[b-ex4mcu1sqj] { max-width: 56rem; margin-inline: auto; text-align: center; }
.services-hero__breadcrumb[b-ex4mcu1sqj] { display: flex; align-items: center; justify-content: center; gap: .5rem; margin-bottom: 1.5rem; color: #4b5563; font-size: .875rem; line-height: 1.25; }
.services-hero__breadcrumb a[b-ex4mcu1sqj] { color: inherit; text-decoration: none; }
.services-hero__breadcrumb a:hover[b-ex4mcu1sqj] { color: #2563eb; }
.services-hero__breadcrumb span[b-ex4mcu1sqj] { color: #111827; font-weight: 500; }
.services-hero__breadcrumb svg[b-ex4mcu1sqj] { width: 1rem; height: 1rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-hero h1[b-ex4mcu1sqj] { color: #111827; font-size: 2.25rem; line-height: 1.2; }
.services-hero__lead[b-ex4mcu1sqj] { max-width: 48rem; margin: 1.5rem auto 0; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.services-hero__actions[b-ex4mcu1sqj] { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }
.services-hero__action[b-ex4mcu1sqj] { display: inline-flex; align-items: center; justify-content: center; min-height: 3.5rem; gap: .5rem; padding: 1rem 2rem; border: 2px solid transparent; border-radius: .5rem; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); font-weight: 500; line-height: 1.25; }
.services-hero__action--survey[b-ex4mcu1sqj] { color: #fff; background: #16a34a; }
.services-hero__action--quote[b-ex4mcu1sqj] { color: #111827; background: #fff; border-color: #d1d5db; box-shadow: none; }
.services-hero__action svg[b-ex4mcu1sqj] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
@media (min-width: 40rem) { .services-hero__actions[b-ex4mcu1sqj] { flex-direction: row; justify-content: center; } .services-hero__action[b-ex4mcu1sqj] { width: auto; } }
@media (min-width: 48rem) { .services-hero[b-ex4mcu1sqj] { padding-block: 5rem; } .services-hero h1[b-ex4mcu1sqj] { font-size: 3rem; } .services-hero__lead[b-ex4mcu1sqj] { font-size: 1.25rem; } }
@media (prefers-reduced-motion: no-preference) { .services-hero__breadcrumb a[b-ex4mcu1sqj], .services-hero__action[b-ex4mcu1sqj] { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; } .services-hero__action--survey:hover[b-ex4mcu1sqj] { background: #15803d; box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); } .services-hero__action--quote:hover[b-ex4mcu1sqj] { color: #2563eb; border-color: #2563eb; } }
/* /Components/Services/Trust/ServiceTrustSection.razor.rz.scp.css */
.services-trust[b-4lh4pnpsm8] { padding-block: 4rem; background: #f9fafb; }
.services-trust__heading[b-4lh4pnpsm8] { margin-bottom: 3rem; text-align: center; }
.services-trust__heading h2[b-4lh4pnpsm8] { color: #111827; font-size: 1.875rem; line-height: 1.25; }
.services-trust__heading p[b-4lh4pnpsm8] { margin-top: .75rem; color: #4b5563; font-size: 1.125rem; line-height: 1.625; }
.services-trust__grid[b-4lh4pnpsm8] { display: grid; gap: 2rem; }
.services-trust__grid[b-4lh4pnpsm8]  .services-trust__point { text-align: center; }
.services-trust__grid[b-4lh4pnpsm8]  .services-trust__icon { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin-bottom: 1rem; color: #2563eb; background: #eff6ff; border-radius: 9999px; }
.services-trust__grid[b-4lh4pnpsm8]  .services-trust__icon svg { width: 2rem; height: 2rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.services-trust__grid[b-4lh4pnpsm8]  h3 { margin-bottom: .5rem; color: #111827; font-size: 1rem; line-height: 1.25; }
.services-trust__grid[b-4lh4pnpsm8]  p { color: #4b5563; font-size: .875rem; line-height: 1.625; }
@media (min-width: 48rem) { .services-trust__grid[b-4lh4pnpsm8] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .services-trust__grid[b-4lh4pnpsm8] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
/* /Components/Shared/SiteFooter.razor.rz.scp.css */
.vn-site-footer[b-egm8a08zdv] { color: var(--vn-color-neutral-0); background: var(--vn-color-neutral-900); }
.vn-site-footer__content[b-egm8a08zdv] { padding-block: var(--vn-space-16) var(--vn-space-8); }
.vn-site-footer__grid[b-egm8a08zdv] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--vn-space-12); margin-bottom: var(--vn-space-12); }
.vn-site-footer h2[b-egm8a08zdv] { margin-bottom: var(--vn-space-4); color: var(--vn-color-neutral-0); font-size: var(--vn-font-size-base); font-weight: var(--vn-font-weight-bold); }
.vn-site-footer p[b-egm8a08zdv], .vn-site-footer li[b-egm8a08zdv], .vn-site-footer__legal[b-egm8a08zdv] { color: var(--vn-color-neutral-400); font-size: var(--vn-font-size-sm); line-height: var(--vn-line-height-body); }
.vn-site-footer ul[b-egm8a08zdv] { display: grid; gap: var(--vn-space-2); padding: 0; margin: 0; list-style: none; }
.vn-site-footer__link[b-egm8a08zdv] { color: inherit; text-decoration: none; transition: color var(--vn-transition-fast), text-decoration-color var(--vn-transition-fast); }
.vn-site-footer__link:hover[b-egm8a08zdv], .vn-site-footer__link:focus-visible[b-egm8a08zdv] { color: var(--vn-color-neutral-0); text-decoration: underline; text-underline-offset: .15em; }
.vn-site-footer__social[b-egm8a08zdv] { display: flex; gap: var(--vn-space-3); margin-top: var(--vn-space-4); }
.vn-site-footer__social span[b-egm8a08zdv] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; color: var(--vn-color-neutral-0); background: var(--vn-color-neutral-800); border-radius: var(--vn-radius-md); }
.vn-site-footer__social svg[b-egm8a08zdv] { width: 1rem; height: 1rem; fill: currentColor; }
.vn-site-footer__contact-list[b-egm8a08zdv] { gap: var(--vn-space-3) !important; }
.vn-site-footer__contact-list li[b-egm8a08zdv] { display: flex; align-items: flex-start; gap: var(--vn-space-2); }
.vn-site-footer__contact-list .vn-site-footer__link[b-egm8a08zdv] { min-width: 0; }
.vn-site-footer__contact-list svg[b-egm8a08zdv] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: .125rem; fill: none; stroke: var(--vn-color-brand-500); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.vn-site-footer__legal[b-egm8a08zdv] { display: flex; align-items: center; justify-content: space-between; gap: var(--vn-space-4); padding-top: var(--vn-space-8); border-top: 1px solid var(--vn-color-neutral-800); }
.vn-site-footer__legal div[b-egm8a08zdv] { display: flex; gap: var(--vn-space-6); }
.vn-site-footer__cta[b-egm8a08zdv] { padding-block: var(--vn-space-8); background: var(--vn-color-neutral-800); border-top: 1px solid var(--vn-color-neutral-700); }
.vn-site-footer__cta-inner[b-egm8a08zdv] { display: flex; align-items: center; justify-content: space-between; gap: var(--vn-space-4); }
.vn-site-footer__cta h2[b-egm8a08zdv] { margin-bottom: var(--vn-space-1); font-size: var(--vn-font-size-base); }
.vn-site-footer__cta-actions[b-egm8a08zdv] { display: flex; flex-wrap: wrap; gap: var(--vn-space-3); }
.vn-site-footer__cta-button[b-egm8a08zdv] { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; padding: var(--vn-space-3) var(--vn-space-6); border: 1px solid transparent; border-radius: var(--vn-radius-lg); font-weight: var(--vn-font-weight-medium); line-height: 1.25; text-decoration: none; }
.vn-site-footer__cta-button--primary[b-egm8a08zdv] { color: var(--vn-color-neutral-0); background: var(--vn-color-brand-600); }
.vn-site-footer__cta-button--secondary[b-egm8a08zdv] { color: var(--vn-color-neutral-900); background: var(--vn-color-neutral-0); }
@media (max-width: 63.99rem) { .vn-site-footer__grid[b-egm8a08zdv] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 47.99rem) { .vn-site-footer__grid[b-egm8a08zdv] { grid-template-columns: 1fr; gap: var(--vn-space-8); } .vn-site-footer__legal[b-egm8a08zdv], .vn-site-footer__cta-inner[b-egm8a08zdv] { align-items: flex-start; flex-direction: column; } .vn-site-footer__legal div[b-egm8a08zdv] { flex-wrap: wrap; gap: var(--vn-space-4); } .vn-site-footer__cta-actions[b-egm8a08zdv] { width: 100%; } .vn-site-footer__cta-button[b-egm8a08zdv] { flex: 1 1 12rem; } }
/* /Components/Survey/RequestSurvey.razor.rz.scp.css */
.survey-page[b-tmu90xdw06] { background: var(--vn-color-neutral-50); }.survey-page__hero[b-tmu90xdw06] { padding-block: var(--vn-section-space-sm); border-bottom: 1px solid var(--vn-color-neutral-200); background: linear-gradient(135deg, #f0fdf4, var(--vn-color-neutral-0)); }.survey-page__hero-content[b-tmu90xdw06] { max-width: var(--vn-container-md); text-align: center; }.survey-page__hero h1[b-tmu90xdw06] { font-size: var(--vn-font-size-4xl); }.survey-page__hero p[b-tmu90xdw06] { max-width: 42rem; margin: var(--vn-space-4) auto var(--vn-space-2); font-size: var(--vn-font-size-lg); }.survey-page__hero small[b-tmu90xdw06] { color: var(--vn-color-neutral-600); }.survey-page__guidance[b-tmu90xdw06] { padding-block: var(--vn-space-8); background: var(--vn-color-neutral-0); }.survey-page__callout[b-tmu90xdw06] { padding: var(--vn-space-6); border-left: 4px solid var(--vn-color-success-600); border-radius: 0 var(--vn-radius-lg) var(--vn-radius-lg) 0; background: #f0fdf4; }.survey-page__callout h2[b-tmu90xdw06], .survey-page__sidebar h2[b-tmu90xdw06] { font-size: var(--vn-font-size-lg); }.survey-page__callout ul[b-tmu90xdw06] { display: grid; gap: var(--vn-space-2); margin: var(--vn-space-4) 0; padding-left: var(--vn-space-5); }.survey-page__callout a[b-tmu90xdw06], .survey-page__related a[b-tmu90xdw06] { color: var(--vn-color-success-600); font-weight: var(--vn-font-weight-medium); }.survey-page__benefits[b-tmu90xdw06], .survey-page__process[b-tmu90xdw06], .survey-page__support[b-tmu90xdw06], .survey-page__related[b-tmu90xdw06], .survey-page__content[b-tmu90xdw06] { padding-block: var(--vn-section-space-sm); }.survey-page__benefits[b-tmu90xdw06], .survey-page__process[b-tmu90xdw06], .survey-page__support[b-tmu90xdw06] { text-align: center; }.survey-page__benefits header p[b-tmu90xdw06], .survey-page__process header p[b-tmu90xdw06], .survey-page__support > .vn-container > p[b-tmu90xdw06] { margin-top: var(--vn-space-2); color: var(--vn-color-neutral-600); }.survey-page__benefit-grid[b-tmu90xdw06], .survey-page__cards[b-tmu90xdw06], .survey-page__process ol[b-tmu90xdw06] { display: grid; gap: var(--vn-space-6); margin-top: var(--vn-space-8); text-align: left; }.survey-page__benefit-grid article[b-tmu90xdw06], .survey-page__cards > article[b-tmu90xdw06], .survey-page__cards > a[b-tmu90xdw06], .survey-page__process li[b-tmu90xdw06] { padding: var(--vn-space-6); border: 1px solid var(--vn-color-neutral-200); border-radius: var(--vn-radius-lg); background: var(--vn-color-neutral-0); }.survey-page__benefit-grid h3[b-tmu90xdw06], .survey-page__cards h3[b-tmu90xdw06], .survey-page__process h3[b-tmu90xdw06] { font-size: var(--vn-font-size-base); }.survey-page__benefit-grid p[b-tmu90xdw06], .survey-page__cards p[b-tmu90xdw06], .survey-page__process li p[b-tmu90xdw06] { margin-top: var(--vn-space-2); color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-sm); }.survey-page__content[b-tmu90xdw06], .survey-page__related[b-tmu90xdw06] { background: var(--vn-color-neutral-0); }.survey-page__layout[b-tmu90xdw06] { display: grid; gap: var(--vn-space-8); }.survey-form[b-tmu90xdw06] { display: grid; gap: var(--vn-space-8); }.survey-form fieldset[b-tmu90xdw06], .survey-page__sidebar[b-tmu90xdw06] { padding: var(--vn-space-6); border: 1px solid var(--vn-color-neutral-200); border-radius: var(--vn-radius-lg); background: var(--vn-color-neutral-0); }.survey-form legend[b-tmu90xdw06] { width: 100%; padding-bottom: var(--vn-space-3); color: var(--vn-color-neutral-900); border-bottom: 1px solid var(--vn-color-neutral-200); font-weight: var(--vn-font-weight-bold); }.survey-form__grid[b-tmu90xdw06], .survey-form__stack[b-tmu90xdw06] { display: grid; gap: var(--vn-space-6); margin-top: var(--vn-space-6); }.survey-form label[b-tmu90xdw06] { display: grid; gap: var(--vn-space-2); color: var(--vn-color-neutral-700); font-size: var(--vn-font-size-sm); font-weight: var(--vn-font-weight-medium); }.survey-form label > span[b-tmu90xdw06] { color: var(--vn-color-danger-600); }.survey-form small[b-tmu90xdw06] { color: var(--vn-color-neutral-500); font-size: var(--vn-font-size-xs); font-weight: normal; }.survey-form input[b-tmu90xdw06], .survey-form select[b-tmu90xdw06], .survey-form textarea[b-tmu90xdw06] { width: 100%; padding: var(--vn-space-3) var(--vn-space-4); color: var(--vn-color-neutral-900); border: 1px solid var(--vn-color-neutral-300); border-radius: var(--vn-radius-lg); background: var(--vn-color-neutral-0); }.survey-form textarea[b-tmu90xdw06] { resize: vertical; }.survey-form__consent[b-tmu90xdw06] { grid-template-columns: auto 1fr; align-items: start; }.survey-form__consent input[b-tmu90xdw06] { width: 1rem; margin-top: .25rem; }.survey-form__actions[b-tmu90xdw06] { display: grid; gap: var(--vn-space-4); }.survey-form__actions button[b-tmu90xdw06], .survey-form__actions a[b-tmu90xdw06] { display: inline-flex; min-height: 3.25rem; align-items: center; justify-content: center; padding-inline: var(--vn-space-6); border: 2px solid var(--vn-color-neutral-300); border-radius: var(--vn-radius-lg); color: var(--vn-color-neutral-700); background: var(--vn-color-neutral-0); font: inherit; font-weight: var(--vn-font-weight-medium); text-decoration: none; }.survey-form__actions button[b-tmu90xdw06] { color: var(--vn-color-neutral-0); border-color: var(--vn-color-success-600); background: var(--vn-color-success-600); cursor: not-allowed; }.survey-page__sidebar[b-tmu90xdw06] { align-self: start; }.survey-page__sidebar dl[b-tmu90xdw06] { display: grid; gap: var(--vn-space-5); margin: var(--vn-space-6) 0; text-align: left; }.survey-page__sidebar dt[b-tmu90xdw06] { color: var(--vn-color-neutral-900); font-weight: var(--vn-font-weight-medium); }.survey-page__sidebar dd[b-tmu90xdw06] { margin: var(--vn-space-1) 0 0; color: var(--vn-color-neutral-600); font-size: var(--vn-font-size-sm); }.survey-page__sidebar-note[b-tmu90xdw06] { padding: var(--vn-space-4); border-top: 1px solid var(--vn-color-neutral-200); background: #f0fdf4; text-align: left; }.survey-page__sidebar-note h3[b-tmu90xdw06] { font-size: var(--vn-font-size-sm); }.survey-page__sidebar-note p[b-tmu90xdw06] { margin-top: var(--vn-space-2); font-size: var(--vn-font-size-sm); }.survey-page__process ol[b-tmu90xdw06] { padding: 0; list-style: none; }.survey-page__process li strong[b-tmu90xdw06] { display: block; color: var(--vn-color-success-600); font-size: var(--vn-font-size-3xl); opacity: .65; }.survey-page__process aside[b-tmu90xdw06] { max-width: 64rem; margin: var(--vn-space-8) auto 0; padding: var(--vn-space-6); border-left: 4px solid var(--vn-color-success-600); border-radius: 0 var(--vn-radius-lg) var(--vn-radius-lg) 0; background: #f0fdf4; text-align: left; }.survey-page__process aside p[b-tmu90xdw06] { margin-top: var(--vn-space-2); }.survey-page__cards > a[b-tmu90xdw06] { color: inherit; text-decoration: none; }.survey-page__cards > a:hover[b-tmu90xdw06] { border-color: var(--vn-color-success-600); box-shadow: var(--vn-shadow-md); }.survey-page__cards > article p[b-tmu90xdw06] { color: var(--vn-color-success-600); }.survey-page__related[b-tmu90xdw06] { text-align: center; }
@media (min-width: 48rem) { .survey-form__grid[b-tmu90xdw06], .survey-page__benefit-grid[b-tmu90xdw06], .survey-page__cards[b-tmu90xdw06], .survey-page__process ol[b-tmu90xdw06] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.survey-form__field--wide[b-tmu90xdw06] { grid-column: 1 / -1; }.survey-form__actions[b-tmu90xdw06] { grid-template-columns: 1fr auto; } }
@media (min-width: 64rem) { .survey-page__layout[b-tmu90xdw06] { grid-template-columns: minmax(0, 2fr) minmax(16rem, 1fr); }.survey-page__sidebar[b-tmu90xdw06] { position: sticky; top: calc(var(--vn-header-height) + var(--vn-space-6)); }.survey-page__benefit-grid[b-tmu90xdw06], .survey-page__cards[b-tmu90xdw06] { grid-template-columns: repeat(3, minmax(0, 1fr)); }.survey-page__process ol[b-tmu90xdw06] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 47.99rem) { .survey-page__hero h1[b-tmu90xdw06] { font-size: var(--vn-font-size-3xl); } }
