.ma{--ink:#0a2540;--muted:#425466;--blue:#005eff;--cyan:#80e9ff;--line:#0a25401f;font-family:Inter,system-ui,sans-serif}.ma *{box-sizing:border-box}.ma-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ma-eyebrow--blue{color:var(--blue)}.ma-h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.05}.ma-head{text-align:center;max-width:720px;margin:0 auto 3rem}.ma-btn{cursor:pointer;border:2px solid #0000;border-radius:.125rem;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.ma-btn:hover{transform:translateY(-2px)}.ma-btn--white{color:var(--ink);background:#fff}.ma-btn--ghost{color:#e2e8f0;background:#ffffff14;border-color:#fff3}.ma-btn--lg{padding:18px 38px;font-size:1.1rem}.ma-stars{color:#ffb400;letter-spacing:2px}.ma-hero{color:#fff;background:linear-gradient(135deg,#0a0e27 0%,#0d1333 45%,#111a40 100%);padding:8rem 0 5rem;position:relative;overflow:hidden}.ma-hero-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#005eff33 0%,#0000 60%);width:900px;height:700px;position:absolute;inset:-30% 0 auto 60%}.ma-hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (width>=900px){.ma-hero-inner{grid-template-columns:1.1fr .9fr}}.ma-h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1}.ma-hl{color:var(--cyan)}.ma-hero-sub{color:#adbdcc;max-width:52ch;margin:0 0 2rem;font-size:1.2rem;line-height:1.6}.ma-hero-cta{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.ma-rating{align-items:center;gap:.6rem;display:flex}.ma-rating-text{color:#adbdcc;font-size:.9rem}.ma-hero-visual{justify-content:center;display:flex}.ma-features{background:var(--color-stripe-bg);padding:6rem 0}.ma-feature-grid{grid-template-columns:1fr;gap:1.25rem;max-width:980px;margin:0 auto;display:grid}@media (width>=640px){.ma-feature-grid{grid-template-columns:1fr 1fr}}.ma-feature{border:1px solid var(--line);background:#fff;border-radius:.125rem;padding:1.75rem;box-shadow:0 4px 14px #0a25400d}.ma-feature-ico{width:2.75rem;height:2.75rem;color:var(--blue);background:#005eff1a;border-radius:.125rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ma-feature h3{color:var(--ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.ma-feature p{color:var(--muted);margin:0;line-height:1.6}.ma-how{background:#fff;padding:6rem 0}.ma-steps{grid-template-columns:1fr;gap:1.25rem;max-width:980px;margin:0 auto;display:grid}@media (width>=768px){.ma-steps{grid-template-columns:repeat(3,1fr)}}.ma-step{border:1px solid var(--line);background:var(--color-stripe-bg);border-radius:.125rem;padding:1.75rem}.ma-step-n{background:var(--blue);color:#fff;border-radius:.125rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-weight:800;display:inline-flex}.ma-step h3{color:var(--ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.ma-step p{color:var(--muted);margin:0;line-height:1.6}.ma-reviews{background:var(--color-stripe-bg);padding:6rem 0}.ma-review-grid{grid-template-columns:1fr;gap:1.25rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=700px){.ma-review-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ma-review-grid{grid-template-columns:1fr 1fr 1fr}}.ma-review{border:1px solid var(--line);background:#fff;border-radius:.125rem;margin:0;padding:1.5rem;box-shadow:0 4px 14px #0a25400d}.ma-stars--sm{margin-bottom:.75rem;font-size:.9rem;display:block}.ma-review-q{color:var(--ink);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.ma-review-by{align-items:center;gap:.75rem;display:flex}.ma-avatar{object-fit:cover;background:#e2e8f0;border-radius:9999px;flex-shrink:0;width:40px;height:40px}.ma-review-name{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.ma-review-meta{color:var(--muted);font-size:.78rem;display:block}.ma-growth{background:#fff;padding:6rem 0}.ma-growth-card{text-align:center;border:2px solid var(--blue);max-width:920px;box-shadow:10px 10px 0 var(--blue);background:linear-gradient(160deg,#0a0e27,#111a40);border-radius:.125rem;margin:0 auto;padding:3.5rem 2.5rem}.ma-growth-card .ma-eyebrow{color:var(--cyan)}.ma-growth-h{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.ma-growth-sub{color:#adbdcc;max-width:60ch;margin:0 auto 2rem;line-height:1.65}.ma-growth-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ma-btn--chat{color:#e2e8f0;background:#ffffff14;border-color:#fff3}.ma-faq-section{background:var(--color-stripe-bg);padding:6rem 0}.ma-faq{border:2px solid var(--ink);background:#fff;border-radius:.125rem;max-width:780px;margin:0 auto;box-shadow:6px 6px #0a25401a}.ma-faq-item{border-bottom:1px solid var(--line)}.ma-faq-item:last-child{border-bottom:none}.ma-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;font-weight:700;list-style:none;display:flex}.ma-faq-item summary::-webkit-details-marker{display:none}.ma-faq-item summary i{color:var(--blue);font-size:1.4rem;font-style:normal;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ma-faq-item[open] summary{background:var(--color-stripe-bg)}.ma-faq-item[open] summary i{transform:rotate(45deg)}.ma-faq-body{padding:0 1.4rem;overflow:hidden}.ma-faq-body p{color:var(--muted);margin:0;padding-bottom:1.3rem;line-height:1.65}.ma-faq-body.ma-anim{transition:height .32s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.ma-faq-body.ma-anim{transition:none}}.ma-final{color:#fff;background:linear-gradient(135deg,#0a0e27 0%,#0d1333 50%,#111a40 100%);padding:6rem 0}.ma-final-inner{text-align:center;max-width:720px;margin:0 auto}.ma-final-h{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.ma-final-sub{color:#adbdcc;margin:0 0 2.25rem;font-size:1.15rem;line-height:1.6}
