.hub-banner-container{width:100%;padding:200px 120px 0;height:786px;background-image:url(/icons/bg-dev-hub.png);display:inline-block;vertical-align:middle;background-position:top;background-size:100% 786px;background-repeat:no-repeat;min-width:1488px;position:relative}.hub-banner-title{font-family:Dustin Sans;width:864px;font-size:72px;line-height:100%;text-transform:uppercase}.hub-banner-desc,.hub-banner-title{color:var(--White,#fff);font-style:normal;font-weight:400}.hub-banner-desc{width:700px;font-family:PP Neue Montreal;font-size:20px;line-height:110%;margin-top:30px}.hub-banner-container .hub-banner-icon{position:absolute;top:210px;right:250px}.hub-banner-btns{padding-top:60px}.hub-banner-btns .btn{font-size:14px;padding:0 16px 0 8px;gap:10px}.hub-banner-btns .btn-large{width:240px;height:60px;font-size:16px;padding:0 12px 0 20px;margin-bottom:30px}.hub-section-01{position:relative;padding:120px 0;display:flex;justify-content:space-between}.hub-section-01-title{position:relative;width:363px;font-family:Dustin Sans;font-size:48px;font-style:normal;font-weight:400;line-height:100%}.hub-section-01-content{display:flex;border-radius:12px;background:var(--Offwhite,#f4f4f4);width:988px}.hub-section-01-content-image{display:block}.hub-section-01-content-image-mobile{display:none}.hub-section-01-content-detail{padding:40px 60px}.hub-section-01-content-title{font-family:Dustin Sans;font-size:32px;font-style:normal;font-weight:400;line-height:100%}.hub-section-01-content-descs{display:flex;flex-direction:column;gap:16px;margin-top:26px}.hub-section-01-content-desc{display:flex;font-size:20px;font-style:normal;font-weight:400;line-height:100%;gap:12px;align-items:center}.hub-section-01-content-desc>a{display:inline-flex;padding:2px 8px;align-items:center;gap:4px;border-radius:3px;background:hsla(0,0%,4%,.08);font-size:16px}.hub-section-line{width:1368px;height:1px;background-color:#0a0a0a;opacity:.2;margin:0 auto}.hub-section-02{padding:120px 0;height:828px;position:relative}.hub-section-02-title{text-align:center;font-family:Dustin Sans;font-size:48px;font-style:normal;font-weight:400;line-height:100%}.hub-section-02-components{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:60px}.hub-section-02-component{padding:30px;width:488px;height:240px;border-radius:12px;border:1px solid #0a0a0a}.hub-section-02-btns{margin-top:40px;display:flex;justify-content:center}.hub-section-02 .btn{width:300px;height:60px}.hub-section-02-component-title{margin-top:30px;font-size:28px;font-style:normal;font-weight:500;line-height:110%}.hub-section-02-component-desc{margin-top:16px;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.hub-section-03{width:100%;padding:120px 0;height:1058px;background-image:url(/icons/icon-ellipse-hub.png);display:flex;flex-direction:column;gap:60px;align-items:center;vertical-align:middle;background-position:top;background-size:100% 1058px;background-repeat:no-repeat;min-width:1488px;position:relative}.hub-section-03-title{width:738px;text-align:center;font-family:Dustin Sans;font-size:48px;font-style:normal;font-weight:400;line-height:100%}.hub-section-03-content{width:988px;padding:60px 40px;border-radius:12px;border:1px dashed var(--Black,#0a0a0a)}.hub-section-03-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px}.hub-section-03-item-title{width:815px;text-align:center;font-family:Dustin Sans;font-size:28px;font-style:normal;font-weight:400;line-height:100%}.hub-section-03-item .btn{width:300px;height:60px}.hub-section-03-item .hub-section-03-item-btns{display:flex;align-items:center;gap:20px}.hub-section-03-item .hub-section-03-item-btns .btn{width:240px}.hub-section-03-item-line{height:1px;background-color:#0a0a0a;opacity:.2;margin:40px 0}@media screen and (max-width:576px){.hub-banner-container{padding:260px 16px 0;height:686px;background-image:url(/icons/bg-hub-mobile.png);min-width:auto}.hub-banner-title{font-size:40px;width:357px}.hub-banner-desc{font-size:14px;width:357px;margin-top:20px}.hub-banner-container .hub-banner-icon{top:60px;right:20px}.hub-banner-container .hub-banner-icon .icon-dev-hub-logo{width:160px;height:160px}.hub-banner-btns{padding-top:20px}.hub-banner-btns .btn-large{height:48px;width:240px;font-size:14px;margin-bottom:20px}.hub-section-01{padding:80px 16px 0;flex-direction:column;gap:40px}.hub-section-01-title{font-size:32px;width:307px}.hub-section-01-content{flex-direction:column;width:100%}.hub-section-01-content-image{display:none}.hub-section-01-content-image-mobile{display:block}.hub-section-01-content-detail{padding:30px 20px}.hub-section-01-content-title{font-size:24px}.hub-section-01-content-desc{font-size:14px}.hub-section-01-content-desc-title{flex-shrink:0}.hub-section-01-content-desc>.icon{width:20px;height:20px}.hub-section-01-content-desc>a{font-size:12px}.hub-section-01-content-desc>a>span{display:block;word-break:break-all;height:16px;overflow:hidden}.hub-section-line{display:none}.hub-section-02{padding:120px 16px 80px;height:auto}.hub-section-02-title{font-size:32px;padding:0 20px}.hub-section-02-components{display:flex;flex-direction:column}.hub-section-02-component{width:100%;padding:20px;height:auto}.hub-section-02-component img{width:60px;height:60px}.hub-section-02-component-title{font-size:20px;margin-top:20px}.hub-section-02-component-desc{font-size:14px;margin-top:12px}.hub-section-02-btns{margin-top:30px}.hub-section-02-btns .btn{height:48px;width:260px;gap:16px}.hub-section-02-btns .btn .icon{width:32px;height:32px}.hub-section-03{width:100%;padding:80px 16px;min-width:auto;background-size:200% 800px;height:auto}.hub-section-03-title{width:100%;font-size:32px;width:300px}.hub-section-03-content{width:100%;padding:40px 20px}.hub-section-03-item{gap:20px}.hub-section-03-item-title{font-size:20px;width:100%}.hub-section-03-item .btn,.hub-section-03-item-btns .hub-section-03-item .btn{height:48px;width:auto;gap:16px;padding:0 8px 0 16px}.hub-section-03-item .btn .icon{width:32px;height:32px}.hub-section-03-item .hub-section-03-item-btns{gap:10px}.hub-section-03-item .hub-section-03-item-btns .btn{width:auto;gap:8px;padding:0 8px}}