/* MJ Logistics V1.3.2 */
:root{--mj-forest:#123e2e;--mj-green:#087b45;--mj-paper:#f5f7f2;--mj-ink:#193b2c;--mj-muted:#617169;--mj-line:#dce5dc}
.protection-panel15{border:1px solid #d7e6da;border-radius:16px;background:#f5faf6;padding:20px;overflow:hidden}
.protection-summary15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.protection-summary15>div{padding:15px;border-radius:10px;background:white;border:1px solid #e0e9e1}.protection-summary15 small{display:block;color:#53685b;line-height:1.5}.protection-summary15 strong{display:block;font-size:1.3rem;margin-top:6px;overflow-wrap:anywhere}.protection-summary15>div:last-child{background:#fff8eb;border-color:#f0dfbc}
.coverage-offer15{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;border-top:1px solid #d8e4d9}.coverage-offer15 p{margin:6px 0}.coverage-offer15 small{color:#596e60;display:block;max-width:650px}.coverage-offer15 button{flex-shrink:0}
.fx-note15{padding:18px 20px;background:#f6f8fa;border-radius:12px;border:1px solid #dfe6e9}.fx-note15 h3{margin-top:0}.fx-note15 p{margin-bottom:8px;color:#5b6d64}#fx-sources15{display:flex;flex-wrap:wrap;gap:8px}#fx-sources15>span{padding:7px 10px;background:white;border:1px solid #dce4df;border-radius:7px;font-size:.8rem}input[data-auto-fx15]:read-only{background:#eef4ef;color:#245d3b;border-style:dashed}input[type=date]{min-height:44px;cursor:pointer;min-width:0}input[type=date]::-webkit-calendar-picker-indicator{padding:5px;cursor:pointer}
.pdf-download15{margin:6px 0 6px 8px;white-space:nowrap}.documents13 .pdf-download15{justify-self:start;margin:0 0 12px}.document13 .view-tag15{font-size:.76rem;white-space:nowrap;background:#e5f3e8;padding:7px 10px;border-radius:7px}
.price-table15{margin:22px 0;border:1px solid var(--mj-line);border-radius:18px;overflow:hidden;background:white;box-shadow:none}.price-heading15{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:#f1f6ef;border-bottom:1px solid var(--mj-line)}.price-heading15 small{display:block;font-size:.8rem;font-weight:600;color:#59725e}.price-heading15 h2{margin:7px 0 0;font-size:1.35rem;letter-spacing:-.02em}.price-heading15 h2 span{font-size:.8rem;font-weight:500;color:#57705e;margin-left:8px}.price-effective15{font-size:.8rem;background:white;border:1px solid #d8e4d9;border-radius:100px;padding:8px 12px;white-space:nowrap}.price-table15 table{min-width:580px}.price-table15 th{color:#53705b;background:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.price-table15 th,.price-table15 td{padding:16px 28px}.price-table15 tbody tr:last-child td{border-bottom:0}.price-amount{font-weight:700;white-space:nowrap}.price-amount small{font-weight:400;color:var(--mj-muted)}.special15{color:#087b45;display:block;font-size:.72rem}.scheduled15{margin-top:60px;border-top:1px solid var(--mj-line);padding-top:35px}
.v15-public{background:#fff;color:var(--mj-ink);font-family:Arial,Helvetica,sans-serif}.v15-public h1,.v15-public h2,.v15-public h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:var(--mj-ink)}.v15-public p{color:var(--mj-muted);line-height:1.75}.v15-public .eyebrow{font-size:.69rem;letter-spacing:.13em;font-weight:700;margin-bottom:20px;color:#56725c}.v15-public .btn,.v15-public button{border-radius:100px;min-height:44px;font-size:.83rem;font-weight:600;padding:13px 21px}.v15-public .secondary{background:white;border-color:#cfdfd0;color:#244d33}.v15-public .lp-header{padding:18px 5.5%;min-height:94px;border-bottom:1px solid #e4eae2;background:rgba(255,255,255,.97);gap:26px}.v15-public .lp-brand img{width:133px;max-height:63px;object-fit:contain}.v15-public #lp-nav{gap:28px}.v15-public #lp-nav a{font-size:.81rem;font-weight:600;color:#4d6354;padding:10px 0}.v15-public #lp-nav a.active{color:#087b45;border-bottom:2px solid #087b45}.v15-public .lp-header-actions{gap:10px}.v15-public .lp-header-actions .btn{font-size:.76rem;padding:11px 17px}.v15-public .lp-section{padding:82px 5.5%;max-width:1400px;margin:0 auto}.v15-public .lp-section-heading{align-items:flex-end;gap:55px;margin-bottom:36px}.v15-public .lp-section-heading h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12;font-weight:700;margin:0}.v15-public .lp-section-heading>p{max-width:445px;font-size:.93rem;margin-bottom:0}.v15-public .head-actions{gap:12px;align-items:center}.v15-public .text-link{font-size:.88rem;color:#194b2f;font-weight:600}
.hero15{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding:50px 5.5% 56px;max-width:1400px;margin:auto;align-items:center}.hero15 article{padding:22px 0}.hero15 h1{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1.06;margin:0 0 25px;font-weight:700}.hero15 h1 em{font-style:normal;color:#14814b}.hero15 p{max-width:450px;font-size:.97rem;margin-bottom:27px}.hero-services15{display:flex;gap:17px;flex-wrap:wrap;margin-top:34px;border-top:1px solid #dde5d9;padding-top:18px;color:#6c796d;font-size:.65rem;font-weight:700;letter-spacing:.055em}.hero-image15{height:550px;min-height:0;border-radius:25px;overflow:hidden;position:relative;background:#e8efe7}.hero-image15>img{height:100%;width:100%;object-fit:cover}.hero-image15:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,31,20,.72))}.hero-stamp15{position:absolute;left:30px;right:30px;bottom:30px;color:white;z-index:1}.hero-stamp15 small{display:block;font-size:.62rem;letter-spacing:.12em;opacity:.85}.hero-stamp15 strong{display:block;font-size:2.15rem;line-height:1.07;letter-spacing:-.04em;margin:15px 0}.hero-stamp15>span{font-size:.74rem;opacity:.86}
.track15{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;padding:31px 5.5%;background:var(--mj-forest);color:white;align-items:start}.track15 small{font-size:.65rem;letter-spacing:.1em;color:#bddbc1}.track15 h2{color:white;font-size:1.5rem;line-height:1.2;margin:9px 0}.track15 p{color:#c4d6c8;font-size:.8rem;margin:0}.track15 #tracking-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.track15 #tracking-form label{color:#d9e6d9;font-size:.75rem;margin:0}.track15 #tracking-form input{background:white;color:#233e2b;border:0;border-radius:9px;min-height:46px;width:100%}.track15 #tracking-form button{background:#b8df68;color:#173c20;border-color:#b8df68;border-radius:9px;padding:13px 16px;white-space:nowrap}.track15 #tracking-result{grid-column:1/-1;background:#fff;border-radius:14px;color:var(--mj-ink);margin-top:15px}.track15 #tracking-result:empty{display:none}.track15 .tracking-card14 h2{color:var(--mj-ink)}.track15 .tracking-card14 p{color:var(--mj-muted)}
.v15-public .lp-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v15-public .lp-service{border:1px solid #dde7dd;border-radius:17px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.v15-public .lp-service:hover{transform:translateY(-4px);box-shadow:0 10px 26px #193e2c12}.v15-public .lp-service>img{height:175px;object-fit:cover;width:100%}.v15-public .lp-service>div{padding:22px 18px}.v15-public .lp-service small{font-size:.64rem;letter-spacing:.06em;color:#638066}.v15-public .lp-service h3{font-size:1.18rem;margin:13px 0;display:flex;justify-content:space-between}.v15-public .lp-service p{font-size:.81rem;line-height:1.6;margin:0}.why15{display:grid;grid-template-columns:.85fr 1.6fr;gap:50px;background:var(--mj-paper);max-width:none!important}.why15 h2{font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.1}.why15>div>p{font-size:.92rem;max-width:325px}.why-cards15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.why-cards15 article{border:1px solid #dce5da;background:white;border-radius:17px;padding:25px 21px;min-height:225px}.why-cards15 .icon{width:30px;height:30px;color:#16864c}.why-cards15 h3{font-size:1.08rem;letter-spacing:-.03em;margin-top:21px;line-height:1.3}.why-cards15 p{font-size:.81rem;margin-bottom:0}.process15>h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.v15-public .lp-process{margin-top:36px;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.v15-public .lp-process article{border-top:1px solid #cbdccb;padding:25px 5px 0}.v15-public .lp-process article>span{display:inline-flex;background:#eaf3e5;color:#326b39;border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center;font-size:.8rem}.v15-public .lp-process h3{font-size:1.12rem;line-height:1.35;margin:20px 0 10px}.v15-public .lp-process p{font-size:.84rem}
.routes15{display:grid;grid-template-columns:1fr 1fr;background:#f0f5ea;align-items:stretch}.routes15>div{min-height:440px}.routes15 img{height:100%;width:100%;object-fit:cover;display:block}.routes15 article{padding:65px 11%;align-self:center}.routes15 h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.routes15 p{font-size:.91rem}.v15-public .network-chips{margin:20px 0 26px;gap:9px}.v15-public .network-chips>span{font-size:.72rem;background:white;padding:8px 12px;border:1px solid #d3e2d0;border-radius:100px}.protection-cards15{display:grid;grid-template-columns:1fr 1fr;gap:20px}.protection-cards15 article{padding:30px;border:1px solid #d5e2d3;border-radius:20px;background:#f5f8f1}.protection-cards15 article:last-child{background:white}.protection-cards15 small{font-size:.65rem;letter-spacing:.09em;color:#58805c}.protection-cards15 h3{font-size:1.35rem;letter-spacing:-.02em;margin:18px 0 7px}.protection-cards15 h3 span{font-size:.8rem;font-weight:400;color:#6c7b6c}.protection-cards15 strong{font-size:1.25rem}.protection-cards15 p{font-size:.85rem;max-width:470px}.about15{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #e0e8de;border-bottom:1px solid #e0e8de}.about15 h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.15}.about15 p{font-size:.93rem}.v15-public .lp-faq{grid-template-columns:.8fr 1.2fr;gap:70px}.v15-public .lp-faq h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.13}.v15-public .lp-faq details{border-bottom:1px solid #d8e4d5;padding:20px 0}.v15-public .lp-faq summary{font-size:.96rem;line-height:1.45;font-weight:600;gap:20px}.v15-public .lp-faq details p{font-size:.87rem}.contact15{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:var(--mj-forest);color:white;padding:70px 8%;align-items:center}.contact15 h2{color:white;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;margin:0 0 27px}.contact15 .eyebrow{color:#b9d9bf}.contact15 .btn{background:#bbdf78;color:#163e25}.contact15 aside{border-left:1px solid #45694d;padding-left:35px}.contact15 .contact-item small{color:#a9c5b0}.contact15 .contact-item span,.contact15 .contact-item a{color:white}.contact15 p{color:#c8d9cb}
.price-hero15{display:grid;grid-template-columns:1.4fr .85fr;gap:75px;padding:70px 7%;background:#f1f6ec;align-items:center}.price-hero15 h1{font-size:clamp(2.8rem,4.3vw,4rem);line-height:1.08;margin:0 0 24px}.price-hero15 p{max-width:580px;font-size:.96rem}.price-hero15 aside{background:white;border:1px solid #dce7d7;border-radius:20px;padding:30px}.price-hero15 aside>span{color:#40673f;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.price-hero15 ol{padding-left:18px;margin-top:20px}.price-hero15 li{font-size:.88rem;padding:8px 0;line-height:1.5;color:#5b6f5b}.public-prices15{padding-top:55px!important}.v15-public .lp-page-intro{padding:65px 7%;background:#f3f7ee;max-width:none}.v15-public .lp-page-intro h1{font-size:clamp(2.8rem,4.6vw,4.2rem);line-height:1.1;max-width:850px}.v15-public .lp-page-intro p{max-width:630px;font-size:.98rem}.v15-public .service-hero{padding:55px 5.5%;gap:60px;align-items:center;max-width:1400px;margin:auto}.v15-public .service-hero h1{font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1.1;max-width:590px}.v15-public .service-hero>div img{border-radius:20px;min-height:430px;max-height:560px;width:100%;object-fit:cover}.v15-public .service-facts{gap:20px}.v15-public .service-facts article{border:1px solid #d8e4d3;padding:26px;border-radius:18px;background:#f8faf5}.v15-public .service-prepare{background:#f2f6ed;border-radius:20px;margin:0 5.5%;max-width:none}.v15-public .service-next{padding-top:20px}.v15-public .lp-final{background:var(--mj-forest);padding:65px 7%;border-radius:0}.v15-public .lp-final h2{font-size:clamp(2.3rem,4.4vw,3.8rem);color:white;max-width:850px;line-height:1.12}.v15-public .lp-final .eyebrow{color:#b1d2b4}.v15-public .lp-final .btn{background:#bbdf78;color:#173b23}.v15-public .lp-about-copy{gap:65px;grid-template-columns:1.2fr 1fr}.v15-public .lp-about-copy aside{background:#f1f6ee;border:1px solid #d8e5d6;border-radius:18px;padding:32px}.v15-public .reading{max-width:980px;border:1px solid #e0e7dc;border-radius:20px;margin:45px auto;padding:45px 55px;background:#fff;box-shadow:0 14px 44px #234a2810}.v15-public .reading h2{font-size:1.55rem;margin:32px 0 14px;padding-top:25px;border-top:1px solid #e3e9df}.v15-public .reading h2:first-child{margin-top:0;padding-top:0;border-top:0}.v15-public .reading p{font-size:.96rem}.v15-public .terms-public-card{border:1px solid #dbe5d7;border-radius:15px;padding:24px;margin-bottom:15px}.v15-public .lp-footer{background:#eef3e9;padding:54px 5.5% 20px;border-top:1px solid #d7e2d2}.v15-public .lp-footer h2{font-size:2.3rem;color:#224b2d;line-height:1.08}.v15-public .lp-footer p{font-size:.86rem;max-width:300px}.v15-public .lp-footer-top{gap:40px}.v15-public .lp-footer-bottom{font-size:.72rem;color:#59715b;border-top:1px solid #d5e0cf;margin-top:40px;padding-top:20px}.v15-public .floating-wa{border-radius:100px;background:#087b45;box-shadow:0 7px 25px #083e2733;right:22px;bottom:22px}
@media(min-width:1450px){.track15{padding-left:calc((100vw - 1246px)/2);padding-right:calc((100vw - 1246px)/2)}.why15{padding-left:calc((100vw - 1246px)/2);padding-right:calc((100vw - 1246px)/2)}}
@media(max-width:1050px){.hero15{gap:28px}.hero-image15{height:490px}.v15-public #lp-nav{gap:18px}.v15-public .lp-header{padding:14px 4%;gap:18px}.track15{grid-template-columns:1fr;gap:20px}.why15{grid-template-columns:1fr;gap:25px}.why15 h2 br{display:none}.why15>div>p{max-width:600px}.v15-public .lp-services{grid-template-columns:repeat(2,minmax(0,1fr))}.v15-public .lp-service>img{height:210px}.price-hero15{gap:35px}.contact15{gap:30px}.v15-public .lp-process{gap:18px}.v15-public .lp-section{padding:65px 5%}}
@media(max-width:760px){.protection-summary15{grid-template-columns:1fr}.coverage-offer15{align-items:flex-start;flex-direction:column}.price-heading15{padding:18px;align-items:flex-start;flex-direction:column;gap:13px}.price-table15 th,.price-table15 td{padding:14px 18px}.price-effective15{white-space:normal}.v15-public .lp-header{min-height:80px;padding:12px 5%;gap:12px}.v15-public .lp-brand img{width:100px;max-height:52px}.v15-public .lp-header-actions{gap:4px}.v15-public .lp-header-actions .btn{padding:10px 12px;font-size:.67rem;min-height:38px}.v15-public #lp-nav{background:#fff;padding:18px 5%;box-shadow:0 12px 22px #1f402512}.hero15{grid-template-columns:1fr;padding:35px 5% 30px;gap:23px}.hero15 article{padding:0}.hero15 h1{font-size:3.02rem;line-height:1.04;letter-spacing:-.055em}.hero15 p{font-size:.9rem}.hero15 .head-actions{flex-wrap:wrap}.hero-services15{margin-top:25px;padding-top:15px;gap:16px;font-size:.58rem}.hero-image15{height:330px;border-radius:20px}.hero-stamp15{left:25px;bottom:24px}.hero-stamp15 strong{font-size:1.9rem}.track15{padding:26px 5%;gap:17px}.track15 #tracking-form{grid-template-columns:1fr 1fr;gap:12px}.track15 #tracking-form button{grid-column:1/-1}.v15-public .lp-section{padding:50px 5%}.v15-public .lp-section-heading{display:block;margin-bottom:28px}.v15-public .lp-section-heading>p{margin-top:18px;font-size:.87rem}.v15-public .lp-section-heading h2{font-size:2.2rem}.v15-public .lp-services{gap:14px}.v15-public .lp-service>img{height:135px}.v15-public .lp-service>div{padding:18px 14px}.v15-public .lp-service h3{font-size:1.02rem}.v15-public .lp-service p{font-size:.75rem}.why-cards15{grid-template-columns:1fr}.why-cards15 article{min-height:0;padding:22px}.why-cards15 h3{margin-top:12px}.v15-public .lp-process{grid-template-columns:1fr 1fr;gap:28px 18px}.v15-public .lp-process h3{font-size:1rem}.routes15{grid-template-columns:1fr}.routes15>div{height:250px;min-height:0}.routes15 article{padding:40px 6%}.routes15 h2{font-size:2.2rem}.protection-cards15{grid-template-columns:1fr}.protection-cards15 article{padding:25px}.about15{grid-template-columns:1fr;gap:15px}.v15-public .lp-faq{grid-template-columns:1fr;gap:15px}.contact15{grid-template-columns:1fr;gap:30px;padding:45px 6%}.contact15 h2{font-size:2.5rem}.contact15 aside{border-left:0;border-top:1px solid #4b6e51;padding:22px 0 0}.price-hero15{grid-template-columns:1fr;padding:45px 5%;gap:25px}.price-hero15 h1{font-size:2.8rem}.price-hero15 aside{padding:24px}.v15-public .lp-page-intro{padding:42px 5%}.v15-public .lp-page-intro h1{font-size:2.7rem}.v15-public .service-hero{grid-template-columns:1fr;padding:35px 5%;gap:25px}.v15-public .service-hero h1{font-size:2.6rem}.v15-public .service-hero>div img{min-height:0;height:300px}.v15-public .service-facts{grid-template-columns:1fr}.v15-public .service-prepare{padding:35px 6%;margin:0 5%;grid-template-columns:1fr;gap:20px}.v15-public .lp-about-copy{grid-template-columns:1fr;gap:30px}.v15-public .lp-final{padding:45px 6%}.v15-public .lp-final h2{font-size:2.6rem}.v15-public .reading{margin:25px 5%;padding:28px 23px;border-radius:15px}.v15-public .reading h2{font-size:1.35rem;line-height:1.25}.v15-public .reading p{font-size:.89rem}.v15-public .lp-footer{padding:40px 5% 20px}.v15-public .lp-footer-top{grid-template-columns:1fr;gap:28px}.v15-public .lp-footer-bottom{flex-wrap:wrap;gap:13px}.v15-public .floating-wa{font-size:.76rem;padding:11px 17px;right:15px;bottom:16px}.v15-public .tracking-summary14{display:block}}
@media(prefers-reduced-motion:reduce){.v15-public .lp-service{transition:none}}
/* Keep homepage headings and illustrations proportional at every breakpoint. */
.hero15 h1{font-size:clamp(2.7rem,3.9vw,4rem);max-width:none}.why-cards15 svg{width:32px;height:32px;display:block;flex-shrink:0}.track15 .track-box{background:transparent;padding:0;display:block}.track15 .track-box>div:first-child{display:none}.track15 .track-box #tracking-result{color:var(--mj-ink)}
@media(max-width:760px){.hero15 h1{font-size:2.8rem}.why-cards15 svg{width:30px;height:30px}.why-cards15 article{padding:22px}.track15 .track-box{width:100%}}

.about15 p,.lp-about-copy>div p{white-space:pre-line}
