.section{transform:translateY(30px);opacity:0;transition:transform .8s ease,opacity .8s ease}.section-visible{transform:translateY(0);opacity:1}.section-visible .animate-on-visible{animation:fadeInUp .8s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.relative.rounded-2xl.p-16.transform.hover\:scale-\[1\.01\].transition-all.border-\[10px\].border-\[\#F5F5DC\].max-w-5xl.mx-auto{margin-bottom:4rem!important}}@media (max-width:768px){#hero .text-center{text-align:center!important}#hero .flex.flex-col.sm\:flex-row.gap-6{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important}#hero button{width:100%!important;max-width:300px!important;margin:.5rem auto!important}#for-who-title,#problem-title,#solution-title,#steps-title{flex-direction:column!important;gap:1rem!important}.relative.rounded-2xl .flex.items-center,.relative.rounded-xl .flex.items-center{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1rem!important}.relative.rounded-2xl .flex.items-center .mr-4,.relative.rounded-xl .flex.items-center .mr-4{margin-right:0!important;margin-bottom:.5rem!important}.relative.rounded-2xl .relative.z-10.flex{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.5rem!important}.relative.rounded-2xl .relative.z-10.flex .flex-shrink-0.mr-4{margin-right:0!important;margin-bottom:.25rem!important}#problem .relative.rounded-2xl{padding:1rem!important}#solution .text-2xl.font-bold.mt-4{margin-bottom:2rem!important}#problem .space-y-3{padding-left:0!important}#problem .space-y-3>*{text-align:left!important;padding-left:0!important}#problem .pl-16.space-y-4 p,#problem .space-y-2.pl-16 p,.pl-16{padding-left:0!important;margin-left:0!important;text-align:left!important}.container,.max-w-5xl{padding:0!important}.container,.max-w-3xl,.max-w-4xl,.max-w-5xl{max-width:100%!important}.rounded-xl.p-16,.rounded-xl.p-6,.rounded-xl.p-8{padding:0!important;max-width:100%!important}.px-4{padding-left:0!important;padding-right:0!important}#for-who,#problem,#solution,#steps{margin:2rem 0!important;padding:1rem!important;display:block!important;opacity:1!important;transform:none!important}.border-\[10px\].border-\[\#F5F5DC\],.border-\[\#F5F5DC\],[class*="border-[10px]"][class*="border-[#F5F5DC]"]{width:100%!important;max-width:100%!important;margin:1rem auto!important}.relative.rounded-2xl.p-16.transform.hover\:scale-\[1\.01\].transition-all.border-\[10px\].border-\[\#F5F5DC\].max-w-5xl.mx-auto{padding:1rem!important;margin:1rem auto 2rem!important;max-width:100%!important}.relative.rounded-2xl.p-16 .max-w-3xl{max-width:100%!important;padding:0!important}#steps .flex.flex-wrap.justify-center.gap-6{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:0 1rem!important;margin-bottom:1.5rem!important;align-items:stretch!important}#steps .flex.flex-wrap.justify-center.gap-6>div{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1rem!important;font-size:1rem!important;background:rgba(34,197,94,.1)!important;border-radius:.5rem!important;border:1px solid rgba(34,197,94,.2)!important}#steps .flex.flex-wrap.justify-center.gap-6>div svg{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem!important;flex-shrink:0!important}#steps .flex.flex-wrap.justify-center.gap-6>div.flex.items-center{flex-direction:row!important;text-align:center!important}section{display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){.section{transition:none;transform:none;opacity:1}.section-visible .animate-on-visible{animation:none;opacity:1}}