.problemSolutionPage-module__D3YCzq__page{background:#fff}.problemSolutionPage-module__D3YCzq__hero{margin-top:30px;margin-bottom:2.5rem}.problemSolutionPage-module__D3YCzq__heroShell{color:#fff;background:linear-gradient(135deg,#3d9140 0%,#4caf50 55%,#43a047 100%);position:relative;overflow:hidden}.problemSolutionPage-module__D3YCzq__heroBody{z-index:1;padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,4vw,3rem);position:relative}.problemSolutionPage-module__D3YCzq__heroBadge{color:#2e7d32;letter-spacing:.06em;text-transform:uppercase;background:#fffffff2;border-radius:999px;margin-bottom:1rem;padding:.4rem .85rem;font-size:.7rem;font-weight:700;display:inline-block}.problemSolutionPage-module__D3YCzq__heroTitle{color:#fff;letter-spacing:-.02em;max-width:900px;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.problemSolutionPage-module__D3YCzq__heroLead{color:#ffffffeb;max-width:820px;margin-bottom:.85rem;font-size:1rem;line-height:1.7}.problemSolutionPage-module__D3YCzq__heroLead:last-child{margin-bottom:0}.problemSolutionPage-module__D3YCzq__content{margin-bottom:4rem}.problemSolutionPage-module__D3YCzq__section{margin-bottom:3rem}.problemSolutionPage-module__D3YCzq__sectionTitle{color:#111;border-bottom:2px solid #e8f5e9;margin-bottom:1rem;padding-bottom:.65rem;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700}.problemSolutionPage-module__D3YCzq__prose{color:#444;font-size:1rem;line-height:1.75}.problemSolutionPage-module__D3YCzq__prose p{margin-bottom:1rem}.problemSolutionPage-module__D3YCzq__prose p:last-child{margin-bottom:0}.problemSolutionPage-module__D3YCzq__bulletList{color:#444;margin:.75rem 0 0;padding-left:1.25rem;line-height:1.75}.problemSolutionPage-module__D3YCzq__bulletList li{margin-bottom:.45rem}.problemSolutionPage-module__D3YCzq__highlightCard{text-align:center;background:linear-gradient(135deg,#f1f8f1 0%,#fff 100%);border:1px solid #e8f5e9;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.problemSolutionPage-module__D3YCzq__highlightTagline{color:#2e7d32;margin-bottom:1.25rem;font-size:1.05rem;font-weight:600;line-height:1.55}.problemSolutionPage-module__D3YCzq__storeButtons{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.problemSolutionPage-module__D3YCzq__storeBtn{border-radius:999px;justify-content:center;align-items:center;min-width:220px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.problemSolutionPage-module__D3YCzq__storeBtn:hover{text-decoration:none;transform:translateY(-2px)}.problemSolutionPage-module__D3YCzq__storeBtnPrimary{color:#fff;background:#4caf50;box-shadow:0 8px 20px #4caf5047}.problemSolutionPage-module__D3YCzq__storeBtnPrimary:hover{color:#fff;background:#43a047}.problemSolutionPage-module__D3YCzq__storeBtnSecondary{color:#2e7d32;background:#fff;border:2px solid #4caf50}.problemSolutionPage-module__D3YCzq__storeBtnSecondary:hover{color:#2e7d32;background:#f1f8f1}.problemSolutionPage-module__D3YCzq__qrSection{text-align:center;background:linear-gradient(135deg,#f1f8f1 0%,#fff 100%);border:1px solid #e8f5e9;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.problemSolutionPage-module__D3YCzq__qrTitle{color:#111;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.problemSolutionPage-module__D3YCzq__qrText{color:#555;margin-bottom:1rem}.problemSolutionPage-module__D3YCzq__qrImage{border-radius:.75rem;width:180px;height:auto;box-shadow:0 10px 28px #0000001a}.problemSolutionPage-module__D3YCzq__solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.problemSolutionPage-module__D3YCzq__solutionCard{background:#f8faf8;border:1px solid #e8f5e9;border-radius:1rem;height:100%;padding:1.25rem 1.35rem}.problemSolutionPage-module__D3YCzq__solutionTitle{color:#2e7d32;margin-bottom:.5rem;font-size:1rem;font-weight:700}.problemSolutionPage-module__D3YCzq__solutionText{color:#555;margin:0;font-size:.96rem;line-height:1.65}.problemSolutionPage-module__D3YCzq__goalList{color:#444;margin:.75rem 0 0;padding-left:1.25rem;line-height:1.75}.problemSolutionPage-module__D3YCzq__videoSection{text-align:center;background:#f8faf8;border:1px solid #e8f5e9;border-radius:1rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.problemSolutionPage-module__D3YCzq__videoTitle{color:#111;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.problemSolutionPage-module__D3YCzq__videoFrame{aspect-ratio:16/9;border:0;border-radius:.85rem;width:100%;max-width:720px;height:auto;box-shadow:0 12px 32px #0000001f}.problemSolutionPage-module__D3YCzq__imagineList{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.problemSolutionPage-module__D3YCzq__imagineList li{color:#444;background:#f8faf8;border:1px solid #e8f5e9;border-radius:.85rem;padding:1rem 1.15rem;line-height:1.65}.problemSolutionPage-module__D3YCzq__ctaCard{color:#fff;text-align:center;background:linear-gradient(135deg,#3d9140 0%,#4caf50 100%);border-radius:1.15rem;padding:clamp(1.5rem,3vw,2rem)}.problemSolutionPage-module__D3YCzq__ctaTitle{color:#fff;margin-bottom:.75rem;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700}.problemSolutionPage-module__D3YCzq__ctaText{color:#ffffffeb;max-width:720px;margin-bottom:.75rem;margin-left:auto;margin-right:auto;line-height:1.7}.problemSolutionPage-module__D3YCzq__ctaBtn{color:#2e7d32;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0000001f}.problemSolutionPage-module__D3YCzq__ctaBtn:hover{color:#2e7d32;background:#f1f8f1;text-decoration:none}@media (max-width:767px){.problemSolutionPage-module__D3YCzq__solutionGrid{grid-template-columns:1fr}.problemSolutionPage-module__D3YCzq__storeBtn{width:100%;min-width:0}}
