.policy-section.svelte-rv0hky{background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--yellow) 22%, transparent), transparent 28%), linear-gradient(180deg, var(--surface), var(--cream))}.policy-grid.svelte-rv0hky{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:20px;display:grid}.policy-card.svelte-rv0hky,.commitments.svelte-rv0hky{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #1c22191a;border-radius:32px}.policy-card.svelte-rv0hky{padding:clamp(26px,5vw,52px)}.statement.svelte-rv0hky{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--orange) 28%, transparent), transparent 30%), linear-gradient(135deg, #ffffffe0, #ffffffa8), var(--surface);align-content:start;min-height:520px;display:grid;overflow:hidden}.statement-icon.svelte-rv0hky{color:#0d210b;background:var(--yellow);border-radius:22px;place-items:center;width:74px;height:74px;margin-bottom:34px;display:grid;box-shadow:0 18px 42px #36260a29}h2.svelte-rv0hky{letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,4.6vw,4.7rem);line-height:.98}.policy-card.svelte-rv0hky p:where(.svelte-rv0hky):not(.eyebrow),.commitment-item.svelte-rv0hky p:where(.svelte-rv0hky),.gallery-card.svelte-rv0hky p:where(.svelte-rv0hky){color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.62}.commitments.svelte-rv0hky{gap:10px;padding:clamp(18px,3vw,28px);display:grid}.commitment-item.svelte-rv0hky{background:var(--surface);border:1px solid #1c221914;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.commitment-item.svelte-rv0hky span:where(.svelte-rv0hky){color:var(--green-dark);letter-spacing:.08em;font-size:.78rem;font-weight:950}.commitment-mark.svelte-rv0hky{color:var(--green-dark);margin-top:2px;display:inline-flex}.commitment-item.svelte-rv0hky p:where(.svelte-rv0hky){margin:0;font-weight:680}.review-card.svelte-rv0hky{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 14%, white), transparent 54%), linear-gradient(315deg, color-mix(in srgb, var(--blue) 14%, white), var(--surface));grid-column:1/-1;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,64px);display:grid}.review-card.svelte-rv0hky .eyebrow:where(.svelte-rv0hky){align-items:center;gap:8px;display:inline-flex}.review-card.svelte-rv0hky p:where(.svelte-rv0hky):not(.eyebrow){margin:0}.gallery-section.svelte-rv0hky{background:var(--cream)}.quality-gallery.svelte-rv0hky{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery-card.svelte-rv0hky{background:var(--surface);border:1px solid #1c22191a;border-radius:28px;overflow:hidden;box-shadow:0 20px 54px #36260a1f}.gallery-card.svelte-rv0hky img:where(.svelte-rv0hky){aspect-ratio:16/10;object-fit:cover;width:100%}.gallery-card.svelte-rv0hky div:where(.svelte-rv0hky){padding:20px}.gallery-card.svelte-rv0hky h3:where(.svelte-rv0hky){letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1}.gallery-card.svelte-rv0hky p:where(.svelte-rv0hky){margin-top:8px;font-size:.98rem}@media (width<=980px){.policy-grid.svelte-rv0hky,.review-card.svelte-rv0hky{grid-template-columns:1fr}.statement.svelte-rv0hky{min-height:auto}.quality-gallery.svelte-rv0hky{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commitment-item.svelte-rv0hky{grid-template-columns:auto minmax(0,1fr)}.commitment-mark.svelte-rv0hky{display:none}.quality-gallery.svelte-rv0hky{grid-template-columns:1fr}}
