.marketing-page{--landing-purple:#6C5CE7;--landing-purple-light:#A29BFE;--landing-dark:#1a1040;color:white;min-height:100vh;background:var(--landing-dark)}.marketing-content{max-width:800px;margin:0 auto;padding:80px 24px 64px}.mkt-page-header{text-align:center;margin-bottom:48px}.mkt-page-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--landing-purple-light);margin-bottom:10px}.mkt-page-title{font-size:2.2rem;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.mkt-page-subtitle{font-size:.95rem;color:rgba(255,255,255,.55);line-height:1.6;max-width:560px;margin:0 auto}.mkt-features-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:56px}.mkt-feature-card{padding:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .2s}.mkt-feature-card:hover{background:rgba(255,255,255,.07)}.mkt-feature-icon{font-size:2rem;display:block;margin-bottom:14px}.mkt-feature-title{font-size:1.1rem;font-weight:800;margin-bottom:8px}.mkt-feature-desc{font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.7}.mkt-faq-list{display:flex;flex-direction:column;gap:12px;margin-bottom:56px}.mkt-faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.mkt-faq-question{width:100%;background:none;border:none;color:white;padding:20px 24px;font-size:.95rem;font-weight:700;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s}.mkt-faq-question:hover{background:rgba(255,255,255,.03)}.mkt-faq-chevron{font-size:.7rem;color:rgba(255,255,255,.4);transition:transform .3s;flex-shrink:0}.mkt-faq-item.open .mkt-faq-chevron{transform:rotate(180deg)}.mkt-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.mkt-faq-item.open .mkt-faq-answer{max-height:300px}.mkt-faq-answer-inner{padding:0 24px 20px;font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.7}.mkt-about-section{margin-bottom:48px}.mkt-about-section h2{font-size:1.4rem;font-weight:800;margin-bottom:16px;letter-spacing:-.3px}.mkt-about-text{font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.8;margin-bottom:12px}.mkt-about-values{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}.mkt-about-value{padding:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px}.mkt-about-value h3{font-size:.95rem;font-weight:700;margin-bottom:6px}.mkt-about-value p{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.6}.mkt-about-creator{padding:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.mkt-about-creator h3{font-size:1.1rem;font-weight:800;margin-bottom:8px}.mkt-about-creator p{font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:8px}.mkt-about-creator a{color:var(--landing-purple-light);text-decoration:none;font-weight:600}.mkt-about-creator a:hover{text-decoration:underline}.mkt-cta-section{text-align:center;padding:48px 0;margin-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mkt-cta-title{font-size:1.5rem;font-weight:900;margin-bottom:10px}.mkt-cta-desc{font-size:.88rem;color:rgba(255,255,255,.5);margin-bottom:24px}.mkt-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:white;color:var(--landing-purple);border:none;border-radius:14px;font-size:1.05rem;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .2s}.mkt-cta-btn:hover{transform:translateY(-2px)}.mkt-cross-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px}.mkt-cross-link{font-size:.85rem;color:var(--landing-purple-light);text-decoration:none;font-weight:600;transition:opacity .2s}.mkt-cross-link:hover{text-decoration:underline}@media (min-width:768px){.marketing-content{padding:100px 40px 80px}.mkt-page-title{font-size:2.6rem}.mkt-features-grid{gap:24px}.mkt-about-values,.mkt-features-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.mkt-about-values,.mkt-features-grid{grid-template-columns:1fr 1fr 1fr}}