.home-page .hero-section{height:500px;overflow:hidden;position:relative}@media(max-width:768px){.home-page .hero-section{height:500px}}@media(max-width:576px){.home-page .hero-section{height:400px}}.home-page .hero-section .hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-page .hero-section .hero-image img{height:100%;object-fit:cover;width:100%}.home-page .hero-section .hero-image:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-page .hero-section .hero-content{align-items:center;color:#fff;display:flex;height:100%;position:relative;z-index:2}.home-page .hero-section .hero-content .container{width:100%}@media(max-width:768px){.home-page .hero-section .hero-content .container{padding:0 16px}}.home-page .hero-section .hero-content .hero-text{border-radius:8px;max-width:500px;text-align:left}@media(max-width:768px){.home-page .hero-section .hero-content .hero-text{margin:0 auto;max-width:100%;text-align:center}}.home-page .hero-section .hero-title{color:#111;font-size:38px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.home-page .hero-section .hero-title{font-size:24px}}@media(max-width:576px){.home-page .hero-section .hero-title{font-size:28px}}.home-page .hero-section .hero-subtitle{color:#111;font-size:24px;margin-bottom:24px}@media(max-width:576px){.home-page .hero-section .hero-subtitle{font-size:16px;margin-bottom:16px}}.home-page .hero-section .btn-primary{background-color:#4150dd;border-radius:20px;color:#fff;display:inline-block;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .3s}.home-page .hero-section .btn-primary:hover{background-color:#2433c7}@media(max-width:576px){.home-page .hero-section .btn-primary{font-size:16px;min-width:140px;padding:8px 24px;text-align:center}}.home-page .intro-section{background-color:#fff;padding:80px 0 46px}@media(max-width:768px){.home-page .intro-section{padding:60px 0 30px}}@media(max-width:576px){.home-page .intro-section{padding:40px 0 20px}}@media(max-width:768px){.home-page .intro-section .container{padding:0 16px}}.home-page .intro-section .intro-flex{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:768px){.home-page .intro-section .intro-flex{align-items:flex-start;flex-direction:row}}.home-page .intro-section .intro-flex .section-title{font-size:34px;font-weight:700;margin-bottom:16px}@media(min-width:768px){.home-page .intro-section .intro-flex .section-title{flex-shrink:0;margin-bottom:0;margin-right:200px;width:25%}}@media(max-width:768px){.home-page .intro-section .intro-flex .section-title{font-size:24px}}@media(max-width:576px){.home-page .intro-section .intro-flex .section-title{font-size:28px}}@media(min-width:768px){.home-page .intro-section .intro-flex .intro-content{width:75%}}.home-page .intro-section .intro-flex .intro-content p{font-size:20px;line-height:42px}.home-page .intro-section .intro-flex .intro-content p:last-child{margin-bottom:0}@media(max-width:768px){.home-page .intro-section .intro-flex .intro-content p{font-size:18px}}@media(max-width:576px){.home-page .intro-section .intro-flex .intro-content p{font-size:16px;line-height:1.6;margin-bottom:4px}}.home-page .brands-section{background-color:#fff;padding:48px 0}@media(max-width:768px){.home-page .brands-section{padding:32px 0}.home-page .brands-section .container{padding:0 16px}}.home-page .brands-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.home-page .brands-section .section-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}}.home-page .brands-section .section-header .section-title{font-size:34px;font-weight:700}@media(max-width:768px){.home-page .brands-section .section-header .section-title{font-size:24px;margin-bottom:4px}}@media(max-width:576px){.home-page .brands-section .section-header .section-title{font-size:28px}}.home-page .brands-section .section-header .section-subtitle{color:#666}@media(max-width:576px){.home-page .brands-section .section-header .section-subtitle{font-size:14px}}.home-page .brands-section .brands-grid{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.home-page .brands-section .brands-grid{gap:24px}}.home-page .brands-section .brand-card{display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s;width:100%}.home-page .brands-section .brand-card:hover{transform:translateY(-5px)}.home-page .brands-section .brand-card:hover .brand-overlay{opacity:1}@media(max-width:576px){.home-page .brands-section .brand-card .brand-overlay{opacity:1}}.home-page .brands-section .brand-image{display:block;height:auto;transition:transform .3s;width:100%}.home-page .brands-section .brand-image:hover{transform:scale(1.05)}.home-page .brands-section .brand-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;display:flex;justify-content:flex-start;left:0;opacity:.8;padding:16px;position:absolute;transition:opacity .3s;width:100%}.home-page .brands-section .brand-overlay .brand-name{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px #00000080}@media(max-width:576px){.home-page .brands-section .brand-overlay .brand-name{font-size:18px}}.home-page .values-section{background-color:#fff;padding:80px 0}@media(max-width:768px){.home-page .values-section{padding:48px 0}}@media(max-width:576px){.home-page .values-section{padding:32px 0}}@media(max-width:768px){.home-page .values-section .container{padding:0 16px}}.home-page .values-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.home-page .values-section .section-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}}.home-page .values-section .section-header .section-title{font-size:34px;font-weight:700}@media(max-width:768px){.home-page .values-section .section-header .section-title{font-size:24px;margin-bottom:4px}}@media(max-width:576px){.home-page .values-section .section-header .section-title{font-size:28px}}.home-page .values-section .section-header .section-subtitle{color:#666}@media(max-width:576px){.home-page .values-section .section-header .section-subtitle{font-size:14px}}.home-page .values-section .values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.home-page .values-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home-page .values-section .values-grid{gap:24px;grid-template-columns:1fr}}.home-page .values-section .value-item{align-items:center;display:flex;flex-direction:column;transition:transform .3s}.home-page .values-section .value-item:hover{transform:translateY(-5px)}@media(max-width:576px){.home-page .values-section .value-item{margin-bottom:16px}}.home-page .values-section .value-image-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:400px;margin-bottom:16px;overflow:hidden;position:relative;width:364px}@media(max-width:1200px){.home-page .values-section .value-image-container{height:350px;width:100%}}@media(max-width:768px){.home-page .values-section .value-image-container{height:400px}}@media(max-width:576px){.home-page .values-section .value-image-container{height:300px}}.home-page .values-section .value-image-container .value-image{height:100%;object-fit:cover;transition:transform .3s;width:100%}.home-page .values-section .value-image-container .value-image:hover{transform:scale(1.05)}@media(max-width:576px){.home-page .values-section .value-image-container .value-overlay{opacity:.8}}.home-page .values-section .value-description{padding-top:8px;text-align:center}.home-page .values-section .value-description p{color:#333;font-size:20px;height:42px;line-height:42px;margin:0}@media(max-width:768px){.home-page .values-section .value-description p{font-size:18px}}@media(max-width:576px){.home-page .values-section .value-description p{font-size:16px}}.home-page .section .container{margin:0 auto;max-width:1200px}@media(max-width:576px){.home-page a.btn-primary,.home-page button{align-items:center;display:flex;justify-content:center;min-height:44px}.home-page *{transition-duration:.2s}.home-page .section{overflow-x:hidden}}.akalu-page .brand-hero-section{height:500px;margin-top:0;overflow:hidden;position:relative}.akalu-page .brand-hero-section .brand-hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.akalu-page .brand-hero-section .brand-hero-image img{height:100%;object-fit:cover;object-position:top;width:100%}@media(max-width:768px){.akalu-page .brand-hero-section .brand-hero-image img{object-position:center}}.akalu-page .brand-hero-section .brand-logo-white-container{margin:0 auto;position:relative;width:1200px}.akalu-page .brand-hero-section .brand-logo-white-container .brand-logo-white{height:28px;position:absolute;top:60px;width:150px;z-index:100}.akalu-page .brand-hero-section .brand-logo-white-container .brand-logo-white img{width:100%}.akalu-page .brand-hero-section .brand-hero-content{align-items:center;color:#111;display:flex;height:100%;justify-content:center;position:relative;text-align:left;z-index:2}.akalu-page .brand-hero-section .brand-hero-content .brand-hero-text{max-width:800px}.akalu-page .brand-hero-section .brand-hero-title{font-size:38px;font-weight:700;margin-bottom:16px}.akalu-page .brand-hero-section .brand-hero-sub-title{color:#111;font-size:24px;font-weight:400;margin-bottom:24px}@media(max-width:576px){.akalu-page .brand-hero-section .brand-hero-sub-title{font-size:16px;margin-bottom:16px}}.akalu-page .brand-hero-section .brand-hero-title-white{color:#fff;font-size:38px;font-weight:700;margin-bottom:30px}.akalu-page .brand-hero-section .brand-hero-subtitle{color:#fff;font-size:24px}.akalu-page .brand-story-section{background-color:#fff;padding:80px 0}.akalu-page .brand-story-section .brand-story-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.akalu-page .brand-story-section .brand-story-header{padding:0 16px}}.akalu-page .brand-story-section .brand-story-header .section-title{font-size:34px;font-weight:700;margin-bottom:0}.akalu-page .brand-story-section .brand-story-header .brand-logo img{height:30px}.akalu-page .brand-story-section .brand-story-content{margin-bottom:32px}@media(max-width:768px){.akalu-page .brand-story-section .brand-story-content{padding:0 16px}}.akalu-page .brand-story-section .brand-story-content .brand-story-text p{font-size:20px;line-height:42px;margin-bottom:0}.akalu-page .brand-story-section .brand-story-content .brand-story-text p:last-child{margin-bottom:0}.akalu-page .brand-story-section .brand-story-image{align-items:center;display:flex;justify-content:center;justify-content:start;margin-top:32px}.akalu-page .brand-story-section .brand-story-image .brand-story-image-container{margin-right:137px}.akalu-page .brand-story-section .brand-story-image .brand-story-image-container img{height:auto;width:600px}.akalu-page .brand-story-section .brand-story-image .brand-story-image-text h2{font-size:34px}.akalu-page .brand-story-section .brand-story-image-container{display:flex;justify-content:center;margin-top:32px}@media(max-width:768px){.akalu-page .brand-story-section{padding:32px 0}.akalu-page .brand-story-section .brand-story-header{align-items:flex-start;flex-direction:column}.akalu-page .brand-story-section .brand-story-header .brand-logo{margin-top:8px}.akalu-page .brand-story-section .brand-story-content .brand-story-text p{font-size:16px}.akalu-page .brand-story-section .brand-story-image{align-items:center;flex-direction:column}.akalu-page .brand-story-section .brand-story-image .brand-story-image-container{margin-bottom:24px;margin-right:0}.akalu-page .brand-story-section .brand-story-image .brand-story-image-container img{max-width:400px;width:100%}.akalu-page .brand-story-section .brand-story-image .brand-story-image-text h2{font-size:24px}}@media(max-width:576px){.akalu-page .brand-story-section{padding:24px 0}.akalu-page .brand-story-section .brand-story-header .section-title{font-size:24px}.akalu-page .brand-story-section .brand-story-image .brand-story-image-text h2{font-size:20px}}.akalu-page .oil-therapy-section{background-color:#111;color:#fff;padding:48px 0}.akalu-page .oil-therapy-section .oil-therapy-header{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.akalu-page .oil-therapy-section .oil-therapy-header .therapy-logo{height:50px;margin-bottom:16px}.akalu-page .oil-therapy-section .oil-therapy-title{font-size:34px;font-weight:700;margin-bottom:32px;text-align:center}.akalu-page .oil-therapy-section .oil-therapy-content{margin:0 auto;max-width:900px}.akalu-page .oil-therapy-section .oil-therapy-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.akalu-page .oil-therapy-section .oil-therapy-feature{text-align:center}.akalu-page .oil-therapy-section .oil-therapy-feature h3{font-size:18px;font-weight:700;margin-bottom:16px}.akalu-page .oil-therapy-section .oil-therapy-feature p{font-size:16px;line-height:1.6}.akalu-page .products-section{background-color:#fff;padding:80px 0}.akalu-page .products-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.akalu-page .products-section .section-header{padding:0 16px}}.akalu-page .products-section .section-header .section-title{font-size:34px;font-weight:700}.akalu-page .products-section .section-header .section-subtitle{color:#666;font-size:16px}.akalu-page .products-section .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.akalu-page .products-section .products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.akalu-page .products-section .products-grid{grid-template-columns:1fr}}.akalu-page .products-section .product-card{background-color:#fff;border-radius:8px;overflow:hidden;position:relative;transition:transform .3s ease}.akalu-page .products-section .product-card .line{background-color:#111;height:2px;margin:15px 0;width:366px}.akalu-page .products-section .product-card .view-more-link{bottom:55%;color:#111;display:block;font-size:24px;font-weight:700;left:50%;position:absolute;text-align:center;text-decoration:none;transform:translate(-50%,50%)}.akalu-page .products-section .product-card .view-more-link:hover{color:#4150dd}.akalu-page .products-section .product-image{height:537px;overflow:hidden}.akalu-page .products-section .product-image img{background-color:#f5f5f5;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.akalu-page .products-section .product-image img:hover{transform:scale(1.05)}.akalu-page .products-section .product-name{font-size:24px;font-weight:700;margin-top:20px;text-align:center}.akalu-page .products-section .product-description{color:#666;font-size:18px;margin-bottom:8px;text-align:center}@media(max-width:768px){.akalu-page .brand-hero-section .brand-hero-content .brand-hero-text{text-align:center}.akalu-page .brand-concept-section .concept-content .concept-image,.akalu-page .brand-concept-section .concept-content .concept-text{padding-right:0;width:100%}.akalu-page .brand-concept-section .concept-content .concept-image{margin-top:24px}}.product-card{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease}.product-card .line{background-color:#111;border-radius:10px;height:2px;margin:15px 0;width:366px}.product-card .view-more-link{bottom:58%;color:#111;display:block;font-size:24px;font-weight:700;left:50%;position:absolute;text-align:center;text-decoration:none;transform:translate(-50%,50%)}.product-card .view-more-link:hover{color:#4150dd}.product-card .product-image{height:537px;overflow:hidden;width:366px}.product-card .product-image img{background-color:#f5f5f5;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.product-card .product-image img:hover{transform:scale(1.05)}.product-card .product-name{font-size:24px;font-weight:700;margin-top:20px;text-align:center}.product-card .product-description{color:#666;font-size:18px;margin-bottom:8px;text-align:center}.beibei-page .brand-hero-section{height:500px;margin-top:0;overflow:hidden;position:relative}.beibei-page .brand-hero-section .brand-hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.beibei-page .brand-hero-section .brand-hero-image img{height:100%;object-fit:cover;width:100%}.beibei-page .brand-hero-section .brand-hero-content{align-items:center;color:#111;display:flex;height:100%;justify-content:center;position:relative;text-align:left;z-index:2}.beibei-page .brand-hero-section .brand-hero-content .brand-hero-text{max-width:800px}.beibei-page .brand-hero-section .brand-hero-title{font-size:38px;font-weight:700;margin-bottom:16px}.beibei-page .brand-hero-section .brand-hero-sub-title{color:#111;font-size:24px;font-weight:400;margin-bottom:24px}@media(max-width:576px){.beibei-page .brand-hero-section .brand-hero-sub-title{font-size:16px;margin-bottom:16px}}.beibei-page .brand-hero-section .brand-hero-title-white{color:#fff;font-size:38px;font-weight:700;margin-bottom:16px}.beibei-page .brand-hero-section .brand-hero-subtitle{color:#fff;font-size:18px}.beibei-page .brand-story-section{background-color:#fff;padding:80px 0;text-align:center}.beibei-page .brand-story-section .container{margin:0 auto;max-width:1200px}@media(max-width:768px){.beibei-page .brand-story-section .container{padding:0 24px}}.beibei-page .brand-story-section .brand-logo-center{display:flex;justify-content:center;margin-bottom:44px}.beibei-page .brand-story-section .brand-logo-center .brand-logo{width:80px}.beibei-page .brand-story-section .brand-story-content{margin-bottom:32px}.beibei-page .brand-story-section .brand-story-content .brand-story-text{margin:0 auto;max-width:800px}.beibei-page .brand-story-section .brand-story-content .brand-story-text p{font-size:20px;line-height:42px;margin-bottom:0}.beibei-page .brand-story-section .brand-story-content .brand-story-text p:last-child{margin-bottom:0}.beibei-page .brand-story-section .brand-divider{background-color:#111;border-radius:10px;height:3px;margin:32px auto;width:100%}.beibei-page .brand-concept-section{background-color:#fff;padding-bottom:80px}.beibei-page .brand-concept-section .container{margin:0 auto;max-width:1200px}@media(max-width:768px){.beibei-page .brand-concept-section .container{padding:0 24px}}.beibei-page .brand-concept-section .concept-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.beibei-page .brand-concept-section .concept-header .section-title{font-size:34px;font-weight:700}.beibei-page .brand-concept-section .concept-header .section-subtitle{color:#666;font-size:16px}.beibei-page .brand-concept-section .concept-content{display:flex;flex-wrap:wrap;font-size:20px;justify-content:space-between}.beibei-page .brand-concept-section .concept-content .concept-text{padding-right:32px}.beibei-page .brand-concept-section .concept-content .concept-text p{font-size:20px;line-height:42px;margin-bottom:16px}.beibei-page .brand-concept-section .concept-content .concept-text .concept-logo{margin-left:60px;margin-top:40px;width:200px}.beibei-page .brand-concept-section .concept-content .concept-text .concept-logo img{height:100%;width:100%}.beibei-page .brand-concept-section .concept-content .concept-image{width:783px}.beibei-page .brand-concept-section .concept-content .concept-image img{display:block;height:auto;width:100%}.beibei-page .brand-value-section{height:600px;margin-top:0;overflow:hidden;position:relative}.beibei-page .brand-value-section .brand-hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.beibei-page .brand-value-section .brand-hero-image img{height:100%;object-fit:cover;width:100%}.beibei-page .brand-value-section .brand-hero-content{align-items:center;color:#111;display:flex;height:100%;justify-content:center;position:relative;text-align:left;z-index:2}.beibei-page .brand-value-section .brand-hero-content .beibei-logo{height:100%;left:0;position:absolute;top:-130px;width:80px;z-index:100}.beibei-page .brand-value-section .brand-hero-content h1{font-size:38px}.beibei-page .brand-value-section .brand-hero-content .brand-hero-subtitle{font-size:24px;margin-top:16px}.beibei-page .products-section{background-color:#fff;padding:80px 0}.beibei-page .products-section .container{margin:0 auto;max-width:1200px}@media(max-width:768px){.beibei-page .products-section .container{padding:0 24px}}.beibei-page .products-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.beibei-page .products-section .section-header .section-title{font-size:34px;font-weight:700}.beibei-page .products-section .section-header .section-subtitle{color:#666;font-size:16px}.beibei-page .products-section .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.beibei-page .products-section .products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.beibei-page .products-section .products-grid{grid-template-columns:1fr}}@media(max-width:768px){.beibei-page .brand-hero-text{text-align:center}.beibei-page .brand-concept-section .concept-content .concept-image,.beibei-page .brand-concept-section .concept-content .concept-text{padding-right:0;width:100%}.beibei-page .brand-concept-section .concept-content .concept-image{margin-top:24px}}.contact-page .contact-banner{height:100vh;max-height:500px;overflow:hidden;position:relative;width:100%}.contact-page .contact-banner .banner-image{height:100%;object-fit:cover;width:100%}.contact-page .contact-info-section{background-color:#fff;padding:48px 0;text-align:center}.contact-page .contact-info-section .container{margin:0 auto;max-width:1200px}@media(max-width:768px){.contact-page .contact-info-section .container{padding:0 24px}}.contact-page .contact-info-section .contact-title{color:#333;font-size:34px;font-weight:700;margin-bottom:32px}.contact-page .contact-info-section .contact-details{margin:0 auto 48px;max-width:600px}.contact-page .contact-info-section .contact-details .contact-item{font-size:18px;margin-bottom:24px}.contact-page .contact-info-section .contact-details .contact-item:last-child{margin-bottom:0}.contact-page .contact-info-section .contact-details .contact-item .contact-label{color:#333;font-weight:700;margin-right:8px}.contact-page .contact-info-section .contact-details .contact-item .contact-value{color:#333}.contact-page .contact-info-section .map-container{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1000px;overflow:hidden;width:100%}.contact-page .contact-info-section .map-container iframe{display:block}@media(max-width:768px){.contact-page .contact-banner{max-height:400px}.contact-page .contact-info-section{padding:32px 0}.contact-page .contact-info-section .contact-title{font-size:24px}.contact-page .contact-info-section .contact-details{margin-bottom:32px}.contact-page .contact-info-section .contact-details .contact-item{font-size:16px}.contact-page .contact-info-section .map-container iframe{height:350px}.contact-page .contact-form-section{padding:32px 0}.contact-page .contact-form-section .section-title{font-size:24px}.contact-page .contact-form-section .contact-form{padding:24px}.contact-page .contact-form-section .contact-form .form-row{flex-direction:column;gap:16px}}.recruitment-page .recruitment-banner{height:500px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.recruitment-page .recruitment-banner{height:500px}}@media(max-width:576px){.recruitment-page .recruitment-banner{height:400px}}.recruitment-page .recruitment-banner .banner-image-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.recruitment-page .recruitment-banner .banner-image-container .banner-image{height:100%;object-fit:cover;object-position:center;width:100%}.recruitment-page .recruitment-banner .banner-content{align-items:center;color:#fff;display:flex;height:100%;position:relative;z-index:2}@media(max-width:768px){.recruitment-page .recruitment-banner .banner-content{text-align:center}}.recruitment-page .recruitment-banner .banner-content .container{width:100%}@media(max-width:768px){.recruitment-page .recruitment-banner .banner-content .container{padding:0 16px}}.recruitment-page .recruitment-banner .banner-content .banner-title{color:#111;font-size:38px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.recruitment-page .recruitment-banner .banner-content .banner-title{margin:0 auto;max-width:100%;text-align:center}}.recruitment-page .recruitment-banner .banner-content .banner-sub-title{color:#111;font-size:24px;font-weight:400;margin-bottom:24px}@media(max-width:576px){.recruitment-page .recruitment-banner .banner-content .banner-sub-title{font-size:16px;margin-bottom:16px}}.recruitment-page .recruitment-banner .banner-content .banner-button{background-color:#4150dd;border-radius:30px;color:#fff;display:inline-block;font-weight:500;padding:8px 24px;text-decoration:none;transition:background-color .3s}.recruitment-page .recruitment-banner .banner-content .banner-button:hover{background-color:#2433c7}.recruitment-page .company-culture-section{background-color:#fff;padding:80px 0}.recruitment-page .company-culture-section .container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.recruitment-page .company-culture-section .culture-content{padding-right:32px}.recruitment-page .company-culture-section .culture-content .section-title{font-size:34px;font-weight:700;margin-bottom:8px}.recruitment-page .company-culture-section .culture-content .culture-description{margin:32px 0}.recruitment-page .company-culture-section .culture-content .culture-description p{font-size:20px;line-height:42px;margin-bottom:0}.recruitment-page .company-culture-section .culture-content .apply-button{background-color:#4150dd;border-radius:30px;color:#fff;display:inline-block;font-weight:500;padding:8px 24px;text-decoration:none;transition:background-color .3s}.recruitment-page .company-culture-section .culture-content .apply-button:hover{background-color:#2433c7}.recruitment-page .company-culture-section .office-gallery .gallery-row{display:flex;gap:16px;margin-bottom:16px}.recruitment-page .company-culture-section .office-gallery .gallery-row:last-child{margin-bottom:0}.recruitment-page .company-culture-section .office-gallery .gallery-item{box-shadow:0 2px 8px #0000001a;flex:1 1;overflow:hidden;width:250px}.recruitment-page .company-culture-section .office-gallery .gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.recruitment-page .company-culture-section .office-gallery .gallery-item img:hover{transform:scale(1.05)}@media(max-width:768px){.recruitment-page .recruitment-banner{max-height:500px}.recruitment-page .company-culture-section .container{flex-direction:column}.recruitment-page .company-culture-section .culture-content{margin-bottom:32px;padding-right:0;text-align:center;width:100%}.recruitment-page .company-culture-section .office-gallery{width:100%}}.header{background-color:#fff;height:100px;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.header .container{margin:0 auto;max-width:1200px;width:100%}.header .header-inner{align-items:center;display:flex;justify-content:space-between;margin-top:25px;padding:8px 0}.header .logo{display:block}.header .logo img{display:block;width:100px}.header .nav{align-items:center;display:flex}.header .nav-list{display:flex;list-style:none;margin:0;padding:0}.header .nav-item{margin-left:80px;position:relative}.header .nav-item.has-dropdown{cursor:pointer}.header .nav-item:first-child{margin-left:0}.header .nav-link{color:#333;font-size:16px;padding:4px 0;position:relative;text-decoration:none;transition:color .3s}.header .nav-link:hover{color:#4150dd}.header .nav-link.active{color:#4150dd;font-weight:700}.header .nav-link.active:after{background-color:#4150dd;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.header .dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-top:4px;min-width:120px;opacity:.75;padding:8px 0;top:100%;transition:opacity .3s,visibility .3s;z-index:1001}.header .dropdown-menu,.header .dropdown-menu:before{left:50%;position:absolute;transform:translateX(-50%)}.header .dropdown-menu:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;content:"";top:-8px}.header .dropdown-item{align-items:center;color:#333;display:flex;justify-content:center;opacity:.75;padding:8px;text-align:center;transition:background-color .3s}.header .dropdown-item:hover{background-color:#f5f5f5;color:#4150dd;text-decoration:underline}.header .dropdown-item .dropdown-item-name{font-size:14px;font-weight:500;margin-bottom:4px;text-align:center}@media(max-width:768px){.header{height:130px}.header .header-inner{flex-direction:column;padding:8px 0}.header .logo{margin-bottom:8px}.header .nav .nav-list{gap:16px}.header .nav .nav-link{font-size:14px}.header .nav .nav-item{margin-left:20px}}.footer{background-color:#4150dd;color:#fff;padding:60px 0}.footer .footer-content{text-align:center}.footer .copyright{font-size:14px}.footer .copyright .copyright-link{color:#fff;text-decoration:underline}.layout{display:flex;flex-direction:column;min-height:100vh}.layout .main-content{flex:1 1;padding-top:100px}@media(max-width:768px){.layout .main-content{padding-top:130px}}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;color:#333;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5}a{color:#4150dd;text-decoration:none;transition:color .3s ease}a:hover{color:#828ce9}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}button,input,textarea{font-family:PingFang SC,Microsoft YaHei,sans-serif}button{background:none;border:none;cursor:pointer}.container{margin:0 auto;max-width:1200px;padding:0;position:relative;width:100%}.section{padding-bottom:80px}.section-title{font-size:34px;font-weight:700;margin-bottom:24px}.section-subtitle{color:#666;font-size:18px;margin-bottom:32px}.btn{border-radius:4px;display:inline-block;font-weight:500;padding:8px 24px;text-align:center;transition:all .3s ease}.btn-primary{background-color:#4150dd;color:#fff}.btn-primary:hover{background-color:#202eb2;color:#fff}.btn-outline{background-color:#0000;border:1px solid #4150dd;color:#4150dd}.btn-outline:hover{background-color:#4150dd;color:#fff}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.grid{display:grid}@media(max-width:768px){.hide-mobile{display:none}}@media(min-width:768px){.hide-desktop{display:none}}
/*# sourceMappingURL=main.1de751dd.css.map*/