:root{--ink:#101828;--muted:#667085;--line:#e7e9ee;--soft:#f7f8fa;--green:#21a179;--green2:#eaf8f3;--dark:#101c2c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.header{height:78px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:900;letter-spacing:-.055em}.logo span{color:var(--green)}.header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.navButton{padding:12px 18px;background:var(--ink);color:#fff;border-radius:10px}.hero{max-width:1100px;margin:auto;padding:95px 28px 75px;text-align:center}.companyCta span,.cta>span,.eyebrow,.philosophy span,.privacyBlock span,.sectionHeading>span,.sideBySide span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1{margin:22px 0 25px;font-size:clamp(52px,7.2vw,94px);line-height:.98;letter-spacing:-.07em}.hero h1 em{font-style:normal;color:var(--green)}.lead{max-width:790px;margin:auto;color:var(--muted);font-size:18px;line-height:1.9}.searchBox{max-width:760px;margin:34px auto 0;padding:12px 12px 12px 18px;display:flex;align-items:center;gap:14px;border:1px solid #d8dde5;border-radius:16px;box-shadow:0 12px 35px rgba(16,24,40,.07);text-align:left}.searchIcon{font-size:30px;color:var(--muted)}.searchCopy{flex:1 1}.searchCopy small{display:block;color:#98a2b3;font-size:10px;font-weight:800}.searchCopy strong{display:block;margin-top:4px;font-size:14px}.searchBox>a{padding:13px 18px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;font-weight:800}.quickTags{max-width:760px;margin:12px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.quickTags a{padding:6px 9px;border-radius:99px;background:var(--soft);font-size:10px;font-weight:700;color:#475467}.actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.primary,.secondary{min-height:56px;padding:0 25px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-weight:800;font-size:14px}.primary{background:var(--green);color:#fff}.secondary{background:#fff;border:1px solid #d8dde5}.freeLine{margin-top:21px;display:flex;justify-content:center;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.freeLine b{color:var(--green)}.freeLine i{font-style:normal;color:#c2c7d0}.networkStrip{padding:31px 24px;background:var(--dark);color:#fff;text-align:center}.networkStrip p{margin:0 0 17px;color:#aeb9c7;font-size:12px}.networkStrip div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.networkStrip span{padding:8px 14px;border:1px solid #344154;border-radius:99px;font-size:12px;font-weight:700}.section{max-width:1180px;margin:auto;padding:105px 28px}.sectionHeadRow{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.sectionHeading{max-width:700px}.sectionHeading h2{margin:13px 0 14px;font-size:clamp(34px,4.4vw,55px);line-height:1.13;letter-spacing:-.055em}.sectionHeading p{margin:0;color:var(--muted);line-height:1.8}.textLink{font-size:13px;font-weight:800;white-space:nowrap}.notice{margin-bottom:20px;padding:11px 14px;display:flex;gap:10px;align-items:center;border-radius:10px;background:#f4faf7;color:#587367;font-size:11px}.notice b{color:var(--green)}.notice.white{background:#fff}.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.playerGrid{grid-template-columns:repeat(3,1fr)}.jobCard,.profileCard{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s}.jobCard:hover,.profileCard:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(16,24,40,.07)}.cardTop{display:flex;align-items:center;gap:12px}.avatar{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#1d2939;color:#fff;font-weight:900}.a1{background:#356859}.a2{background:#4b5565}.cardTop small{display:block;color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.08em}.cardTop strong{display:block;margin-top:4px;font-size:12px}.availability{margin-left:auto;align-self:flex-start;padding:5px 7px;border-radius:7px;background:var(--green2);color:#187b5e;font-size:9px;font-weight:800}.jobCard h3,.profileCard h3{margin:23px 0 15px;font-size:20px;line-height:1.45;letter-spacing:-.025em}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{padding:6px 9px;background:var(--soft);border-radius:7px;color:#475467;font-size:10px;font-weight:700}.companyCta p,.jobCard p,.profileCard p,.sideBySide p{color:var(--muted);font-size:13px;line-height:1.75}.jobCard button,.profileCard button{width:100%;margin-top:10px;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;font-weight:800;font-size:12px;cursor:pointer}.jobCard button span,.profileCard button span{float:right}.centerAction{margin-top:30px;text-align:center}.centerAction a{display:block;font-weight:900;font-size:14px}.centerAction small{display:block;margin-top:7px;color:#98a2b3;font-size:10px}.jobsSection{max-width:none;background:var(--soft);padding-left:max(28px,calc((100vw - 1180px)/2 + 28px));padding-right:max(28px,calc((100vw - 1180px)/2 + 28px))}.jobGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.jobHeader{display:flex;justify-content:space-between;align-items:center}.jobLabel{color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.08em}.statusDot{color:var(--green);font-size:9px;font-weight:800}.companyType{display:inline-block;margin-top:15px;padding:6px 9px;background:var(--green2);color:#187b5e;border-radius:7px;font-size:10px;font-weight:800}.condition{display:block;margin:-4px 0 12px;font-size:13px}.companyCta{margin-top:22px;padding:32px 35px;border-radius:18px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.companyCta h3{margin:8px 0 5px;font-size:25px}.companyCta p{margin:0;color:#aeb9c7;max-width:720px}.companyCta a{padding:14px 18px;border-radius:10px;background:#fff;color:var(--dark);font-size:12px;font-weight:900;white-space:nowrap}.sideBySide{max-width:1180px;margin:auto;padding:100px 28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sideBySide article{padding:45px;border:1px solid var(--line);border-radius:22px}.sideBySide .forCompany{background:var(--dark);color:#fff;border-color:var(--dark)}.sideBySide h2{margin:12px 0;font-size:38px;line-height:1.2;letter-spacing:-.05em}.sideBySide .forCompany p{color:#aeb9c7}.sideBySide a{display:inline-block;margin-top:18px;font-size:13px;font-weight:900}.philosophy{max-width:1180px;margin:auto;padding:115px 28px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:100px;gap:100px;align-items:center}.philosophy h2{margin:15px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.15;letter-spacing:-.06em}.philosophyText{border-left:1px solid var(--line);padding-left:50px}.philosophyText p{color:var(--muted);line-height:2}.philosophyText strong{display:block;margin-top:30px;font-size:20px}.privacyBlock{max-width:1120px;margin:0 auto 110px;padding:48px;display:grid;grid-template-columns:70px 1fr .7fr;grid-gap:30px;gap:30px;align-items:center;background:var(--green2);border-radius:24px}.lock{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-size:25px}.privacyBlock h2{margin:9px 0;font-size:30px}.privacyBlock p{margin:5px 0;color:#527065;font-size:13px;line-height:1.7}.privacyItems{padding-left:25px;border-left:1px solid #cce7dc}.privacyItems b{color:var(--green);margin-right:8px}.cta{padding:105px 28px;text-align:center;background:var(--dark);color:#fff}.cta h2{margin:15px 0;font-size:clamp(40px,5vw,65px);line-height:1.12;letter-spacing:-.06em}.cta p{color:#aeb9c7}.primary.light{background:#fff;color:var(--dark)}.secondary.dark{background:transparent;border-color:#435065;color:#fff}footer{max-width:1180px;margin:auto;padding:38px 28px;align-items:center;color:var(--muted);font-size:11px}footer,footer nav{display:flex;gap:20px}footer nav{margin-left:auto}footer small{margin-left:20px}@media(max-width:760px){.header{height:66px;padding:0 18px}.header nav a:not(.navButton){display:none}.logo{font-size:22px}.navButton{padding:10px 13px}.hero{padding:70px 20px 55px}.hero h1{font-size:51px}.lead{font-size:15px}.desktop{display:none}.searchBox{padding:10px 10px 10px 13px}.searchCopy strong{font-size:11px}.searchBox>a{padding:12px}.quickTags{justify-content:flex-start;flex-wrap:nowrap;overflow:auto}.actions{flex-direction:column}.actions a{width:100%}.freeLine{font-size:10px}.networkStrip{overflow:hidden}.networkStrip div{justify-content:flex-start;flex-wrap:nowrap;overflow:auto}.section{padding:75px 20px}.sectionHeadRow{display:block}.textLink{display:inline-block;margin-top:22px}.notice{align-items:flex-start;flex-direction:column}.cardGrid,.jobGrid,.playerGrid{grid-template-columns:1fr}.sectionHeading h2{font-size:38px}.companyCta{padding:28px 24px;display:block}.companyCta a{display:inline-block;margin-top:20px}.sideBySide{padding:75px 20px;grid-template-columns:1fr}.sideBySide article{padding:30px 25px}.sideBySide h2{font-size:32px}.philosophy{padding:80px 20px;grid-template-columns:1fr;gap:40px}.philosophyText{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.privacyBlock{margin:0 18px 80px;padding:30px 24px;grid-template-columns:1fr}.privacyItems{padding:20px 0 0;border-left:0;border-top:1px solid #cce7dc}.cta{padding:80px 20px}footer{padding:30px 20px;flex-wrap:wrap}footer nav{order:3;width:100%;margin:5px 0}footer small{margin-left:auto}}