.ma-hero{padding:100px 16px 40px;text-align:center}.ma-hero__container{max-width:740px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.ma-hero__container.animate{opacity:1;transform:translateY(0)}.ma-hero__container h1{font-size:clamp(32px,5vw,52px);font-weight:700;color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 20px}.ma-hero__container p{font-size:var(--font-size-xl);line-height:var(--leading-loose);color:var(--text-secondary);margin:0 0 32px}.ma-hero__cta{display:inline-block;text-decoration:none}.ma-problem{padding:0 16px 60px}.ma-problem__container{max-width:740px;margin:0 auto;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.ma-problem__container.animate{opacity:1;transform:translateY(0)}.ma-problem__container h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--text-primary);margin:0 0 16px}.ma-problem__container p{font-size:var(--font-size-lg);line-height:var(--leading-reading);color:var(--text-secondary);margin:0}.ma-value{padding:0 16px 60px}.ma-value__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ma-value__card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease}.ma-value__card.animate{opacity:1;transform:translateY(0)}.ma-value__card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .ma-value__card{background:var(--bg-elevated)}.ma-value__icon{margin-bottom:20px}.ma-value__card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin:0 0 10px}.ma-value__card p{font-size:var(--font-size-lg);line-height:var(--leading-loose);color:var(--text-secondary);margin:0}.ma-campaigns{padding:0 16px 60px}.ma-campaigns__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ma-campaigns__card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease}.ma-campaigns__card.animate{opacity:1;transform:translateY(0)}.ma-campaigns__card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .ma-campaigns__card{background:var(--bg-elevated)}.ma-campaigns__card-icon{margin-bottom:20px}.ma-campaigns__card h3{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.ma-campaigns__card-desc{font-size:var(--font-size-lg);line-height:var(--leading-loose);color:var(--text-secondary);margin:0 0 20px}.ma-campaigns__features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.ma-campaigns__features li{display:flex;align-items:center;gap:10px;font-size:var(--font-size-lg);color:var(--text-primary)}.ma-campaigns__features li svg{flex-shrink:0}.ma-campaigns__pricing{font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);margin-bottom:24px;margin-top:auto}.ma-campaigns__cta{display:inline-block;text-decoration:none;text-align:center;align-self:flex-start}.ma-process{padding:0 16px 60px}.ma-process__container{text-align:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.ma-process__container.animate{opacity:1;transform:translateY(0)}.ma-process__container h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--text-primary);margin:0 0 48px}.ma-process__steps{display:flex;justify-content:center;gap:0}.ma-process__step{flex:1;max-width:260px;position:relative;padding:0 20px;text-align:center}.ma-process__number{width:48px;height:48px;border-radius:var(--radius-full);background:var(--main);color:#fff;font-size:var(--font-size-2xl);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.ma-process__line{position:absolute;top:24px;inset-inline-start:calc(50% + 34px);width:calc(100% - 28px);height:2px;background:var(--border)}.ma-process__step h4{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin:0 0 8px}.ma-process__step p{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.ma-faq{padding:0 16px 60px}.ma-faq__container{max-width:800px;margin:0 auto;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.ma-faq__container.animate{opacity:1;transform:translateY(0)}.ma-faq__container h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--text-primary);margin:0 0 32px;text-align:center}.ma-faq__list{display:flex;flex-direction:column;gap:8px}.ma-faq__item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s ease}.ma-faq__item:hover{box-shadow:var(--shadow-sm)}.ma-faq__item.open{border-color:var(--main)}.ma-faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;background:transparent;border:none;color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);text-align:left;cursor:pointer;gap:16px;box-shadow:none}.ma-faq__question:hover{background:transparent}.ma-faq__arrow{font-size:var(--font-size-2xl);font-weight:600;color:var(--main);flex-shrink:0}.ma-faq__answer{padding:0 20px 18px}.ma-faq__answer p{font-weight:400;font-size:var(--font-size-lg);line-height:var(--leading-loose);color:var(--text-secondary);margin:0}@media(width<=1024px){.ma-campaigns__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media(width<=680px){.ma-hero{padding:80px 16px 32px}.ma-hero__container p{font-size:var(--font-size-lg)}.ma-problem{padding:0 16px 40px}.ma-value__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.ma-value__card{padding:24px 20px}.ma-campaigns__card{padding:28px 20px}.ma-campaigns__card h3{font-size:var(--font-size-2xl)}.ma-process__steps{flex-direction:column;align-items:center;gap:32px}.ma-process__step{max-width:320px;padding:0}.ma-process__line{display:none}.ma-process__container h2{margin-bottom:32px}.ma-faq__question{padding:14px 16px;font-size:var(--font-size-base)}.ma-faq__answer{padding:0 16px 14px}.ma-faq__answer p{font-size:var(--font-size-base)}}
