.page-module___mJBeG__pageWrapper{color:#0f172a;background-color:#f1f5f9;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.page-module___mJBeG__hero{background:radial-gradient(circle,#1f2229 0%,#0f1115 100%);justify-content:center;align-items:center;min-height:85vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-module___mJBeG__heroBackground{opacity:.4;z-index:1;background-image:radial-gradient(#3a3d46 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___mJBeG__heroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.page-module___mJBeG__heroBadge{color:#ff4d94;letter-spacing:1px;background:#ff4d941a;border:1px solid #ff4d9433;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.page-module___mJBeG__heroTitle{background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.page-module___mJBeG__heroTitle span{background:linear-gradient(135deg,#ff4d94 0%,#ffb382 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___mJBeG__heroDescription{color:#a0a0a0;max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.page-module___mJBeG__downloadButtons{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.page-module___mJBeG__downloadBtn{color:#fff;background:#111827;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 10px 24px #0f172a1f}.page-module___mJBeG__downloadBtn:hover{background:#1e293b;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a2e}.page-module___mJBeG__btnText{flex-direction:column;align-items:flex-start;display:flex}.page-module___mJBeG__btnSmall{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb8;font-size:.68rem}.page-module___mJBeG__btnLarge{color:#fff;font-size:1.08rem;font-weight:800}.page-module___mJBeG__features{background-color:#f1f5f9;padding:2.25rem 1.5rem 5rem;position:relative}.page-module___mJBeG__featuresContainer{max-width:1200px;margin:0 auto}.page-module___mJBeG__sectionTitle{text-align:center;color:#0f172a;margin-bottom:3rem;font-size:2.25rem;font-weight:800}.page-module___mJBeG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.page-module___mJBeG__featureCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem 1.85rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.page-module___mJBeG__featureCard:hover{border-color:#eb1c254d;transform:translateY(-5px);box-shadow:0 18px 36px #0f172a1a}.page-module___mJBeG__featureIcon{color:#eb1c25;background:#eb1c251a;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.35rem;display:flex}.page-module___mJBeG__featureCard:nth-child(2) .page-module___mJBeG__featureIcon{color:#d97706;background:#f59e0b1f}.page-module___mJBeG__featureCard:nth-child(3) .page-module___mJBeG__featureIcon{color:#9333ea;background:#a855f71f}.page-module___mJBeG__featureCard:nth-child(4) .page-module___mJBeG__featureIcon{color:#2563eb;background:#3b82f61f}.page-module___mJBeG__featureCard h3{color:#0f172a;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.page-module___mJBeG__featureCard p{color:#475569;font-size:.98rem;line-height:1.6}.page-module___mJBeG__showcase{justify-content:center;padding:4rem 2rem 8rem;display:flex}.page-module___mJBeG__showcaseImage{border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:1000px;overflow:hidden;box-shadow:0 30px 60px #00000080}@media (max-width:768px){.page-module___mJBeG__features{padding:1.75rem 1rem 3.5rem}.page-module___mJBeG__heroTitle{font-size:2.8rem}.page-module___mJBeG__heroDescription{font-size:1.1rem}.page-module___mJBeG__downloadButtons{flex-direction:column;width:100%;max-width:300px}.page-module___mJBeG__downloadBtn{justify-content:center;width:100%}}
