.page-hero.svelte-cwls5q{background:linear-gradient(160deg,var(--navy) 0%,#162d4d 60%,var(--navy-light) 100%);color:var(--white);padding:3rem 0 0rem;text-align:center}.hero-tag.svelte-cwls5q{font-family:Montserrat,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:1rem}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--white);font-size:2.6rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.page-hero.svelte-cwls5q>.container:where(.svelte-cwls5q)>p:where(.svelte-cwls5q){color:#ffffffa6;font-size:1.15rem}.green.svelte-cwls5q{color:var(--green)}.red.svelte-cwls5q{color:var(--red)}.section-tag.svelte-cwls5q{font-family:Montserrat,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:.75rem}.two-col.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.col-text.svelte-cwls5q h2:where(.svelte-cwls5q){margin-bottom:1.25rem}.col-text.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;font-size:1.02rem;line-height:1.75;margin-bottom:1.15rem}.values-stack.svelte-cwls5q{display:flex;flex-direction:column;gap:1rem}.value-card.svelte-cwls5q{background:var(--white);border-radius:12px;padding:1.75rem;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.05);transition:transform .3s}.value-card.svelte-cwls5q:hover{transform:translate(4px)}.value-num.svelte-cwls5q{font-family:Montserrat,sans-serif;font-weight:800;font-size:.75rem;color:var(--red);margin-bottom:.5rem}.value-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.1rem;margin-bottom:.4rem}.value-card.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;font-size:.93rem;line-height:1.65;margin:0}.faq-block.svelte-cwls5q{max-width:900px;margin:0 auto}.faq-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.faq-item.svelte-cwls5q{background:var(--white);border-radius:12px;padding:1.75rem;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.05)}.faq-item.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.02rem;margin-bottom:.6rem}.faq-item.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;font-size:.93rem;line-height:1.65}@media(max-width:768px){.two-col.svelte-cwls5q{grid-template-columns:1fr;gap:2.5rem}.faq-grid.svelte-cwls5q{grid-template-columns:1fr}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2rem}}
