.hero.svelte-tibptj{--p:0;--ease:cubic-bezier(.62, .05, .01, .99)}.hero-media.svelte-tibptj{transform:scale(calc(1 + var(--p) * .22));transform-origin:50% 40%;will-change:transform;position:absolute;inset:0}.hero-overlay.svelte-tibptj:after{content:"";opacity:calc(var(--p) * .55);background:#030403;position:absolute;inset:0}.hero-content.svelte-tibptj{transform:translate3d(0, calc(var(--p) * -70px), 0);opacity:calc(1 - var(--p) * 1.35);filter:blur(calc(var(--p) * 12px));will-change:transform, opacity, filter}.eyebrow.svelte-tibptj{color:#ffffffd1;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 22px;font-size:.78rem;font-weight:500;display:flex}.eyebrow.svelte-tibptj i:where(.svelte-tibptj){background:#fff9;width:40px;height:1px;display:block}.hero-content.svelte-tibptj h1{color:#fff;letter-spacing:-.02em;margin:0 0 34px;font-size:clamp(2.6rem,5.4vw,5.4rem);font-weight:600;line-height:1.04}.line.svelte-tibptj{display:block}.line.svelte-tibptj b:where(.svelte-tibptj){font-weight:600}.line.svelte-tibptj em:where(.svelte-tibptj){color:#a9c27f;font-style:italic;font-weight:300}.cta.svelte-tibptj .video-link{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:56px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);background:#849962;border-radius:999px;gap:14px;padding:0 30px;font-size:1rem;font-weight:600;box-shadow:0 10px 30px #84996259}.cta.svelte-tibptj .video-link span{width:auto;height:auto;transition:transform .4s var(--ease);background:0 0;font-size:1.15em}.cta.svelte-tibptj .video-link:hover span{transform:translate(4px)}.cta.svelte-tibptj .video-link:hover{background:#93a972;box-shadow:0 14px 38px #84996280}.eyebrow.svelte-tibptj,.line.svelte-tibptj,.cta.svelte-tibptj{animation:svelte-tibptj-rise 1.1s var(--ease) calc(var(--d,0s) + var(--intro-delay,0s)) backwards}@keyframes svelte-tibptj-rise{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}}@media (prefers-reduced-motion:reduce){.eyebrow.svelte-tibptj,.line.svelte-tibptj,.cta.svelte-tibptj{animation:none}}.update-card.svelte-jatdl1{position:relative}.card-link.svelte-jatdl1{z-index:2;border-radius:inherit;position:absolute;inset:0}.press-arrows.svelte-jatdl1 button:where(.svelte-jatdl1){color:#849962;cursor:pointer;background:#f0f3f1e0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:28px;transition:background-color .3s,color .3s;display:grid}.press-arrows.svelte-jatdl1 button:where(.svelte-jatdl1):hover{color:#45552d;background:#fff}.press-logo.svelte-jatdl1{object-fit:contain;object-position:left center;max-width:220px;max-height:72px;margin:0 0 18px;display:block}.press-link.svelte-jatdl1{display:block}.update-thumb.svelte-jatdl1 img{object-fit:cover;width:100%;height:100%;display:block}.testimonials-section.svelte-mpnwbm{background:#f0f3f1;border-top:1px solid #55683d1f;padding:clamp(70px,8vw,100px) clamp(28px,9vw,140px);position:relative}.section-eyebrow.svelte-mpnwbm{color:#849962;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.85rem;font-weight:700}.section-heading.svelte-mpnwbm{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,6vw,76px);display:flex}.section-heading.svelte-mpnwbm h2:where(.svelte-mpnwbm){color:#25330f;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:700;line-height:1}.btn-more.svelte-mpnwbm{color:#fff;white-space:nowrap;background:#25330f;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #25330f24}.btn-more.svelte-mpnwbm:hover{background:#3c4f1c;transform:translateY(-2px)}.testimonials-grid.svelte-mpnwbm{grid-template-columns:repeat(3,1fr);gap:clamp(34px,4.5vw,56px);display:grid}.testi-card.svelte-mpnwbm{background:#fff;border:1px solid #55683d1a;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:24px;transition:box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 12px 36px #25330f0d}.testi-card.svelte-mpnwbm:hover{border-color:#55683d40;box-shadow:0 18px 48px #25330f1a}.testi-thumb.svelte-mpnwbm{aspect-ratio:1.35;background:#e2e8dc;border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden}.testi-thumb.svelte-mpnwbm img:where(.svelte-mpnwbm){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.testi-card.svelte-mpnwbm:hover .testi-thumb:where(.svelte-mpnwbm) img:where(.svelte-mpnwbm){transform:scale(1.05)}.thumb-placeholder.svelte-mpnwbm{text-align:center;background:linear-gradient(135deg,#d8e4c6 0%,#c4d7ab 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.quote-symbol.svelte-mpnwbm{color:#55683d;opacity:.6;margin-bottom:4px;font-family:Georgia,serif;font-size:3.5rem;line-height:1}.placeholder-company.svelte-mpnwbm{color:#25330f;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.testi-meta.svelte-mpnwbm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.meta-tags.svelte-mpnwbm{color:#55683d;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.rating-stars.svelte-mpnwbm{color:#f59e0b;letter-spacing:1.5px;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.category-tag.svelte-mpnwbm{color:#384620;text-transform:uppercase;letter-spacing:.05em;background:#55683d1f;border-radius:999px;padding:3px 10px;font-size:.72rem}.meta-dot.svelte-mpnwbm{background:#945600;border-radius:1px;width:5px;height:5px}.meta-date.svelte-mpnwbm{color:#6a7b54}.testi-title.svelte-mpnwbm{color:#25330f;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 10px;font-size:clamp(1.1rem,1.25vw,1.35rem);font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.testi-quote.svelte-mpnwbm{color:#45552d;-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.92rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.testi-author.svelte-mpnwbm{border-top:1px solid #55683d26;flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;display:flex}.author-name.svelte-mpnwbm{color:#25330f;font-size:.95rem;font-weight:700}.author-role.svelte-mpnwbm{color:#6a7b54;font-size:.8rem;line-height:1.35}@media (width<=1024px){.testimonials-grid.svelte-mpnwbm{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonials-grid.svelte-mpnwbm{grid-template-columns:1fr}.section-heading.svelte-mpnwbm{flex-direction:column;align-items:flex-start;gap:16px}}.proof-photo.svelte-1f4x1yn{aspect-ratio:16/9;background:#d8e4c6;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #25330f14}.proof-photo.svelte-1f4x1yn img:where(.svelte-1f4x1yn){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.proof-photo.svelte-1f4x1yn:hover img:where(.svelte-1f4x1yn){transform:scale(1.02)}.photo-placeholder.svelte-1f4x1yn{color:#45552d;text-align:center;background:linear-gradient(135deg,#d8e4c6 0%,#c4d7ab 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex}.ph-icon.svelte-1f4x1yn{opacity:.7;font-size:2.5rem}.ph-text.svelte-1f4x1yn{color:#25330f;letter-spacing:.03em;font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:700}
