.ps-content.svelte-y3971d{gap:var(--sp-12);flex-direction:column;display:flex}.intro-inner.svelte-y3971d{gap:var(--sp-10);grid-template-columns:minmax(220px,380px) 1fr;align-items:start;display:grid}.intro-eyebrow.svelte-y3971d{text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:var(--sp-3);background:#0092461f;border:1px solid #0092464d;border-radius:999px;padding:.25em .75em;font-size:.7rem;font-weight:700;display:inline-block}.intro-title.svelte-y3971d{color:var(--navy);padding-bottom:var(--sp-3);border-bottom:2px solid var(--border);margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem)}.intro-text.svelte-y3971d{color:var(--navy);border-left:3px solid var(--green);padding-left:var(--sp-6);text-align:justify;text-align-last:left;max-width:70ch;margin-bottom:0;font-size:1.15rem;font-weight:600;line-height:1.7}.section-title.svelte-y3971d{color:var(--navy);padding-bottom:var(--sp-3);border-bottom:2px solid var(--border);margin:0;font-size:clamp(1.5rem,3vw,2rem)}@media (width<=800px){.intro-inner.svelte-y3971d{gap:var(--sp-4);grid-template-columns:1fr}.intro-text.svelte-y3971d{border-left:none;border-top:3px solid var(--green);padding-left:0;padding-top:var(--sp-4)}}.ps-grid.svelte-y3971d{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.ps-card.svelte-y3971d{background:linear-gradient(160deg, var(--white) 0%, var(--off-white) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-5) var(--sp-5);gap:var(--sp-3);transition:box-shadow var(--t), transform var(--t), border-color var(--t);flex-direction:column;display:flex;position:relative;overflow:hidden}.ps-card.svelte-y3971d:before{content:"";background:var(--navy);height:4px;position:absolute;top:0;left:0;right:0}.ps-card.svelte-y3971d:nth-child(3n+2):before{background:var(--green)}.ps-card.svelte-y3971d:nth-child(3n):before{background:var(--accent)}.ps-card.svelte-y3971d:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark);transform:translateY(-6px)}.ps-card-num.svelte-y3971d{top:var(--sp-4);right:var(--sp-5);font-family:var(--font-heading);color:#0044891a;font-size:1.5rem;font-weight:800;line-height:1;position:absolute}.ps-card.svelte-y3971d:nth-child(3n+2) .ps-card-num:where(.svelte-y3971d){color:#0092461f}.ps-card.svelte-y3971d:nth-child(3n) .ps-card-num:where(.svelte-y3971d){color:#c412301f}.ps-card-icon.svelte-y3971d{border-radius:var(--radius);width:44px;height:44px;color:var(--navy);transition:transform var(--t);background:#00448914;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #00448933}.ps-card.svelte-y3971d:hover .ps-card-icon:where(.svelte-y3971d){transform:scale(1.08)}.ps-card.svelte-y3971d:nth-child(3n+2) .ps-card-icon:where(.svelte-y3971d){color:var(--green);background:#0092461a;box-shadow:0 4px 14px #00924633}.ps-card.svelte-y3971d:nth-child(3n) .ps-card-icon:where(.svelte-y3971d){color:var(--accent);background:#c412301a;box-shadow:0 4px 14px #c4123033}.ps-card-title.svelte-y3971d{color:var(--navy);font-size:.9rem;font-weight:700;line-height:1.4}.ps-contact.svelte-y3971d{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.ps-contact-text.svelte-y3971d{flex:1;min-width:260px}.ps-contact-text.svelte-y3971d p:where(.svelte-y3971d){text-align:justify;text-align-last:left}.ps-contact.svelte-y3971d h2:where(.svelte-y3971d){color:var(--white);margin:0 0 var(--sp-3);border-bottom:none;padding-bottom:0;font-size:1.35rem}.ps-contact-text.svelte-y3971d>p:where(.svelte-y3971d){color:#ffffffbf;margin-bottom:var(--sp-5);max-width:52ch;font-size:.95rem;line-height:1.7}.ps-contact-details.svelte-y3971d{gap:var(--sp-2);flex-direction:column;display:flex}.detail-row.svelte-y3971d{color:#ffffffd9;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.detail-row.svelte-y3971d svg:where(.svelte-y3971d){color:var(--green);flex-shrink:0}.detail-row.svelte-y3971d strong:where(.svelte-y3971d){color:var(--white);font-weight:700}.detail-row.svelte-y3971d a:where(.svelte-y3971d){color:var(--white);text-underline-offset:2px;transition:color var(--t-fast);text-decoration:underline}.detail-row.svelte-y3971d a:where(.svelte-y3971d):hover{color:var(--green)}@media (width<=640px){.ps-contact.svelte-y3971d{padding:2rem 1.75rem}}@media (width<=900px){.ps-grid.svelte-y3971d{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ps-grid.svelte-y3971d{grid-template-columns:1fr}}
