/* BOOTIES RECRUITMENT — APPROVED MASTER MOCKUP */
:root{--r-blue:#0a8cff;--r-navy:#071523;--r-text:#0a1a2d;--r-soft:#f5f9fd;--r-line:#dfe8f1;--r-shadow:0 16px 36px rgba(31,73,111,.10)}
body{background:#edf5fb;color:var(--r-text)}
.wrap{width:min(980px,calc(100% - 28px))}
.topbar{height:86px;position:relative;border-bottom:0;background:#fff;box-shadow:none}
.topbar-inner{height:86px}.brand img{width:154px}.top-actions{gap:10px}.lang-switch{background:#f4f7fa;padding:3px}.lang-switch button{padding:7px 11px;font-size:11px}.lang-switch button.active{background:#087dff}.menu-dot{background:transparent;border-radius:7px;width:34px;height:34px;color:#8aa2b9;font-size:20px;letter-spacing:0}
.hero{padding:0 0 64px;background:#edf5fb;color:#fff;overflow:visible}.hero-grid{position:relative;display:block;min-height:470px;border-radius:0 0 8px 8px;overflow:hidden;background:#071523;box-shadow:0 18px 44px rgba(26,59,91,.16)}.hero-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,13,24,.96) 0%,rgba(3,13,24,.86) 32%,rgba(3,13,24,.28) 60%,rgba(3,13,24,.02) 100%),url('./assets/recruitment-master.webp?v=1');background-repeat:no-repeat;background-size:auto 800%;background-position:right 0%;z-index:0}.hero-copy{position:relative;z-index:2;width:52%;padding:62px 0 54px 44px}.hero-copy .eyebrow{color:#fff;font-size:11px;letter-spacing:.18em;margin-bottom:18px}.hero h1{font-size:58px;line-height:.94;letter-spacing:-.04em;max-width:460px}.hero h1 span{color:#0aa2ff}.hero p{color:#fff;font-size:16px;line-height:1.48;margin-top:18px;max-width:410px}.hero-actions{margin-top:26px;gap:10px;display:flex;flex-direction:column;width:260px}.hero-actions .btn{height:48px;border-radius:9px;font-size:11px}.hero-actions .btn.blue{position:relative}.hero-actions .btn.blue:after{content:'→';font-size:18px;margin-left:12px}.hero-actions .btn.ghost{background:#fff;color:#071523;border:0}.hero-actions .btn.ghost:before,.apply:before,#ctaMessenger:before{content:'●';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#168fff;color:#fff;margin-right:9px;font-size:8px;box-shadow:inset 0 0 0 5px #168fff}.hero-visual{display:none}
.highlights{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-1px;transform:translateY(26px);background:#fff;border-radius:16px;box-shadow:0 14px 32px rgba(45,78,110,.12);overflow:hidden}.highlights article{border:0;border-radius:0;box-shadow:none;min-height:112px;padding:20px 20px;display:flex;align-items:center;gap:14px}.highlights article+article{border-left:1px solid #e8eef4}.highlights article:before{content:"";width:50px;height:50px;border-radius:50%;background:#f2f8fd;flex:0 0 50px}.highlights article:nth-child(1):after{content:'▣';position:absolute;margin-left:15px;color:#0a8cff;font-size:24px}.highlights article:nth-child(2):after{content:'♜';position:absolute;margin-left:15px;color:#0a8cff;font-size:22px}.highlights article:nth-child(3):after{content:'●●●';position:absolute;margin-left:8px;color:#0a8cff;font-size:11px;letter-spacing:-3px}.highlights b{font-size:17px;line-height:1.1;color:#0b1a2d}.highlights span{font-size:12px;color:#0b1a2d;letter-spacing:.02em}.highlights small{font-size:10px;color:#8091a1}
.jobs-section{background:#fff;padding:86px 0 24px}.section-head{align-items:end;margin-bottom:24px;padding:0 4px}.section-head h2{font-size:36px;letter-spacing:-.035em}.section-head h2:after{content:"";display:block;width:32px;height:3px;background:#108cff;margin-top:9px}.section-head .eyebrow{font-size:10px;margin-bottom:8px}.section-head p{font-size:12px;max-width:360px;line-height:1.45;color:#6e7e8e}.jobs{gap:16px}.job{border-radius:10px;border:1px solid #e2eaf2;box-shadow:0 8px 22px rgba(35,68,98,.07);overflow:hidden}.job-image{height:205px;border-bottom:1px solid #edf1f5;background-image:url('./assets/recruitment-master.webp?v=1')!important;background-repeat:no-repeat!important;background-size:100% 800%!important}.jobs .job:nth-child(1) .job-image{background-position:center 14.2857%!important}.jobs .job:nth-child(2) .job-image{background-position:center 28.5714%!important}.jobs .job:nth-child(3) .job-image{background-position:center 42.8571%!important}.jobs .job:nth-child(4) .job-image{background-position:center 57.1429%!important}.jobs .job:nth-child(5) .job-image{background-position:center 71.4286%!important}.job-image:before,.job-image:after{display:none!important}.job-content{padding:14px 15px 16px}.job h3{font-size:22px;margin:8px 0 3px}.summary{font-size:11px;min-height:34px;color:#728191}.tag{font-size:7px;padding:4px 7px;background:#eaf5ff}.featured{font-size:7px}.facts{gap:7px;margin:12px 0 10px}.fact{padding:8px 9px;border-radius:8px;background:#f8fafc}.fact small{font-size:7px}.fact b{font-size:10px;line-height:1.25}.req{gap:5px;margin:0 0 13px}.req li{font-size:10px;padding-left:17px;color:#455566}.req li:before{content:'✓';width:12px;height:12px;display:grid;place-items:center;background:#0a8cff;color:#fff;border-radius:50%;top:1px;font-size:8px}.apply{height:41px;border-radius:7px;font-size:10px;display:flex;align-items:center;justify-content:center}
.brand-panel{margin-top:16px;margin-left:calc(50% + 8px);width:calc(50% - 8px);min-height:360px;border:0;border-radius:10px;background:linear-gradient(180deg,rgba(246,250,253,.86),rgba(250,252,254,.98));box-shadow:none}.brand-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(19,136,255,.10),transparent 38%),linear-gradient(115deg,transparent 0 60%,rgba(13,129,255,.04) 60%);width:auto;height:auto;transform:none}.brand-panel:after{display:none}.brand-panel strong{font-family:'Segoe Script','Brush Script MT',cursive;font-size:44px;font-weight:600;line-height:1.12;color:#123a8c;letter-spacing:-.03em;transform:rotate(-7deg)}.brand-panel span{position:absolute;right:24px;bottom:26px;text-align:right;font-size:13px;font-weight:800;letter-spacing:.15em;color:#a8b7c6}
.why-section{padding:0 0 16px;background:#fff}.why-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:0;border-radius:10px;overflow:hidden;border:1px solid #e3ebf2}.why-photo{min-height:420px;border-radius:0;box-shadow:none;background-image:url('./assets/recruitment-master.webp?v=1')!important;background-repeat:no-repeat!important;background-size:auto 800%!important;background-position:center 85.7143%!important}.why-photo:before,.why-photo:after{display:none}.why-copy{padding:30px 28px;background:#fff}.why-copy h2{font-size:34px}.why-copy p{font-size:11px;line-height:1.55}.benefits{margin-top:16px}.benefits article{border-top:0;padding:9px 0;gap:12px}.benefits article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eff7ff;color:#0a8cff;font-size:14px;flex:0 0 30px}.benefits b{font-size:11px}.benefits small{font-size:9px}
.cta-section{padding:0 0 14px;background:#fff}.cta-card{position:relative;min-height:150px;display:flex;align-items:center;justify-content:space-between;padding:28px 28px 28px 32px;border-radius:10px;overflow:hidden;background:#081626;color:#fff}.cta-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(6,20,35,.98) 0%,rgba(6,20,35,.91) 44%,rgba(6,20,35,.35) 72%,rgba(6,20,35,.12) 100%),url('./assets/recruitment-master.webp?v=1');background-repeat:no-repeat;background-size:auto 800%;background-position:right 100%;z-index:0}.cta-card>div,#ctaMessenger{position:relative;z-index:1}.cta-card h2{font-size:28px}.cta-card p{font-size:11px;margin:8px 0 0;max-width:390px}.cta-card .eyebrow{color:#fff;font-size:9px;margin-bottom:8px}.cta-card #ctaMessenger{margin:0;min-width:190px;height:44px}
footer{background:#fff;padding:0 0 28px}.footer-card{border:0;border-radius:0;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;padding:17px 20px;display:flex}.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{width:122px}.footer-brand div{display:flex;flex-direction:column;gap:3px}.footer-brand small{font-size:9px;color:#8091a1}.footer-social{display:flex;align-items:center;gap:9px;font-size:10px;color:#738394}.footer-social span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0a8cff;color:#fff;font-weight:800}.copyright{text-align:center;color:#a0adba;font-size:9px;padding-top:12px}.msg-fab{width:50px;height:50px}
@media(max-width:760px){.wrap{width:min(100% - 18px,980px)}.topbar,.topbar-inner{height:66px}.brand img{width:132px}.hero-grid{min-height:520px}.hero-grid:before{background-image:linear-gradient(180deg,rgba(4,15,26,.35) 0%,rgba(4,15,26,.55) 35%,rgba(4,15,26,.94) 70%,rgba(4,15,26,.98) 100%),url('./assets/recruitment-master.webp?v=1');background-size:auto 800%;background-position:center 0}.hero-copy{width:100%;padding:245px 24px 28px}.hero h1{font-size:42px}.hero p{font-size:14px}.hero-actions{width:100%;max-width:280px}.highlights{grid-template-columns:1fr;transform:translateY(18px)}.highlights article+article{border-left:0;border-top:1px solid #e8eef4}.jobs-section{padding-top:58px}.section-head{display:block}.section-head p{margin-top:10px}.jobs{grid-template-columns:1fr}.brand-panel{margin-left:0;width:100%;min-height:240px}.why-grid{grid-template-columns:1fr}.why-photo{min-height:300px}.cta-card{display:block}.cta-card #ctaMessenger{margin-top:18px}.footer-card{gap:16px;align-items:flex-start}.footer-social{display:none}}
