/* JANGU main page. Desktop typography uses the shared +2pt offset once. */
.jg-icon{stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.jg-hero{position:relative;isolation:isolate;overflow:hidden;background:#f8fbf9;padding:57px 0 46px}
.jg-hero:after{content:'';position:absolute;z-index:-1;bottom:-110px;left:-15%;width:130%;height:370px;border-radius:50% 50% 0 0;background:var(--green)}
.jg-hero-content{text-align:center}
.jg-hero .eyebrow{font-size:calc(11px + var(--desktop-font-increase,0px));letter-spacing:.17em;margin-bottom:20px}
.jg-hero h1{font-size:calc(60px + var(--desktop-font-increase,0px));line-height:1.3;font-weight:800;letter-spacing:-.06em;color:#18392e}
.jg-hero h1 em{font-style:normal;color:var(--green)}
.jg-hero-description{font-size:calc(16px + var(--desktop-font-increase,0px));line-height:1.9;color:#607269;margin-top:22px;letter-spacing:-.025em}
.jg-hero-actions{display:flex;justify-content:center;gap:12px;margin:28px 0 37px}
.jg-hero-actions .button{min-width:207px;min-height:53px;justify-content:center;gap:24px;border-radius:5px}
.jg-hero-actions .button.outline{background:#fff;border-color:#9bb4a7;color:#174f3d}
.jg-hero-media{position:relative;max-width:1100px;height:342px;padding:7px;margin:auto;background:#fff;border-radius:13px;box-shadow:0 15px 35px #073d2a17;overflow:hidden}
.jg-hero-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 54%;border-radius:7px}
.jg-photo-label{position:absolute;top:24px;left:27px;font-size:calc(8px + var(--desktop-font-increase,0px));font-weight:750;letter-spacing:.1em;color:#164d39;background:#ffffffed;border-radius:3px;padding:10px 13px}
.jg-shortcuts{background:#eef5f1;padding:38px 0 56px}
.jg-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.jg-shortcut{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:295px;padding:32px 35px;border-radius:9px;background:#fff;border:1px solid #e0e9e3}
.jg-shortcut-guide{background:#f8faf6}
.jg-shortcut>div:first-child{position:relative;z-index:1}
.jg-shortcut .eyebrow{font-size:calc(9px + var(--desktop-font-increase,0px));letter-spacing:.09em;margin-bottom:16px}
.jg-shortcut h2{font-size:calc(28px + var(--desktop-font-increase,0px));line-height:1.42;font-weight:750;color:#174634}
.jg-shortcut h2+p{font-size:calc(13px + var(--desktop-font-increase,0px));color:#62736b;line-height:1.85;margin:15px 0 19px}
.jg-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font:inherit;font-size:calc(13px + var(--desktop-font-increase,0px));font-weight:700;line-height:1.6;color:var(--green);border:0;background:none;padding:0;cursor:pointer;text-align:left}
.jg-link>span{font-size:calc(20px + var(--desktop-font-increase,0px));line-height:1;font-weight:500}
.jg-link:hover{text-decoration:underline;text-underline-offset:5px}
.jg-shortcut-links{display:flex;gap:23px;flex-wrap:wrap}
.jg-shortcut-art{position:absolute;right:24px;bottom:28px;width:160px;height:160px;display:grid;place-items:center;z-index:0;color:#2b644a}
.jg-shortcut-art>.jg-icon{width:106px;height:106px;position:relative;z-index:1;transform:rotate(-9deg)}
.jg-shortcut-guide .jg-shortcut-art>.jg-icon{transform:rotate(8deg);width:117px;height:117px;color:#5f7066}
.jg-art-circle{position:absolute;inset:0;background:#edf5ef;border-radius:50%}
.jg-shortcut-guide .jg-art-circle{background:#eef1e7}
.jg-section{padding:91px 0}
.jg-section-heading{text-align:center;margin-bottom:43px}
.jg-section-heading .eyebrow{font-size:calc(9px + var(--desktop-font-increase,0px));margin-bottom:15px}
.jg-section-heading h2{font-size:calc(36px + var(--desktop-font-increase,0px));font-weight:750;line-height:1.42;color:#203c30;letter-spacing:-.05em}
.jg-section-heading>p:last-child:not(.eyebrow){font-size:calc(14px + var(--desktop-font-increase,0px));line-height:1.8;color:#5f7066;margin-top:18px}
.jg-preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.jg-preparation-grid>article{border:1px solid #dfe8e2;border-radius:8px;padding:30px 29px 28px;position:relative;background:#fff}
.jg-step-number{position:absolute;top:25px;right:25px;color:#5f7066;font-size:calc(11px + var(--desktop-font-increase,0px));font-weight:650;letter-spacing:.1em}
.jg-preparation-grid .jg-icon{height:43px;width:43px;color:#2b644a;margin-bottom:23px}
.jg-preparation-grid h3{font-size:calc(18px + var(--desktop-font-increase,0px));color:#284c39;letter-spacing:-.035em}
.jg-preparation-grid p{font-size:calc(13px + var(--desktop-font-increase,0px));line-height:1.9;color:#5f7066;margin:13px 0 25px}
.jg-preparation-grid .jg-link{font-size:calc(12px + var(--desktop-font-increase,0px))}
.jg-logistics{background:#f7faf7;border-block:1px solid #e9efea}
.jg-logistics .jg-section-heading{margin-bottom:60px}
.jg-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px;padding:0 25px;margin-top:62px}
.jg-feature:first-of-type{margin-top:0}
.jg-feature-reverse .jg-feature-copy{grid-column:2;grid-row:1}
.jg-feature-reverse .jg-feature-graphic{grid-column:1;grid-row:1}
.jg-feature-number{display:block;color:#597765;font-size:calc(10px + var(--desktop-font-increase,0px));font-weight:700;letter-spacing:.1em;margin-bottom:18px}
.jg-feature h3{font-size:calc(34px + var(--desktop-font-increase,0px));font-weight:750;line-height:1.45;color:#263c30}
.jg-feature h3 em{font-style:normal;color:var(--green)}
.jg-feature-copy>p{font-size:calc(14px + var(--desktop-font-increase,0px));line-height:2;color:#617366;margin:22px 0}
.jg-feature-photo,.jg-feature-graphic{height:325px;overflow:hidden;border-radius:10px;background:#e8f0e9}
.jg-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;display:block}
.jg-feature-graphic{display:grid;place-items:center;position:relative;isolation:isolate}
.jg-customs-graphic{background:#e6f0e8}
.jg-paper{width:210px;height:246px;background:#fff;border:1px solid #d7e3d9;border-radius:6px;padding:22px;transform:rotate(-5deg);box-shadow:10px 15px 0 #cfded23d;color:#5f7066}
.jg-paper>.jg-icon{height:46px;width:46px;margin-bottom:17px}
.jg-paper>span{display:block;font-size:calc(9px + var(--desktop-font-increase,0px));font-weight:750;letter-spacing:.06em;margin-bottom:19px}
.jg-paper>i{display:block;background:#dae7dc;height:5px;border-radius:2px;margin:10px 0;width:100%}
.jg-paper>i:nth-last-of-type(1){width:64%}
.jg-paper>b{display:block;font-size:calc(9px + var(--desktop-font-increase,0px));font-weight:650;margin-top:20px;white-space:nowrap;color:#577460}
.jg-graphic-badge{position:absolute;right:28px;bottom:39px;display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:5px;background:var(--green);color:#fff;font-size:calc(10px + var(--desktop-font-increase,0px));box-shadow:0 8px 20px #254e2d13}
.jg-graphic-badge>.jg-icon{width:23px;height:23px}
.jg-urgent-graphic{background:#f0f2e8}
.jg-orbit{position:absolute;width:330px;height:180px;border:1px solid #cbd8be;border-radius:50%;transform:rotate(-28deg);z-index:-1}
.jg-orbit-two{width:260px;height:260px;transform:rotate(0deg);border-color:#dde5d4}
.jg-urgent-plane{width:130px;height:130px;color:#216144;transform:rotate(-7deg);margin-left:-45px;margin-top:-15px}
.jg-urgent-plane>.jg-icon{width:100%;height:100%;stroke-width:1.05}
.jg-urgent-clock{position:absolute;right:90px;bottom:64px;display:grid;place-items:center;background:#fff;width:86px;height:86px;border:1px solid #d9e1cf;border-radius:50%;color:#5f7066;box-shadow:0 7px 18px #33532b09}
.jg-urgent-clock>.jg-icon{width:50px;height:50px}
.jg-graphic-caption{position:absolute;bottom:26px;font-size:calc(8px + var(--desktop-font-increase,0px));font-weight:650;letter-spacing:.1em;color:#5f7066}
.jg-services{background:#fff}
.jg-service-switcher{border:1px solid #dbe5dd;border-radius:10px;overflow:hidden;background:#f7faf7}
.jg-service-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-bottom:1px solid #dbe5dd}
.jg-service-tablist>button{font:inherit;font-size:calc(15px + var(--desktop-font-increase,0px));font-weight:700;padding:21px 12px;border:0;border-right:1px solid #e3eae4;color:#5f7066;background:#fff;line-height:1.5;cursor:pointer}
.jg-service-tablist>button:last-child{border-right:0}
.jg-service-tablist>button[aria-selected=true]{background:var(--green);color:#fff}
.jg-service-tablist>button:focus-visible{outline-offset:-5px;outline:2px solid #8abb9e}
.jg-service-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;padding:49px 57px;min-height:391px}
.jg-service-panel[hidden]{display:none}
.jg-service-panel h3{font-size:calc(31px + var(--desktop-font-increase,0px));line-height:1.5;font-weight:750;color:#254936}
.jg-service-description{max-width:570px;font-size:calc(14px + var(--desktop-font-increase,0px));line-height:1.95;color:#62756a;margin-top:20px}
.jg-service-panel ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px 19px;margin:20px 0 25px;color:#416b50;font-size:calc(11px + var(--desktop-font-increase,0px))}
.jg-service-panel li:before{content:'✓';margin-right:7px;color:#2b644a;font-weight:700}
.jg-service-panel .button{min-width:205px}
.jg-service-symbol{display:flex;flex-direction:column;align-items:center;gap:29px;color:#2b644a;position:relative}
.jg-service-symbol:before{content:'';position:absolute;width:244px;height:244px;border:1px solid #dde6d9;border-radius:50%;top:-37px;background:#eff5ed}
.jg-service-symbol>.jg-icon{width:146px;height:146px;position:relative;stroke-width:1.1}
.jg-service-symbol>span{position:relative;font-size:calc(9px + var(--desktop-font-increase,0px));letter-spacing:.14em;font-weight:700;color:#5f7066}
.jg-other-services{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:27px;font-size:calc(12px + var(--desktop-font-increase,0px));color:#607365;flex-wrap:wrap}
.jg-other-services>a{font-weight:650;color:#2a6848;white-space:nowrap}
.jg-other-services>a>span{margin-left:8px}
.jg-contact{position:relative;background:var(--green);color:#fff;padding:62px 0 65px;overflow:hidden}
.jg-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}
.jg-contact .eyebrow{color:#b7d2bf;font-size:calc(9px + var(--desktop-font-increase,0px));letter-spacing:.15em}
.jg-contact h2{font-size:calc(35px + var(--desktop-font-increase,0px));line-height:1.45;color:#fff;font-weight:750}
.jg-contact p:not(.eyebrow){color:#c4d8cb;line-height:1.9;font-size:calc(14px + var(--desktop-font-increase,0px));margin-top:19px}
.jg-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-width:260px}
.jg-contact .button.white{justify-content:space-between;color:var(--green);min-height:55px;padding-inline:25px;border-color:#fff}
.jg-contact-phone{font-size:calc(22px + var(--desktop-font-increase,0px));font-weight:750;letter-spacing:-.02em;white-space:nowrap}
.jg-contact-phone>small{display:block;font-size:calc(11px + var(--desktop-font-increase,0px));font-weight:500;color:#c4d8cb;margin-bottom:8px}
.jg-contact-phone>span{margin-left:10px;font-size:calc(18px + var(--desktop-font-increase,0px))}
@media(min-width:1500px){.jg-hero{padding-top:64px}.jg-hero h1{font-size:calc(64px + var(--desktop-font-increase,0px))}.jg-hero-media{height:360px}}
@media(max-width:1100px){
 .jg-hero{padding-top:48px}.jg-hero h1{font-size:calc(51px + var(--desktop-font-increase,0px))}.jg-hero-media{height:310px}.jg-hero-description{font-size:calc(14px + var(--desktop-font-increase,0px))}
 .jg-shortcut{padding:28px;min-height:278px}.jg-shortcut h2{font-size:calc(25px + var(--desktop-font-increase,0px))}.jg-shortcut-art{width:127px;height:127px;right:14px;bottom:30px}.jg-shortcut-art>.jg-icon{width:80px;height:80px}.jg-shortcut-guide .jg-shortcut-art>.jg-icon{width:94px;height:94px}
 .jg-preparation-grid{gap:17px}.jg-preparation-grid>article{padding:28px 23px}.jg-preparation-grid h3{font-size:calc(16px + var(--desktop-font-increase,0px))}.jg-preparation-grid p{font-size:calc(12px + var(--desktop-font-increase,0px))}.jg-preparation-grid p br{display:none}
 .jg-feature{gap:45px;padding:0}.jg-feature h3{font-size:calc(30px + var(--desktop-font-increase,0px))}.jg-feature-copy>p{font-size:calc(13px + var(--desktop-font-increase,0px))}.jg-feature-copy>p br{display:none}.jg-feature-photo,.jg-feature-graphic{height:300px}.jg-graphic-badge{right:15px}.jg-urgent-clock{right:50px}
 .jg-service-panel{padding:40px;gap:35px}.jg-service-symbol:before{width:205px;height:205px;top:-20px}.jg-service-symbol>.jg-icon{width:130px;height:130px}
}
@media(max-width:900px){
 .jg-hero h1{font-size:47px}.jg-hero-description{font-size:15px}.jg-hero-media{height:300px}.jg-hero-actions .button{font-size:14px}.jg-section{padding:70px 0}.jg-section-heading h2{font-size:32px}.jg-section-heading>p:last-child:not(.eyebrow){font-size:14px}
 .jg-shortcut{padding:26px;min-height:270px}.jg-shortcut h2{font-size:25px}.jg-shortcut h2+p{font-size:13px}.jg-shortcut-art{opacity:.55;right:5px;bottom:30px;width:110px;height:110px}.jg-shortcut-grid{gap:17px}
 .jg-preparation-grid>article{padding:25px 19px}.jg-preparation-grid h3{font-size:17px}.jg-preparation-grid p{font-size:13px}.jg-preparation-grid .jg-link{font-size:12px;gap:13px}.jg-step-number{right:20px}
 .jg-feature{gap:35px}.jg-feature h3{font-size:29px}.jg-feature-copy>p{font-size:14px}.jg-feature-photo,.jg-feature-graphic{height:285px}.jg-graphic-badge{font-size:10px;right:12px;bottom:27px;padding:10px}.jg-paper{width:190px;height:225px}.jg-paper>b{font-size:10px}.jg-urgent-clock{right:27px}
 .jg-service-tablist>button{font-size:15px;padding:19px 10px}.jg-service-panel{padding:34px;grid-template-columns:1.2fr .8fr;gap:30px}.jg-service-panel h3{font-size:28px}.jg-service-description{font-size:14px}.jg-service-panel ul{font-size:12px}.jg-service-symbol:before{width:175px;height:175px;top:-14px}.jg-service-symbol>.jg-icon{width:112px;height:112px}.jg-service-symbol>span{font-size:8px}
 .jg-contact h2{font-size:31px}.jg-contact-actions{min-width:235px}.jg-contact p:not(.eyebrow){font-size:14px}.jg-contact-phone{font-size:22px}
}
@media(max-width:640px){
 .jg-hero{padding:33px 0 25px}.jg-hero:after{height:190px;bottom:-63px;left:-40%;width:180%;border-radius:50% 50% 0 0}.jg-hero .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:19px}.jg-hero h1{font-size:35px;line-height:1.36;letter-spacing:-.065em}.jg-hero-description{font-size:13px;line-height:1.85;margin-top:18px;letter-spacing:-.035em}.jg-hero-description br{display:none}.jg-hero-actions{gap:9px;margin:23px 0 26px}.jg-hero-actions .button{font-size:12px;min-width:0;flex:1;min-height:48px;padding:13px 10px;gap:8px}.jg-hero-actions .button>span{font-size:17px}.jg-hero-media{height:255px;padding:5px;border-radius:8px}.jg-hero-media>img{border-radius:4px;object-position:26% 50%}.jg-photo-label{font-size:6px;top:15px;left:15px;padding:7px 8px;letter-spacing:.07em}
 .jg-shortcuts{padding:22px 0 34px}.jg-shortcut-grid{grid-template-columns:1fr;gap:15px}.jg-shortcut{min-height:228px;padding:25px 26px;border-radius:7px}.jg-shortcut .eyebrow{font-size:8px;margin-bottom:12px}.jg-shortcut h2{font-size:24px}.jg-shortcut h2+p{font-size:12px;line-height:1.8;margin:12px 0 15px}.jg-shortcut-art{opacity:1;width:110px;height:110px;right:20px;bottom:26px}.jg-shortcut-art>.jg-icon{width:76px;height:76px}.jg-shortcut-guide .jg-shortcut-art>.jg-icon{width:86px;height:86px}.jg-link{font-size:12px;gap:19px}.jg-link>span{font-size:18px}.jg-shortcut-links{gap:20px}
 .jg-section{padding:51px 0}.jg-section-heading{margin-bottom:29px}.jg-section-heading .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:13px}.jg-section-heading h2{font-size:28px;line-height:1.42}.jg-section-heading>p:last-child:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:15px}
 .jg-preparation-grid{grid-template-columns:1fr;gap:13px}.jg-preparation-grid>article{padding:24px 24px 23px}.jg-preparation-grid .jg-icon{width:34px;height:34px;margin-bottom:17px}.jg-preparation-grid h3{font-size:18px}.jg-preparation-grid p{font-size:13px;line-height:1.85;margin:10px 0 17px}.jg-preparation-grid p br{display:initial}.jg-preparation-grid .jg-link{font-size:12px;gap:22px}.jg-step-number{font-size:11px;top:25px;right:24px}
 .jg-logistics .jg-section-heading{margin-bottom:35px}.jg-feature{grid-template-columns:1fr;gap:22px;margin-top:44px}.jg-feature-reverse .jg-feature-copy,.jg-feature-reverse .jg-feature-graphic{grid-column:auto;grid-row:auto}.jg-feature-number{font-size:9px;letter-spacing:.08em;margin-bottom:14px}.jg-feature h3{font-size:29px;line-height:1.4}.jg-feature-copy>p{font-size:13px;line-height:1.9;margin:16px 0}.jg-feature-photo,.jg-feature-graphic{height:250px;border-radius:7px}.jg-feature-photo img{object-position:39% 50%}.jg-paper{height:204px;width:182px;padding:17px}.jg-paper>.jg-icon{width:37px;height:37px;margin-bottom:12px}.jg-paper>span{font-size:9px;margin-bottom:12px}.jg-paper>i{height:4px;margin:9px 0}.jg-paper>b{margin-top:17px;font-size:9px}.jg-graphic-badge{font-size:10px;bottom:24px;right:15px;padding:10px 13px}.jg-graphic-badge>.jg-icon{height:22px;width:22px}.jg-urgent-plane{width:115px;height:115px;margin-top:-10px}.jg-urgent-clock{right:62px;bottom:52px;width:74px;height:74px}.jg-urgent-clock>.jg-icon{width:44px;height:44px}.jg-graphic-caption{font-size:8px;bottom:23px}.jg-orbit{width:275px;height:150px}.jg-orbit-two{width:210px;height:210px}
 .jg-service-switcher{border-radius:7px}.jg-service-tablist>button{font-size:12px;padding:15px 6px;line-height:1.65;letter-spacing:-.045em}.jg-service-panel{grid-template-columns:1fr;padding:27px 24px;gap:28px;min-height:0}.jg-service-panel .eyebrow{font-size:8px;margin-bottom:15px}.jg-service-panel h3{font-size:26px;line-height:1.4}.jg-service-description{font-size:13px;line-height:1.9;margin-top:17px}.jg-service-panel ul{font-size:11px;gap:8px 14px;flex-direction:column;margin:17px 0 22px}.jg-service-panel .button{font-size:12px;min-width:0;width:100%;min-height:47px;padding:12px 18px}.jg-service-panel .button>span{font-size:18px}.jg-service-symbol{gap:16px;padding:14px 0 17px;margin:2px 0 0}.jg-service-symbol:before{top:-5px;width:154px;height:154px}.jg-service-symbol>.jg-icon{width:92px;height:92px}.jg-service-symbol>span{font-size:8px;letter-spacing:.1em}.jg-other-services{gap:12px 19px;font-size:12px;line-height:1.7;margin-top:23px}.jg-other-services>span{width:100%;text-align:center;font-size:12px}.jg-other-services>a>span{margin-left:4px}
 .jg-contact{padding:43px 0 44px}.jg-contact .wrap{flex-direction:column;align-items:stretch;gap:28px}.jg-contact .eyebrow{font-size:8px;margin-bottom:15px}.jg-contact h2{font-size:29px}.jg-contact p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:16px}.jg-contact-actions{min-width:0;gap:23px}.jg-contact .button.white{font-size:13px;min-height:50px;padding:13px 20px}.jg-contact .button>span{font-size:18px}.jg-contact-phone{font-size:25px}.jg-contact-phone>small{font-size:11px;margin-bottom:6px}.jg-contact-phone>span{font-size:19px}
}
@media(max-width:359px){.jg-hero h1{font-size:31px}.jg-hero-actions .button{font-size:11px;padding-inline:8px}.jg-hero-media{height:235px}.jg-shortcut{padding:23px 21px}.jg-shortcut-art{right:12px;width:97px;height:97px;opacity:.7}.jg-shortcut h2{font-size:23px}.jg-shortcut-links{gap:15px}.jg-preparation-grid>article{padding:23px 20px}.jg-preparation-grid h3{font-size:17px}.jg-urgent-clock{right:42px}.jg-service-tablist>button{font-size:11px}.jg-service-panel{padding:25px 20px}.jg-service-panel h3{font-size:24px}}

@media(max-width:359px){.jg-shortcut-art{width:74px;height:74px;right:15px;bottom:22px;opacity:.8}.jg-shortcut-art>.jg-icon{width:54px;height:54px}.jg-shortcut-guide .jg-shortcut-art>.jg-icon{width:60px;height:60px}}
