:root{--mj-blue:#1a5af4;--mj-navy:#0b2438;--mj-white:#fff;--mj-off:#f5f6fa;--mj-gray:#6b7280;--mj-light-border:#e5e7eb;--mj-blue-tint:#eff4ff;--mj-blue-border:#c7d9ff}.MJ-Page{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;background:var(--mj-white);color:var(--mj-navy);overflow-x:hidden}.MJ-Nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mj-light-border);background:#fffffff5;justify-content:space-between;align-items:center;padding:18px 52px;display:flex;position:fixed;top:0;left:0;right:0}.MJ-NavLogo{align-items:center;text-decoration:none;display:flex}.MJ-NavLogo svg{width:auto;height:26px}.MJ-NavCta{background:var(--mj-blue);color:var(--mj-white);border-radius:100px;padding:11px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.MJ-NavCta:hover{opacity:.88;transform:translateY(-1px)}.MJ-Hero{background:var(--mj-off);text-align:center;flex-direction:column;align-items:center;padding:130px 52px 90px;display:flex;position:relative;overflow:hidden}.MJ-Hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a5af40f 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-200px}.MJ-HeroBadge{background:var(--mj-blue-tint);border:1px solid var(--mj-blue-border);color:var(--mj-blue);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.MJ-BadgeDot{background:var(--mj-blue);border-radius:50%;width:7px;height:7px;animation:2s infinite mj-pulse}@keyframes mj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.MJ-HeroHeading{letter-spacing:-2.5px;color:var(--mj-navy);max-width:760px;margin-bottom:22px;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.06;position:relative}.MJ-HeroHeading span{color:var(--mj-blue)}.MJ-HeroSub{color:var(--mj-gray);max-width:560px;margin:0 auto 40px;font-size:18px;font-weight:400;line-height:1.7;position:relative}.MJ-BtnPrimary{background:var(--mj-blue);color:var(--mj-white);font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;cursor:pointer;border:none;border-radius:100px;flex-direction:column;align-items:center;padding:16px 44px 12px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.MJ-BtnPrimary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 14px 44px #1a5af461}.MJ-BtnSub{color:#fff9;letter-spacing:.2px;margin-top:4px;font-size:10px;font-weight:500}.MJ-HeroNote{color:#9ca3af;margin-top:14px;font-size:13px}.MJ-HeroFrame{border-radius:24px;width:100%;max-width:900px;margin-top:56px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0b243829,0 0 0 1px #0000000d}.MJ-HeroFrame img{object-fit:cover;object-position:center 25%;width:100%;height:500px;display:block}.MJ-HeroFrameOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:14px;align-items:center;padding:18px 32px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 4px 24px #00000017}.MJ-FoStat{text-align:center;flex:1}.MJ-FoNum{color:var(--mj-blue);letter-spacing:-1px;font-size:26px;font-weight:800;line-height:1}.MJ-FoLabel{color:var(--mj-gray);margin-top:5px;font-size:12px;font-weight:500;line-height:1.3}.MJ-FoDiv{background:var(--mj-light-border);flex-shrink:0;width:1px;height:38px}.MJ-Ticker{background:var(--mj-navy);white-space:nowrap;padding:13px 0;overflow:hidden}.MJ-TickerTrack{animation:24s linear infinite mj-ticker;display:inline-flex}.MJ-TickerItem{color:#ffffffa6;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:20px;padding:0 36px;font-size:12px;font-weight:600;display:inline-flex}.MJ-TickerDot{background:var(--mj-blue);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes mj-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.MJ-Section{padding:96px 52px}.MJ-SectionAlt{background:var(--mj-off)}.MJ-SectionDark{background:var(--mj-navy)}.MJ-SectionLabel{letter-spacing:2.5px;text-transform:uppercase;color:var(--mj-blue);margin-bottom:14px;font-size:11px;font-weight:700}.MJ-SectionLabelLight{letter-spacing:2.5px;text-transform:uppercase;color:#fff6;margin-bottom:14px;font-size:11px;font-weight:700}.MJ-SectionTitle{letter-spacing:-1.2px;color:var(--mj-navy);margin-bottom:16px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.1}.MJ-SectionTitleLight{letter-spacing:-1.2px;color:var(--mj-white);margin-bottom:16px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.1}.MJ-SectionSub{color:var(--mj-gray);max-width:480px;font-size:16px;line-height:1.7}.MJ-SectionSubLight{color:#ffffff80;max-width:480px;font-size:16px;line-height:1.7}.MJ-TwoCol{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.MJ-PhotoFrame{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.MJ-PhotoFrame img{object-fit:cover;width:100%;height:100%;display:block}.MJ-PhotoFrameTall{aspect-ratio:3/4;border-radius:20px;overflow:hidden}.MJ-PhotoFrameTall img{object-fit:cover;width:100%;height:100%;display:block}.MJ-BenefitsHeader{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.MJ-BenefitsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.MJ-BenefitCard{background:var(--mj-off);border:1px solid var(--mj-light-border);border-radius:20px;padding:32px 28px;transition:all .25s}.MJ-BenefitCard:hover{border-color:var(--mj-blue);background:var(--mj-blue-tint);transform:translateY(-5px);box-shadow:0 12px 36px #1a5af41a}.MJ-BenefitIcon{margin-bottom:16px;font-size:30px;display:block}.MJ-BenefitTitle{color:var(--mj-navy);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.MJ-BenefitText{color:var(--mj-gray);font-size:14px;line-height:1.7}.MJ-BenefitTag{letter-spacing:.8px;text-transform:uppercase;border-radius:100px;margin-top:16px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.MJ-TagEarly{background:var(--mj-blue-tint);color:var(--mj-blue);border:1px solid var(--mj-blue-border)}.MJ-TagAlways{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.MJ-AppSection{border-top:1px solid var(--mj-light-border);margin-top:56px;padding-top:48px}.MJ-AppSectionTitle{letter-spacing:-.5px;color:var(--mj-navy);margin-bottom:8px;font-size:22px;font-weight:800}.MJ-AppSectionSub{color:var(--mj-gray);margin-bottom:24px;font-size:15px}.MJ-CtaBand{background:var(--mj-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:52px;display:flex}.MJ-CtaBandText{color:var(--mj-white)}.MJ-CtaBandTitle{letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(20px,2.2vw,28px);font-weight:800}.MJ-CtaBandSub{color:#fff9;font-size:15px}.MJ-BtnWhite{background:var(--mj-white);color:var(--mj-blue);font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;white-space:nowrap;border-radius:100px;flex-direction:column;flex-shrink:0;align-items:center;padding:14px 36px 10px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.MJ-BtnWhite:hover{opacity:.9;transform:translateY(-2px)}.MJ-BtnWhiteSub{color:#1a5af48c;margin-top:3px;font-size:10px;font-weight:500}.MJ-Steps{flex-direction:column;gap:32px;display:flex}.MJ-Step{align-items:flex-start;gap:20px;display:flex}.MJ-StepNum{background:var(--mj-blue);width:46px;height:46px;color:var(--mj-white);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.MJ-StepTitle{color:var(--mj-white);margin-bottom:6px;font-size:17px;font-weight:700}.MJ-StepText{color:#ffffff7a;font-size:14px;line-height:1.65}.MJ-CatGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.MJ-CatCard{background:var(--mj-white);border:1px solid var(--mj-light-border);border-radius:16px;align-items:center;gap:14px;padding:22px 20px;transition:all .2s;display:flex}.MJ-CatCard:hover{border-color:var(--mj-blue);transform:translateY(-2px);box-shadow:0 6px 20px #1a5af41a}.MJ-CatIconWrap{background:var(--mj-blue-tint);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.MJ-CatName{color:var(--mj-navy);margin-bottom:2px;font-size:15px;font-weight:700}.MJ-CatDesc{color:var(--mj-gray);font-size:12px}.MJ-CatCard_more{background:var(--mj-blue-tint);border-color:var(--mj-blue-border);text-align:center;grid-column:span 2;justify-content:center}.MJ-CatCard_more .MJ-CatName{color:var(--mj-blue)}.MJ-CatCard_more .MJ-CatDesc{color:#1a5af48c}.MJ-CatCard_more .MJ-CatIconWrap{background:#1a5af41f}.MJ-StatsBand{background:var(--mj-blue);padding:72px 52px}.MJ-StatsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.MJ-StatItem{border-right:1px solid #ffffff24;padding:0 24px}.MJ-StatItem:last-child{border-right:none}.MJ-StatNum{color:var(--mj-white);letter-spacing:-3px;margin-bottom:12px;font-size:52px;font-weight:800;line-height:1}.MJ-StatLabel{color:#fff9;font-size:14px;font-weight:400;line-height:1.55}.MJ-FinalCta{background:var(--mj-white);text-align:center;padding:100px 52px}.MJ-FinalCtaInner{max-width:620px;margin:0 auto}.MJ-FinalCtaHeading{letter-spacing:-1.8px;color:var(--mj-navy);margin-bottom:18px;font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:1.08}.MJ-FinalCtaSub{color:var(--mj-gray);margin-bottom:40px;font-size:17px;line-height:1.7}.MJ-FinalNote{color:#9ca3af;margin-top:16px;font-size:13px;display:block}.MJ-FinalApps{border-top:1px solid var(--mj-light-border);margin-top:40px;padding-top:40px}.MJ-FinalAppsLabel{color:var(--mj-gray);margin-bottom:16px;font-size:13px;font-weight:500}.MJ-AppBtns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.MJ-AppBtns_centered{justify-content:center}.MJ-AppBtn{background:var(--mj-navy);color:var(--mj-white);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-width:148px;padding:10px 20px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.MJ-AppBtn:hover{background:#0f3050;transform:translateY(-1px)}.MJ-AppBtn_light{background:var(--mj-white);color:var(--mj-navy);border:1px solid var(--mj-light-border)}.MJ-AppBtn_light:hover{background:var(--mj-off)}.MJ-AppBtn svg{flex-shrink:0}.MJ-AppBtnText{flex-direction:column;display:flex}.MJ-AppBtnLabel{opacity:.65;margin-bottom:2px;font-size:10px;font-weight:500;line-height:1}.MJ-AppBtn_light .MJ-AppBtnLabel{color:var(--mj-gray);opacity:1}.MJ-AppBtnStore{font-size:14px;font-weight:700;line-height:1}.MJ-Footer{background:var(--mj-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px 52px;display:flex}.MJ-FooterCopy{color:#ffffff59;font-size:13px}.MJ-FooterLinks{gap:24px;display:flex}.MJ-FooterLinks a{color:#ffffff59;font-size:13px;text-decoration:none;transition:color .2s}.MJ-FooterLinks a:hover{color:#ffffffbf}.MJ-Reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.MJ-Reveal_visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.MJ-Nav{padding:16px 24px}.MJ-Hero{padding:110px 24px 70px}.MJ-Section{padding:72px 32px}.MJ-TwoCol{grid-template-columns:1fr;gap:40px}.MJ-BenefitsGrid{grid-template-columns:1fr 1fr}.MJ-BenefitsHeader{grid-template-columns:1fr}.MJ-StatsGrid{grid-template-columns:1fr 1fr}.MJ-StatItem{border-bottom:1px solid #ffffff24;border-right:none;padding:32px 0}.MJ-StatItem:last-child{border-bottom:none}.MJ-StatsBand{padding:60px 32px}.MJ-CtaBand{text-align:center;flex-direction:column;align-items:center;padding:40px 32px}.MJ-Footer{padding:28px 32px}.MJ-FinalCta{padding:80px 32px}.MJ-PhotoFrameTall{aspect-ratio:16/9}}@media (max-width:640px){.MJ-Nav{padding:14px 20px}.MJ-Hero{padding:96px 20px 60px}.MJ-Section{padding:60px 20px}.MJ-BenefitsGrid,.MJ-CatGrid{grid-template-columns:1fr}.MJ-CatCard_more{grid-column:span 1}.MJ-StatsGrid{grid-template-columns:1fr}.MJ-HeroFrame img{height:300px}.MJ-HeroFrameOverlay{flex-wrap:wrap;justify-content:center;gap:16px}.MJ-Footer{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.MJ-FinalCta{padding:60px 20px}.MJ-CtaBand{padding:36px 20px}}
