.mj-public-page-wrap{padding:26px 0 72px;background:linear-gradient(180deg,#f7faff 0%,#fff 42%,#fff 100%)}.mj-public-page-container{width:min(1680px,calc(100% - 44px));max-width:none;margin-inline:auto}.mj-public-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:center;min-height:520px;padding:44px;border:1px solid #dbe8ff;border-radius:38px;background:radial-gradient(circle at 12% 18%,rgba(11,108,255,.16),transparent 32%),radial-gradient(circle at 90% 8%,rgba(255,159,26,.11),transparent 28%),linear-gradient(135deg,#fbfdff,#eef6ff);box-shadow:0 22px 60px rgba(15,55,120,.08);margin-bottom:30px}.mj-public-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,108,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.mj-public-hero>*{position:relative;z-index:1}.mj-public-hero h1{margin:18px 0 14px;font-size:46px;line-height:1.35;color:#061d3a}.mj-public-hero p{margin:0;color:#61738d;font-size:18px;line-height:2.05}.mj-public-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mj-public-hero__visual{min-height:360px;display:flex;align-items:center;justify-content:center}.mj-public-hero__img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:32px;filter:drop-shadow(0 22px 42px rgba(15,55,120,.11))}.mj-contact-illustration,.mj-about-constellation{position:relative;width:min(460px,100%);aspect-ratio:1/1;border-radius:42px;background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #dbe8ff;box-shadow:0 28px 72px rgba(15,55,120,.1);display:flex;align-items:center;justify-content:center}.mj-contact-illustration div,.mj-about-constellation strong{width:138px;height:138px;border-radius:38px;background:linear-gradient(135deg,#0b6cff,#45a2ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:50px;box-shadow:0 24px 50px rgba(11,108,255,.22)}.mj-contact-illustration span,.mj-about-constellation span{position:absolute;width:74px;height:74px;border-radius:24px;background:#fff;border:1px solid #dbe8ff;display:flex;align-items:center;justify-content:center;color:#0b6cff;font-size:28px;box-shadow:0 18px 36px rgba(20,62,120,.1);animation:mjSiteFloat 5s ease-in-out infinite}.mj-contact-illustration .is-mail,.mj-about-constellation .is-one{top:14%;right:12%}.mj-contact-illustration .is-phone,.mj-about-constellation .is-two{left:12%;top:36%;animation-delay:-1.2s}.mj-contact-illustration .is-user,.mj-about-constellation .is-three{right:22%;bottom:12%;animation-delay:-2s}.mj-about-constellation strong{font-size:30px;font-weight:900;direction:ltr}@keyframes mjSiteFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.mj-contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.mj-contact-method{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:30px;background:#fff;border:1px solid #dbe8ff;box-shadow:0 16px 40px rgba(15,55,120,.06);text-decoration:none!important;color:#102b50;overflow:hidden}.mj-contact-method:before{content:"";position:absolute;inset:auto -20% -55% auto;width:210px;height:210px;border-radius:50%;background:rgba(11,108,255,.07)}.mj-contact-method b{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#eef5ff;color:#0b6cff}.mj-contact-method i{width:68px;height:68px;border-radius:24px;background:#f3f7ff;color:#0b6cff;display:flex;align-items:center;justify-content:center;font-size:30px}.mj-contact-method strong{font-size:22px}.mj-contact-method span{color:#6b7c95;line-height:1.8}.mj-contact-form-zone{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;padding:40px;margin-bottom:30px}.mj-contact-form-zone__content h2{font-size:34px;line-height:1.4;color:#061d3a}.mj-contact-route-list{display:grid;gap:12px;margin-top:22px}.mj-contact-route-list span{display:flex;align-items:center;gap:10px;color:#48617f}.mj-contact-route-list i{color:#0b6cff}.mj-contact-form-zone__form{background:#f9fbff;border:1px solid #e1ebfb;border-radius:28px;padding:26px}.mj-contact-form-zone__form input,.mj-contact-form-zone__form textarea,.mj-contact-form-zone__form select{width:100%;min-height:48px;border-radius:14px;border:1px solid #d7e4fb;background:#fff;padding:0 14px}.mj-contact-form-zone__form textarea{min-height:150px;padding-top:12px}.mj-contact-form-zone__form button,.mj-contact-form-zone__form input[type="submit"]{min-height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,#0b6cff,#47a3ff);color:#fff;font-weight:800;padding:0 24px}
.mj-about-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.mj-about-hero__stats span{padding:16px;border-radius:20px;background:rgba(255,255,255,.75);border:1px solid #dbe8ff;color:#5d718c;line-height:1.7}.mj-about-hero__stats strong{display:block;color:#0b6cff;font-size:22px}.mj-about-mission-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-bottom:30px}.mj-about-story,.mj-about-values,.mj-about-timeline{padding:34px}.mj-about-story h2,.mj-about-values h2{font-size:34px;line-height:1.45;color:#061d3a}.mj-about-story p,.mj-about-values p,.mj-about-page-content{color:#61738d;line-height:2.05}.mj-about-steps{display:grid;gap:14px;margin-top:22px}.mj-about-steps div{display:grid;grid-template-columns:58px 1fr;gap:2px 14px;align-items:center;padding:16px;border-radius:22px;background:#f8fbff;border:1px solid #dfeaff}.mj-about-steps i{grid-row:1/3;width:58px;height:58px;border-radius:20px;background:#eef5ff;color:#0b6cff;display:flex;align-items:center;justify-content:center;font-size:24px}.mj-about-steps strong{font-size:18px;color:#102b50}.mj-about-steps span{color:#6f7f96}.mj-about-timeline__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mj-about-timeline__items span{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe8ff}.mj-about-timeline__items b{width:42px;height:42px;border-radius:15px;background:#0b6cff;color:#fff;display:flex;align-items:center;justify-content:center}.mj-about-timeline__items strong{font-size:20px;color:#092447}.mj-about-timeline__items em{font-style:normal;color:#6d7e98;line-height:1.85}.mj-public-cta{position:relative;overflow:hidden;text-align:center;padding:42px;border-radius:34px;background:linear-gradient(135deg,#0b6cff,#49a0ff);color:#fff;box-shadow:0 22px 50px rgba(11,108,255,.22)}.mj-public-cta h2{margin:0 0 10px;font-size:34px;color:#fff}.mj-public-cta p{margin:0 auto 22px;max-width:760px;color:#e8f2ff;line-height:2}.mj-public-cta .mj-btn{background:#fff;color:#0b6cff!important}
@media(max-width:1100px){.mj-public-hero,.mj-contact-form-zone,.mj-about-mission-grid{grid-template-columns:1fr}.mj-contact-methods,.mj-about-timeline__items{grid-template-columns:1fr}.mj-about-hero__stats{grid-template-columns:1fr 1fr}.mj-public-hero__visual{min-height:280px}}@media(max-width:767px){.mj-public-page-container{width:calc(100% - 24px)}.mj-public-page-wrap{padding-top:12px}.mj-public-hero,.mj-contact-form-zone,.mj-about-story,.mj-about-values,.mj-about-timeline,.mj-public-cta{padding:22px;border-radius:26px}.mj-public-hero h1{font-size:32px}.mj-public-hero p{font-size:16px}.mj-about-hero__stats,.mj-about-timeline__items{grid-template-columns:1fr}.mj-public-hero__actions .mj-btn{width:100%}.mj-contact-illustration,.mj-about-constellation{max-width:300px}.mj-contact-illustration span,.mj-about-constellation span{width:56px;height:56px;font-size:22px}.mj-contact-illustration div,.mj-about-constellation strong{width:110px;height:110px}}


/* =============================================================================
 * v46: premium contact-us redesign
 * ========================================================================== */
.mj-contact-page-wrap{padding-top:20px!important;}
.mj-contact-page-wrap .mj-public-page-container{width:min(1720px,calc(100% - 44px))!important;max-width:none!important;}
.mj-contact-hub{position:relative!important;overflow:hidden!important;padding:36px!important;border-radius:38px!important;background:radial-gradient(circle at 10% 14%,rgba(11,108,255,.13),transparent 26%),radial-gradient(circle at 92% 12%,rgba(74,160,255,.14),transparent 23%),linear-gradient(135deg,#fbfdff 0%,#eef6ff 100%)!important;border:1px solid #dce8ff!important;box-shadow:0 24px 64px rgba(15,55,120,.08)!important;margin-bottom:28px!important;}
.mj-contact-hub:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(11,108,255,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.048) 1px,transparent 1px)!important;background-size:44px 44px!important;mask-image:linear-gradient(90deg,#000 12%,transparent 92%)!important;opacity:.8!important;}
.mj-contact-hub>*{position:relative!important;z-index:1!important;}
.mj-contact-hub__grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;gap:28px!important;align-items:center!important;}
.mj-contact-hub__main h1{margin:18px 0 14px!important;font-size:48px!important;line-height:1.3!important;color:#061d3a!important;letter-spacing:-.028em!important;}
.mj-contact-hub__main p{margin:0!important;max-width:760px!important;font-size:18px!important;line-height:2.08!important;color:#62758e!important;}
.mj-contact-hub__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;}
.mj-contact-hub__signals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:28px!important;}
.mj-contact-signal-card{padding:18px 18px 17px!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;border:1px solid #dbe7ff!important;box-shadow:0 14px 34px rgba(11,58,120,.06)!important;}
.mj-contact-signal-card strong{display:block!important;font-size:18px!important;line-height:1.6!important;color:#082141!important;margin-bottom:8px!important;}
.mj-contact-signal-card span{display:block!important;font-size:14px!important;line-height:1.9!important;color:#6d7f98!important;}
.mj-contact-hub__side{display:flex!important;justify-content:center!important;}
.mj-contact-command-card{width:min(520px,100%)!important;padding:20px!important;border-radius:34px!important;background:rgba(255,255,255,.85)!important;border:1px solid #dbe8ff!important;box-shadow:0 24px 56px rgba(12,54,116,.10)!important;backdrop-filter:blur(18px)!important;}
.mj-contact-command-card--image{padding:10px!important;background:#fff!important;}
.mj-contact-command-card--image .mj-public-hero__img{max-height:470px!important;border-radius:28px!important;}
.mj-contact-command-card__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;}
.mj-contact-command-card__top span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#eef5ff!important;color:#0b6cff!important;font-size:13px!important;font-weight:800!important;}
.mj-contact-command-card__top b{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(11,108,255,.08)!important;color:#0a4da9!important;font-size:13px!important;font-weight:900!important;}
.mj-contact-command-card__screen{position:relative!important;overflow:hidden!important;min-height:350px!important;border-radius:28px!important;background:linear-gradient(135deg,#071d3b 0%,#0b4fa8 48%,#2fa4ff 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;}
.mj-contact-command-card__screen:before{content:""!important;position:absolute!important;inset:16px!important;border:1px dashed rgba(255,255,255,.18)!important;border-radius:26px!important;}
.mj-contact-command-card__orb{position:absolute!important;width:62%!important;aspect-ratio:1/1!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 68%)!important;filter:blur(2px)!important;animation:mjContactPulse 7s ease-in-out infinite!important;}
.mj-contact-command-card__center{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:24px!important;max-width:300px!important;}
.mj-contact-command-card__center i{display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:92px!important;border-radius:30px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:38px!important;box-shadow:0 18px 40px rgba(6,29,58,.25)!important;margin-bottom:18px!important;}
.mj-contact-command-card__center strong{display:block!important;color:#fff!important;font-size:31px!important;line-height:1.4!important;margin-bottom:8px!important;}
.mj-contact-command-card__center span{display:block!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.95!important;}
.mj-contact-command-card__floating{position:absolute!important;width:70px!important;height:70px!important;border-radius:24px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:28px!important;backdrop-filter:blur(10px)!important;box-shadow:0 16px 38px rgba(5,28,59,.22)!important;animation:mjSiteFloat 5.5s ease-in-out infinite!important;}
.mj-contact-command-card__floating.is-mail{top:24px!important;right:24px!important;}
.mj-contact-command-card__floating.is-phone{left:24px!important;top:96px!important;animation-delay:-1.2s!important;}
.mj-contact-command-card__floating.is-telegram{left:60px!important;bottom:28px!important;animation-delay:-2.2s!important;}
.mj-contact-command-card__foot{display:flex!important;justify-content:center!important;padding-top:14px!important;}
.mj-contact-command-card__foot span{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 16px!important;border-radius:16px!important;background:#f5f9ff!important;border:1px solid #dbe7ff!important;color:#143a6b!important;font-weight:800!important;}
.mj-contact-command-card__foot i{color:#0b6cff!important;}
@keyframes mjContactPulse{0%,100%{transform:scale(.94);opacity:.72}50%{transform:scale(1.04);opacity:1}}

.mj-contact-route-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:30px!important;}
.mj-contact-route-card{position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 18px!important;gap:16px!important;align-items:center!important;padding:24px!important;border-radius:30px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 40px rgba(15,55,120,.06)!important;color:#0f2d50!important;text-decoration:none!important;overflow:hidden!important;}
.mj-contact-route-card:before{content:""!important;position:absolute!important;inset:auto auto -62px -32px!important;width:160px!important;height:160px!important;border-radius:50%!important;background:rgba(11,108,255,.05)!important;}
.mj-contact-route-card__icon,.mj-contact-route-card__copy,.mj-contact-route-card em{position:relative!important;z-index:1!important;}
.mj-contact-route-card__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;border-radius:24px!important;background:#eef5ff!important;color:#0b6cff!important;font-size:30px!important;box-shadow:0 12px 28px rgba(11,108,255,.08)!important;}
.mj-contact-route-card__copy b{display:block!important;margin-bottom:8px!important;font-size:15px!important;color:#0b6cff!important;}
.mj-contact-route-card__copy strong{display:block!important;font-size:22px!important;line-height:1.45!important;color:#082141!important;word-break:break-word!important;}
.mj-contact-route-card__copy span{display:block!important;margin-top:8px!important;font-size:14px!important;line-height:1.9!important;color:#6c7e97!important;}
.mj-contact-route-card em{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;color:#0b6cff!important;font-style:normal!important;font-size:18px!important;}
.mj-contact-route-card.is-hours{cursor:default!important;}
.mj-contact-route-card:hover,.mj-contact-route-card:focus{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(10,44,92,.10)!important;}

.mj-contact-workspace{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:24px!important;align-items:start!important;margin-bottom:30px!important;}
.mj-contact-workspace__main{padding:32px!important;border-radius:34px!important;}
.mj-contact-section-head h2{margin:16px 0 10px!important;font-size:38px!important;line-height:1.4!important;color:#061d3a!important;}
.mj-contact-section-head p{margin:0!important;color:#687b94!important;font-size:16px!important;line-height:2!important;max-width:720px!important;}
.mj-contact-workspace__form{margin-top:22px!important;padding:22px!important;border-radius:28px!important;background:linear-gradient(180deg,#fafcff 0%,#f4f8ff 100%)!important;border:1px solid #dce8ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;}
.mj-contact-workspace__form .wpcf7 form,.mj-contact-workspace__form form{margin:0!important;}
.mj-contact-workspace__form p{margin:0 0 14px!important;}
.mj-contact-workspace__form label{display:block!important;font-weight:800!important;color:#0f2d50!important;margin-bottom:8px!important;}
.mj-contact-workspace__form input,.mj-contact-workspace__form textarea,.mj-contact-workspace__form select{width:100%!important;min-height:54px!important;padding:0 16px!important;border-radius:16px!important;border:1px solid #d7e4fb!important;background:#fff!important;color:#13335d!important;box-shadow:0 8px 20px rgba(19,51,93,.03)!important;}
.mj-contact-workspace__form textarea{min-height:170px!important;padding-top:14px!important;resize:vertical!important;}
.mj-contact-workspace__form input:focus,.mj-contact-workspace__form textarea:focus,.mj-contact-workspace__form select:focus{border-color:#79b6ff!important;box-shadow:0 0 0 4px rgba(11,108,255,.10)!important;outline:none!important;}
.mj-contact-workspace__form .wpcf7-submit,.mj-contact-workspace__form button,.mj-contact-workspace__form input[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:0 28px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#0b6cff,#46a2ff)!important;color:#fff!important;font-weight:900!important;box-shadow:0 18px 38px rgba(11,108,255,.18)!important;}
.mj-contact-workspace__form .ajax-loader{margin-right:10px!important;}
.mj-contact-workspace__form .wpcf7-spinner{margin-right:10px!important;}
.mj-contact-workspace__form .wpcf7-response-output{margin:18px 0 0!important;border-radius:16px!important;padding:14px 16px!important;font-weight:700!important;}
.mj-contact-workspace__aside{display:flex!important;flex-direction:column!important;gap:20px!important;}
.mj-contact-guide-card,.mj-contact-expect-card{padding:24px!important;border-radius:30px!important;}
.mj-contact-guide-card__head{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:18px!important;}
.mj-contact-guide-card__head>i{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border-radius:20px!important;background:#eef5ff!important;color:#0b6cff!important;font-size:24px!important;flex:0 0 auto!important;}
.mj-contact-guide-card__head strong{display:block!important;font-size:24px!important;line-height:1.5!important;color:#082141!important;}
.mj-contact-guide-card__head span{display:block!important;margin-top:6px!important;color:#6d8099!important;font-size:14px!important;line-height:1.9!important;}
.mj-contact-guide-card__list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;}
.mj-contact-guide-card__list li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;border-radius:20px!important;background:#f8fbff!important;border:1px solid #dce8ff!important;}
.mj-contact-guide-card__list li>i{margin-top:3px!important;color:#0b6cff!important;flex:0 0 auto!important;}
.mj-contact-guide-card__list strong{display:block!important;font-size:17px!important;line-height:1.6!important;color:#082141!important;margin-bottom:4px!important;}
.mj-contact-guide-card__list span{display:block!important;font-size:14px!important;line-height:1.9!important;color:#6a7d95!important;}
.mj-contact-expect-card .mj-page-badge{margin-bottom:18px!important;}
.mj-contact-steps{display:flex!important;flex-direction:column!important;gap:14px!important;}
.mj-contact-step{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:flex-start!important;padding:16px!important;border-radius:20px!important;background:#f8fbff!important;border:1px solid #dce8ff!important;}
.mj-contact-step b{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(135deg,#0b6cff,#4ba5ff)!important;color:#fff!important;font-size:18px!important;box-shadow:0 14px 30px rgba(11,108,255,.18)!important;}
.mj-contact-step strong{display:block!important;font-size:17px!important;line-height:1.6!important;color:#082141!important;margin-bottom:4px!important;}
.mj-contact-step span{display:block!important;font-size:14px!important;line-height:1.9!important;color:#6c7e97!important;}
.mj-contact-cta-upgrade{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:30px 34px!important;border-radius:34px!important;background:linear-gradient(135deg,#071d3b,#0c4fa9 48%,#35a5ff 120%)!important;color:#fff!important;border:0!important;box-shadow:0 24px 62px rgba(9,38,82,.18)!important;}
.mj-contact-cta-upgrade h2{margin:0 0 10px!important;color:#fff!important;font-size:34px!important;line-height:1.4!important;}
.mj-contact-cta-upgrade p{margin:0!important;color:rgba(255,255,255,.85)!important;font-size:16px!important;line-height:1.95!important;max-width:760px!important;}
.mj-contact-cta-upgrade .mj-btn--primary{background:#fff!important;color:#0b55b6!important;box-shadow:0 16px 38px rgba(0,0,0,.14)!important;}

@media(max-width:1399px){
	.mj-contact-hub__grid,.mj-contact-workspace{grid-template-columns:1fr!important;}
	.mj-contact-hub__signals,.mj-contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
	.mj-contact-page-wrap .mj-public-page-container{width:calc(100% - 28px)!important;}
	.mj-contact-hub,.mj-contact-workspace__main,.mj-contact-guide-card,.mj-contact-expect-card,.mj-contact-cta-upgrade{padding:24px!important;}
	.mj-contact-hub__main h1{font-size:36px!important;}
	.mj-contact-section-head h2,.mj-contact-cta-upgrade h2{font-size:30px!important;}
}
@media(max-width:767px){
	.mj-contact-hub{padding:20px!important;border-radius:24px!important;}
	.mj-contact-hub__main h1{font-size:30px!important;line-height:1.42!important;}
	.mj-contact-hub__main p{font-size:16px!important;}
	.mj-contact-hub__signals,.mj-contact-route-grid{grid-template-columns:1fr!important;}
	.mj-contact-hub__actions .mj-btn,.mj-contact-cta-upgrade .mj-btn{width:100%!important;}
	.mj-contact-command-card{padding:14px!important;border-radius:24px!important;}
	.mj-contact-command-card__screen{min-height:280px!important;border-radius:20px!important;}
	.mj-contact-command-card__center strong{font-size:24px!important;}
	.mj-contact-command-card__center i{width:72px!important;height:72px!important;font-size:30px!important;border-radius:24px!important;}
	.mj-contact-command-card__floating{width:54px!important;height:54px!important;font-size:22px!important;border-radius:18px!important;}
	.mj-contact-route-card{grid-template-columns:60px minmax(0,1fr)!important;}
	.mj-contact-route-card em{display:none!important;}
	.mj-contact-route-card__icon{width:60px!important;height:60px!important;border-radius:20px!important;font-size:25px!important;}
	.mj-contact-route-card__copy strong{font-size:19px!important;}
	.mj-contact-workspace{gap:18px!important;}
	.mj-contact-workspace__main{padding:20px!important;border-radius:24px!important;}
	.mj-contact-section-head h2{font-size:26px!important;}
	.mj-contact-workspace__form{padding:16px!important;border-radius:22px!important;}
	.mj-contact-guide-card,.mj-contact-expect-card{padding:18px!important;border-radius:22px!important;}
	.mj-contact-guide-card__head strong{font-size:20px!important;}
	.mj-contact-cta-upgrade{flex-direction:column!important;align-items:flex-start!important;padding:22px!important;border-radius:24px!important;}
}

/* =============================================================================
 * v47: premium about-us redesign
 * ========================================================================== */
.mj-about-page-wrap{padding-top:20px!important;background:linear-gradient(180deg,#f7faff 0%,#fff 46%,#f8fbff 100%)!important;}
.mj-about-page-wrap .mj-public-page-container{width:min(1720px,calc(100% - 44px))!important;max-width:none!important;}
.mj-about-premium-hero{position:relative!important;overflow:hidden!important;padding:38px!important;border-radius:40px!important;background:radial-gradient(circle at 12% 16%,rgba(11,108,255,.16),transparent 26%),radial-gradient(circle at 90% 12%,rgba(82,178,255,.14),transparent 22%),linear-gradient(135deg,#fbfdff 0%,#edf6ff 100%)!important;border:1px solid #dbe8ff!important;box-shadow:0 26px 68px rgba(12,52,112,.08)!important;margin-bottom:30px!important;}
.mj-about-premium-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(11,108,255,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.048) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(90deg,#000 10%,transparent 88%)!important;}
.mj-about-premium-hero>*{position:relative!important;z-index:1!important;}
.mj-about-premium-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:30px!important;align-items:center!important;}
.mj-about-premium-hero__content h1{margin:18px 0 14px!important;font-size:52px!important;line-height:1.25!important;color:#061d3a!important;letter-spacing:-.032em!important;}
.mj-about-premium-hero__content p{margin:0!important;max-width:780px!important;font-size:18.5px!important;line-height:2.08!important;color:#60758f!important;}
.mj-about-premium-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important;}
.mj-about-premium-hero__metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:28px!important;}
.mj-about-premium-hero__metrics div{padding:18px!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;border:1px solid #dbe8ff!important;box-shadow:0 14px 34px rgba(13,58,120,.06)!important;}
.mj-about-premium-hero__metrics strong{display:block!important;font-size:25px!important;line-height:1.2!important;color:#0b6cff!important;margin-bottom:9px!important;}
.mj-about-premium-hero__metrics span{display:block!important;color:#6b7f98!important;font-size:14px!important;line-height:1.9!important;}
.mj-about-premium-hero__visual{display:flex!important;justify-content:center!important;align-items:center!important;}
.mj-about-visual-image{width:min(560px,100%)!important;padding:14px!important;border-radius:34px!important;background:#fff!important;border:1px solid #dce8ff!important;box-shadow:0 24px 54px rgba(15,55,120,.09)!important;}
.mj-about-visual-image .mj-public-hero__img{border-radius:26px!important;max-height:470px!important;filter:drop-shadow(0 18px 30px rgba(15,55,120,.08))!important;}
.mj-about-command-center{width:min(560px,100%)!important;padding:20px!important;border-radius:34px!important;background:rgba(255,255,255,.86)!important;border:1px solid #dbe8ff!important;box-shadow:0 26px 58px rgba(13,56,120,.10)!important;backdrop-filter:blur(18px)!important;}
.mj-about-command-center__top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:16px!important;}
.mj-about-command-center__top span,.mj-about-command-center__top b{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;}
.mj-about-command-center__top span{background:#eef5ff!important;color:#0b6cff!important;direction:ltr!important;}
.mj-about-command-center__top b{background:rgba(11,108,255,.08)!important;color:#0b4fa9!important;}
.mj-about-command-center__screen{position:relative!important;overflow:hidden!important;min-height:360px!important;border-radius:28px!important;background:linear-gradient(135deg,#061d3a 0%,#0d4fa4 50%,#31a7ff 118%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;}
.mj-about-command-center__grid{position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;background-size:38px 38px!important;mask-image:radial-gradient(circle at center,#000 0%,transparent 76%)!important;}
.mj-about-command-center__screen:before{content:""!important;position:absolute!important;inset:44px!important;border:1px dashed rgba(255,255,255,.22)!important;border-radius:50%!important;animation:mjAboutSpin 22s linear infinite!important;}
.mj-about-command-center__core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:210px!important;height:210px!important;border-radius:50%!important;background:radial-gradient(circle,#fff 0%,#f4f9ff 58%,rgba(255,255,255,.82) 100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:0 28px 64px rgba(4,25,54,.28)!important;}
.mj-about-command-center__core span{display:block!important;font-size:34px!important;line-height:1!important;color:#0b6cff!important;font-weight:950!important;direction:ltr!important;margin-bottom:10px!important;}
.mj-about-command-center__core strong{display:block!important;color:#082141!important;font-size:15px!important;line-height:1.8!important;padding:0 22px!important;}
.mj-about-command-center__badge{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:112px!important;height:112px!important;border-radius:28px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.20)!important;backdrop-filter:blur(12px)!important;color:#fff!important;box-shadow:0 18px 42px rgba(4,25,54,.22)!important;animation:mjSiteFloat 5.8s ease-in-out infinite!important;}
.mj-about-command-center__badge i{font-size:30px!important;color:#fff!important;}
.mj-about-command-center__badge strong{font-size:15px!important;color:#fff!important;}
.mj-about-command-center__badge.is-candidate{right:30px!important;top:34px!important;}
.mj-about-command-center__badge.is-job{left:34px!important;top:90px!important;animation-delay:-1.5s!important;}
.mj-about-command-center__badge.is-company{right:70px!important;bottom:36px!important;animation-delay:-2.5s!important;}
.mj-about-command-center__foot{display:flex!important;justify-content:center!important;padding-top:14px!important;}
.mj-about-command-center__foot span{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 16px!important;border-radius:16px!important;background:#f6faff!important;border:1px solid #dbe8ff!important;color:#143a6b!important;font-weight:900!important;}
.mj-about-command-center__foot i{color:#0b6cff!important;}
@keyframes mjAboutSpin{to{transform:rotate(360deg)}}

.mj-about-narrative-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:24px!important;margin-bottom:30px!important;}
.mj-about-narrative-card{position:relative!important;overflow:hidden!important;padding:34px!important;border-radius:34px!important;}
.mj-about-narrative-card.is-dark{background:radial-gradient(circle at 10% 10%,rgba(75,165,255,.22),transparent 26%),linear-gradient(135deg,#061d3a,#0b3979 62%,#0b6cff 130%)!important;color:#fff!important;border:0!important;box-shadow:0 26px 68px rgba(5,24,52,.18)!important;}
.mj-about-narrative-card.is-dark .mj-page-badge{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;}
.mj-about-narrative-card h2{margin:18px 0 12px!important;font-size:40px!important;line-height:1.42!important;color:inherit!important;}
.mj-about-narrative-card p,.mj-about-narrative-card .mj-about-page-content{font-size:17px!important;line-height:2.12!important;color:rgba(255,255,255,.86)!important;}
.mj-about-narrative-side{display:grid!important;gap:16px!important;}
.mj-about-promise-card{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:4px 16px!important;align-items:center!important;padding:22px!important;border-radius:28px!important;}
.mj-about-promise-card i{grid-row:1/3!important;width:66px!important;height:66px!important;border-radius:22px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:27px!important;}
.mj-about-promise-card strong{display:block!important;font-size:22px!important;line-height:1.5!important;color:#082141!important;}
.mj-about-promise-card span{display:block!important;color:#6c7e96!important;font-size:15px!important;line-height:1.95!important;}

.mj-about-audience-section{margin-bottom:30px!important;}
.mj-about-audience-section__head{margin-bottom:20px!important;}
.mj-about-audience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;}
.mj-about-audience-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:520px!important;padding:28px!important;border-radius:34px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 46px rgba(13,56,120,.07)!important;color:#102b50!important;text-decoration:none!important;}
.mj-about-audience-card:before{content:""!important;position:absolute!important;left:-70px!important;top:-70px!important;width:210px!important;height:210px!important;border-radius:50%!important;background:rgba(11,108,255,.06)!important;}
.mj-about-audience-card.is-primary{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.18),transparent 26%),linear-gradient(145deg,#071d3b,#0b4fa8 60%,#3ca6ff 130%)!important;color:#fff!important;border:0!important;box-shadow:0 26px 66px rgba(7,29,59,.18)!important;}
.mj-about-audience-card>*{position:relative!important;z-index:1!important;}
.mj-about-audience-card__icon{width:76px!important;height:76px!important;border-radius:26px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;margin-bottom:18px!important;}
.mj-about-audience-card.is-primary .mj-about-audience-card__icon{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}
.mj-about-audience-card small{display:inline-flex!important;color:#0b6cff!important;font-weight:900!important;margin-bottom:12px!important;}
.mj-about-audience-card.is-primary small{color:#a8d7ff!important;}
.mj-about-audience-card h3{margin:0 0 12px!important;font-size:29px!important;line-height:1.48!important;color:inherit!important;}
.mj-about-audience-card p{margin:0 0 20px!important;font-size:16px!important;line-height:2!important;color:#687b94!important;}
.mj-about-audience-card.is-primary p{color:rgba(255,255,255,.84)!important;}
.mj-about-audience-card ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:12px!important;}
.mj-about-audience-card li{position:relative!important;padding-right:26px!important;color:#445d7d!important;line-height:1.9!important;font-size:15px!important;}
.mj-about-audience-card li:before{content:""!important;position:absolute!important;right:0!important;top:.72em!important;width:10px!important;height:10px!important;border-radius:4px!important;background:#0b6cff!important;transform:rotate(45deg)!important;}
.mj-about-audience-card.is-primary li{color:rgba(255,255,255,.87)!important;}
.mj-about-audience-card.is-primary li:before{background:#fff!important;}
.mj-about-audience-card>a,.mj-about-audience-card span:last-child{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;color:#0b6cff!important;font-weight:900!important;}
.mj-about-audience-card.is-primary span:last-child{color:#fff!important;}
.mj-about-audience-card:hover,.mj-about-audience-card:focus{transform:translateY(-4px)!important;box-shadow:0 28px 70px rgba(9,38,82,.13)!important;}

.mj-about-system-section{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:30px!important;align-items:center!important;padding:34px!important;border-radius:36px!important;margin-bottom:30px!important;background:linear-gradient(135deg,#fff,#f4f9ff)!important;}
.mj-about-system-section__content h2{margin:16px 0 12px!important;font-size:40px!important;line-height:1.45!important;color:#061d3a!important;}
.mj-about-system-section__content p{margin:0!important;font-size:17px!important;line-height:2.08!important;color:#657890!important;}
.mj-about-system-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.mj-about-system-grid div{padding:22px!important;border-radius:26px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 14px 34px rgba(13,58,120,.05)!important;}
.mj-about-system-grid i{width:62px!important;height:62px!important;border-radius:22px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:25px!important;margin-bottom:14px!important;}
.mj-about-system-grid strong{display:block!important;font-size:21px!important;line-height:1.55!important;color:#082141!important;margin-bottom:8px!important;}
.mj-about-system-grid span{display:block!important;color:#6a7d96!important;line-height:1.95!important;font-size:15px!important;}

.mj-about-process-section{margin-bottom:30px!important;}
.mj-about-process-rail{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.mj-about-process-rail:before{content:""!important;position:absolute!important;right:8%!important;left:8%!important;top:44px!important;height:2px!important;background:linear-gradient(90deg,transparent,#c8ddff,#0b6cff,#c8ddff,transparent)!important;}
.mj-about-process-step{position:relative!important;z-index:1!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 42px rgba(13,56,120,.06)!important;}
.mj-about-process-step b{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:19px!important;background:linear-gradient(135deg,#0b6cff,#4aa4ff)!important;color:#fff!important;font-size:20px!important;box-shadow:0 14px 32px rgba(11,108,255,.20)!important;margin-bottom:18px!important;}
.mj-about-process-step strong{display:block!important;font-size:22px!important;line-height:1.55!important;color:#082141!important;margin-bottom:8px!important;}
.mj-about-process-step span{display:block!important;color:#6b7e96!important;font-size:15px!important;line-height:1.95!important;}

.mj-about-team-strip{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:26px!important;align-items:center!important;padding:34px!important;border-radius:36px!important;margin-bottom:30px!important;}
.mj-about-team-strip__text h2{margin:16px 0 10px!important;font-size:38px!important;line-height:1.45!important;color:#061d3a!important;}
.mj-about-team-strip__text p{margin:0!important;font-size:17px!important;line-height:2.08!important;color:#657890!important;}
.mj-about-team-strip__roles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.mj-about-team-strip__roles span{display:flex!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:16px!important;border-radius:22px!important;background:#f8fbff!important;border:1px solid #dbe8ff!important;color:#173d6f!important;font-weight:900!important;}
.mj-about-team-strip__roles i{width:44px!important;height:44px!important;border-radius:16px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;}
.mj-about-final-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;text-align:right!important;padding:34px!important;border-radius:36px!important;background:linear-gradient(135deg,#071d3b,#0b4fa8 58%,#38a8ff 125%)!important;box-shadow:0 28px 72px rgba(7,29,59,.20)!important;}
.mj-about-final-cta h2{font-size:38px!important;line-height:1.45!important;}
.mj-about-final-cta p{margin:0!important;max-width:760px!important;}
.mj-about-final-cta .mj-btn--primary{background:#fff!important;color:#0b55b6!important;box-shadow:0 16px 38px rgba(0,0,0,.15)!important;}

@media(max-width:1399px){
	.mj-about-premium-hero,.mj-about-narrative-grid,.mj-about-system-section,.mj-about-team-strip{grid-template-columns:1fr!important;}
	.mj-about-premium-hero__metrics,.mj-about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-about-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-about-process-rail:before{display:none!important;}
}
@media(max-width:991px){
	.mj-about-page-wrap .mj-public-page-container{width:calc(100% - 28px)!important;}
	.mj-about-premium-hero,.mj-about-narrative-card,.mj-about-system-section,.mj-about-team-strip,.mj-about-final-cta{padding:24px!important;}
	.mj-about-premium-hero__content h1{font-size:38px!important;}
	.mj-about-narrative-card h2,.mj-about-system-section__content h2,.mj-about-team-strip__text h2,.mj-about-final-cta h2{font-size:31px!important;}
	.mj-about-system-grid,.mj-about-team-strip__roles{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
	.mj-about-premium-hero{padding:20px!important;border-radius:24px!important;}
	.mj-about-premium-hero__content h1{font-size:30px!important;line-height:1.42!important;}
	.mj-about-premium-hero__content p,.mj-about-system-section__content p,.mj-about-team-strip__text p{font-size:16px!important;}
	.mj-about-premium-hero__actions .mj-btn,.mj-about-final-cta .mj-btn{width:100%!important;}
	.mj-about-premium-hero__metrics,.mj-about-audience-grid,.mj-about-process-rail{grid-template-columns:1fr!important;}
	.mj-about-command-center{padding:14px!important;border-radius:24px!important;}
	.mj-about-command-center__screen{min-height:295px!important;border-radius:22px!important;}
	.mj-about-command-center__core{width:160px!important;height:160px!important;}
	.mj-about-command-center__core span{font-size:26px!important;}
	.mj-about-command-center__badge{width:82px!important;height:82px!important;border-radius:22px!important;}
	.mj-about-command-center__badge i{font-size:22px!important;}
	.mj-about-command-center__badge strong{font-size:12px!important;}
	.mj-about-command-center__badge.is-candidate{right:16px!important;top:24px!important;}
	.mj-about-command-center__badge.is-job{left:18px!important;top:76px!important;}
	.mj-about-command-center__badge.is-company{right:36px!important;bottom:24px!important;}
	.mj-about-narrative-grid,.mj-about-system-section,.mj-about-process-section,.mj-about-team-strip{margin-bottom:22px!important;}
	.mj-about-narrative-card,.mj-about-system-section,.mj-about-team-strip,.mj-about-final-cta{border-radius:24px!important;}
	.mj-about-promise-card{grid-template-columns:54px minmax(0,1fr)!important;padding:18px!important;}
	.mj-about-promise-card i{width:54px!important;height:54px!important;font-size:22px!important;border-radius:18px!important;}
	.mj-about-promise-card strong{font-size:19px!important;}
	.mj-about-audience-card{min-height:auto!important;padding:22px!important;border-radius:26px!important;}
	.mj-about-audience-card h3{font-size:23px!important;}
	.mj-about-process-step{padding:18px!important;border-radius:22px!important;}
	.mj-about-final-cta{flex-direction:column!important;align-items:flex-start!important;text-align:right!important;}
}

/* =============================================================================
 * v73: Contact page full UX redesign + native one-message email form
 * ========================================================================== */
.mj-contact-v73-wrap{padding:24px 0 76px!important;background:linear-gradient(180deg,#f5f9ff 0%,#ffffff 44%,#ffffff 100%)!important;direction:rtl!important;}
.mj-contact-v73-container{width:min(1660px,calc(100% - 44px))!important;max-width:none!important;margin-inline:auto!important;}
.mj-contact-v73-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;gap:34px!important;align-items:center!important;min-height:520px!important;padding:44px!important;border-radius:44px!important;background:radial-gradient(circle at 8% 10%,rgba(11,108,255,.18),transparent 30%),radial-gradient(circle at 95% 12%,rgba(53,168,255,.15),transparent 25%),linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;border:1px solid #dbe8ff!important;box-shadow:0 28px 76px rgba(9,38,82,.10)!important;margin-bottom:22px!important;}
.mj-contact-v73-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(11,108,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.045) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(90deg,#000 0%,transparent 82%)!important;opacity:.85!important;}
.mj-contact-v73-hero:after{content:""!important;position:absolute!important;left:-140px!important;bottom:-180px!important;width:420px!important;height:420px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(11,108,255,.13),transparent 68%)!important;}
.mj-contact-v73-hero>*{position:relative!important;z-index:1!important;}
.mj-contact-v73-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #d9e9ff!important;color:#0b6cff!important;font-weight:900!important;font-size:14px!important;line-height:1!important;}
.mj-contact-v73-kicker i{font-size:15px!important;}
.mj-contact-v73-hero h1{margin:20px 0 14px!important;color:#061d3a!important;font-size:52px!important;line-height:1.32!important;letter-spacing:-.035em!important;font-weight:950!important;max-width:850px!important;}
.mj-contact-v73-hero p{margin:0!important;max-width:780px!important;color:#60738d!important;font-size:18px!important;line-height:2.1!important;font-weight:600!important;}
.mj-contact-v73-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;}
.mj-contact-v73-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px!important;padding:0 24px!important;border-radius:18px!important;text-decoration:none!important;font-weight:950!important;border:1px solid transparent!important;transition:.22s ease!important;}
.mj-contact-v73-btn.is-primary{background:linear-gradient(135deg,#0b6cff,#39a5ff)!important;color:#fff!important;box-shadow:0 18px 40px rgba(11,108,255,.22)!important;}
.mj-contact-v73-btn.is-soft{background:#fff!important;color:#0b57bd!important;border-color:#d8e7ff!important;box-shadow:0 12px 28px rgba(9,48,105,.07)!important;}
.mj-contact-v73-btn:hover,.mj-contact-v73-btn:focus{transform:translateY(-2px)!important;text-decoration:none!important;}
.mj-contact-v73-hero__map{display:flex!important;align-items:center!important;justify-content:center!important;min-height:390px!important;}
.mj-contact-v73-orbit{position:relative!important;width:min(520px,100%)!important;aspect-ratio:1/1!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 26%,rgba(235,245,255,.92) 27% 44%,rgba(255,255,255,.72) 45% 100%)!important;border:1px solid rgba(196,219,255,.95)!important;box-shadow:inset 0 0 0 28px rgba(255,255,255,.38),0 26px 70px rgba(7,39,90,.12)!important;}
.mj-contact-v73-orbit:before,.mj-contact-v73-orbit:after{content:""!important;position:absolute!important;inset:54px!important;border-radius:50%!important;border:1px dashed rgba(11,108,255,.22)!important;}
.mj-contact-v73-orbit:after{inset:112px!important;border-color:rgba(11,108,255,.16)!important;}
.mj-contact-v73-orbit span{position:absolute!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 20px 48px rgba(9,48,105,.10)!important;color:#0b6cff!important;font-weight:950!important;}
.mj-contact-v73-orbit span i{font-size:26px!important;}
.mj-contact-v73-orbit span b{font-size:13px!important;color:#173a67!important;}
.mj-contact-v73-orbit .is-core{inset:50%!important;transform:translate(50%,-50%)!important;width:150px!important;height:150px!important;border-radius:40px!important;background:linear-gradient(135deg,#071d3b,#0b6cff 62%,#35a8ff 120%)!important;color:#fff!important;border:0!important;box-shadow:0 28px 64px rgba(11,108,255,.28)!important;}
.mj-contact-v73-orbit .is-core i{font-size:42px!important;}
.mj-contact-v73-orbit .is-core b{color:#fff!important;font-size:16px!important;direction:ltr!important;}
.mj-contact-v73-orbit .is-one{right:36px!important;top:52px!important;width:102px!important;height:102px!important;}
.mj-contact-v73-orbit .is-two{left:44px!important;top:96px!important;width:112px!important;height:112px!important;}
.mj-contact-v73-orbit .is-three{right:128px!important;bottom:44px!important;width:104px!important;height:104px!important;}
.mj-contact-v73-channel-strip{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:-34px 28px 34px!important;}
.mj-contact-v73-channel{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-height:96px!important;padding:17px!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 46px rgba(9,48,105,.08)!important;color:#102d52!important;text-decoration:none!important;backdrop-filter:blur(12px)!important;}
.mj-contact-v73-channel i{grid-row:1/3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:18px!important;background:#eef6ff!important;color:#0b6cff!important;font-size:22px!important;}
.mj-contact-v73-channel span{display:block!important;color:#68809a!important;font-size:13px!important;font-weight:900!important;}
.mj-contact-v73-channel strong{display:block!important;color:#071f3e!important;font-size:16px!important;line-height:1.55!important;word-break:break-word!important;}
.mj-contact-v73-channel:hover,.mj-contact-v73-channel:focus{transform:translateY(-2px)!important;text-decoration:none!important;border-color:#bcd8ff!important;}
.mj-contact-v73-flow{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:26px!important;align-items:center!important;margin-bottom:28px!important;padding:34px!important;border-radius:38px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 20px 54px rgba(9,48,105,.07)!important;}
.mj-contact-v73-flow__copy h2{margin:18px 0 12px!important;color:#061d3a!important;font-size:38px!important;line-height:1.45!important;font-weight:950!important;}
.mj-contact-v73-flow__copy p{margin:0!important;color:#62758f!important;font-size:17px!important;line-height:2.08!important;font-weight:600!important;}
.mj-contact-v73-flow__rail{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.mj-contact-v73-topic{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:126px!important;padding:18px!important;border-radius:26px!important;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;border:1px solid #dce8ff!important;}
.mj-contact-v73-topic:after{content:""!important;position:absolute!important;left:-60px!important;bottom:-70px!important;width:160px!important;height:160px!important;border-radius:50%!important;background:rgba(11,108,255,.055)!important;}
.mj-contact-v73-topic i{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border-radius:22px!important;background:#fff!important;color:#0b6cff!important;font-size:25px!important;box-shadow:0 12px 28px rgba(11,108,255,.08)!important;}
.mj-contact-v73-topic div{position:relative!important;z-index:1!important;}
.mj-contact-v73-topic strong{display:block!important;color:#082141!important;font-size:21px!important;line-height:1.55!important;margin-bottom:5px!important;}
.mj-contact-v73-topic span{display:block!important;color:#6b7f98!important;font-size:14px!important;line-height:1.9!important;}
.mj-contact-v73-message-zone{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:24px!important;align-items:stretch!important;margin-bottom:28px!important;}
.mj-contact-v73-message-card,.mj-contact-v73-response-card{position:relative!important;overflow:hidden!important;border-radius:38px!important;border:1px solid #dbe8ff!important;background:#fff!important;box-shadow:0 22px 62px rgba(9,48,105,.08)!important;}
.mj-contact-v73-message-card{padding:34px!important;}
.mj-contact-v73-message-card:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 0% 0%,rgba(11,108,255,.11),transparent 34%)!important;pointer-events:none!important;}
.mj-contact-v73-message-card>*{position:relative!important;z-index:1!important;}
.mj-contact-v73-message-card__head h2{margin:18px 0 10px!important;color:#061d3a!important;font-size:38px!important;line-height:1.45!important;font-weight:950!important;}
.mj-contact-v73-message-card__head p{margin:0 0 22px!important;color:#60738d!important;font-size:16px!important;line-height:2!important;font-weight:600!important;}
.mj-contact-v73-form{display:block!important;margin:0!important;}
.mj-contact-v73-form__notice{margin:0 0 16px!important;padding:14px 16px!important;border-radius:18px!important;font-weight:900!important;line-height:1.8!important;}
.mj-contact-v73-form__notice.is-success{background:#effaf4!important;border:1px solid #bdebd0!important;color:#0c7a3a!important;}
.mj-contact-v73-form__notice.is-error{background:#fff2f2!important;border:1px solid #ffc8c8!important;color:#b42020!important;}
.mj-contact-v73-form__field{display:block!important;margin:0!important;}
.mj-contact-v73-form__field span{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;color:#12345d!important;font-weight:950!important;font-size:16px!important;}
.mj-contact-v73-form__field span:before{content:""!important;width:10px!important;height:10px!important;border-radius:4px!important;background:#0b6cff!important;box-shadow:0 0 0 5px rgba(11,108,255,.10)!important;}
.mj-contact-v73-form textarea{width:100%!important;min-height:240px!important;padding:18px 20px!important;border-radius:24px!important;border:1px solid #d5e5fb!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#0f2d50!important;font-size:16px!important;line-height:2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 32px rgba(9,48,105,.045)!important;resize:vertical!important;}
.mj-contact-v73-form textarea:focus{outline:none!important;border-color:#82bbff!important;box-shadow:0 0 0 5px rgba(11,108,255,.10),0 14px 34px rgba(9,48,105,.06)!important;}
.mj-contact-v73-form__trap{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.mj-contact-v73-form__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:16px!important;}
.mj-contact-v73-form__foot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:0 28px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#0b6cff,#3aa7ff)!important;color:#fff!important;font-weight:950!important;box-shadow:0 18px 40px rgba(11,108,255,.22)!important;cursor:pointer!important;}
.mj-contact-v73-form__foot small{display:block!important;max-width:460px!important;color:#71849c!important;line-height:1.9!important;font-weight:700!important;}
.mj-contact-v73-response-card{padding:30px!important;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.10),transparent 28%),linear-gradient(145deg,#071d3b,#0a4a9e 64%,#32a7ff 132%)!important;color:#fff!important;border:0!important;box-shadow:0 26px 70px rgba(7,29,59,.18)!important;}
.mj-contact-v73-response-card>i{display:flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;border-radius:24px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.16)!important;font-size:28px!important;margin-bottom:18px!important;}
.mj-contact-v73-response-card h3{margin:0 0 18px!important;color:#fff!important;font-size:29px!important;line-height:1.45!important;font-weight:950!important;}
.mj-contact-v73-response-card ol{counter-reset:mjContactSteps!important;display:grid!important;gap:14px!important;list-style:none!important;padding:0!important;margin:0!important;}
.mj-contact-v73-response-card li{counter-increment:mjContactSteps!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:flex-start!important;padding:15px!important;border-radius:20px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;}
.mj-contact-v73-response-card li:before{content:counter(mjContactSteps)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:15px!important;background:#fff!important;color:#0b55b6!important;font-weight:950!important;}
.mj-contact-v73-response-card strong{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.6!important;margin-bottom:3px!important;}
.mj-contact-v73-response-card span{display:block!important;color:rgba(255,255,255,.80)!important;font-size:14px!important;line-height:1.9!important;}
.mj-contact-v73-final{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:32px 36px!important;border-radius:38px!important;background:linear-gradient(135deg,#f8fbff,#ffffff)!important;border:1px solid #dbe8ff!important;box-shadow:0 20px 54px rgba(9,48,105,.07)!important;}
.mj-contact-v73-final h2{margin:0 0 8px!important;color:#061d3a!important;font-size:34px!important;line-height:1.45!important;font-weight:950!important;}
.mj-contact-v73-final p{margin:0!important;color:#647891!important;font-size:16px!important;line-height:2!important;max-width:820px!important;font-weight:600!important;}
@media(max-width:1399px){.mj-contact-v73-hero,.mj-contact-v73-flow,.mj-contact-v73-message-zone{grid-template-columns:1fr!important;}.mj-contact-v73-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:-24px 18px 28px!important;}.mj-contact-v73-hero__map{min-height:340px!important;}.mj-contact-v73-orbit{width:min(420px,100%)!important;}}
@media(max-width:991px){.mj-contact-v73-container{width:calc(100% - 28px)!important;}.mj-contact-v73-hero,.mj-contact-v73-flow,.mj-contact-v73-message-card,.mj-contact-v73-response-card,.mj-contact-v73-final{padding:24px!important;border-radius:30px!important;}.mj-contact-v73-hero h1{font-size:38px!important;}.mj-contact-v73-flow__copy h2,.mj-contact-v73-message-card__head h2,.mj-contact-v73-final h2{font-size:30px!important;}.mj-contact-v73-flow__rail{grid-template-columns:1fr!important;}.mj-contact-v73-form__foot,.mj-contact-v73-final{align-items:stretch!important;flex-direction:column!important;}.mj-contact-v73-form__foot button,.mj-contact-v73-final .mj-contact-v73-btn{width:100%!important;}}
@media(max-width:767px){.mj-contact-v73-wrap{padding-top:12px!important;}.mj-contact-v73-hero{padding:22px!important;border-radius:26px!important;min-height:0!important;}.mj-contact-v73-hero h1{font-size:30px!important;line-height:1.45!important;}.mj-contact-v73-hero p,.mj-contact-v73-flow__copy p,.mj-contact-v73-message-card__head p{font-size:15px!important;line-height:2!important;}.mj-contact-v73-hero__actions .mj-contact-v73-btn{width:100%!important;}.mj-contact-v73-hero__map{min-height:260px!important;}.mj-contact-v73-orbit{width:280px!important;}.mj-contact-v73-orbit:before{inset:34px!important;}.mj-contact-v73-orbit:after{inset:78px!important;}.mj-contact-v73-orbit .is-core{width:104px!important;height:104px!important;border-radius:30px!important;}.mj-contact-v73-orbit .is-core i{font-size:30px!important;}.mj-contact-v73-orbit .is-core b{font-size:13px!important;}.mj-contact-v73-orbit span:not(.is-core){width:72px!important;height:72px!important;border-radius:22px!important;}.mj-contact-v73-orbit span i{font-size:19px!important;}.mj-contact-v73-orbit span b{font-size:11px!important;}.mj-contact-v73-orbit .is-one{right:14px!important;top:30px!important;}.mj-contact-v73-orbit .is-two{left:16px!important;top:64px!important;}.mj-contact-v73-orbit .is-three{right:82px!important;bottom:16px!important;}.mj-contact-v73-channel-strip{grid-template-columns:1fr!important;margin:14px 0 24px!important;}.mj-contact-v73-channel{min-height:82px!important;}.mj-contact-v73-topic{grid-template-columns:56px minmax(0,1fr)!important;min-height:104px!important;padding:15px!important;}.mj-contact-v73-topic i{width:56px!important;height:56px!important;border-radius:19px!important;}.mj-contact-v73-form textarea{min-height:210px!important;}.mj-contact-v73-response-card li{grid-template-columns:38px minmax(0,1fr)!important;}.mj-contact-v73-response-card li:before{width:38px!important;height:38px!important;}}

/* v81 contact CTA and mobile cleanup */
.mj-contact-v73-final.is-collab{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 0 0,rgba(11,108,255,.10),transparent 34%),linear-gradient(135deg,#071d3b,#0b4fa8 65%,#32a7ff 125%)!important;color:#fff!important;border:0!important;box-shadow:0 26px 70px rgba(7,29,59,.18)!important;}
.mj-contact-v73-final.is-collab:after{content:""!important;position:absolute!important;left:-90px!important;bottom:-120px!important;width:260px!important;height:260px!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;}
.mj-contact-v73-final.is-collab>*{position:relative!important;z-index:1!important;}
.mj-contact-v73-final__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:76px!important;border-radius:26px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:30px!important;flex:0 0 auto!important;}
.mj-contact-v73-final__eyebrow{display:inline-flex!important;margin-bottom:7px!important;color:#a8d7ff!important;font-weight:950!important;}
.mj-contact-v73-final.is-collab h2{color:#fff!important;}
.mj-contact-v73-final.is-collab p{color:rgba(255,255,255,.82)!important;}
.mj-contact-v73-final.is-collab .mj-contact-v73-btn.is-primary{background:#fff!important;color:#0b57bd!important;box-shadow:0 18px 40px rgba(0,0,0,.16)!important;}
@media(max-width:767px){
  .mj-contact-v73-hero__map{display:none!important;}
  .mj-contact-v73-flow{padding:20px!important;border-radius:24px!important;}
  .mj-contact-v73-flow__rail{display:none!important;}
  .mj-contact-v73-message-zone{gap:16px!important;}
  .mj-contact-v73-response-card{display:none!important;}
  .mj-contact-v73-final.is-collab{gap:14px!important;text-align:right!important;}
  .mj-contact-v73-final__icon{width:58px!important;height:58px!important;border-radius:20px!important;font-size:24px!important;}
  .mj-contact-v73-final.is-collab h2{font-size:22px!important;line-height:1.6!important;}
  .mj-contact-v73-final.is-collab p{font-size:14px!important;line-height:2!important;}
}

/* v82 contact page refinements */
.mj-contact-v73-hero h1{font-size:44px!important;line-height:1.42!important;max-width:760px!important;}
.mj-contact-v73-flow__copy h2{font-size:31px!important;line-height:1.55!important;}
.mj-contact-v73-channel-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
.mj-contact-v73-channel.is-chat i{background:linear-gradient(135deg,#0b6cff,#35a8ff)!important;color:#fff!important;box-shadow:0 12px 30px rgba(11,108,255,.20)!important;}
.mj-contact-v73-message-card__head h2{font-size:34px!important;line-height:1.5!important;}
.mj-contact-v73-form__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;}
.mj-contact-v73-form input,.mj-contact-v73-form select{width:100%!important;min-height:56px!important;padding:0 17px!important;border-radius:20px!important;border:1px solid #d5e5fb!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#0f2d50!important;font-size:15px!important;font-weight:700!important;line-height:1.6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(9,48,105,.04)!important;}
.mj-contact-v73-form select{appearance:none!important;background-image:linear-gradient(180deg,#fff,#fbfdff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%230b6cff' d='M5.5 7.5 10 12l4.5-4.5 1.3 1.4L10 14.7 4.2 8.9z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px center!important;padding-left:44px!important;}
.mj-contact-v73-form input:focus,.mj-contact-v73-form select:focus,.mj-contact-v73-form textarea:focus{outline:none!important;border-color:#82bbff!important;box-shadow:0 0 0 5px rgba(11,108,255,.10),0 14px 34px rgba(9,48,105,.06)!important;}
.mj-contact-v73-form__success{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:20px!important;border-radius:28px!important;background:linear-gradient(135deg,#effff5,#ffffff)!important;border:1px solid #b9f0cf!important;color:#087436!important;box-shadow:0 20px 48px rgba(7,116,54,.10)!important;}
.mj-contact-v73-form__success-check{display:flex!important;align-items:center!important;justify-content:center!important;width:86px!important;height:86px!important;border-radius:30px!important;background:linear-gradient(135deg,#10b35a,#29d17a)!important;box-shadow:0 18px 38px rgba(16,179,90,.24)!important;}
.mj-contact-v73-form__success-check svg{width:58px!important;height:58px!important;fill:none!important;stroke:#fff!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.mj-contact-v73-form__success-check circle{stroke-dasharray:190!important;stroke-dashoffset:190!important;animation:mjContactCircle .9s ease forwards!important;}
.mj-contact-v73-form__success-check path{stroke-dasharray:52!important;stroke-dashoffset:52!important;animation:mjContactCheck .55s .55s ease forwards!important;}
.mj-contact-v73-form__success strong{display:block!important;color:#087436!important;font-size:22px!important;line-height:1.7!important;font-weight:950!important;}
.mj-contact-v73-form__success em{display:block!important;color:#2f7650!important;font-style:normal!important;font-size:15px!important;line-height:2!important;font-weight:700!important;}
@keyframes mjContactCircle{to{stroke-dashoffset:0;}}
@keyframes mjContactCheck{to{stroke-dashoffset:0;}}
.mj-contact-v73-response-card.is-timeline{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%)!important;color:#092344!important;border:1px solid #dbe8ff!important;box-shadow:0 22px 62px rgba(9,48,105,.08)!important;padding:28px!important;}
.mj-contact-v73-response-card__head{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-bottom:20px!important;}
.mj-contact-v73-response-card__head>i{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border-radius:22px!important;background:linear-gradient(135deg,#0b6cff,#35a8ff)!important;color:#fff!important;font-size:24px!important;box-shadow:0 16px 36px rgba(11,108,255,.22)!important;}
.mj-contact-v73-response-card__head span{display:block!important;color:#0b6cff!important;font-size:13px!important;font-weight:950!important;line-height:1.6!important;}
.mj-contact-v73-response-card__head h3{margin:0!important;color:#061d3a!important;font-size:25px!important;line-height:1.55!important;font-weight:950!important;}
.mj-contact-v73-timeline{display:grid!important;gap:12px!important;}
.mj-contact-v73-timeline>div{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important;row-gap:4px!important;padding:15px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 10px 24px rgba(9,48,105,.045)!important;}
.mj-contact-v73-timeline b{grid-row:1/3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:16px!important;background:#eef6ff!important;color:#0b6cff!important;font-weight:950!important;}
.mj-contact-v73-timeline strong{display:block!important;color:#082141!important;font-size:16px!important;line-height:1.7!important;font-weight:950!important;}
.mj-contact-v73-timeline span{display:block!important;color:#6c7f96!important;font-size:14px!important;line-height:1.9!important;font-weight:700!important;}
.mj-contact-v73-final.is-collab{padding:30px 34px!important;}
.mj-contact-v73-final.is-collab h2{font-size:30px!important;}
@media(max-width:991px){
  .mj-contact-v73-hero h1{font-size:34px!important;}
  .mj-contact-v73-flow__copy h2,.mj-contact-v73-message-card__head h2{font-size:27px!important;}
  .mj-contact-v73-form__grid{grid-template-columns:1fr!important;}
  .mj-contact-v73-response-card__head h3{font-size:23px!important;}
}
@media(max-width:767px){
  .mj-contact-v73-hero h1{font-size:25px!important;line-height:1.65!important;letter-spacing:-.015em!important;}
  .mj-contact-v73-flow__copy h2{font-size:22px!important;line-height:1.75!important;}
  .mj-contact-v73-message-card__head h2{font-size:23px!important;line-height:1.7!important;}
  .mj-contact-v73-form__success{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;}
  .mj-contact-v73-form__success-check{width:76px!important;height:76px!important;border-radius:26px!important;}
  .mj-contact-v73-form__success strong{font-size:20px!important;}
  .mj-contact-v73-response-card{display:block!important;padding:20px!important;border-radius:26px!important;}
  .mj-contact-v73-response-card__head{grid-template-columns:54px minmax(0,1fr)!important;}
  .mj-contact-v73-response-card__head>i{width:54px!important;height:54px!important;border-radius:18px!important;font-size:21px!important;}
  .mj-contact-v73-response-card__head h3{font-size:20px!important;line-height:1.7!important;}
  .mj-contact-v73-timeline>div{grid-template-columns:38px minmax(0,1fr)!important;padding:13px!important;}
  .mj-contact-v73-timeline b{width:38px!important;height:38px!important;border-radius:14px!important;}
  .mj-contact-v73-final.is-collab{padding:22px!important;}
}

/* =============================================================================
 * v87: About page strategic UX redesign
 * ========================================================================== */
.mj-about-v87-wrap{direction:rtl!important;padding-top:22px!important;background:linear-gradient(180deg,#f4f9ff 0%,#fff 38%,#f8fbff 100%)!important;}
.mj-about-v87-container{width:min(1720px,calc(100% - 44px))!important;max-width:none!important;margin-inline:auto!important;}
.mj-about-v87-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:34px!important;align-items:center!important;min-height:560px!important;padding:42px!important;border-radius:44px!important;background:radial-gradient(circle at 10% 14%,rgba(11,108,255,.18),transparent 29%),radial-gradient(circle at 92% 10%,rgba(53,168,255,.16),transparent 25%),linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important;border:1px solid #dbe8ff!important;box-shadow:0 28px 80px rgba(9,38,82,.10)!important;margin-bottom:28px!important;}
.mj-about-v87-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(11,108,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.045) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(90deg,#000 0%,transparent 82%)!important;pointer-events:none!important;}
.mj-about-v87-hero:after{content:""!important;position:absolute!important;left:-160px!important;bottom:-210px!important;width:460px!important;height:460px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(11,108,255,.13),transparent 68%)!important;pointer-events:none!important;}
.mj-about-v87-hero>*{position:relative!important;z-index:1!important;}
.mj-about-v87-badge{background:#fff!important;box-shadow:0 12px 30px rgba(11,108,255,.08)!important;}
.mj-about-v87-hero__content h1{margin:18px 0 14px!important;color:#061d3a!important;font-size:clamp(34px,3.2vw,56px)!important;line-height:1.27!important;letter-spacing:-.035em!important;font-weight:950!important;max-width:930px!important;}
.mj-about-v87-hero__content p{margin:0!important;max-width:840px!important;color:#60758f!important;font-size:18px!important;line-height:2.08!important;font-weight:700!important;}
.mj-about-v87-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;}
.mj-about-v87-proofbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:30px!important;}
.mj-about-v87-proofbar span{display:block!important;min-height:108px!important;padding:18px!important;border-radius:24px!important;background:rgba(255,255,255,.86)!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 42px rgba(13,56,120,.06)!important;color:#6b7f98!important;font-size:14px!important;line-height:1.9!important;}
.mj-about-v87-proofbar b{display:block!important;color:#0b6cff!important;font-size:23px!important;line-height:1.25!important;margin-bottom:8px!important;}
.mj-about-v87-hero__visual{display:flex!important;align-items:center!important;justify-content:center!important;}
.mj-about-v87-photo{width:min(560px,100%)!important;padding:14px!important;border-radius:34px!important;background:#fff!important;border:1px solid #dce8ff!important;box-shadow:0 24px 54px rgba(15,55,120,.09)!important;}
.mj-about-v87-photo .mj-public-hero__img{border-radius:26px!important;max-height:470px!important;filter:drop-shadow(0 18px 30px rgba(15,55,120,.08))!important;}
.mj-about-v87-os{width:min(570px,100%)!important;padding:20px!important;border-radius:36px!important;background:rgba(255,255,255,.9)!important;border:1px solid #dbe8ff!important;box-shadow:0 28px 70px rgba(13,56,120,.12)!important;backdrop-filter:blur(18px)!important;}
.mj-about-v87-os__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;}
.mj-about-v87-os__head span,.mj-about-v87-os__head strong{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;font-size:13px!important;font-weight:950!important;}
.mj-about-v87-os__head span{background:#eef5ff!important;color:#0b6cff!important;direction:ltr!important;}
.mj-about-v87-os__head strong{background:#f7fbff!important;border:1px solid #dbe8ff!important;color:#173d6f!important;}
.mj-about-v87-os__body{position:relative!important;overflow:hidden!important;min-height:375px!important;border-radius:30px!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#061d3a 0%,#0a4ba4 56%,#31a7ff 122%)!important;}
.mj-about-v87-os__body:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px)!important;background-size:40px 40px!important;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%)!important;}
.mj-about-v87-orbit{position:absolute!important;inset:48px!important;border:1px dashed rgba(255,255,255,.24)!important;border-radius:50%!important;animation:mjAboutV87Spin 24s linear infinite!important;}
.mj-about-v87-core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:215px!important;height:215px!important;border-radius:50%!important;background:radial-gradient(circle,#fff 0%,#f4f9ff 58%,rgba(255,255,255,.86) 100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:0 30px 70px rgba(4,25,54,.28)!important;}
.mj-about-v87-core span{display:block!important;color:#0b6cff!important;font-size:34px!important;line-height:1!important;font-weight:950!important;direction:ltr!important;margin-bottom:10px!important;}
.mj-about-v87-core strong{display:block!important;color:#082141!important;font-size:14.5px!important;line-height:1.8!important;padding:0 24px!important;}
.mj-about-v87-node{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:116px!important;height:104px!important;border-radius:28px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:0 18px 42px rgba(4,25,54,.22)!important;backdrop-filter:blur(12px)!important;font-weight:950!important;font-size:14px!important;animation:mjSiteFloat 6s ease-in-out infinite!important;}
.mj-about-v87-node i{font-size:28px!important;color:#fff!important;}
.mj-about-v87-node.is-job{right:28px!important;top:36px!important;}
.mj-about-v87-node.is-resume{left:32px!important;top:92px!important;animation-delay:-1.4s!important;}
.mj-about-v87-node.is-company{right:72px!important;bottom:36px!important;animation-delay:-2.3s!important;}
.mj-about-v87-node.is-chat{left:62px!important;bottom:48px!important;animation-delay:-3.2s!important;}
.mj-about-v87-os__foot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;padding-top:14px!important;}
.mj-about-v87-os__foot span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 13px!important;border-radius:16px!important;background:#f6faff!important;border:1px solid #dbe8ff!important;color:#143a6b!important;font-weight:900!important;font-size:13px!important;}
.mj-about-v87-os__foot i{color:#0b6cff!important;}
@keyframes mjAboutV87Spin{to{transform:rotate(360deg)}}

.mj-about-v87-story-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)!important;gap:24px!important;margin-bottom:28px!important;}
.mj-about-v87-story-card{position:relative!important;overflow:hidden!important;padding:34px!important;border-radius:36px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 48px rgba(13,56,120,.07)!important;}
.mj-about-v87-story-card.is-main{background:radial-gradient(circle at 10% 10%,rgba(75,165,255,.22),transparent 26%),linear-gradient(135deg,#061d3a,#0b3979 62%,#0b6cff 130%)!important;color:#fff!important;border:0!important;box-shadow:0 28px 72px rgba(5,24,52,.18)!important;}
.mj-about-v87-story-card.is-main .mj-page-badge{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;}
.mj-about-v87-story-card h2{margin:18px 0 14px!important;font-size:40px!important;line-height:1.45!important;color:inherit!important;font-weight:950!important;}
.mj-about-v87-story-card p,.mj-about-v87-extra-content{margin:0 0 14px!important;color:rgba(255,255,255,.88)!important;font-size:17px!important;line-height:2.12!important;}
.mj-about-v87-extra-content p,.mj-about-v87-extra-content li{color:rgba(255,255,255,.88)!important;line-height:2.05!important;}
.mj-about-v87-principles{display:grid!important;gap:16px!important;}
.mj-about-v87-principles div{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:4px 16px!important;align-items:center!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 42px rgba(13,56,120,.06)!important;}
.mj-about-v87-principles i{grid-row:1/3!important;width:66px!important;height:66px!important;border-radius:22px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:27px!important;}
.mj-about-v87-principles strong{display:block!important;color:#082141!important;font-size:21px!important;line-height:1.5!important;}
.mj-about-v87-principles span{display:block!important;color:#6c7e96!important;font-size:15px!important;line-height:1.95!important;}

.mj-about-v87-section-head{margin-bottom:20px!important;}
.mj-about-v87-roles{margin-bottom:28px!important;}
.mj-about-v87-role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;}
.mj-about-v87-role-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:540px!important;padding:28px!important;border-radius:34px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 46px rgba(13,56,120,.07)!important;color:#102b50!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;}
.mj-about-v87-role-card:before{content:""!important;position:absolute!important;left:-80px!important;top:-80px!important;width:230px!important;height:230px!important;border-radius:50%!important;background:rgba(11,108,255,.08)!important;}
.mj-about-v87-role-card>*{position:relative!important;z-index:1!important;}
.mj-about-v87-role-card.is-featured{background:radial-gradient(circle at 18% 0%,rgba(86,183,255,.32),transparent 32%),linear-gradient(135deg,#071d3b 0%,#0b54b5 66%,#31a7ff 130%)!important;color:#fff!important;border:0!important;box-shadow:0 28px 72px rgba(5,48,110,.18)!important;}
.mj-about-v87-role-card__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;border-radius:26px!important;background:#eef5ff!important;color:#0b6cff!important;font-size:31px!important;margin-bottom:18px!important;}
.mj-about-v87-role-card.is-featured .mj-about-v87-role-card__icon{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}
.mj-about-v87-role-card small{display:inline-flex!important;color:#0b6cff!important;font-weight:950!important;margin-bottom:12px!important;font-size:13.5px!important;}
.mj-about-v87-role-card.is-featured small{color:#b9ddff!important;}
.mj-about-v87-role-card h3{margin:0 0 12px!important;font-size:28px!important;line-height:1.48!important;color:inherit!important;font-weight:950!important;}
.mj-about-v87-role-card p{margin:0 0 20px!important;font-size:16px!important;line-height:2!important;color:#687b94!important;}
.mj-about-v87-role-card.is-featured p{color:rgba(255,255,255,.84)!important;}
.mj-about-v87-role-card ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:12px!important;}
.mj-about-v87-role-card li{position:relative!important;padding-right:26px!important;color:#445d7d!important;line-height:1.9!important;font-size:15px!important;}
.mj-about-v87-role-card li:before{content:""!important;position:absolute!important;right:0!important;top:.72em!important;width:10px!important;height:10px!important;border-radius:4px!important;background:#0b6cff!important;transform:rotate(45deg)!important;}
.mj-about-v87-role-card.is-featured li{color:rgba(255,255,255,.88)!important;}
.mj-about-v87-role-card.is-featured li:before{background:#fff!important;}
.mj-about-v87-role-card b{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;color:#0b6cff!important;font-weight:950!important;}
.mj-about-v87-role-card.is-featured b{color:#fff!important;}
.mj-about-v87-role-card:hover,.mj-about-v87-role-card:focus{transform:translateY(-4px)!important;box-shadow:0 28px 70px rgba(9,38,82,.13)!important;}

.mj-about-v87-feature-system{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:28px!important;align-items:start!important;padding:34px!important;border-radius:38px!important;background:linear-gradient(135deg,#fff,#f4f9ff)!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 48px rgba(13,56,120,.07)!important;margin-bottom:28px!important;}
.mj-about-v87-feature-system__intro h2{margin:16px 0 12px!important;font-size:38px!important;line-height:1.48!important;color:#061d3a!important;font-weight:950!important;}
.mj-about-v87-feature-system__intro p{margin:0!important;color:#657890!important;font-size:17px!important;line-height:2.08!important;}
.mj-about-v87-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.mj-about-v87-feature-grid div{padding:20px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 12px 30px rgba(13,58,120,.05)!important;}
.mj-about-v87-feature-grid i{width:54px!important;height:54px!important;border-radius:19px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:23px!important;margin-bottom:12px!important;}
.mj-about-v87-feature-grid strong{display:block!important;color:#082141!important;font-size:20px!important;line-height:1.55!important;margin-bottom:8px!important;}
.mj-about-v87-feature-grid span{display:block!important;color:#6a7d96!important;font-size:15px!important;line-height:1.95!important;}

.mj-about-v87-behavior{margin-bottom:28px!important;}
.mj-about-v87-journey{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
.mj-about-v87-journey div{position:relative!important;padding:20px!important;border-radius:26px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 42px rgba(13,56,120,.06)!important;}
.mj-about-v87-journey div:not(:last-child):after{content:""!important;position:absolute!important;left:-12px!important;top:40px!important;width:24px!important;height:2px!important;background:#c8ddff!important;}
.mj-about-v87-journey b{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;border-radius:18px!important;background:linear-gradient(135deg,#0b6cff,#4aa4ff)!important;color:#fff!important;font-size:19px!important;box-shadow:0 14px 32px rgba(11,108,255,.20)!important;margin-bottom:16px!important;}
.mj-about-v87-journey strong{display:block!important;font-size:20px!important;line-height:1.55!important;color:#082141!important;margin-bottom:8px!important;}
.mj-about-v87-journey span{display:block!important;color:#6b7e96!important;font-size:14.5px!important;line-height:1.9!important;}

.mj-about-v87-transparency{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-bottom:28px!important;}
.mj-about-v87-transparency__card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:4px 16px!important;align-items:center!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 42px rgba(13,56,120,.06)!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease!important;}
.mj-about-v87-transparency__card i{grid-row:1/3!important;width:64px!important;height:64px!important;border-radius:22px!important;background:#eef5ff!important;color:#0b6cff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;}
.mj-about-v87-transparency__card strong{display:block!important;color:#082141!important;font-size:20px!important;line-height:1.55!important;}
.mj-about-v87-transparency__card span{display:block!important;color:#6b7e96!important;font-size:15px!important;line-height:1.9!important;}
.mj-about-v87-transparency__card:hover,.mj-about-v87-transparency__card:focus{transform:translateY(-3px)!important;box-shadow:0 26px 62px rgba(9,38,82,.12)!important;}

.mj-about-v87-final-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;text-align:right!important;padding:36px!important;border-radius:38px!important;background:linear-gradient(135deg,#071d3b,#0b4fa8 58%,#38a8ff 125%)!important;box-shadow:0 30px 78px rgba(7,29,59,.20)!important;}
.mj-about-v87-final-cta span{display:block!important;margin-bottom:8px!important;color:#a9d8ff!important;font-weight:950!important;}
.mj-about-v87-final-cta h2{margin:0 0 10px!important;font-size:36px!important;line-height:1.48!important;color:#fff!important;}
.mj-about-v87-final-cta p{margin:0!important;max-width:820px!important;color:#e8f2ff!important;line-height:2!important;}
.mj-about-v87-final-cta__actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;}
.mj-about-v87-final-cta .mj-btn--primary{background:#fff!important;color:#0b55b6!important;box-shadow:0 16px 38px rgba(0,0,0,.15)!important;}
.mj-about-v87-final-cta .mj-btn--ghost{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;}

@media(max-width:1399px){
	.mj-about-v87-hero,.mj-about-v87-story-grid,.mj-about-v87-feature-system{grid-template-columns:1fr!important;}
	.mj-about-v87-role-grid,.mj-about-v87-transparency{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-about-v87-journey{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
	.mj-about-v87-journey div:after{display:none!important;}
}
@media(max-width:991px){
	.mj-about-v87-container{width:calc(100% - 28px)!important;}
	.mj-about-v87-hero,.mj-about-v87-story-card,.mj-about-v87-feature-system,.mj-about-v87-final-cta{padding:24px!important;border-radius:30px!important;}
	.mj-about-v87-hero__content h1{font-size:38px!important;}
	.mj-about-v87-story-card h2,.mj-about-v87-feature-system__intro h2,.mj-about-v87-final-cta h2{font-size:31px!important;}
	.mj-about-v87-proofbar,.mj-about-v87-feature-grid{grid-template-columns:1fr!important;}
	.mj-about-v87-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-about-v87-final-cta{flex-direction:column!important;align-items:flex-start!important;}
}
@media(max-width:767px){
	.mj-about-v87-wrap{padding-top:12px!important;}
	.mj-about-v87-container{width:calc(100% - 22px)!important;}
	.mj-about-v87-hero{min-height:auto!important;padding:20px!important;border-radius:24px!important;}
	.mj-about-v87-hero__content h1{font-size:30px!important;line-height:1.45!important;letter-spacing:-.02em!important;}
	.mj-about-v87-hero__content p,.mj-about-v87-story-card p,.mj-about-v87-feature-system__intro p{font-size:15.5px!important;line-height:2!important;}
	.mj-about-v87-hero__actions .mj-btn,.mj-about-v87-final-cta__actions,.mj-about-v87-final-cta .mj-btn{width:100%!important;}
	.mj-about-v87-proofbar span{min-height:auto!important;padding:15px!important;}
	.mj-about-v87-proofbar b{font-size:20px!important;}
	.mj-about-v87-os{padding:14px!important;border-radius:24px!important;}
	.mj-about-v87-os__head{flex-direction:column!important;align-items:flex-start!important;}
	.mj-about-v87-os__body{min-height:310px!important;border-radius:22px!important;}
	.mj-about-v87-core{width:158px!important;height:158px!important;}
	.mj-about-v87-core span{font-size:25px!important;}
	.mj-about-v87-core strong{font-size:12.5px!important;padding:0 14px!important;}
	.mj-about-v87-node{width:80px!important;height:76px!important;border-radius:20px!important;font-size:11.5px!important;}
	.mj-about-v87-node i{font-size:20px!important;}
	.mj-about-v87-node.is-job{right:14px!important;top:28px!important;}
	.mj-about-v87-node.is-resume{left:16px!important;top:72px!important;}
	.mj-about-v87-node.is-company{right:32px!important;bottom:24px!important;}
	.mj-about-v87-node.is-chat{left:28px!important;bottom:38px!important;}
	.mj-about-v87-story-grid,.mj-about-v87-feature-system,.mj-about-v87-roles,.mj-about-v87-behavior,.mj-about-v87-transparency{margin-bottom:22px!important;}
	.mj-about-v87-principles div,.mj-about-v87-transparency__card{grid-template-columns:54px minmax(0,1fr)!important;padding:18px!important;border-radius:22px!important;}
	.mj-about-v87-principles i,.mj-about-v87-transparency__card i{width:54px!important;height:54px!important;border-radius:18px!important;font-size:22px!important;}
	.mj-about-v87-principles strong,.mj-about-v87-transparency__card strong{font-size:18px!important;}
	.mj-about-v87-role-grid,.mj-about-v87-transparency,.mj-about-v87-journey{grid-template-columns:1fr!important;}
	.mj-about-v87-role-card{min-height:auto!important;padding:22px!important;border-radius:26px!important;}
	.mj-about-v87-role-card h3{font-size:22px!important;}
	.mj-about-v87-feature-grid{gap:12px!important;}
	.mj-about-v87-feature-grid div{padding:18px!important;border-radius:22px!important;}
	.mj-about-v87-journey div{padding:18px!important;border-radius:22px!important;}
	.mj-about-v87-final-cta{text-align:right!important;padding:24px!important;border-radius:26px!important;}
}
@media(max-width:480px){
	.mj-about-v87-hero__visual{display:none!important;}
	.mj-about-v87-section-head .mj-section-head__icon{display:none!important;}
	.mj-about-v87-story-card h2,.mj-about-v87-feature-system__intro h2,.mj-about-v87-final-cta h2{font-size:26px!important;}
}

/* MineJobs about page redesign v96 - scoped, additive, dashboard-shell safe */
.mj-about-luxe-wrap{position:relative;overflow:hidden;padding:28px 0 64px;background:radial-gradient(circle at 12% 8%,rgba(18,136,255,.13),transparent 28%),radial-gradient(circle at 88% 16%,rgba(86,190,255,.14),transparent 24%),linear-gradient(180deg,#f7fbff 0%,#fff 44%,#f5f9ff 100%)}
.mj-about-luxe-wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,136,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,136,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000 0%,transparent 74%);pointer-events:none}.mj-about-luxe{position:relative;z-index:1;width:min(1680px,calc(100% - 44px));max-width:none;margin:0 auto;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;color:#082141}.mj-about-luxe a{text-decoration:none}.mj-about-luxe-kicker{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(18,136,255,.1);border:1px solid rgba(18,136,255,.16);color:#0b66d8;font-size:13px;font-weight:900}.mj-about-luxe-kicker i{font-size:16px}.mj-about-luxe-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:28px;align-items:stretch;margin-bottom:28px;padding:34px;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(237,247,255,.94));border:1px solid #dceaff;box-shadow:0 30px 80px rgba(9,49,106,.10);overflow:hidden}.mj-about-luxe-hero:before{content:"";position:absolute;right:-130px;top:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(18,136,255,.18),transparent 68%)}.mj-about-luxe-hero:after{content:"";position:absolute;left:-120px;bottom:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(65,189,255,.16),transparent 72%)}.mj-about-luxe-hero>*{position:relative;z-index:1}.mj-about-luxe-hero__copy{align-self:center;padding:10px 4px}.mj-about-luxe-hero h1{margin:18px 0 14px;color:#061d3a;font-size:clamp(36px,4.2vw,66px);line-height:1.22;letter-spacing:-.055em;font-weight:950}.mj-about-luxe-hero p{max-width:820px;margin:0;color:#58708d;font-size:18px;line-height:2.08;font-weight:600}.mj-about-luxe-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mj-about-luxe-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:18px;font-size:15px;font-weight:950;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.mj-about-luxe-btn:hover{transform:translateY(-2px)}.mj-about-luxe-btn--primary{background:linear-gradient(135deg,#1288ff,#0a5fd7);color:#fff!important;box-shadow:0 18px 38px rgba(18,136,255,.26)}.mj-about-luxe-btn--soft{background:#fff;color:#0a5fd7!important;border:1px solid #d7e7ff;box-shadow:0 12px 30px rgba(9,49,106,.07)}.mj-about-luxe-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.mj-about-luxe-proof div{min-height:108px;padding:18px;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid #dfebff;box-shadow:0 14px 34px rgba(9,49,106,.06)}.mj-about-luxe-proof strong{display:block;margin-bottom:8px;color:#0b66d8;font-size:22px;font-weight:950}.mj-about-luxe-proof span{display:block;color:#657b96;font-size:14px;line-height:1.85;font-weight:700}.mj-about-luxe-hero__visual{display:flex;align-items:center;justify-content:center}.mj-about-luxe-photo{width:min(560px,100%);padding:14px;border-radius:34px;background:#fff;border:1px solid #dceaff;box-shadow:0 26px 56px rgba(8,43,94,.12)}.mj-about-luxe-photo__img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:26px}.mj-about-luxe-console{width:min(590px,100%);padding:18px;border-radius:36px;background:rgba(255,255,255,.82);border:1px solid #dceaff;box-shadow:0 28px 70px rgba(8,43,94,.14);backdrop-filter:blur(18px)}.mj-about-luxe-console__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mj-about-luxe-console__top span,.mj-about-luxe-console__top b{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:950}.mj-about-luxe-console__top span{background:#eef6ff;color:#1288ff;direction:ltr}.mj-about-luxe-console__top b{background:rgba(18,136,255,.1);color:#0a5fd7}.mj-about-luxe-console__screen{position:relative;min-height:398px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(90,200,255,.38),transparent 27%),linear-gradient(135deg,#051a34 0%,#0b438f 52%,#1294ff 125%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.mj-about-luxe-console__screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%)}.mj-about-luxe-console__ring{position:absolute;inset:58px;border:1px dashed rgba(255,255,255,.26);border-radius:50%;animation:mjAboutLuxeSpin 26s linear infinite}.mj-about-luxe-console__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:216px;height:216px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#fff 0%,#f4f9ff 62%,rgba(255,255,255,.86) 100%);box-shadow:0 32px 68px rgba(2,18,42,.30)}.mj-about-luxe-console__core span{display:block;margin-bottom:8px;color:#1288ff;font-size:36px;font-weight:950;direction:ltr}.mj-about-luxe-console__core strong{display:block;padding:0 22px;color:#082141;font-size:15px;line-height:1.8;font-weight:950}.mj-about-luxe-chip{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:112px;height:112px;border-radius:30px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 44px rgba(2,18,42,.26);backdrop-filter:blur(12px);color:#fff;animation:mjAboutLuxeFloat 6.2s ease-in-out infinite}.mj-about-luxe-chip i{font-size:30px}.mj-about-luxe-chip span{font-size:15px;font-weight:950}.mj-about-luxe-chip.is-job{right:30px;top:34px}.mj-about-luxe-chip.is-resume{left:34px;top:84px;animation-delay:-1.4s}.mj-about-luxe-chip.is-company{right:72px;bottom:34px;animation-delay:-2.6s}.mj-about-luxe-chip.is-chat{left:86px;bottom:42px;animation-delay:-3.6s}.mj-about-luxe-console__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px}.mj-about-luxe-console__foot span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:16px;background:#f6fbff;border:1px solid #dceaff;color:#143a6b;font-weight:950}.mj-about-luxe-console__foot i{color:#1288ff}.mj-about-luxe-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.66fr);gap:22px;margin-bottom:28px}.mj-about-luxe-story__main,.mj-about-luxe-story__side div,.mj-about-luxe-system,.mj-about-luxe-journey,.mj-about-luxe-final{position:relative;border-radius:34px;border:1px solid #dfeaff;background:#fff;box-shadow:0 20px 54px rgba(9,49,106,.07)}.mj-about-luxe-story__main{overflow:hidden;padding:34px;background:radial-gradient(circle at 10% 10%,rgba(78,178,255,.22),transparent 24%),linear-gradient(135deg,#061d3a,#0a397a 66%,#1288ff 128%);color:#fff}.mj-about-luxe-story__main .mj-about-luxe-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff}.mj-about-luxe-story__main h2{margin:18px 0 12px;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.42;font-weight:950}.mj-about-luxe-story__main p,.mj-about-luxe-story__content{color:rgba(255,255,255,.86);font-size:16.5px;line-height:2.15;font-weight:600}.mj-about-luxe-story__content{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.mj-about-luxe-story__side{display:grid;gap:14px}.mj-about-luxe-story__side div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:4px 16px;align-items:center;padding:22px}.mj-about-luxe-story__side i{grid-row:1/3;width:66px;height:66px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#eef7ff;color:#1288ff;font-size:26px}.mj-about-luxe-story__side strong{color:#082141;font-size:22px;line-height:1.45;font-weight:950}.mj-about-luxe-story__side span{color:#647a95;font-size:14.5px;line-height:1.95;font-weight:700}.mj-about-luxe-section-head{display:flex;align-items:center;gap:16px;margin:0 0 18px}.mj-about-luxe-section-head>span{width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1288ff,#0a5fd7);color:#fff;font-size:26px;box-shadow:0 18px 38px rgba(18,136,255,.24)}.mj-about-luxe-section-head h2{margin:0 0 8px;color:#082141;font-size:clamp(28px,3vw,42px);line-height:1.45;font-weight:950}.mj-about-luxe-section-head p{margin:0;color:#647a95;font-size:16px;line-height:2;font-weight:700}.mj-about-luxe-audiences{margin-bottom:28px}.mj-about-luxe-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mj-about-luxe-audience{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:26px;border-radius:32px;background:#fff;border:1px solid #dfeaff;box-shadow:0 20px 54px rgba(9,49,106,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mj-about-luxe-audience:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(9,49,106,.12);border-color:#b8d9ff}.mj-about-luxe-audience:before{content:"";position:absolute;inset:-80px auto auto -90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(18,136,255,.13),transparent 68%)}.mj-about-luxe-audience>i{position:relative;width:68px;height:68px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#eef7ff;color:#1288ff;font-size:30px}.mj-about-luxe-audience small{position:relative;color:#1288ff;font-size:13px;font-weight:950}.mj-about-luxe-audience h3{position:relative;margin:10px 0 10px;color:#082141;font-size:24px;line-height:1.52;font-weight:950}.mj-about-luxe-audience p{position:relative;margin:0;color:#617890;font-size:15px;line-height:2;font-weight:700}.mj-about-luxe-audience ul{position:relative;margin:18px 0 20px;padding:0;list-style:none;display:grid;gap:10px}.mj-about-luxe-audience li{display:flex;align-items:flex-start;gap:9px;color:#415c78;font-size:14px;line-height:1.8;font-weight:800}.mj-about-luxe-audience li:before{content:"";width:8px;height:8px;margin-top:10px;border-radius:50%;background:#1288ff;box-shadow:0 0 0 4px rgba(18,136,255,.10);flex:0 0 auto}.mj-about-luxe-audience b{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0a5fd7;font-size:15px;font-weight:950}.mj-about-luxe-audience.is-featured{background:linear-gradient(135deg,#082141,#0a5fd7 74%,#23a8ff 125%);border-color:transparent;box-shadow:0 28px 72px rgba(10,95,215,.20)}.mj-about-luxe-audience.is-featured:before{background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%)}.mj-about-luxe-audience.is-featured>i{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:#fff}.mj-about-luxe-audience.is-featured small,.mj-about-luxe-audience.is-featured h3,.mj-about-luxe-audience.is-featured p,.mj-about-luxe-audience.is-featured li,.mj-about-luxe-audience.is-featured b{color:#fff}.mj-about-luxe-audience.is-featured p,.mj-about-luxe-audience.is-featured li{color:rgba(255,255,255,.82)}.mj-about-luxe-audience.is-featured li:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14)}.mj-about-luxe-system{overflow:hidden;padding:32px;margin-bottom:28px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.mj-about-luxe-system__intro{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:22px}.mj-about-luxe-system__intro h2{margin:14px 0 0;color:#082141;font-size:clamp(28px,3vw,42px);line-height:1.48;font-weight:950}.mj-about-luxe-system__intro p{margin:0;color:#657b96;font-size:16px;line-height:2.05;font-weight:700}.mj-about-luxe-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mj-about-luxe-feature-grid div{padding:20px;border-radius:26px;background:#fff;border:1px solid #dfeaff;box-shadow:0 14px 34px rgba(9,49,106,.05)}.mj-about-luxe-feature-grid i{width:54px;height:54px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#eef7ff;color:#1288ff;font-size:22px}.mj-about-luxe-feature-grid strong{display:block;color:#082141;font-size:19px;line-height:1.55;font-weight:950}.mj-about-luxe-feature-grid span{display:block;margin-top:8px;color:#657b96;font-size:14px;line-height:1.95;font-weight:700}.mj-about-luxe-journey{padding:32px;margin-bottom:28px}.mj-about-luxe-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mj-about-luxe-steps div{position:relative;min-height:190px;padding:20px;border-radius:26px;background:#f8fbff;border:1px solid #dfeaff}.mj-about-luxe-steps b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:16px;background:#1288ff;color:#fff;font-size:18px;font-weight:950;box-shadow:0 14px 28px rgba(18,136,255,.22)}.mj-about-luxe-steps strong{display:block;color:#082141;font-size:18px;line-height:1.55;font-weight:950}.mj-about-luxe-steps span{display:block;margin-top:8px;color:#657b96;font-size:13.5px;line-height:1.9;font-weight:700}.mj-about-luxe-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.mj-about-luxe-links a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 14px;align-items:center;padding:22px;border-radius:30px;background:#fff;border:1px solid #dfeaff;box-shadow:0 18px 44px rgba(9,49,106,.06);transition:transform .22s ease,box-shadow .22s ease}.mj-about-luxe-links a:hover{transform:translateY(-4px);box-shadow:0 26px 64px rgba(9,49,106,.11)}.mj-about-luxe-links i{grid-row:1/3;width:58px;height:58px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#eef7ff;color:#1288ff;font-size:24px}.mj-about-luxe-links strong{color:#082141;font-size:19px;line-height:1.5;font-weight:950}.mj-about-luxe-links span{color:#657b96;font-size:14px;line-height:1.85;font-weight:700}.mj-about-luxe-final{overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:32px;background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,#061d3a,#0a5fd7 75%,#23a8ff 130%);color:#fff;border:0;box-shadow:0 30px 80px rgba(10,95,215,.22)}.mj-about-luxe-final span{display:block;margin-bottom:8px;color:rgba(255,255,255,.76);font-size:14px;font-weight:950}.mj-about-luxe-final h2{margin:0 0 10px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.45;font-weight:950}.mj-about-luxe-final p{margin:0;max-width:780px;color:rgba(255,255,255,.82);font-size:16px;line-height:2;font-weight:700}.mj-about-luxe-final__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex:0 0 auto}.mj-about-luxe-final .mj-about-luxe-btn--soft{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff!important;box-shadow:none}@keyframes mjAboutLuxeSpin{to{transform:rotate(360deg)}}@keyframes mjAboutLuxeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1180px){.mj-about-luxe-hero,.mj-about-luxe-story,.mj-about-luxe-system__intro{grid-template-columns:1fr}.mj-about-luxe-hero__visual{order:-1}.mj-about-luxe-audience-grid,.mj-about-luxe-feature-grid,.mj-about-luxe-links{grid-template-columns:1fr 1fr}.mj-about-luxe-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.mj-about-luxe{width:calc(100% - 24px)}.mj-about-luxe-wrap{padding-top:12px}.mj-about-luxe-hero,.mj-about-luxe-story__main,.mj-about-luxe-system,.mj-about-luxe-journey,.mj-about-luxe-final{padding:22px;border-radius:28px}.mj-about-luxe-hero{gap:18px}.mj-about-luxe-hero h1{font-size:34px}.mj-about-luxe-hero p{font-size:15.8px}.mj-about-luxe-proof,.mj-about-luxe-audience-grid,.mj-about-luxe-feature-grid,.mj-about-luxe-links,.mj-about-luxe-steps{grid-template-columns:1fr}.mj-about-luxe-story{grid-template-columns:1fr}.mj-about-luxe-story__side div,.mj-about-luxe-links a{grid-template-columns:54px minmax(0,1fr);border-radius:24px}.mj-about-luxe-story__side i,.mj-about-luxe-links i{width:54px;height:54px;border-radius:18px;font-size:22px}.mj-about-luxe-console__screen{min-height:330px}.mj-about-luxe-console__core{width:172px;height:172px}.mj-about-luxe-console__core span{font-size:28px}.mj-about-luxe-console__core strong{font-size:13px}.mj-about-luxe-chip{width:82px;height:82px;border-radius:22px}.mj-about-luxe-chip i{font-size:22px}.mj-about-luxe-chip span{font-size:12px}.mj-about-luxe-chip.is-job{right:16px;top:28px}.mj-about-luxe-chip.is-resume{left:18px;top:70px}.mj-about-luxe-chip.is-company{right:28px;bottom:28px}.mj-about-luxe-chip.is-chat{left:34px;bottom:34px}.mj-about-luxe-section-head{align-items:flex-start}.mj-about-luxe-section-head>span{width:54px;height:54px;border-radius:18px;font-size:22px;flex:0 0 auto}.mj-about-luxe-final{display:block}.mj-about-luxe-final__actions{justify-content:flex-start;margin-top:18px}.mj-about-luxe-btn{width:100%}}


/* ===== MineJobs Services page redesign v1 ===== */
.mj-services-page,.mj-services-page *:not(i){box-sizing:border-box;font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important}
.mj-services-page{direction:rtl;background:linear-gradient(180deg,#f6faff 0%,#fff 38%,#fff 100%);padding:30px 0 72px;color:#071f3d;overflow:hidden}
.mj-services-container{width:min(1360px,calc(100% - 36px));margin-inline:auto}
.mj-services-hero{position:relative;padding:18px 0 30px}
.mj-services-hero:before{content:"";position:absolute;inset:-40px 0 auto 0;height:360px;background:radial-gradient(circle at 18% 20%,rgba(4,103,242,.14),transparent 32%),radial-gradient(circle at 84% 18%,rgba(69,136,255,.10),transparent 28%);pointer-events:none}
.mj-services-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:38px;align-items:center;padding:36px;border:1px solid #dbe8ff;border-radius:38px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,55,120,.08);backdrop-filter:blur(16px);overflow:hidden}
.mj-services-hero__grid:after{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;background:rgba(4,103,242,.08);pointer-events:none}
.mj-services-kicker{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;border-radius:999px;background:#edf5ff;border:1px solid #d7e7ff;color:#0467f2;font-size:13px;font-weight:950}
.mj-services-hero h1{margin:18px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.45;font-weight:950;letter-spacing:-.035em;color:#061d3a}
.mj-services-hero p{max-width:680px;margin:0;color:#62738b;font-size:17px;line-height:2.15;font-weight:600}
.mj-services-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.mj-services-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:17px;font-size:14px;font-weight:950;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.mj-services-btn.is-primary{background:linear-gradient(135deg,#0467f2,#3aa0ff);color:#fff!important;box-shadow:0 18px 34px rgba(4,103,242,.24)}
.mj-services-btn.is-soft{background:#fff;color:#0f274f!important;border:1px solid #dbe8ff;box-shadow:0 12px 28px rgba(15,55,120,.06)}
.mj-services-btn:hover{transform:translateY(-2px)}
.mj-services-hero__image{position:relative;z-index:1;margin:0;min-height:390px;display:flex;align-items:center;justify-content:center;border-radius:34px;background:linear-gradient(135deg,#f9fbff,#eef5ff);border:1px solid #dbe8ff;overflow:hidden}
.mj-services-hero__image img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.02)}
.mj-services-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.mj-services-trust div{padding:22px;border-radius:24px;background:#fff;border:1px solid #e0ebfb;box-shadow:0 14px 34px rgba(15,55,120,.06)}
.mj-services-trust strong{display:block;margin-bottom:8px;font-size:18px;color:#071f3d}
.mj-services-trust span{display:block;color:#657790;line-height:1.95;font-size:14px}
.mj-services-section{margin-top:54px}
.mj-services-head{text-align:center;max-width:760px;margin:0 auto 26px}
.mj-services-head span,.mj-services-flow>div>span,.mj-services-cta span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#edf5ff;color:#0467f2;font-size:12px;font-weight:950}
.mj-services-head h2,.mj-services-flow h2,.mj-services-cta h2{margin:14px 0 10px;color:#061d3a;font-size:clamp(26px,3vw,40px);line-height:1.55;font-weight:950;letter-spacing:-.03em}
.mj-services-head p,.mj-services-flow p,.mj-services-cta p{margin:0;color:#667891;font-size:15.5px;line-height:2.05}
.mj-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mj-service-card{position:relative;display:flex;flex-direction:column;min-height:260px;padding:24px;border-radius:28px;background:#fff;border:1px solid #dfeafb;box-shadow:0 16px 42px rgba(15,55,120,.07);text-decoration:none!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mj-service-card:after{content:"";position:absolute;inset:auto -38px -46px auto;width:150px;height:150px;border-radius:50%;background:rgba(4,103,242,.07);transition:.2s ease}
.mj-service-card i{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0467f2,#3aa0ff);color:#fff;font-size:22px;box-shadow:0 16px 30px rgba(4,103,242,.22);margin-bottom:20px}
.mj-service-card strong{position:relative;z-index:1;display:block;color:#071f3d;font-size:20px;line-height:1.6;font-weight:950;margin-bottom:10px}
.mj-service-card span{position:relative;z-index:1;display:block;color:#657790;font-size:14px;line-height:2}
.mj-service-card:hover{transform:translateY(-5px);border-color:#bcd7ff;box-shadow:0 24px 58px rgba(4,103,242,.13)}
.mj-service-card:hover:after{transform:scale(1.18)}
.mj-services-flow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:28px;align-items:center;padding:34px;border-radius:34px;background:linear-gradient(135deg,#f9fbff,#eef6ff);border:1px solid #dbe8ff;box-shadow:0 18px 50px rgba(15,55,120,.07)}
.mj-services-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.mj-services-flow li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:22px;background:#fff;border:1px solid #dfeafb}
.mj-services-flow b{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#edf5ff;color:#0467f2;font-size:20px}
.mj-services-flow strong{display:block;color:#071f3d;font-size:17px;font-weight:950}
.mj-services-flow small{display:block;color:#657790;font-size:13px;line-height:1.8}
.mj-services-cta{margin-top:54px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:32px 36px;border-radius:32px;background:#071f3d;color:#fff;box-shadow:0 22px 64px rgba(7,31,61,.18)}
.mj-services-cta h2{color:#fff;margin-top:12px}
.mj-services-cta p{color:rgba(255,255,255,.76)}
.mj-services-cta span{background:rgba(255,255,255,.12);color:#fff}
@media(max-width:1100px){.mj-services-hero__grid,.mj-services-flow{grid-template-columns:1fr}.mj-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-services-trust{grid-template-columns:1fr}.mj-services-hero__image{min-height:320px}.mj-services-hero__image img{min-height:320px}}
@media(max-width:767px){.mj-services-page{padding-top:12px}.mj-services-container{width:min(100%,calc(100% - 20px))}.mj-services-hero__grid{padding:22px;border-radius:28px}.mj-services-hero h1{font-size:28px}.mj-services-hero p{font-size:15px}.mj-services-grid{grid-template-columns:1fr}.mj-services-flow{padding:22px;border-radius:28px}.mj-services-flow li{grid-template-columns:46px minmax(0,1fr)}.mj-services-flow b{width:46px;height:46px}.mj-services-cta{align-items:flex-start;flex-direction:column;padding:26px 22px;border-radius:28px}.mj-services-hero__image,.mj-services-hero__image img{min-height:240px}}

/* ===== v101 About page full redesign ===== */
.mj-about-v2,.mj-about-v2 *:not(i){box-sizing:border-box;font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important}
.mj-about-v2{direction:rtl;background:linear-gradient(180deg,#f7fbff 0%,#fff 38%,#f8fbff 100%);color:#071f3d;padding:36px 0 78px;overflow:hidden}
.mj-about-v2-container{width:min(1360px,calc(100% - 36px));margin-inline:auto}
.mj-about-v2-hero{position:relative;padding:20px 0 34px}
.mj-about-v2-hero:before{content:"";position:absolute;inset:-80px 0 auto 0;height:520px;background:radial-gradient(circle at 14% 12%,rgba(4,103,242,.14),transparent 33%),radial-gradient(circle at 86% 18%,rgba(69,136,255,.10),transparent 30%);pointer-events:none}
.mj-about-v2-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:36px;align-items:center;padding:34px;border:1px solid #dce9ff;border-radius:42px;background:rgba(255,255,255,.9);box-shadow:0 26px 78px rgba(12,53,113,.09);backdrop-filter:blur(16px);overflow:hidden}
.mj-about-v2-hero__grid:after{content:"";position:absolute;inset:auto -140px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(4,103,242,.07);pointer-events:none}
.mj-about-v2-badge{display:inline-flex;align-items:center;gap:9px;min-height:35px;padding:6px 14px;border-radius:999px;background:#edf5ff;border:1px solid #d6e7ff;color:#0467f2;font-size:12.5px;font-weight:950;box-shadow:0 10px 22px rgba(4,103,242,.07)}
.mj-about-v2-badge--soft{background:#fff;box-shadow:none}
.mj-about-v2-hero h1{margin:16px 0 13px;color:#061d3a;font-size:clamp(29px,3.35vw,48px);line-height:1.48;font-weight:950;letter-spacing:-.032em}
.mj-about-v2-hero p{max-width:720px;margin:0;color:#657790;font-size:17px;line-height:2.15;font-weight:600}
.mj-about-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.mj-about-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:17px;font-size:14px;font-weight:950;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mj-about-v2-btn:hover{transform:translateY(-2px)}
.mj-about-v2-btn--primary{background:linear-gradient(135deg,#0467f2,#31a7ff);color:#fff!important;box-shadow:0 18px 36px rgba(4,103,242,.23)}
.mj-about-v2-btn--soft{background:#fff;color:#0f274f!important;border:1px solid #dbe8ff;box-shadow:0 12px 28px rgba(15,55,120,.06)}
.mj-about-v2-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.mj-about-v2-trust div{padding:14px;border-radius:18px;background:#f8fbff;border:1px solid #e0ebfb}
.mj-about-v2-trust strong{display:block;color:#061d3a;font-size:16px;font-weight:950;margin-bottom:6px}
.mj-about-v2-trust span{display:block;color:#6a7d96;font-size:12.5px;line-height:1.85;font-weight:650}
.mj-about-v2-hero__art{position:relative;z-index:1;margin:0;border-radius:34px;background:linear-gradient(135deg,#f9fbff,#eef5ff);border:1px solid #dbe8ff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.mj-about-v2-hero__art img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.02)}
.mj-about-v2-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.43fr);gap:24px;margin-top:38px;align-items:start}
.mj-about-v2-story__main,.mj-about-v2-principles,.mj-about-v2-system,.mj-about-v2-cta{padding:30px;border-radius:34px;background:#fff;border:1px solid #dfeafb;box-shadow:0 16px 42px rgba(15,55,120,.065)}
.mj-about-v2-story h2,.mj-about-v2-head h2,.mj-about-v2-system h2,.mj-about-v2-cta h2{margin:15px 0 12px;color:#061d3a;font-size:clamp(23px,2.25vw,34px);line-height:1.62;font-weight:950;letter-spacing:-.024em}
.mj-about-v2-story p,.mj-about-v2-head p,.mj-about-v2-system p,.mj-about-v2-cta p{margin:0 0 12px;color:#657790;font-size:15px;line-height:2.12;font-weight:560}
.mj-about-v2-story-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 16px;border-radius:22px;background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #dbe8ff;color:#173252;font-size:14px;line-height:2;font-weight:750}.mj-about-v2-story-note i{flex:0 0 42px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#0467f2,#31a7ff);color:#fff;font-size:17px;box-shadow:0 14px 28px rgba(4,103,242,.18)}.mj-about-v2-story-note span{display:block}.mj-about-v2-content{margin-top:18px;padding-top:18px;border-top:1px dashed #dce8f7;color:#576a84;line-height:2}
.mj-about-v2-principles{display:grid;gap:14px}
.mj-about-v2-principles div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:15px;border-radius:22px;background:#f8fbff;border:1px solid #e0ebfb}
.mj-about-v2-principles i{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#fff;color:#0467f2;font-size:22px;box-shadow:0 10px 24px rgba(4,103,242,.08)}
.mj-about-v2-principles strong{display:block;color:#071f3d;font-size:16px;font-weight:950}
.mj-about-v2-principles span{display:block;color:#687b94;font-size:13.5px;line-height:1.95}
.mj-about-v2-paths{margin-top:58px}
.mj-about-v2-head{text-align:center;max-width:820px;margin:0 auto 26px}
.mj-about-v2-head>span,.mj-about-v2-cta span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#edf5ff;color:#0467f2;font-size:12px;font-weight:950}
.mj-about-v2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mj-about-v2-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:24px;border-radius:30px;background:#fff;border:1px solid #dfeafb;box-shadow:0 16px 42px rgba(15,55,120,.07);color:#071f3d;text-decoration:none!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mj-about-v2-card:after{content:"";position:absolute;inset:auto -52px -66px auto;width:180px;height:180px;border-radius:50%;background:rgba(4,103,242,.07);transition:.2s ease}
.mj-about-v2-card:hover{transform:translateY(-5px);border-color:#bcd7ff;box-shadow:0 25px 62px rgba(4,103,242,.13)}
.mj-about-v2-card:hover:after{transform:scale(1.18)}
.mj-about-v2-card>i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:#edf5ff;color:#0467f2;font-size:23px;margin-bottom:16px}
.mj-about-v2-card.is-featured{background:linear-gradient(180deg,#ffffff,#f4f9ff);border-color:#bfdbfe}
.mj-about-v2-card.is-featured>i{background:linear-gradient(135deg,#0467f2,#31a7ff);color:#fff;box-shadow:0 16px 32px rgba(4,103,242,.22)}
.mj-about-v2-card small{color:#0467f2;font-weight:950;font-size:12px}
.mj-about-v2-card h3{margin:10px 0;color:#061d3a;font-size:21px;line-height:1.62;font-weight:950}
.mj-about-v2-card p{margin:0;color:#657790;font-size:14px;line-height:2;flex:1}
.mj-about-v2-card b{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#0467f2;font-size:13px;font-weight:950}
.mj-about-v2-system{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:24px;margin-top:58px;align-items:center;background:linear-gradient(135deg,#f9fbff,#eef6ff)}
.mj-about-v2-system ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mj-about-v2-system li{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:18px;background:#fff;border:1px solid #dfeafb;color:#173252;font-weight:800;line-height:1.9;font-size:13.5px}
.mj-about-v2-system li i{color:#0467f2;margin-top:5px}
.mj-about-v2-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:58px;background:#071f3d;color:#fff;border:0;box-shadow:0 24px 64px rgba(7,31,61,.18)}
.mj-about-v2-cta h2{color:#fff;margin-top:12px}.mj-about-v2-cta p{color:rgba(255,255,255,.76)}.mj-about-v2-cta span{background:rgba(255,255,255,.12);color:#fff}.mj-about-v2-cta__actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.mj-about-v2-cta .mj-about-v2-btn--soft{background:rgba(255,255,255,.12);color:#fff!important;border-color:rgba(255,255,255,.22)}
@media(max-width:1120px){.mj-about-v2-hero__grid,.mj-about-v2-story,.mj-about-v2-system{grid-template-columns:1fr}.mj-about-v2-card-grid{grid-template-columns:1fr}.mj-about-v2-hero__art img{min-height:330px}.mj-about-v2-trust{grid-template-columns:1fr}}
@media(max-width:760px){.mj-about-v2{padding-top:18px}.mj-about-v2-container{width:min(100%,calc(100% - 20px))}.mj-about-v2-hero__grid{padding:20px;border-radius:28px}.mj-about-v2-hero h1{font-size:25px}.mj-about-v2-hero p{font-size:14.5px}.mj-about-v2-story h2,.mj-about-v2-head h2,.mj-about-v2-system h2,.mj-about-v2-cta h2{font-size:22px}.mj-about-v2-actions .mj-about-v2-btn,.mj-about-v2-cta .mj-about-v2-btn{width:100%}.mj-about-v2-story__main,.mj-about-v2-principles,.mj-about-v2-system,.mj-about-v2-cta{padding:22px;border-radius:26px}.mj-about-v2-system ul{grid-template-columns:1fr}.mj-about-v2-story-note{padding:14px;gap:10px;font-size:13.5px}.mj-about-v2-story-note i{width:38px;height:38px;flex-basis:38px}.mj-about-v2-cta{align-items:flex-start;flex-direction:column}.mj-about-v2-cta__actions{width:100%}.mj-about-v2-hero__art img{min-height:240px}}
