.needs-intro{color:#62736e;font-size:15px;margin-bottom:30px}.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.need-choice{text-align:left;border:1px solid #d2dfd7;background:#f4f7f1;border-radius:15px;color:#163d32;padding:26px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.need-choice:hover{transform:translateY(-3px);border-color:#4e9277}.need-choice[aria-expanded=true]{background:#123f37;color:#effff6;border-color:#123f37}.need-choice>span{font-size:10px;letter-spacing:1.8px;opacity:.8}.need-choice strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:24px 0 30px}.need-choice small{display:flex;justify-content:space-between;font-size:12px;align-items:center}.need-choice b{font-size:20px;font-weight:400}.need-detail{background:#eaf3ed;border:1px solid #d6e6da;border-radius:15px;margin-top:20px;padding:32px;display:flex;gap:40px;align-items:center;justify-content:space-between}.need-detail>div{max-width:730px}.need-detail .eyebrow{margin-bottom:10px;color:#48775f}.need-detail h3{font-size:25px;letter-spacing:-.6px;margin:0 0 10px}.need-detail p:not(.eyebrow){font-size:14px;color:#4f675a;margin-bottom:12px}.need-example{font-size:12px;color:#4b6758}.need-detail .button{white-space:nowrap;flex-shrink:0}.belief{padding:62px 0;background:#103b35;color:#edfff4}.belief h2{font-size:clamp(26px,3vw,42px);line-height:1.3}.belief em{font-style:normal;color:#b1f5d5}.belief .eyebrow{color:#b2d2c3}.belief p:last-child{font-size:14px;color:#bbd5c8}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px;margin:24px 0 16px}.whatsapp-preview{border:0;background:#b8efcf;color:#194c35;cursor:not-allowed;opacity:1}.email-contact{font-size:14px;text-decoration:underline;text-underline-offset:5px}.contact small+small{margin-top:8px}@media(max-width:800px){.needs-grid{grid-template-columns:1fr}.need-choice{padding:22px}.need-choice strong{margin:15px 0 20px;font-size:24px}.need-choice strong br{display:none}.need-detail{flex-direction:column;align-items:flex-start;padding:24px;gap:15px}.belief{padding:46px 0}.belief h2 br{display:none}}
