.meet-team-section{padding:0;background:#fff;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100vw;margin:0;left:0;right:0}.meet-team-section .container{position:relative;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;width:100%;max-width:none!important;margin:0!important;padding:12vh 0 0!important}.mobile-hero-image{display:none}.mobile-hero-img{width:100%;max-width:20.83vw;height:auto;border-radius:1.11vh;margin:1.85vh auto;box-shadow:0 .74vh 2.96vh #0000001a}.meet-team-header{text-align:center;position:relative;z-index:15;background:transparent;padding:2vh 2vw;margin:0 auto;max-width:80vw}.meet-badge{display:flex;align-items:center;justify-content:center;margin-bottom:1vh;position:relative}.meet-badge:before,.meet-badge:after{content:"";width:2.08vw;height:.093vh;background:#fff}.meet-badge span{font-size:1.3vh;font-weight:700;letter-spacing:.093vh;text-transform:uppercase;margin:0 1.04vw;white-space:nowrap;color:#fff;text-shadow:0 .19vh .37vh rgba(0,0,0,.5)}.meet-title{font-size:4.44vh;font-weight:400;line-height:1.2;margin-bottom:2vh;font-family:Inter,sans-serif;color:#fff;text-shadow:0 .37vh .74vh rgba(0,0,0,.5)}.meet-title .highlight-text{font-weight:700}.meet-title .title-dot{color:#b3ce3a}.group-image-container{position:absolute;top:0;left:0;width:110vw;height:100vh;z-index:1;margin:0;overflow:hidden}.group-image-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 15%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.1) 85%,transparent 100%);z-index:2;pointer-events:none}.meet-team-section:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:30vh;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.95) 85%,rgba(0,0,0,1) 100%);z-index:25;pointer-events:none}.group-image{width:110vw;height:100vh;object-fit:cover;object-position:left center;transform:translate(-10vw);display:block}@media (max-width: 480px){.meet-team-section{height:60vh;width:100vw;margin:0}.meet-team-section .container{height:60vh;padding:10vh 0 0!important}.meet-team-header{max-width:90vw;padding:1vh 4vw;margin:0 auto}.meet-title{font-size:3.5vh;margin-bottom:2vh}.group-image-container{width:100vw;height:60vh;margin:0}.group-image{width:100vw;height:60vh;object-fit:cover;object-position:58% center;transform:none}.mobile-hero-image{display:none!important}.mobile-hero-img{max-width:60vw!important;margin:0 auto!important;border-radius:1.5vh!important}.meet-team-section:after{height:25vh!important}}@media (max-width: 480px) and (orientation: landscape),(max-width: 896px) and (max-height: 500px) and (orientation: landscape){.meet-team-section{width:100vw!important;overflow:hidden!important;position:relative!important;background:#000!important}.group-image-container{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;left:0!important;right:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.group-image{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;object-fit:cover!important;object-position:center center!important;transform:none!important;display:block!important;margin:0!important;padding:0!important}.group-image-container:before{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100%!important;left:0!important;right:0!important}}@media (min-width: 481px) and (max-width: 768px){.meet-team-header{max-width:85vw;padding:3.5vh 3vw}.meet-title{font-size:4vh}.meet-team-section:after{height:27vh!important}}@media (min-width: 769px) and (max-width: 1024px){.meet-team-header{max-width:75vw}}.benefits-section{height:100vh;padding:0;margin-top:0vh;background:linear-gradient(to top,#d9d9d973 0% 30%,#d9d9d973 60%,#fff);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.benefits-section:after{content:"JDC.JDC.JDC.JDC.JDC.JDC.JDC.JDC.";position:absolute;bottom:0;left:0;right:0;width:100%;font-size:15.56vh;font-weight:900;color:#ffffff38;letter-spacing:.28vh;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;text-align:center;overflow:hidden}.benefits-section .section-header{text-align:center;margin-bottom:3vh;position:relative;z-index:2;flex-shrink:0}.benefits-section .section-title{color:#000;font-size:3.8vh;font-weight:800;margin-bottom:1.85vh;text-align:center;line-height:1.1}.benefits-section .title-highlight{color:#000}.benefits-section .title-dot{color:#b3ce3a}.benefits-section .section-subtitle{color:#545454;font-size:1.8vh;line-height:1.6;max-width:36.46vw;margin:0 auto;opacity:.8}.section-badge-new{display:flex;align-items:center;justify-content:center;gap:1.04vw;margin-bottom:2.22vh}.section-badge-new .section-line{width:3.13vw;height:.093vh;background:#0f172a}.section-badge-new .section-category{font-family:Inter,sans-serif;font-size:1.3vh;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.093vh;white-space:nowrap}.benefits-content{display:grid;grid-template-columns:1fr 1.1fr;gap:3vh;align-items:center;margin-top:0;position:relative;z-index:2;max-width:98vw;margin-left:auto;margin-right:auto;flex:1;justify-content:center}.benefits-image{position:relative;display:flex;justify-content:flex-start;align-items:center}.mackbook-image{width:42vw;height:auto;border-radius:1.85vh;transition:all .4s ease}.mackbook-image:hover{transform:translateY(-.93vh) scale(1.02)}.benefits-cards{display:flex;flex-direction:column;gap:1.48vh;padding-left:0;align-items:stretch;width:100%;max-width:42vw}.benefit-card-dark{display:flex;align-items:center;gap:1.48vh;background:#fff;border-radius:1.11vh;padding:2vh 2.5vh;transition:all .3s ease;border:.052vw solid rgba(0,0,0,.1);box-shadow:0 .37vh 1.85vh #00000014;width:100%;min-width:0;flex-shrink:0}.benefit-card-dark:hover{transform:translateY(-.37vh);box-shadow:0 1.85vh 3.7vh #00000026;border-color:#b3ce3a4d}.benefit-icon-dark{width:3.5vh;height:3.5vh;background:transparent;border-radius:1.3vh;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.benefit-card-dark:hover .benefit-icon-dark{transform:scale(1.05)}.benefit-icon-dark svg{color:#b3ce3a;width:1.8vh;height:1.8vh}.benefit-content-dark{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.benefit-content-dark h3{font-size:1.6vh;font-weight:700;color:#1a1a1a;margin-bottom:.5vh;line-height:1.3;font-family:Inter,sans-serif;word-wrap:break-word;overflow-wrap:break-word}.benefit-content-dark p{font-size:1.6vh;color:#666;line-height:1.5;margin:0;font-family:Inter,sans-serif;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 480px){.benefits-section{height:100vh!important;padding:0!important;margin-top:-12vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.benefits-section:after{font-size:6vh!important;bottom:1vh!important}.benefits-content{grid-template-columns:1fr!important;gap:3vh!important;margin-top:0!important;max-width:98vw!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.benefits-image{order:1!important;justify-content:center!important}.benefits-cards{order:2!important;align-items:flex-start!important;justify-content:flex-start!important;max-width:98vw!important;margin:0!important;gap:1vh!important;padding-left:0!important}.mackbook-image{width:80vw!important;max-width:350px!important}.benefit-card-dark{padding:1vh 1.5vw!important;gap:.8vh!important;flex-direction:row!important;text-align:left!important;border-radius:.6vh!important}.benefit-icon-dark{width:2.8vh!important;height:2.8vh!important;margin:0!important}.benefit-icon-dark svg{width:1.4vh!important;height:1.4vh!important}.benefit-content-dark h3{font-size:1.2vh!important;margin-bottom:.5vh!important;line-height:1.1!important}.benefit-content-dark p{font-size:1vh!important;line-height:1.3!important}.section-badge-new{gap:2.5vw!important;margin-bottom:2.5vh!important}.section-badge-new .section-line{width:5vw!important;height:.1vh!important}.section-badge-new .section-category{font-size:1.1vh!important}.benefits-section .section-title{font-size:2.5vh!important;margin-bottom:1.5vh!important}.benefits-section .section-subtitle{font-size:1.2vh!important;max-width:90%!important;margin:0 auto!important;line-height:1.4!important}}@media (min-width: 481px) and (max-width: 768px){.benefits-section{height:100vh!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.benefits-section:after{font-size:10vh!important}.benefits-content{gap:3vh!important;max-width:98vw!important}.mackbook-image{width:55vw!important;max-width:450px!important}.benefits-cards{gap:1.8vh!important;max-width:95vw!important}.benefit-card-dark{padding:2.2vh 2.5vw!important;gap:1.8vh!important}.benefit-content-dark h3{font-size:1.5vh!important}.benefit-content-dark p{font-size:1.25vh!important}.benefits-section .section-title{font-size:3.5vh!important}.benefits-section .section-subtitle{font-size:1.5vh!important;max-width:80%!important}}@media (min-width: 769px) and (max-width: 1024px){.benefits-section{height:100vh!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.benefits-content{max-width:98vw!important}.mackbook-image{width:40vw!important}.benefits-section .section-title{font-size:3.6vh!important}.benefits-section .section-subtitle{font-size:1.55vh!important;max-width:70%!important}}.recruitment-services{padding:3.7vh 0;background:linear-gradient(to top,#fff0,#d9d9d900 30% 90%,#eee);position:relative;overflow:hidden}.recruitment-services .container{position:relative;z-index:1}.recruitment-services .section-header{text-align:center;margin-bottom:1.85vh;z-index:10}.recruitment-services .section-badge-new{display:flex;align-items:center;justify-content:center;margin-bottom:2.22vh}.recruitment-services .section-line{width:2.08vw;height:.093vh;background:#000}.recruitment-services .section-category{color:#000;font-size:1.3vh;font-weight:700;letter-spacing:.093vh;text-transform:uppercase;margin:0 1.04vw;white-space:nowrap}.recruitment-services .section-title{color:#000;font-size:3.8vh;font-weight:800;line-height:1.1;margin-bottom:1.85vh;font-family:Inter,sans-serif}.recruitment-services .section-title .title-dot{color:#b3ce3a;display:inline;visibility:visible}.recruitment-services .section-subtitle{color:#000;font-size:1.8vh;line-height:1.6;max-width:31.25vw;margin:0 auto;opacity:.7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.04vw;max-width:62.5vw;margin:0 auto;justify-items:stretch;align-items:stretch;position:relative;z-index:2}.service-card{background:#fff;border-radius:1.48vh;padding:2.78vh 1.3vw;text-align:center;position:relative;transition:all .3s ease;border:.093vh solid rgba(226,232,240,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25.93vh;box-shadow:0 .37vh 1.85vh #00000014}.service-card:hover{background:#f9fafb;transform:translateY(-.37vh);box-shadow:0 .74vh 2.96vh #0000001f;border-color:#4a5d2333}.service-icon{width:4.44vh;height:4.44vh;margin:0 auto 1.85vh;display:flex;align-items:center;justify-content:center;background:#b3ce3a;border-radius:.74vh;flex-shrink:0}.service-icon svg{color:#fff;width:2.22vh;height:2.22vh}.service-card h3{color:#1f2937;font-size:1.63vh;font-weight:700;margin-bottom:1.11vh;font-family:Inter,sans-serif}.service-card p{color:#545454;font-size:1.6vh;line-height:1.6;margin-bottom:0}.service-arrow{position:absolute;bottom:1.85vh;right:1.04vw;width:2.96vh;height:2.96vh;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.service-card:hover .service-arrow{background:#ffffff4d;transform:scale(1.1)}.service-arrow svg{color:#fff}@media (max-width: 480px){.recruitment-services{padding:1vh 6vw!important}.recruitment-services .section-header{margin-bottom:3vh!important}.recruitment-services .section-title{font-size:2.5vh!important;margin-bottom:1.5vh!important}.recruitment-services .section-subtitle{font-size:1.2vh!important;max-width:90%!important;margin:0 auto!important;line-height:1.4!important}.recruitment-services .section-badge-new{gap:2.5vw!important;margin-bottom:2.5vh!important}.recruitment-services .section-line{width:5vw!important;height:.1vh!important}.recruitment-services .section-category{font-size:1.1vh!important;margin:0 2.5vw!important}.services-grid{grid-template-columns:1fr!important;gap:2.5vh!important;max-width:100%!important}.service-card{padding:2.5vh 3vw!important;min-height:auto!important;margin-bottom:0!important}.service-card h3{font-size:1.5vh!important;margin-bottom:1vh!important;line-height:1.2!important}.service-card p{font-size:1.2vh!important;line-height:1.4!important}.service-icon{width:5vh!important;height:5vh!important;margin-bottom:1.5vh!important}.service-icon svg{width:2.5vh!important;height:2.5vh!important}.service-arrow{width:3.5vh!important;height:3.5vh!important;bottom:1.5vh!important;right:1.5vw!important}}@media (min-width: 481px) and (max-width: 768px){.recruitment-services{padding:2vh 6vw!important}.recruitment-services .section-title{font-size:3.5vh!important}.recruitment-services .section-subtitle{font-size:1.5vh!important;max-width:85%!important}.services-grid{grid-template-columns:repeat(2,1fr)!important;gap:2.5vh!important;max-width:95%!important}.service-card{padding:2.5vh 3vw!important;min-height:25vh!important}.service-card h3{font-size:1.7vh!important}.service-card p{font-size:1.35vh!important}.service-icon{width:5vh!important;height:5vh!important}.service-icon svg{width:2.5vh!important;height:2.5vh!important}}@media (min-width: 769px) and (max-width: 1024px){.recruitment-services{padding:8vh 4vw!important}.services-grid{max-width:90%!important;gap:1.5vh!important}.service-card{padding:2.5vh 2vw!important}.recruitment-services .section-title{font-size:3.6vh!important}.recruitment-services .section-subtitle{font-size:1.55vh!important;max-width:75%!important}}.recruitment-process{padding:11.11vh 0;background:#fff;position:relative;overflow:hidden}.recruitment-process:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.recruitment-process .section-title{color:#000;font-size:3.8vh;font-weight:800;margin-bottom:2.22vh;text-align:center;line-height:1.2}.recruitment-process .title-highlight{color:#b3ce3a}.recruitment-process .section-header{text-align:center;margin-bottom:7.41vh;position:relative;z-index:2}.recruitment-process .section-badge-new{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh}.recruitment-process .section-line{width:2.08vw;height:.09vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.09vh solid #000000}.recruitment-process .section-category{font-family:Inter,sans-serif;font-size:1.3vh;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.16vh}.recruitment-process .section-subtitle{color:#545454;font-size:1.8vh;line-height:1.6;max-width:26.04vw;margin:0 auto 2.96vh;opacity:.8}.modern-process-timeline{position:relative;max-width:62.5vw;margin:0 auto;padding:0 1.04vw}.timeline-container{position:relative;padding:3.7vh 0}.timeline-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:.104vw;height:100%;background:linear-gradient(180deg,#b3ce3a,#b3ce3a4d,#b3ce3a);border-radius:.052vw}.process-step{position:relative;margin-bottom:4.63vh;display:flex;align-items:center;gap:2.08vw;opacity:0;transform:translateY(2.78vh);transition:all .8s cubic-bezier(.2,.65,.2,1);padding-inline:6%!important}.process-step.visible{opacity:1;transform:translateY(0)}.process-step:nth-child(2n){flex-direction:row-reverse}.step-marker{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.11vh;flex-shrink:0}.step-number{width:5vh;height:5vh;background:linear-gradient(135deg,#b3ce3a,#9bb832);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.6vh;box-shadow:0 .74vh 2.22vh #b3ce3a4d;transition:all .3s ease}.step-number:hover{transform:scale(1.1);box-shadow:0 1.11vh 2.96vh #b3ce3a66}.step-content{background:#fff;border-radius:1.67vh;padding:2.22vh;box-shadow:0 .74vh 2.96vh #00000014;border:.052vw solid rgba(226,232,240,.5);flex:1;max-width:26.04vw;position:relative;overflow:hidden;transition:all .3s ease}.process-step:hover .step-content{transform:translateY(-.37vh);box-shadow:0 1.48vh 4.44vh #0000001f}.step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.48vh;gap:1.48vh}.step-header h3{font-size:1.63vh;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.step-duration{background:linear-gradient(135deg,#b3ce3a,#9bb832);color:#fff;padding:.8vh 1.4vh;border-radius:1.85vh;font-size:1vh;font-weight:600;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.8vh}.step-duration .step-icon{width:2vh;height:2vh;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-.1vh}.step-duration .step-icon svg{color:#fff;width:1.2vh;height:1.2vh;vertical-align:middle}.step-content p{color:#545454;font-size:1.6vh;line-height:1.5;margin-bottom:1.48vh}.step-details{display:flex;gap:.74vh;flex-wrap:wrap}.detail-tag{background:#b3ce3a1a;color:#b3ce3a;padding:.6vh 1.4vh;border-radius:1.48vh;font-size:1vh;font-weight:600;border:.052vw solid rgba(179,206,58,.2);transition:all .3s ease}.process-step:hover .detail-tag{background:#b3ce3a;color:#fff;transform:translateY(-.185vh)}@media (max-width: 480px){.recruitment-process{padding:6vh 4vw!important}.recruitment-process .section-header{margin-bottom:4vh!important}.recruitment-process .section-title{font-size:2.5vh!important;margin-bottom:2vh!important}.recruitment-process .section-subtitle{font-size:1.2vh!important;max-width:95%!important;margin:0 auto 2vh!important}.recruitment-process .section-badge-new{gap:2vw!important;margin-bottom:2vh!important}.recruitment-process .section-line{width:4vw!important;height:.1vh!important}.recruitment-process .section-category{font-size:1.1vh!important}.modern-process-timeline{max-width:100%!important;padding:0!important}.timeline-container{padding:2vh 0!important}.timeline-line{left:4vw!important;width:.3vw!important}.process-step{flex-direction:row!important;gap:3vw!important;margin-bottom:3vh!important;padding-left:0!important;padding-right:0!important}.process-step:nth-child(2n){flex-direction:row!important}.step-marker{position:absolute!important;left:4vw!important;transform:translate(-50%)!important;z-index:3!important}.step-number{width:5vh!important;height:5vh!important;font-size:1.8vh!important}.step-icon{width:4vh!important;height:4vh!important;margin-top:1vh!important}.step-content{margin-left:8vw!important;max-width:calc(100% - 8vw)!important;padding:1.8vh 2.5vw!important;border-radius:1.2vh!important}.step-header{flex-direction:column!important;align-items:flex-start!important;gap:.8vh!important;margin-bottom:1.5vh!important}.step-header h3{font-size:1.6vh!important;margin-bottom:.3vh!important}.step-duration{font-size:1vh!important;padding:.6vh 1.2vh!important;align-self:flex-start!important;gap:.6vh!important;border-radius:1.2vh!important}.step-duration .step-icon{width:1.8vh!important;height:1.8vh!important;margin-top:-.05vh!important}.step-duration .step-icon svg{width:1vh!important;height:1vh!important;vertical-align:middle!important}.step-content p{font-size:1.6vh!important;line-height:1.5!important;margin-bottom:2vh!important}.step-details{gap:1vh!important}.detail-tag{font-size:1.1vh!important;padding:.8vh 1.5vh!important}}@media (min-width: 481px) and (max-width: 768px){.recruitment-process{padding:8vh 6vw!important}.recruitment-process .section-title{font-size:3.5vh!important}.recruitment-process .section-subtitle{font-size:1.5vh!important;max-width:85%!important}.modern-process-timeline{max-width:95%!important}.process-step{margin-bottom:5vh!important;gap:2.5vw!important}.step-content{padding:2.2vh 2.5vw!important;max-width:30vw!important}.step-header h3{font-size:1.7vh!important}.step-content p{font-size:1.35vh!important}.step-number{width:4.5vh!important;height:4.5vh!important;font-size:1.6vh!important}}@media (min-width: 769px) and (max-width: 1024px){.recruitment-process{padding:9vh 4vw!important}.modern-process-timeline{max-width:90%!important}.recruitment-process .section-title{font-size:3.6vh!important}.recruitment-process .section-subtitle{font-size:1.55vh!important;max-width:75%!important}.process-step{gap:2vw!important}.step-content{max-width:28vw!important}}.recruitment-guide{padding:9.26vh 0;background:#fff;position:relative;overflow:hidden}.recruitment-guide:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.recruitment-guide .section-title{color:#000;font-size:3.8vh;font-weight:800;margin-bottom:2.22vh;text-align:center;line-height:1.2}.recruitment-guide .title-highlight{color:#b3ce3a}.recruitment-guide .section-header{text-align:center;margin-bottom:5.93vh;position:relative;z-index:2}.recruitment-guide .section-badge-new{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh}.recruitment-guide .section-line{width:2.08vw;height:.09vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.09vh solid #000000}.recruitment-guide .section-category{font-family:Inter,sans-serif;font-size:1.3vh;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.16vh}.recruitment-guide .section-subtitle{color:#545454;font-size:1.8vh;line-height:1.6;max-width:26.04vw;margin:0 auto 2.96vh;opacity:.8}.guide-content{display:grid;grid-template-columns:1fr 1fr;gap:5.93vh;align-items:start;max-width:62.5vw;margin:0 auto;position:relative;z-index:2}.guide-hero{display:flex;flex-direction:column;align-items:center;gap:2.96vh}.guide-cover{position:relative;width:100%;max-width:16.67vw;aspect-ratio:3/4;background:#fff;border-radius:1.85vh;box-shadow:0 1.85vh 5.56vh #00000026;overflow:hidden;transition:all .4s ease;cursor:pointer}.guide-cover:hover{transform:translateY(-.74vh) rotateY(5deg);box-shadow:0 2.78vh 7.41vh #0003}.guide-cover-content{position:relative;z-index:2;padding:2.96vh 1.25vw;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff,#f8fafc)}.guide-brand{display:flex;flex-direction:column;gap:.74vh}.brand-text{font-size:.65vh;font-weight:700;color:#0f172a;letter-spacing:.185vh;text-transform:uppercase}.brand-year{font-size:.74vh;font-weight:600;color:#b3ce3a;letter-spacing:.093vh}.guide-title{display:flex;flex-direction:column;gap:.37vh;text-align:center;margin:1.85vh 0}.guide-title-main,.guide-title-accent{font-size:2.04vh;font-weight:900;line-height:.9;letter-spacing:-.093vh}.guide-title-main{color:#0f172a}.guide-title-accent{color:#b3ce3a}.guide-subtitle{text-align:center}.guide-subtitle span{font-size:.65vh;font-weight:600;color:#64748b;letter-spacing:.093vh;text-transform:uppercase}.guide-pattern{position:absolute;top:0;right:0;width:60%;height:60%;background:radial-gradient(circle at 20% 20%,rgba(179,206,58,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(179,206,58,.05) 0%,transparent 50%);z-index:1}.guide-button{display:flex;align-items:center;justify-content:center;gap:1.11vh;padding:1.48vh 2.08vw;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;text-decoration:none;border-radius:1.48vh;font-weight:700;font-size:1.2vh;transition:all .3s ease;box-shadow:0 .74vh 2.96vh #0000004d;border:none;cursor:pointer;position:relative;overflow:hidden}.guide-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.guide-button:hover:before{left:100%}.guide-button:hover{transform:translateY(-.37vh);box-shadow:0 1.48vh 4.44vh #0006;gap:1.48vh}.guide-button:hover .guide-arrow{transform:translate(.37vh)}.guide-arrow{width:1.85vh;height:1.85vh;transition:all .3s ease}.guide-description{display:flex;align-items:flex-start;justify-content:flex-start;min-height:33.33vh}.description-content{max-width:26.04vw;text-align:left;width:100%}.description-text{font-size:1.8vh;line-height:1.6;color:#545454;margin-bottom:2.96vh;font-weight:400}.description-highlights{display:flex;flex-direction:column;gap:1.85vh;width:100%}.highlight-item{display:flex;align-items:center;gap:.93vh;padding:1.6vh 1.25vw;background:#fffc;border-radius:1.48vh;border:.052vw solid rgba(226,232,240,.3);transition:all .3s ease;-webkit-backdrop-filter:blur(.93vh);backdrop-filter:blur(.93vh);box-shadow:0 .37vh 1.85vh #0000000d;width:100%}.highlight-item:hover{transform:translateY(-.185vh);box-shadow:0 .74vh 2.96vh #0000001a;border-color:#b3ce3a4d}.highlight-item:hover .highlight-icon{background:linear-gradient(135deg,#b3ce3a33,#b3ce3a1a);transform:scale(1.1)}.highlight-icon{width:3.2vh;height:3.2vh;background:linear-gradient(135deg,#b3ce3a1a,#b3ce3a0d);border-radius:.74vh;display:flex;align-items:center;justify-content:center;color:#b3ce3a;flex-shrink:0;transition:all .3s ease}.highlight-item span{font-size:1.6vh;font-weight:600;color:#1f2937;line-height:1.4}@media (max-width: 480px){.recruitment-guide{padding:4vh 3vw!important}.recruitment-guide .section-header{margin-bottom:3vh!important}.recruitment-guide .section-title{font-size:2.5vh!important;margin-bottom:1.5vh!important}.recruitment-guide .section-subtitle{font-size:1.2vh!important;max-width:95%!important;margin:0 auto 1.5vh!important}.recruitment-guide .section-badge-new{gap:1.5vw!important;margin-bottom:1.5vh!important}.recruitment-guide .section-line{width:3vw!important;height:.08vh!important}.recruitment-guide .section-category{font-size:1.1vh!important}.guide-content{grid-template-columns:1fr!important;gap:3vh!important;max-width:100%!important}.guide-hero{order:2!important;align-items:center!important;gap:2vh!important}.guide-cover{max-width:60vw!important;margin:0 auto!important;border-radius:1.2vh!important}.guide-cover-content{padding:2vh 1.5vw!important}.guide-title-main,.guide-title-accent{font-size:1.8vh!important}.guide-subtitle span,.brand-text{font-size:.8vh!important}.brand-year{font-size:.9vh!important}.guide-button{padding:1.2vh 2.5vw!important;font-size:1vh!important;width:100%!important;max-width:200px!important;border-radius:.8vh!important;gap:.8vh!important}.guide-arrow{width:1.4vh!important;height:1.4vh!important}.guide-description{order:1!important;min-height:auto!important}.description-content{max-width:100%!important;text-align:left!important}.description-text{font-size:1.6vh!important;line-height:1.5!important;margin-bottom:2vh!important}.description-highlights{display:none!important}.highlight-item{padding:1.2vh 1.5vw!important;gap:1vh!important;flex-direction:row!important;text-align:left!important;border-radius:.8vh!important}.highlight-icon{width:2.5vh!important;height:2.5vh!important;margin:0!important;border-radius:.6vh!important}.highlight-item span{font-size:.9vh!important;line-height:1.3!important}}@media (min-width: 481px) and (max-width: 768px){.recruitment-guide{padding:6vh 5vw!important}.recruitment-guide .section-title{font-size:3vh!important}.recruitment-guide .section-subtitle{font-size:1.3vh!important;max-width:85%!important}.guide-content{gap:3.5vh!important;max-width:95%!important}.guide-cover{max-width:22vw!important}.guide-title-main,.guide-title-accent{font-size:2vh!important}.guide-button{padding:1.5vh 2.5vw!important;font-size:1.1vh!important}.description-content{max-width:100%!important}.description-text{font-size:1.3vh!important}.highlight-item{padding:1.5vh 2vw!important;gap:1.2vh!important}.highlight-item span{font-size:1.1vh!important}}@media (min-width: 769px) and (max-width: 1024px){.recruitment-guide{padding:9vh 4vw!important}.guide-content{max-width:90%!important;gap:5vh!important}.recruitment-guide .section-title{font-size:3.6vh!important}.recruitment-guide .section-subtitle{font-size:1.55vh!important;max-width:75%!important}.guide-cover{max-width:20vw!important}.description-content{max-width:30vw!important}.description-text{font-size:1.55vh!important}}
