.CTA_cta__PkAUv{padding:6rem 2rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-tertiary) 100%);text-align:center}.CTA_container__P5v4O{max-width:900px;margin:0 auto}.CTA_title__nnIfU{font-size:clamp(2rem,4vw,3rem);color:var(--color-black);margin-bottom:1.5rem;font-weight:800}.CTA_subtitle__NXZtj{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--color-text);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.CTA_downloadButtons__kex4y{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.CTA_btnPrimary__60iMf,.CTA_btnSecondary__H3YOe{padding:1rem 2rem;border-radius:100px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.CTA_btnPrimary__60iMf{background:var(--color-middle-gray);color:var(--color-primary);box-shadow:0 4px 20px rgba(235,255,87,.3);border:1px solid var(--color-middle-gray)}.CTA_btnPrimary__60iMf:hover{background:var(--color-primary);color:var(--color-middle-gray);transform:translateY(-3px);box-shadow:0 6px 30px rgba(235,255,87,.5)}.CTA_btnSecondary__H3YOe{background:rgba(255,255,255,.1);color:var(--color-primary);border:2px solid var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CTA_btnSecondary__H3YOe:hover{background:var(--color-primary);color:var(--color-dark-blue);transform:translateY(-3px)}@media (max-width:768px){.CTA_cta__PkAUv{padding:4rem 1.5rem}.CTA_storeBadge__vvDs8{height:50px}}.FAQ_faq__4LlGi{padding:6rem 0;background:var(--color-midnight-blue)}.FAQ_container___jZ_8{max-width:900px;margin:0 auto;padding:0 2rem}.FAQ_sectionTitle__b2Vqh{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:4rem;color:var(--color-primary)}.FAQ_faqList___m1t5{display:flex;flex-direction:column;gap:1rem}.FAQ_faqItem__CkfPK{background:rgba(255,255,255,.05);border:1px solid rgba(235,255,87,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.FAQ_faqItem__CkfPK:hover{border-color:var(--color-primary)}.FAQ_faqQuestion__bpiQy{width:100%;padding:1.5rem;background:transparent;border:none;color:var(--color-white);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.FAQ_faqIcon__eeylt,.FAQ_faqQuestion__bpiQy:hover{color:var(--color-primary)}.FAQ_faqIcon__eeylt{font-size:.875rem;transition:transform .3s ease}.FAQ_faqIcon__eeylt.FAQ_open__20TKv{transform:rotate(180deg)}.FAQ_faqAnswer__IMuhv{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.5rem}.FAQ_faqAnswer__IMuhv.FAQ_open__20TKv{max-height:500px;padding:0 1.5rem 1.5rem}.FAQ_faqAnswer__IMuhv p{color:var(--color-gray);line-height:1.6;margin:0;font-size:1rem}@media (max-width:768px){.FAQ_faq__4LlGi{padding:4rem 0}.FAQ_faqQuestion__bpiQy{padding:1.25rem;font-size:1rem}.FAQ_faqAnswer__IMuhv{padding:0 1.25rem}.FAQ_faqAnswer__IMuhv.FAQ_open__20TKv{padding:0 1.25rem 1.25rem}.FAQ_faqAnswer__IMuhv p{font-size:.9375rem}}.Features_features__jPx2u{padding:6rem 2rem;background-color:var(--color-light-gray)}.Features_container__1dcqs{max-width:1200px;margin:0 auto}.Features_title__bjoaV{font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:4rem;color:var(--color-black)}.Features_grid__whY7z{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.Features_featureCard__tDAdo{background-color:var(--color-dark-gray);padding:2.5rem;border-radius:16px;border:2px solid transparent;transition:all .3s ease}.Features_featureCard__tDAdo:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 12px 24px rgba(235,255,87,.15)}.Features_featureIcon__CUX20{font-size:3rem;margin-bottom:1.5rem}.Features_featureTitle__gPz52{font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary);font-weight:600}.Features_featureDescription__4GKg9{color:var(--color-gray);line-height:1.6;font-size:1.05rem}@media (max-width:768px){.Features_features__jPx2u{padding:4rem 1.5rem}.Features_grid__whY7z{grid-template-columns:1fr;gap:1.5rem}.Features_featureCard__tDAdo{padding:2rem}}