.header,.header-container{height:80px}.header{position:fixed;top:0;left:0;right:0;z-index:100;margin:0 auto;padding:16px 0;background:rgba(6,9,20,.15);box-sizing:border-box;backdrop-filter:blur(20px)}.header__nav{justify-content:space-between;max-width:1200px;height:100%;margin:0 auto}.header__logo,.header__nav{display:flex;align-items:center}.header__logo{transition:transform .2s ease}.header__logo:hover{transform:scale(1.02)}.header__logo-icon{height:37.59px}.header__logo-text{display:none}.header__content{justify-content:flex-end;gap:160px;width:828px}.header__content,.header__menu{display:flex;align-items:center}.header__menu{gap:40px}.header__dropdown-wrapper{position:relative}.header__dropdown-wrapper:hover .header__menu-item--dropdown{border:1px solid #1854c2;color:#1e6fff}.header__dropdown-wrapper:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__menu-item{font-family:Microsoft YaHei UI,sans-serif;font-weight:400;font-size:14px;line-height:1.27em;color:#ffffff;transition:all .2s ease;display:flex;align-items:center;gap:4px;border:1px solid transparent;position:relative;padding:4px 16px;border-radius:4px}.header__menu-item--active,.header__menu-item:hover{border:1px solid #1854c2;color:#1e6fff}.header__menu-item--dropdown{cursor:pointer;padding:4px 16px;border-radius:4px}.header__menu-item--dropdown--open{border:1px solid #1854c2;color:#1e6fff}.header__menu-arrow{width:14px;height:14px;transition:transform .2s ease}.header__dropdown{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;position:absolute;top:calc(100% + 12px);left:0;min-width:120px;background:rgba(9,23,56,.95);border:1px solid rgba(24,84,194,.5);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 0 1px rgba(24,84,194,.1);z-index:1000}.header__dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;color:rgba(255,255,255,.9);text-decoration:none;transition:all .2s ease;cursor:pointer;font-size:14px}.header__dropdown-item:hover{background:linear-gradient(90deg,rgba(14,94,215,.3),rgba(14,94,215,.1));color:#1e90ff;padding-left:20px;text-decoration:none}.header__dropdown-arrow{width:12px;height:12px;opacity:.5;transition:opacity .2s ease}.header__dropdown-item:hover .header__dropdown-arrow{opacity:1}.header__actions{justify-content:flex-end}.header__actions,.header__contact{display:flex;align-items:center;width:112px}.header__contact{justify-content:center;gap:4px;height:40px;padding:10px;background:linear-gradient(270deg,#0fa1eb,#1c78fc);border-radius:8px;font-family:Microsoft YaHei UI,sans-serif;font-weight:400;font-size:14px;line-height:1.27em;color:#ffffff;transition:all .3s ease}.header__contact:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,161,235,.4);color:#fff;text-decoration:none}.header__contact-arrow{width:10px;height:10px}.header__mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.header__mobile-icon{width:28px;height:28px}.header__mobile-menu{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(6,9,20,.98);backdrop-filter:blur(20px);z-index:99;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;overflow-y:auto;opacity:0;visibility:hidden;height:calc(100vh - 60px)}.header__mobile-menu--open{transform:translateX(0);opacity:1;visibility:visible}.header__mobile-content{padding:24px 16px}.header__mobile-menu-item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.header__mobile-link{font-size:18px;color:#ffffff;text-decoration:none}.header__mobile-link:hover{color:#1e6fff}.header__mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;font-size:18px;color:#ffffff;cursor:pointer}.header__mobile-dropdown-arrow{width:16px;height:16px;transition:transform .3s ease}.header__mobile-dropdown-arrow--open{transform:rotate(180deg)}.header__mobile-dropdown{margin-top:12px;padding-left:16px;display:flex;flex-direction:column;gap:12px}.header__mobile-dropdown-item{font-size:16px;color:rgba(255,255,255,.7);text-decoration:none;padding:8px 0;transition:color .2s ease}.header__mobile-dropdown-item:hover{color:#1e6fff}.header__mobile-contact{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.header__mobile-contact-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(270deg,#0fa1eb,#1c78fc);border-radius:8px;font-size:16px;color:#ffffff;text-decoration:none}.header__mobile-contact-arrow{width:14px;height:14px}@media screen and (max-width:1024px){.header,.header-container{height:60px}.header{padding:10px 0}.header__nav{padding:0 16px}.header__content{display:none}.header__mobile-menu,.header__mobile-toggle{display:block}.header__logo-text{display:none}}.footer{width:100%;background:url(/home/common-bg.png) no-repeat 50%;background-size:cover}.footer__box{width:1200px;padding:120px 0;margin:0 auto}.footer__content{position:relative;display:flex;justify-content:space-between;align-items:flex-start;box-sizing:border-box;margin-bottom:40px}.footer__left{display:flex;flex-direction:column;gap:18px}.footer__logo{display:flex;align-items:center;gap:16px;width:134px;height:38px;transition:transform .2s ease}.footer__logo:hover{transform:scale(1.02)}.footer__logo-icon{height:38px}.footer__info{gap:24px;height:140px}.footer__contact,.footer__info{display:flex;flex-direction:column}.footer__contact{gap:8px}.footer__label{font-family:PingFang SC,sans-serif;font-weight:400;font-size:12px;line-height:1em;color:#a0b4d6}.footer__phone{font-family:DIN Black,sans-serif;font-weight:900;font-size:16px;line-height:1em;color:#ffffff}.footer__address{display:flex;flex-direction:column;gap:8px}.footer__address-text{font-size:16px;line-height:1.5em;color:#ffffff;width:316px}.footer__address-text,.footer__copyright{font-family:PingFang SC,sans-serif;font-weight:400}.footer__copyright{font-size:14px;text-align:center;color:#a0b4d6;padding:0 20px}.footer__copyright span{line-height:24px}.footer__copyright a{color:#a0b4d6}.footer__copyright a:hover{text-decoration:underline}.footer__divider{width:1px;height:196px;background:#38bdf8;opacity:.1}.footer__links{display:flex;gap:40px}.footer__link-group{display:flex;flex-direction:column;gap:16px;width:160px}.footer__link-title{font-family:PingFang SC,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#ffffff;margin:0}.footer__link-list{display:flex;flex-direction:column;gap:12px}.footer__link{font-family:PingFang SC,sans-serif;font-weight:400;font-size:12px;line-height:1.6em;color:#a0b4d6;text-decoration:none;transition:all .2s ease}.footer__link:hover{color:#0FA1EB;padding-left:8px}.footer__qrcode{width:158px;height:196px}.footer__qrcode-bg{position:relative;width:100%;height:100%;background:#091738;border-radius:8px;transition:transform .3s ease}.footer__qrcode-bg:hover{transform:scale(1.02)}.footer__qrcode-image{position:absolute;top:24px;left:24px;width:110px;height:110px;background:rgba(255,255,255,.1);border-radius:8px}.footer__qrcode-text{position:absolute;top:150px;left:24px;width:110px;font-family:PingFang SC,sans-serif;font-weight:400;font-size:12px;line-height:1.66667em;color:#a0b4d6;text-align:center}@media screen and (max-width:768px){.footer__box{width:100%;padding:60px 0}.footer__content{flex-direction:column;align-items:center;width:100%;padding:0 24px;gap:40px}.footer__left{align-items:center;text-align:center}.footer__info{height:auto;gap:16px}.footer__address,.footer__contact,.footer__info{align-items:center}.footer__address-text{width:100%;max-width:316px;text-align:center;font-size:14px}.footer__copyright{text-align:center}.footer__divider{display:none}.footer__links{flex-wrap:wrap;justify-content:center;gap:32px;width:100%}.footer__link-group{width:30%;min-width:120px}.footer__link-title{font-size:14px;text-align:center}.footer__link-list{align-items:center}.footer__qrcode{width:140px;height:180px}.footer__qrcode-bg:hover{transform:none}.footer__qrcode-image{top:20px;left:15px;width:100px;height:100px}.footer__qrcode-text{top:130px;left:15px;width:100px}}@media screen and (max-width:480px){.footer__content{padding:40px 16px;gap:32px}.footer__logo{width:100px;height:28px}.footer__logo-icon{height:28px}.footer__phone{font-size:14px}.footer__address-text{font-size:12px;max-width:280px}.footer__links{flex-direction:column;align-items:center;gap:24px}.footer__link-group{width:100%;min-width:unset}.footer__link-title{font-size:13px;margin-bottom:8px}.footer__link-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 16px}.footer__link{font-size:12px;padding:4px 8px}.footer__qrcode{width:120px;height:160px}.footer__qrcode-image{top:16px;left:10px;width:90px;height:90px}.footer__qrcode-text{top:115px;left:10px;width:90px;font-size:11px}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:16px;color:#ffffff;scroll-behavior:smooth}body{min-height:100vh;background-color:#091223}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:16px}h1{font-size:56px}h2{font-size:20px}h3{font-size:16px}h4{font-size:12px}p{margin-bottom:16px;color:rgba(255,255,255,.8)}a{color:#0FA1EB;text-decoration:none;transition:color .3s ease}button{cursor:pointer;transition:all .3s ease}button,input,select,textarea{font-family:inherit;font-size:inherit}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in-up{-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.animate-fade-in{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.animate-scale-in{-webkit-animation:scaleIn .3s ease forwards;animation:scaleIn .3s ease forwards}.animate-pulse{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .5s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.dc-contact{position:relative;padding:74px 0;overflow:hidden;width:100%;min-height:400px;background-color:#091223}.dc-contact__bg{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background:url(/_next/static/media/select-contact.8a68d9a2.png) no-repeat 50%;background-size:cover}.dc-contact__content{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:0 16px}.dc-contact__header{margin-bottom:24px}.dc-contact__title{font-size:48px;font-weight:400;color:#ffffff;margin-bottom:24px!important;line-height:1}.dc-contact__desc{font-size:48px;background:linear-gradient(90deg,#60A5FA,#1A6DFF 50%,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:24px;line-height:1.08}.dc-contact__tags{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.dc-contact__tag{display:inline-flex;align-items:center;padding:0 16px;background:rgba(15,161,235,.1);border:1px solid rgba(15,161,235,.3);border-radius:15px;height:30px;font-size:14px;color:#38BDF8;cursor:pointer;transition:all .3s ease}.dc-contact__tag:hover{background:rgba(15,161,235,.2);border-color:rgba(15,161,235,.5);transform:translateY(-2px)}.dc-contact__btn{justify-content:center;width:240px;height:54px;background:linear-gradient(90deg,#0FA1EA,#1C79FC);border-radius:99px 99px 99px 99px;cursor:pointer;transition:all .3s ease;font-size:16px;border:none;margin:0 auto}.dc-contact__btn,.dc-contact__btn a{display:flex;align-items:center;color:#fff}.dc-contact__btn img{margin-left:5px}.dc-contact__btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(0,112,243,.4)}@media screen and (max-width:768px){.dc-contact{padding:40px 0;min-height:320px}.dc-contact__content{padding:0 8px}.dc-contact__title{font-size:28px;margin-bottom:16px!important}.dc-contact__desc{font-size:28px;margin-bottom:16px}.dc-contact__tag{padding:0 12px;height:26px;font-size:8px}.dc-contact__btn{width:100%;max-width:240px;height:48px;font-size:14px}}@media screen and (max-width:480px){.dc-contact{min-height:280px}.dc-contact__desc,.dc-contact__title{font-size:24px}.dc-contact__tags{gap:8px}.dc-contact__tag{padding:0 10px;height:24px;font-size:12px}.dc-contact__btn{height:44px}}.careers-page{background:#060d1a}.careers-banner{width:100%;min-height:680px;justify-content:center;padding:80px 0;overflow:hidden;background:url(/careers/bg.png) top no-repeat;margin-top:-80px}.careers-banner,.careers-banner__container{display:flex;align-items:center;position:relative}.careers-banner__container{width:1200px;justify-content:space-between;gap:96px;z-index:1}.careers-banner__left{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;flex-shrink:0;margin:0 auto;padding-top:62px}.careers-banner__right{width:504px;flex-shrink:0}.careers-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;height:38px;border:1px solid #2459bb;border-radius:8px;margin-bottom:16px}.careers-badge__icon{width:12px;height:12px}.careers-badge__text{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:400;color:#38bdf8;line-height:22.4px}.careers-title{font-family:PingFang SC,sans-serif;font-size:56px;font-weight:800;color:#ffffff;line-height:78.4px;margin-bottom:32px;letter-spacing:0}.careers-title span{color:#10a0eb}.careers-description{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:400;color:#ffffff;line-height:26px;margin-bottom:32px}.careers-tags{display:flex;gap:16px;margin-bottom:80px;flex-wrap:wrap}.careers-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-width:74px;height:30px;background:rgba(56,189,248,.1);border:1px solid #243b64;border-radius:99px;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400;color:#38bdf8;line-height:14px;transition:all .3s ease}.careers-tag:hover{background:rgba(56,189,248,.15);border-color:#38bdf8}.careers-buttons{display:flex;gap:16px}.careers-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:160px;height:52px;border-radius:8px;font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none}.careers-btn--primary{background:linear-gradient(90deg,#0fa1ea,#1c79fc);color:#ffffff;border:none}.careers-btn--primary:hover{opacity:.9;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,161,234,.4)}.careers-btn--secondary{background:transparent;color:#10a3eb;border:1px solid #1e6fff}.careers-btn--secondary:hover{background:rgba(30,111,255,.05);transform:translateY(-2px)}.careers-btn__arrow{width:16px;height:16px}.careers-image-wrapper{position:relative;width:504px;height:504px}@media (max-width:1200px){.careers-banner__container{width:100%;padding:0 40px}}@media (max-width:1024px){.careers-banner{min-height:auto;padding:60px 0}.careers-banner__container{flex-direction:column;gap:60px}.careers-banner__left,.careers-banner__right{width:100%}.careers-title{font-size:40px;line-height:56px}.careers-image-wrapper{width:504px;height:504px;aspect-ratio:1;margin:0 auto}.careers-image-wrapper img{display:block;height:100%;width:100%}}@media (max-width:768px){.careers-banner{padding:40px 0;margin-top:-60px}.careers-banner__container{padding:0 24px;gap:48px}.careers-badge{padding:6px 12px;height:32px;margin-bottom:12px}.careers-badge__icon{width:10px;height:10px}.careers-badge__text{font-size:14px}.careers-title{font-size:32px;line-height:44px;margin-bottom:24px}.careers-description{font-size:14px;line-height:22px;margin-bottom:24px}.careers-tags{gap:12px;margin-bottom:48px}.careers-tag{font-size:12px;padding:6px 12px;min-width:64px;height:26px}.careers-buttons{flex-direction:column;gap:12px}.careers-btn{width:100%;height:48px;font-size:15px}.careers-btn__arrow{width:14px;height:14px}.careers-image-wrapper{width:100%;height:280px;max-width:504px}.careers-image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:16px}}@media (max-width:480px){.careers-banner{padding:32px 0;margin-top:-50px}.careers-banner__container{padding:0 16px;gap:36px}.careers-badge{padding:5px 10px;height:28px;margin-bottom:10px}.careers-badge__icon{width:8px;height:8px}.careers-badge__text{font-size:12px;line-height:16px}.careers-title{font-size:26px;line-height:36px;margin-bottom:20px}.careers-description{font-size:13px;line-height:20px;margin-bottom:20px}.careers-tags{gap:8px;margin-bottom:36px}.careers-tag{font-size:11px;padding:5px 10px;min-width:56px;height:24px}.careers-buttons{width:100%;gap:10px}.careers-btn{height:44px;font-size:14px}.careers-btn__arrow{width:12px;height:12px}.careers-image-wrapper{height:220px}.careers-image-wrapper img{border-radius:12px}}.careers-environment{padding:120px 0;background:linear-gradient(180deg,#0a0f1e,#060912)}.careers-environment__container{width:1200px;margin:0 auto;padding:0 40px}.careers-environment__title{font-family:PingFang SC,sans-serif;font-size:48px;font-weight:800;color:#ffffff;line-height:67.2px;text-align:center;margin-bottom:80px}.careers-environment__grid{display:grid;grid-template-columns:repeat(3,373px);gap:24px;justify-content:center}.environment-card{position:relative;width:373px;height:480px;padding:24px;background:#091738;border:1px solid transparent;border-radius:16px;display:flex;flex-direction:column;transition:all .3s ease}.environment-card:hover{background:linear-gradient(180deg,#002069,#091738)}.environment-card__icon{width:64px;height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.environment-card__icon img{width:100%;height:100%;object-fit:contain}.environment-card__title{font-family:PingFang SC,sans-serif;font-size:24px;font-weight:800;color:#ffffff;line-height:32px;margin-bottom:16px}.environment-card__description{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:400;color:#ffffff;line-height:26px;flex:1}.environment-card__image{position:absolute;left:0;right:0;bottom:0;width:373px;height:200px;border-radius:16px;overflow:hidden}.environment-card__image img{width:100%;height:100%;object-fit:cover}@media (max-width:1200px){.careers-environment__container{width:100%;padding:0 40px}}@media (max-width:1024px){.careers-environment{padding:80px 0}.careers-environment__grid{grid-template-columns:repeat(2,1fr);gap:24px}.environment-card{width:100%;height:auto;min-height:400px}.environment-card__image{width:100%}}@media (max-width:768px){.careers-environment{padding:60px 0}.careers-environment__container{padding:0 24px}.careers-environment__title{font-size:32px;line-height:44px;margin-bottom:48px}.careers-environment__grid{grid-template-columns:1fr}.environment-card__title{font-size:20px;line-height:28px}.environment-card__description{font-size:14px;line-height:22px}}.careers-jobs{background:#060912}.careers-jobs__container{width:1200px;margin:0 auto;padding:0 40px}.careers-jobs__header{text-align:center;margin-bottom:80px}.careers-jobs__title{font-size:48px;font-weight:800;line-height:67.2px;margin-bottom:24px}.careers-jobs__subtitle,.careers-jobs__title{font-family:PingFang SC,sans-serif;color:#ffffff}.careers-jobs__subtitle{font-size:16px;font-weight:400;line-height:26px}.careers-jobs__list{display:flex;flex-direction:column;gap:24px}.job-card{width:1200px;padding:40px;border-radius:16px;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:40px;transition:all .3s ease;background:#091738}.job-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(15,161,234,.2);background:linear-gradient(180deg,#002069,#091738);border:1px solid #38bdf8}.job-card__content{flex:1}.job-card__title{font-family:PingFang SC,sans-serif;font-size:24px;font-weight:800;color:#ffffff;line-height:24px;margin-bottom:16px}.job-card__subtitle{margin-bottom:0}.job-card__description,.job-card__subtitle{font-family:PingFang SC,sans-serif;font-size:12px;color:#a0b4d6;line-height:20px}.job-card__description{font-weight:400;margin-bottom:16px}.job-card__tags{display:flex;gap:16px;flex-wrap:wrap}.job-card__tag{padding:8px 16px;height:30px;background:rgba(56,189,248,.1);border:1px solid #243b64;border-radius:99px;font-size:14px;color:#38bdf8;line-height:14px}.job-card__button,.job-card__tag{display:inline-flex;align-items:center;justify-content:center;font-family:PingFang SC,sans-serif;font-weight:400}.job-card__button{gap:8px;width:160px;height:54px;background:linear-gradient(90deg,#0fa1ea,#1c79fc);border-radius:8px;font-size:16px;color:#ffffff;line-height:22.4px;cursor:pointer;transition:all .3s ease;text-decoration:none;flex-shrink:0;border:0}.job-card__button:hover{opacity:.9;color:#ffffff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,161,234,.4)}@media (max-width:1200px){.careers-jobs__container{width:100%;padding:0 40px}.job-card{width:100%}}@media (max-width:1024px){.careers-jobs{padding:80px 0}.job-card{flex-direction:column;align-items:flex-start;padding:32px}.job-card__button{width:100%}}@media (max-width:768px){.careers-jobs{padding:60px 0}.careers-jobs__container{padding:0 24px}.careers-jobs__title{font-size:32px;line-height:44px;margin-bottom:16px}.careers-jobs__subtitle{font-size:14px;line-height:22px}.job-card{padding:24px}.job-card__title{font-size:20px;line-height:28px}.job-card__description{font-size:12px;line-height:18px}.job-card__tags{gap:12px}.job-card__tag{font-size:12px;padding:6px 12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);justify-content:center;z-index:9999;animation:fadeIn .3s ease}.modal-content,.modal-overlay{display:flex;align-items:center}.modal-content{position:relative;width:320px;min-height:300px;padding:24px;background:linear-gradient(180deg,#002069,#091738);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);flex-direction:column;text-align:center;animation:slideIn .3s ease;border:1px solid #38bdf8;box-sizing:border-box}.modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;background:transparent;border:none;font-size:32px;color:#fff;cursor:pointer;line-height:1;transition:all .3s ease}.modal-close:hover{color:#0fa1ea;transform:rotate(90deg)}.modal-title{font-size:18px;font-weight:800;line-height:39.2px;margin-bottom:32px}.modal-text,.modal-title{font-family:PingFang SC,sans-serif;color:#fff}.modal-text{font-size:16px;font-weight:400;line-height:28px;margin-bottom:16px}.modal-email{font-size:24px;font-weight:700;color:#fff;line-height:1;word-break:break-all;margin-bottom:62px}.modal-button,.modal-email{font-family:PingFang SC,sans-serif}.modal-button{width:100%;max-width:480px;height:40px;background:linear-gradient(90deg,#0fa1ea,#1c79fc);border:none;border-radius:8px;font-size:16px;color:#ffffff;cursor:pointer;transition:all .3s ease}.modal-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,161,234,.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-content{width:90%;max-width:400px;padding:32px 24px;min-height:auto}.modal-title{font-size:24px;line-height:33.6px;margin-bottom:24px}.modal-text{font-size:16px;line-height:24px}.modal-email{font-size:24px;line-height:33.6px;margin:20px 0 32px}.modal-button{height:48px;font-size:16px}}.bg-common{background:url(/home/common-bg.png) no-repeat 50%!important;background-size:cover!important;padding:40px 0 80px}@media screen and (max-width:768px){.bg-common{padding-bottom:0}}.job-modal{width:800px;min-height:500px;border:none;align-items:flex-start;text-align:left;padding:40px;box-sizing:border-box}.job-modal__title{font-size:24px;color:#fff}.job-modal__subtitle{font-size:12px;line-height:1;margin-bottom:10px}.job-modal__tags{margin-top:16px;display:flex;align-items:center;gap:16px;margin-bottom:16px}.job-modal__tag{display:flex;align-items:center;justify-content:center;width:88px;height:30px;background:rgba(56,189,248,.1);border-radius:15px;border:1px solid #243b64;color:#38BDF8;font-size:14px}.job-modal__description{font-size:12px;line-height:24px;margin-bottom:100px}.job-modal__buttons{display:flex;justify-content:center;gap:16px}.job-card__cancel{width:160px;height:54px;border-radius:8px;border:1px solid #1e6fff;color:#1E6FFF;background-color:transparent}